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/ABI/testing/debugfs-alienware-wmi 801F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 802F: Documentation/admin-guide/laptops/alienware-wmi.rst 803F: Documentation/wmi/devices/alienware-wmi.rst 804F: drivers/platform/x86/dell/alienware-wmi* 805 806ALLEGRO DVT VIDEO IP CORE DRIVER 807M: Michael Tretter <m.tretter@pengutronix.de> 808R: Pengutronix Kernel Team <kernel@pengutronix.de> 809L: linux-media@vger.kernel.org 810S: Maintained 811F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 812F: drivers/media/platform/allegro-dvt/ 813 814ALLIED VISION ALVIUM CAMERA DRIVER 815M: Tommaso Merciai <tomm.merciai@gmail.com> 816M: Martin Hecht <martin.hecht@avnet.eu> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 820F: drivers/media/i2c/alvium-csi2.c 821F: drivers/media/i2c/alvium-csi2.h 822 823ALLWINNER A10 CSI DRIVER 824M: Maxime Ripard <mripard@kernel.org> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media.git 828F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 829F: drivers/media/platform/sunxi/sun4i-csi/ 830 831ALLWINNER A31 CSI DRIVER 832M: Yong Deng <yong.deng@magewell.com> 833M: Paul Kocialkowski <paulk@sys-base.io> 834L: linux-media@vger.kernel.org 835S: Maintained 836T: git git://linuxtv.org/media.git 837F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 838F: drivers/media/platform/sunxi/sun6i-csi/ 839 840ALLWINNER A31 ISP DRIVER 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 846F: drivers/staging/media/sunxi/sun6i-isp/ 847F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 848 849ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 855F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 856 857ALLWINNER CPUFREQ DRIVER 858M: Yangtao Li <tiny.windzz@gmail.com> 859L: linux-pm@vger.kernel.org 860S: Maintained 861F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 862F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 863 864ALLWINNER CRYPTO DRIVERS 865M: Corentin Labbe <clabbe.montjoie@gmail.com> 866L: linux-crypto@vger.kernel.org 867S: Maintained 868F: drivers/crypto/allwinner/ 869 870ALLWINNER DMIC DRIVERS 871M: Ban Tao <fengzheng923@gmail.com> 872L: linux-sound@vger.kernel.org 873S: Maintained 874F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 875F: sound/soc/sunxi/sun50i-dmic.c 876 877ALLWINNER HARDWARE SPINLOCK SUPPORT 878M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 879S: Maintained 880F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 881F: drivers/hwspinlock/sun6i_hwspinlock.c 882 883ALLWINNER THERMAL DRIVER 884M: Vasily Khoruzhick <anarsoul@gmail.com> 885M: Yangtao Li <tiny.windzz@gmail.com> 886L: linux-pm@vger.kernel.org 887S: Maintained 888F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 889F: drivers/thermal/sun8i_thermal.c 890 891ALLWINNER VPU DRIVER 892M: Maxime Ripard <mripard@kernel.org> 893M: Paul Kocialkowski <paulk@sys-base.io> 894L: linux-media@vger.kernel.org 895S: Maintained 896F: drivers/staging/media/sunxi/cedrus/ 897 898ALPHA PORT 899M: Richard Henderson <richard.henderson@linaro.org> 900M: Matt Turner <mattst88@gmail.com> 901L: linux-alpha@vger.kernel.org 902S: Odd Fixes 903F: arch/alpha/ 904 905ALPS PS/2 TOUCHPAD DRIVER 906R: Pali Rohár <pali@kernel.org> 907F: drivers/input/mouse/alps.* 908 909ALTERA MAILBOX DRIVER 910M: Mun Yew Tham <mun.yew.tham@intel.com> 911S: Maintained 912F: drivers/mailbox/mailbox-altera.c 913 914ALTERA MSGDMA IP CORE DRIVER 915M: Olivier Dautricourt <olivierdautricourt@gmail.com> 916R: Stefan Roese <sr@denx.de> 917L: dmaengine@vger.kernel.org 918S: Odd Fixes 919F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 920F: drivers/dma/altera-msgdma.c 921 922ALTERA PIO DRIVER 923M: Mun Yew Tham <mun.yew.tham@intel.com> 924L: linux-gpio@vger.kernel.org 925S: Maintained 926F: drivers/gpio/gpio-altera.c 927 928ALTERA TRIPLE SPEED ETHERNET DRIVER 929M: Joyce Ooi <joyce.ooi@intel.com> 930L: netdev@vger.kernel.org 931S: Maintained 932F: drivers/net/ethernet/altera/ 933 934ALTERA UART/JTAG UART SERIAL DRIVERS 935M: Tobias Klauser <tklauser@distanz.ch> 936L: linux-serial@vger.kernel.org 937S: Maintained 938F: drivers/tty/serial/altera_jtaguart.c 939F: drivers/tty/serial/altera_uart.c 940F: include/linux/altera_jtaguart.h 941F: include/linux/altera_uart.h 942 943AMAZON ANNAPURNA LABS FIC DRIVER 944M: Talel Shenhar <talel@amazon.com> 945S: Maintained 946F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 947F: drivers/irqchip/irq-al-fic.c 948 949AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 950M: Talel Shenhar <talel@amazon.com> 951M: Talel Shenhar <talelshenhar@gmail.com> 952S: Maintained 953F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 954F: drivers/edac/al_mc_edac.c 955 956AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 957M: Talel Shenhar <talel@amazon.com> 958S: Maintained 959F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 960F: drivers/thermal/thermal_mmio.c 961 962AMAZON ETHERNET DRIVERS 963M: Shay Agroskin <shayagr@amazon.com> 964M: Arthur Kiyanovski <akiyano@amazon.com> 965R: David Arinzon <darinzon@amazon.com> 966R: Saeed Bishara <saeedb@amazon.com> 967L: netdev@vger.kernel.org 968S: Maintained 969F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 970F: drivers/net/ethernet/amazon/ 971 972AMAZON RDMA EFA DRIVER 973M: Michael Margolin <mrgolin@amazon.com> 974R: Gal Pressman <gal.pressman@linux.dev> 975R: Yossi Leybovich <sleybo@amazon.com> 976L: linux-rdma@vger.kernel.org 977S: Supported 978Q: https://patchwork.kernel.org/project/linux-rdma/list/ 979F: drivers/infiniband/hw/efa/ 980F: include/uapi/rdma/efa-abi.h 981 982AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 983M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 984R: Mario Limonciello <mario.limonciello@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Supported 987F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 988F: drivers/platform/x86/amd/x3d_vcache.c 989 990AMD ADDRESS TRANSLATION LIBRARY (ATL) 991M: Yazen Ghannam <Yazen.Ghannam@amd.com> 992L: linux-edac@vger.kernel.org 993S: Supported 994F: drivers/ras/amd/atl/* 995 996AMD AE4DMA DRIVER 997M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 998L: dmaengine@vger.kernel.org 999S: Supported 1000F: drivers/dma/amd/ae4dma/ 1001 1002AMD AXI W1 DRIVER 1003M: Kris Chaplin <kris.chaplin@amd.com> 1004R: Thomas Delev <thomas.delev@amd.com> 1005R: Michal Simek <michal.simek@amd.com> 1006S: Maintained 1007F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1008F: drivers/w1/masters/amd_axi_w1.c 1009 1010AMD CDX BUS DRIVER 1011M: Nipun Gupta <nipun.gupta@amd.com> 1012M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1013S: Maintained 1014F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1015F: drivers/cdx/* 1016F: include/linux/cdx/* 1017 1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1019M: Tom Lendacky <thomas.lendacky@amd.com> 1020M: John Allen <john.allen@amd.com> 1021L: linux-crypto@vger.kernel.org 1022S: Supported 1023F: drivers/crypto/ccp/ 1024F: include/linux/ccp.h 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1027M: Ashish Kalra <ashish.kalra@amd.com> 1028M: Tom Lendacky <thomas.lendacky@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/sev* 1032F: include/uapi/linux/psp-sev.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1035M: Mario Limonciello <mario.limonciello@amd.com> 1036L: linux-crypto@vger.kernel.org 1037S: Supported 1038F: drivers/crypto/ccp/dbc.c 1039F: drivers/crypto/ccp/dbc.h 1040F: drivers/crypto/ccp/platform-access.c 1041F: drivers/crypto/ccp/platform-access.h 1042F: include/uapi/linux/psp-dbc.h 1043F: tools/crypto/ccp/*.c 1044F: tools/crypto/ccp/*.py 1045 1046AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1047M: Mario Limonciello <mario.limonciello@amd.com> 1048L: linux-crypto@vger.kernel.org 1049S: Supported 1050F: drivers/crypto/ccp/hsti.* 1051 1052AMD DISPLAY CORE 1053M: Harry Wentland <harry.wentland@amd.com> 1054M: Leo Li <sunpeng.li@amd.com> 1055R: Rodrigo Siqueira <siqueira@igalia.com> 1056L: amd-gfx@lists.freedesktop.org 1057S: Supported 1058T: git https://gitlab.freedesktop.org/agd5f/linux.git 1059F: drivers/gpu/drm/amd/display/ 1060 1061AMD DISPLAY CORE - DML 1062M: Austin Zheng <austin.zheng@amd.com> 1063M: Jun Lei <jun.lei@amd.com> 1064S: Supported 1065F: drivers/gpu/drm/amd/display/dc/dml/ 1066F: drivers/gpu/drm/amd/display/dc/dml2/ 1067 1068AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1069M: Huang Rui <ray.huang@amd.com> 1070L: linux-hwmon@vger.kernel.org 1071S: Supported 1072F: Documentation/hwmon/fam15h_power.rst 1073F: drivers/hwmon/fam15h_power.c 1074 1075AMD FCH GPIO DRIVER 1076M: Enrico Weigelt, metux IT consult <info@metux.net> 1077L: linux-gpio@vger.kernel.org 1078S: Maintained 1079F: drivers/gpio/gpio-amd-fch.c 1080F: include/linux/platform_data/gpio/gpio-amd-fch.h 1081 1082AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Orphan 1085F: drivers/usb/gadget/udc/amd5536udc.* 1086 1087AMD GEODE PROCESSOR/CHIPSET SUPPORT 1088M: Andres Salomon <dilinger@queued.net> 1089L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1090S: Supported 1091W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1092F: arch/x86/include/asm/geode.h 1093F: drivers/char/hw_random/geode-rng.c 1094F: drivers/crypto/geode* 1095F: drivers/video/fbdev/geode/ 1096 1097AMD HSMP DRIVER 1098M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1099R: Carlos Bilbao <carlos.bilbao@kernel.org> 1100L: platform-driver-x86@vger.kernel.org 1101S: Maintained 1102F: Documentation/arch/x86/amd_hsmp.rst 1103F: arch/x86/include/asm/amd_hsmp.h 1104F: arch/x86/include/uapi/asm/amd_hsmp.h 1105F: drivers/platform/x86/amd/hsmp/ 1106 1107AMD IOMMU (AMD-VI) 1108M: Joerg Roedel <joro@8bytes.org> 1109R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1110L: iommu@lists.linux.dev 1111S: Maintained 1112T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1113F: drivers/iommu/amd/ 1114F: include/linux/amd-iommu.h 1115 1116AMD KFD 1117M: Felix Kuehling <Felix.Kuehling@amd.com> 1118L: amd-gfx@lists.freedesktop.org 1119S: Supported 1120T: git https://gitlab.freedesktop.org/agd5f/linux.git 1121F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1122F: drivers/gpu/drm/amd/amdkfd/ 1123F: drivers/gpu/drm/amd/include/cik_structs.h 1124F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1125F: drivers/gpu/drm/amd/include/v9_structs.h 1126F: drivers/gpu/drm/amd/include/vi_structs.h 1127F: include/uapi/linux/kfd_ioctl.h 1128F: include/uapi/linux/kfd_sysfs.h 1129 1130AMD MP2 I2C DRIVER 1131M: Elie Morisse <syniurge@gmail.com> 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Maintained 1135F: drivers/i2c/busses/i2c-amd-mp2* 1136 1137AMD ASF I2C DRIVER 1138M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1139L: linux-i2c@vger.kernel.org 1140S: Supported 1141F: drivers/i2c/busses/i2c-amd-asf-plat.c 1142 1143AMD NODE DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145M: Yazen Ghannam <yazen.ghannam@amd.com> 1146L: linux-kernel@vger.kernel.org 1147S: Supported 1148F: arch/x86/include/asm/amd_node.h 1149F: arch/x86/kernel/amd_node.c 1150 1151AMD PDS CORE DRIVER 1152M: Shannon Nelson <shannon.nelson@amd.com> 1153M: Brett Creeley <brett.creeley@amd.com> 1154L: netdev@vger.kernel.org 1155S: Maintained 1156F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1157F: drivers/net/ethernet/amd/pds_core/ 1158F: include/linux/pds/ 1159 1160AMD PMC DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: drivers/platform/x86/amd/pmc/ 1165 1166AMD PMF DRIVER 1167M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1168L: platform-driver-x86@vger.kernel.org 1169S: Supported 1170F: Documentation/ABI/testing/sysfs-amd-pmf 1171F: drivers/platform/x86/amd/pmf/ 1172 1173AMD POWERPLAY AND SWSMU 1174M: Kenneth Feng <kenneth.feng@amd.com> 1175L: amd-gfx@lists.freedesktop.org 1176S: Supported 1177T: git https://gitlab.freedesktop.org/agd5f/linux.git 1178F: drivers/gpu/drm/amd/pm/ 1179 1180AMD PSTATE DRIVER 1181M: Huang Rui <ray.huang@amd.com> 1182M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184R: Perry Yuan <perry.yuan@amd.com> 1185L: linux-pm@vger.kernel.org 1186S: Supported 1187F: Documentation/admin-guide/pm/amd-pstate.rst 1188F: drivers/cpufreq/amd-pstate* 1189F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1190 1191AMD PTDMA DRIVER 1192M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1193L: dmaengine@vger.kernel.org 1194S: Supported 1195F: drivers/dma/amd/ptdma/ 1196 1197AMD QDMA DRIVER 1198M: Nishad Saraf <nishads@amd.com> 1199M: Lizhi Hou <lizhi.hou@amd.com> 1200L: dmaengine@vger.kernel.org 1201S: Supported 1202F: drivers/dma/amd/qdma/ 1203F: include/linux/platform_data/amd_qdma.h 1204 1205AMD SEATTLE DEVICE TREE SUPPORT 1206M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1207M: Tom Lendacky <thomas.lendacky@amd.com> 1208S: Supported 1209F: arch/arm64/boot/dts/amd/ 1210 1211AMD SENSOR FUSION HUB DRIVER 1212M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1213L: linux-input@vger.kernel.org 1214S: Maintained 1215F: Documentation/hid/amd-sfh* 1216F: drivers/hid/amd-sfh-hid/ 1217 1218AMD SPI DRIVER 1219M: Raju Rangoju <Raju.Rangoju@amd.com> 1220L: linux-spi@vger.kernel.org 1221S: Supported 1222F: drivers/spi/spi-amd.c 1223 1224AMD XDNA DRIVER 1225M: Min Ma <min.ma@amd.com> 1226M: Lizhi Hou <lizhi.hou@amd.com> 1227L: dri-devel@lists.freedesktop.org 1228S: Supported 1229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1230F: Documentation/accel/amdxdna/ 1231F: drivers/accel/amdxdna/ 1232F: include/trace/events/amdxdna.h 1233F: include/uapi/drm/amdxdna_accel.h 1234 1235AMD XGBE DRIVER 1236M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1240F: drivers/net/ethernet/amd/xgbe/ 1241 1242AMLOGIC BLUETOOTH DRIVER 1243M: Yang Li <yang.li@amlogic.com> 1244L: linux-bluetooth@vger.kernel.org 1245S: Maintained 1246F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1247F: drivers/bluetooth/hci_aml.c 1248 1249AMLOGIC DDR PMU DRIVER 1250M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1251L: linux-amlogic@lists.infradead.org 1252S: Supported 1253W: http://www.amlogic.com 1254F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1255F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1256F: drivers/perf/amlogic/ 1257F: include/soc/amlogic/ 1258 1259AMLOGIC PINCTRL DRIVER 1260M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262L: linux-gpio@vger.kernel.org 1263S: Maintained 1264F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1265F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1266 1267AMLOGIC RTC DRIVER 1268M: Yiting Deng <yiting.deng@amlogic.com> 1269M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1270L: linux-amlogic@lists.infradead.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1273F: drivers/rtc/rtc-amlogic-a4.c 1274 1275AMPHENOL CHIPCAP 2 DRIVER 1276M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1277L: linux-hwmon@vger.kernel.org 1278S: Maintained 1279F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1280F: Documentation/hwmon/chipcap2.rst 1281F: drivers/hwmon/chipcap2.c 1282 1283AMPHION VPU CODEC V4L2 DRIVER 1284M: Ming Qian <ming.qian@nxp.com> 1285M: Zhou Peng <eagle.zhou@nxp.com> 1286L: linux-media@vger.kernel.org 1287S: Maintained 1288F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1289F: drivers/media/platform/amphion/ 1290 1291AMS AS73211 DRIVER 1292M: Christian Eggers <ceggers@arri.de> 1293L: linux-iio@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1296F: drivers/iio/light/as73211.c 1297 1298AMT (Automatic Multicast Tunneling) 1299M: Taehee Yoo <ap420073@gmail.com> 1300L: netdev@vger.kernel.org 1301S: Maintained 1302T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1304F: drivers/net/amt.c 1305 1306ANALOG DEVICES INC AD3552R DRIVER 1307M: Nuno Sá <nuno.sa@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1312F: drivers/iio/dac/ad3552r.c 1313 1314ANALOG DEVICES INC AD4000 DRIVER 1315M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1320F: Documentation/iio/ad4000.rst 1321F: drivers/iio/adc/ad4000.c 1322 1323AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1324M: Michael Hennerich <michael.hennerich@analog.com> 1325M: Nuno Sá <nuno.sa@analog.com> 1326R: Esteban Blanc <eblanc@baylibre.com> 1327L: linux-iio@vger.kernel.org 1328S: Supported 1329W: https://ez.analog.com/linux-software-drivers 1330F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1331F: Documentation/iio/ad4030.rst 1332F: drivers/iio/adc/ad4030.c 1333 1334ANALOG DEVICES INC AD4130 DRIVER 1335M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1336L: linux-iio@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1340F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1341F: drivers/iio/adc/ad4130.c 1342 1343ANALOG DEVICES INC AD4695 DRIVER 1344M: Michael Hennerich <michael.hennerich@analog.com> 1345M: Nuno Sá <nuno.sa@analog.com> 1346R: David Lechner <dlechner@baylibre.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1351F: Documentation/iio/ad4695.rst 1352F: drivers/iio/adc/ad4695.c 1353F: include/dt-bindings/iio/adc/adi,ad4695.h 1354 1355ANALOG DEVICES INC AD7091R DRIVER 1356M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: http://ez.analog.com/community/linux-device-drivers 1360F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1361F: drivers/iio/adc/ad7091r* 1362 1363ANALOG DEVICES INC AD7191 DRIVER 1364M: Alisa-Dariana Roman <alisa.roman@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1369F: Documentation/iio/ad7191.rst 1370F: drivers/iio/adc/ad7191.c 1371 1372ANALOG DEVICES INC AD7192 DRIVER 1373M: Alisa-Dariana Roman <alisa.roman@analog.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376W: https://ez.analog.com/linux-software-drivers 1377F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1378F: drivers/iio/adc/ad7192.c 1379 1380ANALOG DEVICES INC AD7292 DRIVER 1381M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1382L: linux-iio@vger.kernel.org 1383S: Supported 1384W: https://ez.analog.com/linux-software-drivers 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1386F: drivers/iio/adc/ad7292.c 1387 1388ANALOG DEVICES INC AD7293 DRIVER 1389M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1390L: linux-iio@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1394F: drivers/iio/dac/ad7293.c 1395 1396ANALOG DEVICES INC AD74115 DRIVER 1397M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1398L: linux-iio@vger.kernel.org 1399S: Supported 1400W: https://ez.analog.com/linux-software-drivers 1401F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1402F: drivers/iio/addac/ad74115.c 1403 1404ANALOG DEVICES INC AD74413R DRIVER 1405M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1410F: drivers/iio/addac/ad74413r.c 1411F: include/dt-bindings/iio/addac/adi,ad74413r.h 1412 1413ANALOG DEVICES INC AD7625 DRIVER 1414M: Michael Hennerich <Michael.Hennerich@analog.com> 1415M: Nuno Sá <nuno.sa@analog.com> 1416R: Trevor Gamblin <tgamblin@baylibre.com> 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1421F: Documentation/iio/ad7625.rst 1422F: drivers/iio/adc/ad7625.c 1423 1424ANALOG DEVICES INC AD7768-1 DRIVER 1425M: Michael Hennerich <Michael.Hennerich@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1430F: drivers/iio/adc/ad7768-1.c 1431 1432ANALOG DEVICES INC AD7780 DRIVER 1433M: Michael Hennerich <Michael.Hennerich@analog.com> 1434M: Renato Lui Geh <renatogeh@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1439F: drivers/iio/adc/ad7780.c 1440 1441ANALOG DEVICES INC AD9467 DRIVER 1442M: Michael Hennerich <Michael.Hennerich@analog.com> 1443M: Nuno Sa <nuno.sa@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/ABI/testing/debugfs-iio-ad9467 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1449F: drivers/iio/adc/ad9467.c 1450 1451ANALOG DEVICES INC AD8460 DRIVER 1452M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1453L: linux-iio@vger.kernel.org 1454S: Supported 1455W: https://ez.analog.com/linux-software-drivers 1456F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1457F: drivers/iio/dac/ad8460.c 1458 1459ANALOG DEVICES INC AD9739a DRIVER 1460M: Nuno Sa <nuno.sa@analog.com> 1461M: Dragos Bogdan <dragos.bogdan@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1466F: drivers/iio/dac/ad9739a.c 1467 1468ANALOG DEVICES INC ADA4250 DRIVER 1469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1474F: drivers/iio/amplifiers/ada4250.c 1475 1476ANALOG DEVICES INC ADF4377 DRIVER 1477M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1478L: linux-iio@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1482F: drivers/iio/frequency/adf4377.c 1483 1484ANALOG DEVICES INC ADGS1408 DRIVER 1485M: Mircea Caprioru <mircea.caprioru@analog.com> 1486S: Supported 1487F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1488F: drivers/mux/adgs1408.c 1489 1490ANALOG DEVICES INC ADIN DRIVER 1491M: Michael Hennerich <michael.hennerich@analog.com> 1492L: netdev@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/net/adi,adin.yaml 1496F: drivers/net/phy/adin.c 1497 1498ANALOG DEVICES INC ADIS DRIVER LIBRARY 1499M: Nuno Sa <nuno.sa@analog.com> 1500L: linux-iio@vger.kernel.org 1501S: Supported 1502F: drivers/iio/imu/adis.c 1503F: drivers/iio/imu/adis_buffer.c 1504F: drivers/iio/imu/adis_trigger.c 1505F: include/linux/iio/imu/adis.h 1506 1507ANALOG DEVICES INC ADIS16460 DRIVER 1508M: Dragos Bogdan <dragos.bogdan@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: https://ez.analog.com/linux-software-drivers 1512F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1513F: drivers/iio/imu/adis16460.c 1514 1515ANALOG DEVICES INC ADIS16475 DRIVER 1516M: Nuno Sa <nuno.sa@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1521F: drivers/iio/imu/adis16475.c 1522 1523ANALOG DEVICES INC ADIS16550 DRIVER 1524M: Nuno Sa <nuno.sa@analog.com> 1525M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1526M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1527M: Robert Budai <robert.budai@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1532 1533ANALOG DEVICES INC ADM1177 DRIVER 1534M: Michael Hennerich <Michael.Hennerich@analog.com> 1535L: linux-hwmon@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1539F: drivers/hwmon/adm1177.c 1540 1541ANALOG DEVICES INC ADMFM2000 DRIVER 1542M: Kim Seer Paller <kimseer.paller@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1547F: drivers/iio/frequency/admfm2000.c 1548 1549ANALOG DEVICES INC ADMV1013 DRIVER 1550M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1555F: drivers/iio/frequency/admv1013.c 1556 1557ANALOG DEVICES INC ADMV1014 DRIVER 1558M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1559L: linux-iio@vger.kernel.org 1560S: Supported 1561W: https://ez.analog.com/linux-software-drivers 1562F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1563F: drivers/iio/frequency/admv1014.c 1564 1565ANALOG DEVICES INC ADMV8818 DRIVER 1566M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1567L: linux-iio@vger.kernel.org 1568S: Supported 1569W: https://ez.analog.com/linux-software-drivers 1570F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1571F: drivers/iio/filter/admv8818.c 1572 1573ANALOG DEVICES INC ADP5061 DRIVER 1574M: Michael Hennerich <Michael.Hennerich@analog.com> 1575L: linux-pm@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: drivers/power/supply/adp5061.c 1579 1580ANALOG DEVICES INC ADRF6780 DRIVER 1581M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1586F: drivers/iio/frequency/adrf6780.c 1587 1588ANALOG DEVICES INC ADV7180 DRIVER 1589M: Lars-Peter Clausen <lars@metafoo.de> 1590L: linux-media@vger.kernel.org 1591S: Supported 1592W: https://ez.analog.com/linux-software-drivers 1593F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1594F: drivers/media/i2c/adv7180.c 1595 1596ANALOG DEVICES INC ADV748X DRIVER 1597M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1598L: linux-media@vger.kernel.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1601F: drivers/media/i2c/adv748x/* 1602 1603ANALOG DEVICES INC ADV7511 DRIVER 1604M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1605L: linux-media@vger.kernel.org 1606S: Maintained 1607F: drivers/media/i2c/adv7511* 1608 1609ANALOG DEVICES INC ADV7604 DRIVER 1610M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1611L: linux-media@vger.kernel.org 1612S: Maintained 1613F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1614F: drivers/media/i2c/adv7604* 1615 1616ANALOG DEVICES INC ADV7842 DRIVER 1617M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1618L: linux-media@vger.kernel.org 1619S: Maintained 1620F: drivers/media/i2c/adv7842* 1621 1622ANALOG DEVICES INC ADXRS290 DRIVER 1623M: Nishant Malpani <nish.malpani25@gmail.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1627F: drivers/iio/gyro/adxrs290.c 1628 1629ANALOG DEVICES INC ASOC CODEC DRIVERS 1630M: Lars-Peter Clausen <lars@metafoo.de> 1631M: Nuno Sá <nuno.sa@analog.com> 1632L: linux-sound@vger.kernel.org 1633S: Supported 1634W: http://wiki.analog.com/ 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/sound/adi,* 1637F: sound/soc/codecs/ad1* 1638F: sound/soc/codecs/ad7* 1639F: sound/soc/codecs/adau* 1640F: sound/soc/codecs/adav* 1641F: sound/soc/codecs/sigmadsp.* 1642F: sound/soc/codecs/ssm* 1643 1644ANALOG DEVICES INC AXI DAC DRIVER 1645M: Nuno Sa <nuno.sa@analog.com> 1646L: linux-iio@vger.kernel.org 1647S: Supported 1648W: https://ez.analog.com/linux-software-drivers 1649F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1650F: drivers/iio/dac/adi-axi-dac.c 1651 1652ANALOG DEVICES INC DMA DRIVERS 1653M: Lars-Peter Clausen <lars@metafoo.de> 1654S: Supported 1655W: https://ez.analog.com/linux-software-drivers 1656F: drivers/dma/dma-axi-dmac.c 1657 1658ANALOG DEVICES INC IIO DRIVERS 1659M: Lars-Peter Clausen <lars@metafoo.de> 1660M: Michael Hennerich <Michael.Hennerich@analog.com> 1661S: Supported 1662W: http://wiki.analog.com/ 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1665F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1666F: Documentation/devicetree/bindings/iio/*/adi,* 1667F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1668F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1669F: Documentation/iio/ad7606.rst 1670F: drivers/iio/*/ad* 1671F: drivers/iio/adc/ltc249* 1672F: drivers/iio/amplifiers/hmc425a.c 1673F: drivers/staging/iio/*/ad* 1674X: drivers/iio/*/adjd* 1675 1676ANALOGBITS PLL LIBRARIES 1677M: Paul Walmsley <paul.walmsley@sifive.com> 1678M: Samuel Holland <samuel.holland@sifive.com> 1679S: Supported 1680F: drivers/clk/analogbits/* 1681F: include/linux/clk/analogbits* 1682 1683ANDROID DRIVERS 1684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1685M: Arve Hjønnevåg <arve@android.com> 1686M: Todd Kjos <tkjos@android.com> 1687M: Martijn Coenen <maco@android.com> 1688M: Joel Fernandes <joel@joelfernandes.org> 1689M: Christian Brauner <christian@brauner.io> 1690M: Carlos Llamas <cmllamas@google.com> 1691M: Suren Baghdasaryan <surenb@google.com> 1692L: linux-kernel@vger.kernel.org 1693S: Supported 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1695F: drivers/android/ 1696 1697ANDROID GOLDFISH PIC DRIVER 1698M: Miodrag Dinic <miodrag.dinic@mips.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1701F: drivers/irqchip/irq-goldfish-pic.c 1702 1703ANDROID GOLDFISH RTC DRIVER 1704M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1705S: Supported 1706F: drivers/rtc/rtc-goldfish.c 1707 1708AOA (Apple Onboard Audio) ALSA DRIVER 1709M: Johannes Berg <johannes@sipsolutions.net> 1710L: linuxppc-dev@lists.ozlabs.org 1711L: linux-sound@vger.kernel.org 1712S: Maintained 1713F: sound/aoa/ 1714 1715APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1716M: William Breathitt Gray <wbg@kernel.org> 1717L: linux-iio@vger.kernel.org 1718S: Maintained 1719F: drivers/iio/addac/stx104.c 1720 1721APM DRIVER 1722M: Jiri Kosina <jikos@kernel.org> 1723S: Odd fixes 1724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1725F: arch/x86/kernel/apm_32.c 1726F: drivers/char/apm-emulation.c 1727F: include/linux/apm_bios.h 1728F: include/uapi/linux/apm_bios.h 1729 1730APPARMOR SECURITY MODULE 1731M: John Johansen <john.johansen@canonical.com> 1732M: John Johansen <john@apparmor.net> 1733L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1734S: Supported 1735W: apparmor.net 1736B: https://gitlab.com/apparmor/apparmor-kernel 1737C: irc://irc.oftc.net/apparmor 1738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1739T: https://gitlab.com/apparmor/apparmor-kernel.git 1740F: Documentation/admin-guide/LSM/apparmor.rst 1741F: security/apparmor/ 1742 1743APPLE BCM5974 MULTITOUCH DRIVER 1744M: Henrik Rydberg <rydberg@bitmath.org> 1745L: linux-input@vger.kernel.org 1746S: Odd fixes 1747F: drivers/input/mouse/bcm5974.c 1748 1749APPLE PCIE CONTROLLER DRIVER 1750M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1751M: Marc Zyngier <maz@kernel.org> 1752L: linux-pci@vger.kernel.org 1753S: Maintained 1754F: drivers/pci/controller/pcie-apple.c 1755 1756APPLE SMC DRIVER 1757M: Henrik Rydberg <rydberg@bitmath.org> 1758L: linux-hwmon@vger.kernel.org 1759S: Odd fixes 1760F: drivers/hwmon/applesmc.c 1761 1762APPLETALK NETWORK LAYER 1763L: netdev@vger.kernel.org 1764S: Odd fixes 1765F: include/linux/atalk.h 1766F: include/uapi/linux/atalk.h 1767F: net/appletalk/ 1768 1769APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1770M: Khuong Dinh <khuong@os.amperecomputing.com> 1771S: Supported 1772F: arch/arm64/boot/dts/apm/ 1773 1774APPLIED MICRO (APM) X-GENE SOC EDAC 1775M: Khuong Dinh <khuong@os.amperecomputing.com> 1776S: Supported 1777F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1778F: drivers/edac/xgene_edac.c 1779 1780APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1781M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1782M: Keyur Chudgar <keyur@os.amperecomputing.com> 1783S: Maintained 1784F: drivers/net/ethernet/apm/xgene-v2/ 1785 1786APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1787M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1788M: Keyur Chudgar <keyur@os.amperecomputing.com> 1789M: Quan Nguyen <quan@os.amperecomputing.com> 1790S: Maintained 1791F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1792F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1793F: drivers/net/ethernet/apm/xgene/ 1794F: drivers/net/mdio/mdio-xgene.c 1795 1796APPLIED MICRO (APM) X-GENE SOC PMU 1797M: Khuong Dinh <khuong@os.amperecomputing.com> 1798S: Supported 1799F: Documentation/admin-guide/perf/xgene-pmu.rst 1800F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1801F: drivers/perf/xgene_pmu.c 1802 1803APPLIED MICRO QT2025 PHY DRIVER 1804M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1805R: Trevor Gross <tmgross@umich.edu> 1806L: netdev@vger.kernel.org 1807L: rust-for-linux@vger.kernel.org 1808S: Maintained 1809F: drivers/net/phy/qt2025.rs 1810 1811APTINA CAMERA SENSOR PLL 1812M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1813L: linux-media@vger.kernel.org 1814S: Maintained 1815F: drivers/media/i2c/aptina-pll.* 1816 1817AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1818M: Aleksa Savic <savicaleksa83@gmail.com> 1819M: Jack Doan <me@jackdoan.com> 1820L: linux-hwmon@vger.kernel.org 1821S: Maintained 1822F: Documentation/hwmon/aquacomputer_d5next.rst 1823F: drivers/hwmon/aquacomputer_d5next.c 1824 1825AQUANTIA ETHERNET DRIVER (atlantic) 1826M: Igor Russkikh <irusskikh@marvell.com> 1827L: netdev@vger.kernel.org 1828S: Maintained 1829W: https://www.marvell.com/ 1830Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1831F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1832F: drivers/net/ethernet/aquantia/atlantic/ 1833 1834AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1835M: Egor Pomozov <epomozov@marvell.com> 1836L: netdev@vger.kernel.org 1837S: Maintained 1838W: http://www.aquantia.com 1839F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1840 1841AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1842M: Krzysztof Hałasa <khalasa@piap.pl> 1843L: linux-media@vger.kernel.org 1844S: Maintained 1845F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1846F: drivers/media/i2c/ar0521.c 1847 1848ARASAN NAND CONTROLLER DRIVER 1849M: Miquel Raynal <miquel.raynal@bootlin.com> 1850R: Michal Simek <michal.simek@amd.com> 1851L: linux-mtd@lists.infradead.org 1852S: Maintained 1853F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1854F: drivers/mtd/nand/raw/arasan-nand-controller.c 1855 1856ARC FRAMEBUFFER DRIVER 1857M: Jaya Kumar <jayalk@intworks.biz> 1858S: Maintained 1859F: drivers/video/fbdev/arcfb.c 1860F: drivers/video/fbdev/core/fb_defio.c 1861 1862ARC PGU DRM DRIVER 1863M: Alexey Brodkin <abrodkin@synopsys.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1866F: drivers/gpu/drm/tiny/arcpgu.c 1867 1868ARCNET NETWORK LAYER 1869M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1870L: netdev@vger.kernel.org 1871S: Maintained 1872F: drivers/net/arcnet/ 1873F: include/uapi/linux/if_arcnet.h 1874 1875ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1876M: Arnd Bergmann <arnd@arndb.de> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878L: soc@lists.linux.dev 1879S: Maintained 1880P: Documentation/process/maintainer-soc.rst 1881C: irc://irc.libera.chat/armlinux 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1883F: Documentation/process/maintainer-soc*.rst 1884F: arch/arm/boot/dts/Makefile 1885F: arch/arm64/boot/dts/Makefile 1886 1887ARM ARCHITECTED TIMER DRIVER 1888M: Mark Rutland <mark.rutland@arm.com> 1889M: Marc Zyngier <maz@kernel.org> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892F: arch/arm/include/asm/arch_timer.h 1893F: arch/arm64/include/asm/arch_timer.h 1894F: drivers/clocksource/arm_arch_timer.c 1895 1896ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1897M: Marc Zyngier <maz@kernel.org> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1901F: arch/arm/include/asm/arch_gicv3.h 1902F: arch/arm64/include/asm/arch_gicv3.h 1903F: drivers/irqchip/irq-gic*.[ch] 1904F: include/linux/irqchip/arm-gic*.h 1905F: include/linux/irqchip/arm-vgic-info.h 1906 1907ARM HDLCD DRM DRIVER 1908M: Liviu Dudau <liviu.dudau@arm.com> 1909S: Supported 1910F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1911F: drivers/gpu/drm/arm/hdlcd_* 1912 1913ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1914M: Linus Walleij <linus.walleij@linaro.org> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1918F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1919F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1920F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1921F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1922F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1923F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1924F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1925F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1926F: arch/arm/boot/dts/arm/arm-realview-* 1927F: arch/arm/boot/dts/arm/integrator* 1928F: arch/arm/boot/dts/arm/versatile* 1929F: arch/arm/mach-versatile/ 1930F: drivers/bus/arm-integrator-lm.c 1931F: drivers/clk/versatile/ 1932F: drivers/i2c/busses/i2c-versatile.c 1933F: drivers/irqchip/irq-versatile-fpga.c 1934F: drivers/mtd/maps/physmap-versatile.* 1935F: drivers/power/reset/arm-versatile-reboot.c 1936F: drivers/soc/versatile/ 1937 1938ARM INTERCONNECT PMU DRIVERS 1939M: Robin Murphy <robin.murphy@arm.com> 1940S: Supported 1941F: Documentation/admin-guide/perf/arm-cmn.rst 1942F: Documentation/admin-guide/perf/arm-ni.rst 1943F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1944F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1945F: drivers/perf/arm-cmn.c 1946F: drivers/perf/arm-ni.c 1947F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1948 1949ARM KOMEDA DRM-KMS DRIVER 1950M: Liviu Dudau <liviu.dudau@arm.com> 1951S: Supported 1952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1953F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1954F: Documentation/gpu/komeda-kms.rst 1955F: drivers/gpu/drm/arm/display/include/ 1956F: drivers/gpu/drm/arm/display/komeda/ 1957 1958ARM MALI PANFROST DRM DRIVER 1959M: Boris Brezillon <boris.brezillon@collabora.com> 1960M: Rob Herring <robh@kernel.org> 1961R: Steven Price <steven.price@arm.com> 1962L: dri-devel@lists.freedesktop.org 1963S: Supported 1964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1965F: Documentation/gpu/panfrost.rst 1966F: drivers/gpu/drm/ci/xfails/panfrost* 1967F: drivers/gpu/drm/panfrost/ 1968F: include/uapi/drm/panfrost_drm.h 1969 1970ARM MALI PANTHOR DRM DRIVER 1971M: Boris Brezillon <boris.brezillon@collabora.com> 1972M: Steven Price <steven.price@arm.com> 1973M: Liviu Dudau <liviu.dudau@arm.com> 1974L: dri-devel@lists.freedesktop.org 1975S: Supported 1976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1977F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1978F: drivers/gpu/drm/panthor/ 1979F: include/uapi/drm/panthor_drm.h 1980 1981ARM MALI-DP DRM DRIVER 1982M: Liviu Dudau <liviu.dudau@arm.com> 1983S: Supported 1984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1985F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1986F: Documentation/gpu/afbc.rst 1987F: drivers/gpu/drm/arm/ 1988 1989ARM MFM AND FLOPPY DRIVERS 1990M: Ian Molton <spyro@f2s.com> 1991S: Maintained 1992F: arch/arm/include/asm/floppy.h 1993F: arch/arm/mach-rpc/floppydma.S 1994 1995ARM PMU PROFILING AND DEBUGGING 1996M: Will Deacon <will@kernel.org> 1997M: Mark Rutland <mark.rutland@arm.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999L: linux-perf-users@vger.kernel.org 2000S: Maintained 2001F: Documentation/devicetree/bindings/arm/pmu.yaml 2002F: Documentation/devicetree/bindings/perf/ 2003F: arch/arm*/include/asm/hw_breakpoint.h 2004F: arch/arm*/include/asm/perf_event.h 2005F: arch/arm*/kernel/hw_breakpoint.c 2006F: arch/arm*/kernel/perf_* 2007F: drivers/perf/ 2008F: include/linux/perf/arm_pmu*.h 2009 2010ARM PORT 2011M: Russell King <linux@armlinux.org.uk> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Odd Fixes 2014W: http://www.armlinux.org.uk/ 2015T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2016F: arch/arm/ 2017X: arch/arm/boot/dts/ 2018 2019ARM PRIMECELL AACI PL041 DRIVER 2020M: Russell King <linux@armlinux.org.uk> 2021S: Odd Fixes 2022F: sound/arm/aaci.* 2023 2024ARM PRIMECELL BUS SUPPORT 2025M: Russell King <linux@armlinux.org.uk> 2026S: Odd Fixes 2027F: drivers/amba/ 2028F: include/linux/amba/bus.h 2029 2030ARM PRIMECELL KMI PL050 DRIVER 2031M: Russell King <linux@armlinux.org.uk> 2032S: Odd Fixes 2033F: drivers/input/serio/ambakmi.* 2034F: include/linux/amba/kmi.h 2035 2036ARM PRIMECELL MMCI PL180/1 DRIVER 2037M: Russell King <linux@armlinux.org.uk> 2038S: Odd Fixes 2039F: drivers/mmc/host/mmci.* 2040F: include/linux/amba/mmci.h 2041 2042ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2043M: Miquel Raynal <miquel.raynal@bootlin.com> 2044R: Michal Simek <michal.simek@amd.com> 2045L: linux-mtd@lists.infradead.org 2046S: Maintained 2047F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2048F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2049 2050ARM PRIMECELL PL35X SMC DRIVER 2051M: Miquel Raynal <miquel.raynal@bootlin.com> 2052R: Michal Simek <michal.simek@amd.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2056F: drivers/memory/pl353-smc.c 2057 2058ARM PRIMECELL SSP PL022 SPI DRIVER 2059M: Linus Walleij <linus.walleij@linaro.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2063F: drivers/spi/spi-pl022.c 2064 2065ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2066M: Russell King <linux@armlinux.org.uk> 2067S: Odd Fixes 2068F: drivers/tty/serial/amba-pl01*.c 2069F: include/linux/amba/serial.h 2070 2071ARM PRIMECELL VIC PL190/PL192 DRIVER 2072M: Linus Walleij <linus.walleij@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2076F: drivers/irqchip/irq-vic.c 2077 2078ARM SMC WATCHDOG DRIVER 2079M: Julius Werner <jwerner@chromium.org> 2080R: Evan Benn <evanbenn@chromium.org> 2081S: Maintained 2082F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2083F: drivers/watchdog/arm_smc_wdt.c 2084 2085ARM SMMU DRIVERS 2086M: Will Deacon <will@kernel.org> 2087R: Robin Murphy <robin.murphy@arm.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: Documentation/devicetree/bindings/iommu/arm,smmu* 2091F: drivers/iommu/arm/ 2092F: drivers/iommu/io-pgtable-arm* 2093 2094ARM SMMU SVA SUPPORT 2095R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2096F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2097 2098ARM SUB-ARCHITECTURES 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101C: irc://irc.libera.chat/armlinux 2102T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2103F: arch/arm/mach-*/ 2104F: arch/arm/plat-*/ 2105 2106ARM/ACTIONS SEMI ARCHITECTURE 2107M: Andreas Färber <afaerber@suse.de> 2108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/arm/actions.yaml 2113F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2114F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2115F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2116F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2117F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2118F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2119F: Documentation/devicetree/bindings/pinctrl/actions,* 2120F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2121F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2122F: arch/arm/boot/dts/actions/ 2123F: arch/arm/mach-actions/ 2124F: arch/arm64/boot/dts/actions/ 2125F: drivers/clk/actions/ 2126F: drivers/clocksource/timer-owl* 2127F: drivers/dma/owl-dma.c 2128F: drivers/i2c/busses/i2c-owl.c 2129F: drivers/irqchip/irq-owl-sirq.c 2130F: drivers/mmc/host/owl-mmc.c 2131F: drivers/net/ethernet/actions/ 2132F: drivers/pinctrl/actions/* 2133F: drivers/pmdomain/actions/ 2134F: include/dt-bindings/power/owl-* 2135F: include/dt-bindings/reset/actions,* 2136F: include/linux/soc/actions/ 2137N: owl 2138 2139ARM/AIROHA SOC SUPPORT 2140M: Matthias Brugger <matthias.bgg@gmail.com> 2141M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2144S: Odd Fixes 2145F: arch/arm/boot/dts/airoha/ 2146F: arch/arm64/boot/dts/airoha/ 2147 2148ARM/Allwinner SoC Clock Support 2149M: Emilio López <emilio@elopez.com.ar> 2150S: Maintained 2151F: drivers/clk/sunxi/ 2152 2153ARM/Allwinner sunXi SoC support 2154M: Chen-Yu Tsai <wens@csie.org> 2155M: Jernej Skrabec <jernej.skrabec@gmail.com> 2156M: Samuel Holland <samuel@sholland.org> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158L: linux-sunxi@lists.linux.dev 2159S: Maintained 2160T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2161F: arch/arm/mach-sunxi/ 2162F: arch/arm64/boot/dts/allwinner/ 2163F: drivers/clk/sunxi-ng/ 2164F: drivers/pinctrl/sunxi/ 2165F: drivers/soc/sunxi/ 2166N: allwinner 2167N: sun[x456789]i 2168N: sun[25]0i 2169 2170ARM/ALPHASCALE ARCHITECTURE 2171M: Krzysztof Kozlowski <krzk@kernel.org> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Odd Fixes 2174F: arch/arm/boot/dts/alphascale/ 2175F: drivers/clk/clk-asm9260.c 2176F: drivers/clocksource/asm9260_timer.c 2177F: drivers/rtc/rtc-asm9260.c 2178F: drivers/watchdog/asm9260_wdt.c 2179 2180ARM/AMD PENSANDO ARM64 ARCHITECTURE 2181M: Brad Larson <blarson@amd.com> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Supported 2184F: Documentation/devicetree/bindings/*/amd,pensando* 2185F: arch/arm64/boot/dts/amd/elba* 2186 2187ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2188M: Neil Armstrong <neil.armstrong@linaro.org> 2189M: Jerome Brunet <jbrunet@baylibre.com> 2190L: linux-amlogic@lists.infradead.org 2191S: Maintained 2192F: Documentation/devicetree/bindings/clock/amlogic* 2193F: drivers/clk/meson/ 2194F: include/dt-bindings/clock/amlogic,a1* 2195F: include/dt-bindings/clock/gxbb* 2196F: include/dt-bindings/clock/meson* 2197 2198ARM/Amlogic Meson SoC Crypto Drivers 2199M: Corentin Labbe <clabbe@baylibre.com> 2200L: linux-crypto@vger.kernel.org 2201L: linux-amlogic@lists.infradead.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/crypto/amlogic* 2204F: drivers/crypto/amlogic/ 2205 2206ARM/Amlogic Meson SoC Sound Drivers 2207M: Jerome Brunet <jbrunet@baylibre.com> 2208L: linux-sound@vger.kernel.org 2209S: Maintained 2210F: Documentation/devicetree/bindings/sound/amlogic* 2211F: sound/soc/meson/ 2212 2213ARM/Amlogic Meson SoC support 2214M: Neil Armstrong <neil.armstrong@linaro.org> 2215M: Kevin Hilman <khilman@baylibre.com> 2216R: Jerome Brunet <jbrunet@baylibre.com> 2217R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-amlogic@lists.infradead.org 2220S: Maintained 2221W: http://linux-meson.com/ 2222F: Documentation/devicetree/bindings/phy/amlogic* 2223F: arch/arm/boot/dts/amlogic/ 2224F: arch/arm/mach-meson/ 2225F: arch/arm64/boot/dts/amlogic/ 2226F: drivers/pmdomain/amlogic/ 2227F: drivers/mmc/host/meson* 2228F: drivers/phy/amlogic/ 2229F: drivers/pinctrl/meson/ 2230F: drivers/rtc/rtc-meson* 2231F: drivers/soc/amlogic/ 2232N: meson 2233 2234ARM/Annapurna Labs ALPINE ARCHITECTURE 2235M: Antoine Tenart <atenart@kernel.org> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Odd Fixes 2238F: arch/arm/boot/dts/amazon/ 2239F: arch/arm/mach-alpine/ 2240F: arch/arm64/boot/dts/amazon/ 2241F: drivers/*/*alpine* 2242 2243ARM/APPLE MACHINE SOUND DRIVERS 2244M: Martin Povišer <povik+lin@cutebit.org> 2245L: asahi@lists.linux.dev 2246L: linux-sound@vger.kernel.org 2247S: Maintained 2248F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2249F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2250F: Documentation/devicetree/bindings/sound/apple,* 2251F: sound/soc/apple/* 2252F: sound/soc/codecs/cs42l83-i2c.c 2253F: sound/soc/codecs/cs42l84.* 2254F: sound/soc/codecs/ssm3515.c 2255 2256ARM/APPLE MACHINE SUPPORT 2257M: Sven Peter <sven@svenpeter.dev> 2258M: Janne Grunau <j@jannau.net> 2259R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2260R: Neal Gompa <neal@gompa.dev> 2261L: asahi@lists.linux.dev 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264W: https://asahilinux.org 2265B: https://github.com/AsahiLinux/linux/issues 2266C: irc://irc.oftc.net/asahi-dev 2267T: git https://github.com/AsahiLinux/linux.git 2268F: Documentation/devicetree/bindings/arm/apple.yaml 2269F: Documentation/devicetree/bindings/arm/apple/* 2270F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2271F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2272F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2273F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2274F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2275F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2276F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2277F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2278F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2279F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2280F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2281F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2282F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2283F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2284F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2285F: Documentation/devicetree/bindings/power/apple* 2286F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2287F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2288F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2289F: arch/arm64/boot/dts/apple/ 2290F: drivers/bluetooth/hci_bcm4377.c 2291F: drivers/clk/clk-apple-nco.c 2292F: drivers/cpufreq/apple-soc-cpufreq.c 2293F: drivers/dma/apple-admac.c 2294F: drivers/pmdomain/apple/ 2295F: drivers/i2c/busses/i2c-pasemi-core.c 2296F: drivers/i2c/busses/i2c-pasemi-platform.c 2297F: drivers/input/touchscreen/apple_z2.c 2298F: drivers/iommu/apple-dart.c 2299F: drivers/iommu/io-pgtable-dart.c 2300F: drivers/irqchip/irq-apple-aic.c 2301F: drivers/nvme/host/apple.c 2302F: drivers/nvmem/apple-efuses.c 2303F: drivers/pinctrl/pinctrl-apple-gpio.c 2304F: drivers/pwm/pwm-apple.c 2305F: drivers/soc/apple/* 2306F: drivers/spi/spi-apple.c 2307F: drivers/video/backlight/apple_dwi_bl.c 2308F: drivers/watchdog/apple_wdt.c 2309F: include/dt-bindings/interrupt-controller/apple-aic.h 2310F: include/dt-bindings/pinctrl/apple.h 2311F: include/linux/soc/apple/* 2312 2313ARM/ARTPEC MACHINE SUPPORT 2314M: Jesper Nilsson <jesper.nilsson@axis.com> 2315M: Lars Persson <lars.persson@axis.com> 2316L: linux-arm-kernel@axis.com 2317S: Maintained 2318F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2319F: arch/arm/boot/dts/axis/ 2320F: arch/arm/mach-artpec 2321F: drivers/clk/axis 2322F: drivers/crypto/axis 2323F: drivers/mmc/host/usdhi6rol0.c 2324F: drivers/pinctrl/pinctrl-artpec* 2325 2326ARM/ASPEED I2C DRIVER 2327M: Ryan Chen <ryan_chen@aspeedtech.com> 2328R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2329R: Joel Stanley <joel@jms.id.au> 2330L: linux-i2c@vger.kernel.org 2331L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2334F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2335F: drivers/i2c/busses/i2c-aspeed.c 2336F: drivers/irqchip/irq-aspeed-i2c-ic.c 2337 2338ARM/ASPEED MACHINE SUPPORT 2339M: Joel Stanley <joel@jms.id.au> 2340M: Andrew Jeffery <andrew@codeconstruct.com.au> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2343S: Supported 2344Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2346F: Documentation/devicetree/bindings/arm/aspeed/ 2347F: arch/arm/boot/dts/aspeed/ 2348F: arch/arm/mach-aspeed/ 2349N: aspeed 2350 2351ARM/AXM LSI SOC 2352M: Krzysztof Kozlowski <krzk@kernel.org> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Odd Fixes 2355F: Documentation/devicetree/bindings/arm/axxia.yaml 2356F: arch/arm/boot/dts/intel/axm/ 2357F: arch/arm/mach-axxia/ 2358 2359ARM/BITMAIN ARCHITECTURE 2360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: Documentation/devicetree/bindings/arm/bitmain.yaml 2364F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2365F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2366F: arch/arm64/boot/dts/bitmain/ 2367F: drivers/clk/clk-bm1880.c 2368F: drivers/pinctrl/pinctrl-bm1880.c 2369 2370ARM/BLAIZE ARCHITECTURE 2371M: James Cowgill <james.cowgill@blaize.com> 2372M: Matt Redfearn <matt.redfearn@blaize.com> 2373M: Neil Jones <neil.jones@blaize.com> 2374M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2375S: Maintained 2376F: Documentation/devicetree/bindings/arm/blaize.yaml 2377F: arch/arm64/boot/dts/blaize/ 2378 2379ARM/CALXEDA HIGHBANK ARCHITECTURE 2380M: Andre Przywara <andre.przywara@arm.com> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383F: arch/arm/boot/dts/calxeda/ 2384F: arch/arm/mach-highbank/ 2385 2386ARM/CAVIUM THUNDER NETWORK DRIVER 2387M: Sunil Goutham <sgoutham@marvell.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390F: drivers/net/ethernet/cavium/thunder/ 2391 2392ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2393M: Lukasz Majewski <lukma@denx.de> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396F: arch/arm/mach-ep93xx/ts72xx.c 2397 2398ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2399M: Hartley Sweeten <hsweeten@visionengravers.com> 2400M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2401M: Nikita Shubin <nikita.shubin@maquefel.me> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2405F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2406F: arch/arm/boot/compressed/misc-ep93xx.h 2407F: arch/arm/mach-ep93xx/ 2408F: drivers/iio/adc/ep93xx_adc.c 2409 2410ARM/CLKDEV SUPPORT 2411M: Russell King <linux@armlinux.org.uk> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2415F: drivers/clk/clkdev.c 2416 2417ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2418M: Baruch Siach <baruch@tkos.co.il> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421F: arch/arm/boot/dts/cnxt/ 2422N: digicolor 2423 2424ARM/CORESIGHT FRAMEWORK AND DRIVERS 2425M: Suzuki K Poulose <suzuki.poulose@arm.com> 2426R: Mike Leach <mike.leach@linaro.org> 2427R: James Clark <james.clark@linaro.org> 2428L: coresight@lists.linaro.org (moderated for non-subscribers) 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2432F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2433F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2434F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2435F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2436F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2437F: Documentation/trace/coresight/* 2438F: drivers/hwtracing/coresight/* 2439F: include/dt-bindings/arm/coresight-cti-dt.h 2440F: include/linux/coresight* 2441F: include/uapi/linux/coresight* 2442F: samples/coresight/* 2443F: tools/perf/Documentation/arm-coresight.txt 2444F: tools/perf/arch/arm/util/auxtrace.c 2445F: tools/perf/arch/arm/util/cs-etm.c 2446F: tools/perf/arch/arm/util/cs-etm.h 2447F: tools/perf/arch/arm/util/pmu.c 2448F: tools/perf/tests/shell/*coresight* 2449F: tools/perf/tests/shell/coresight/* 2450F: tools/perf/tests/shell/lib/*coresight* 2451F: tools/perf/util/cs-etm-decoder/* 2452F: tools/perf/util/cs-etm.* 2453 2454ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2455M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2456M: Linus Walleij <linus.walleij@linaro.org> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459T: git git://github.com/ulli-kroll/linux.git 2460F: Documentation/devicetree/bindings/arm/gemini.yaml 2461F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2462F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2463F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2464F: arch/arm/boot/dts/gemini/ 2465F: arch/arm/mach-gemini/ 2466F: drivers/crypto/gemini/ 2467F: drivers/net/ethernet/cortina/ 2468F: drivers/pinctrl/pinctrl-gemini.c 2469F: drivers/rtc/rtc-ftrtc010.c 2470 2471ARM/CZ.NIC TURRIS SUPPORT 2472M: Marek Behún <kabel@kernel.org> 2473S: Maintained 2474W: https://www.turris.cz/ 2475F: Documentation/ABI/testing/debugfs-moxtet 2476F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2477F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2478F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2479F: Documentation/devicetree/bindings/bus/moxtet.txt 2480F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2481F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2482F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2483F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2484F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2485F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2486F: drivers/bus/moxtet.c 2487F: drivers/firmware/turris-mox-rwtm.c 2488F: drivers/gpio/gpio-moxtet.c 2489F: drivers/leds/leds-turris-omnia.c 2490F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2491F: drivers/platform/cznic/ 2492F: drivers/watchdog/armada_37xx_wdt.c 2493F: include/dt-bindings/bus/moxtet.h 2494F: include/linux/armada-37xx-rwtm-mailbox.h 2495F: include/linux/moxtet.h 2496F: include/linux/turris-omnia-mcu-interface.h 2497 2498ARM/FARADAY FA526 PORT 2499M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502T: git git://git.berlios.de/gemini-board 2503F: arch/arm/mm/*-fa* 2504 2505ARM/FOOTBRIDGE ARCHITECTURE 2506M: Russell King <linux@armlinux.org.uk> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://www.armlinux.org.uk/ 2510F: arch/arm/include/asm/hardware/dec21285.h 2511F: arch/arm/mach-footbridge/ 2512 2513ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2514M: Shawn Guo <shawnguo@kernel.org> 2515M: Sascha Hauer <s.hauer@pengutronix.de> 2516R: Pengutronix Kernel Team <kernel@pengutronix.de> 2517R: Fabio Estevam <festevam@gmail.com> 2518L: imx@lists.linux.dev 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2522F: arch/arm/boot/dts/nxp/imx/ 2523F: arch/arm/boot/dts/nxp/mxs/ 2524F: arch/arm64/boot/dts/freescale/ 2525X: arch/arm64/boot/dts/freescale/fsl-* 2526X: arch/arm64/boot/dts/freescale/qoriq-* 2527X: drivers/media/i2c/ 2528N: imx 2529N: mxs 2530N: \bmxc[^\d] 2531 2532ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2533M: Shawn Guo <shawnguo@kernel.org> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2537F: arch/arm/boot/dts/nxp/ls/ 2538F: arch/arm64/boot/dts/freescale/fsl-* 2539F: arch/arm64/boot/dts/freescale/qoriq-* 2540 2541ARM/FREESCALE VYBRID ARM ARCHITECTURE 2542M: Shawn Guo <shawnguo@kernel.org> 2543M: Sascha Hauer <s.hauer@pengutronix.de> 2544R: Pengutronix Kernel Team <kernel@pengutronix.de> 2545R: Stefan Agner <stefan@agner.ch> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2549F: arch/arm/boot/dts/nxp/vf/ 2550F: arch/arm/mach-imx/*vf610* 2551 2552ARM/GUMSTIX MACHINE SUPPORT 2553M: Steve Sakoman <sakoman@gmail.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556 2557ARM/HISILICON SOC SUPPORT 2558M: Wei Xu <xuwei5@hisilicon.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Supported 2561W: http://www.hisilicon.com 2562T: git https://github.com/hisilicon/linux-hisi.git 2563F: arch/arm/boot/dts/hisilicon/ 2564F: arch/arm/mach-hisi/ 2565F: arch/arm64/boot/dts/hisilicon/ 2566 2567ARM/HP JORNADA 7XX MACHINE SUPPORT 2568M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2569S: Maintained 2570W: www.jlime.com 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2572F: arch/arm/mach-sa1100/include/mach/jornada720.h 2573F: arch/arm/mach-sa1100/jornada720.c 2574 2575ARM/HPE GXP ARCHITECTURE 2576M: Jean-Marie Verdun <verdun@hpe.com> 2577M: Nick Hawkins <nick.hawkins@hpe.com> 2578S: Maintained 2579F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2580F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2581F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2582F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2583F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2584F: Documentation/hwmon/gxp-fan-ctrl.rst 2585F: arch/arm/boot/dts/hpe/ 2586F: arch/arm/mach-hpe/ 2587F: drivers/clocksource/timer-gxp.c 2588F: drivers/hwmon/gxp-fan-ctrl.c 2589F: drivers/i2c/busses/i2c-gxp.c 2590F: drivers/spi/spi-gxp.c 2591F: drivers/watchdog/gxp-wdt.c 2592 2593ARM/IGEP MACHINE SUPPORT 2594M: Enric Balletbo i Serra <eballetbo@gmail.com> 2595M: Javier Martinez Canillas <javier@dowhile0.org> 2596L: linux-omap@vger.kernel.org 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599F: arch/arm/boot/dts/ti/omap/omap3-igep* 2600 2601ARM/INTEL IXP4XX ARM ARCHITECTURE 2602M: Linus Walleij <linusw@kernel.org> 2603M: Imre Kaloz <kaloz@openwrt.org> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2607F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2609F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2610F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2611F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2612F: arch/arm/boot/dts/intel/ixp/ 2613F: arch/arm/mach-ixp4xx/ 2614F: drivers/bus/intel-ixp4xx-eb.c 2615F: drivers/char/hw_random/ixp4xx-rng.c 2616F: drivers/clocksource/timer-ixp4xx.c 2617F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2618F: drivers/gpio/gpio-ixp4xx.c 2619F: drivers/irqchip/irq-ixp4xx.c 2620F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2621F: drivers/net/wan/ixp4xx_hss.c 2622F: drivers/soc/ixp4xx/ixp4xx-npe.c 2623F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2624F: include/linux/soc/ixp4xx/npe.h 2625F: include/linux/soc/ixp4xx/qmgr.h 2626 2627ARM/INTEL KEEMBAY ARCHITECTURE 2628M: Paul J. Murphy <paul.j.murphy@intel.com> 2629M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2630S: Maintained 2631F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2632F: arch/arm64/boot/dts/intel/keembay-evm.dts 2633F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2634 2635ARM/INTEL XSC3 (MANZANO) ARM CORE 2636M: Lennert Buytenhek <kernel@wantstofly.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639 2640ARM/LG1K ARCHITECTURE 2641M: Chanho Min <chanho.min@lge.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644F: arch/arm64/boot/dts/lg/ 2645 2646ARM/LPC18XX ARCHITECTURE 2647M: Vladimir Zapolskiy <vz@mleia.com> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2651F: arch/arm/boot/dts/nxp/lpc/lpc43* 2652F: drivers/i2c/busses/i2c-lpc2k.c 2653F: drivers/memory/pl172.c 2654F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2655F: drivers/rtc/rtc-lpc24xx.c 2656N: lpc18xx 2657 2658ARM/LPC32XX SOC SUPPORT 2659M: Vladimir Zapolskiy <vz@mleia.com> 2660M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2664F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2665F: arch/arm/boot/dts/nxp/lpc/lpc32* 2666F: arch/arm/mach-lpc32xx/ 2667F: drivers/dma/lpc32xx-dmamux.c 2668F: drivers/i2c/busses/i2c-pnx.c 2669F: drivers/net/ethernet/nxp/lpc_eth.c 2670F: drivers/usb/host/ohci-nxp.c 2671F: drivers/watchdog/pnx4008_wdt.c 2672N: lpc32xx 2673 2674LPC32XX DMAMUX SUPPORT 2675M: J.M.B. Downing <jonathan.downing@nautel.com> 2676M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2677R: Vladimir Zapolskiy <vz@mleia.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2681 2682ARM/Marvell Dove/MV78xx0/Orion SOC support 2683M: Andrew Lunn <andrew@lunn.ch> 2684M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2685M: Gregory Clement <gregory.clement@bootlin.com> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2689F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2690F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2691F: Documentation/devicetree/bindings/soc/dove/ 2692F: arch/arm/boot/dts/marvell/dove* 2693F: arch/arm/boot/dts/marvell/orion5x* 2694F: arch/arm/mach-dove/ 2695F: arch/arm/mach-mv78xx0/ 2696F: arch/arm/mach-orion5x/ 2697F: arch/arm/plat-orion/ 2698F: drivers/bus/mvebu-mbus.c 2699F: drivers/soc/dove/ 2700 2701ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2702M: Andrew Lunn <andrew@lunn.ch> 2703M: Gregory Clement <gregory.clement@bootlin.com> 2704M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2708F: Documentation/devicetree/bindings/arm/marvell/ 2709F: arch/arm/boot/dts/marvell/armada* 2710F: arch/arm/boot/dts/marvell/kirkwood* 2711F: arch/arm/configs/mvebu_*_defconfig 2712F: arch/arm/mach-mvebu/ 2713F: arch/arm64/boot/dts/marvell/ 2714F: drivers/clk/mvebu/ 2715F: drivers/cpufreq/armada-37xx-cpufreq.c 2716F: drivers/cpufreq/armada-8k-cpufreq.c 2717F: drivers/cpufreq/mvebu-cpufreq.c 2718F: drivers/irqchip/irq-armada-370-xp.c 2719F: drivers/irqchip/irq-mvebu-* 2720F: drivers/pinctrl/mvebu/ 2721F: drivers/rtc/rtc-armada38x.c 2722 2723ARM/Mediatek RTC DRIVER 2724M: Eddie Huang <eddie.huang@mediatek.com> 2725M: Sean Wang <sean.wang@mediatek.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2730F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2731F: drivers/rtc/rtc-mt2712.c 2732F: drivers/rtc/rtc-mt6397.c 2733F: drivers/rtc/rtc-mt7622.c 2734 2735ARM/Mediatek SoC support 2736M: Matthias Brugger <matthias.bgg@gmail.com> 2737M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2738L: linux-kernel@vger.kernel.org 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742W: https://mtk.wiki.kernel.org/ 2743C: irc://irc.libera.chat/linux-mediatek 2744F: arch/arm/boot/dts/mediatek/ 2745F: arch/arm/mach-mediatek/ 2746F: arch/arm64/boot/dts/mediatek/ 2747F: drivers/soc/mediatek/ 2748N: mtk 2749N: mt[2678] 2750K: mediatek 2751 2752ARM/Mediatek USB3 PHY DRIVER 2753M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: Documentation/devicetree/bindings/phy/mediatek,* 2758F: drivers/phy/mediatek/ 2759 2760ARM/MICROCHIP (ARM64) SoC support 2761M: Conor Dooley <conor@kernel.org> 2762M: Nicolas Ferre <nicolas.ferre@microchip.com> 2763M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Supported 2766T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2767F: arch/arm64/boot/dts/microchip/ 2768 2769ARM/Microchip (AT91) SoC support 2770M: Nicolas Ferre <nicolas.ferre@microchip.com> 2771M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2772M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Supported 2775W: http://www.linux4sam.org 2776T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2777F: arch/arm/boot/dts/microchip/ 2778F: arch/arm/include/debug/at91.S 2779F: arch/arm/mach-at91/ 2780F: drivers/memory/atmel* 2781F: drivers/watchdog/sama5d4_wdt.c 2782F: include/soc/at91/ 2783X: drivers/input/touchscreen/atmel_mxt_ts.c 2784N: at91 2785N: atmel 2786 2787ARM/Microchip Sparx5 SoC support 2788M: Steen Hegelund <Steen.Hegelund@microchip.com> 2789M: Daniel Machon <daniel.machon@microchip.com> 2790M: UNGLinuxDriver@microchip.com 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Supported 2793F: arch/arm64/boot/dts/microchip/sparx* 2794F: drivers/net/ethernet/microchip/vcap/ 2795F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2796N: sparx5 2797 2798ARM/MILBEAUT ARCHITECTURE 2799M: Taichi Sugaya <sugaya.taichi@socionext.com> 2800M: Takao Orito <orito.takao@socionext.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/boot/dts/socionext/milbeaut* 2804F: arch/arm/mach-milbeaut/ 2805N: milbeaut 2806 2807ARM/MORELLO PLATFORM 2808M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2812F: arch/arm64/boot/dts/arm/morello* 2813 2814ARM/MOXA ART SOC 2815M: Krzysztof Kozlowski <krzk@kernel.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Odd Fixes 2818F: Documentation/devicetree/bindings/arm/moxart.yaml 2819F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2820F: arch/arm/boot/dts/moxa/ 2821F: drivers/clk/clk-moxart.c 2822 2823ARM/MStar/Sigmastar Armv7 SoC support 2824M: Daniel Palmer <daniel@thingy.jp> 2825M: Romain Perier <romain.perier@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828W: http://linux-chenxing.org/ 2829T: git git://github.com/linux-chenxing/linux.git 2830F: Documentation/devicetree/bindings/arm/mstar/* 2831F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2832F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2833F: arch/arm/boot/dts/sigmastar/ 2834F: arch/arm/mach-mstar/ 2835F: drivers/clk/mstar/ 2836F: drivers/clocksource/timer-msc313e.c 2837F: drivers/gpio/gpio-msc313.c 2838F: drivers/rtc/rtc-msc313.c 2839F: drivers/watchdog/msc313e_wdt.c 2840F: include/dt-bindings/clock/mstar-* 2841F: include/dt-bindings/gpio/msc313-gpio.h 2842 2843ARM/NOMADIK/Ux500 ARCHITECTURES 2844M: Linus Walleij <linus.walleij@linaro.org> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2848F: Documentation/devicetree/bindings/arm/ste-* 2849F: Documentation/devicetree/bindings/arm/ux500.yaml 2850F: Documentation/devicetree/bindings/arm/ux500/ 2851F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2852F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2853F: arch/arm/boot/dts/st/ste-* 2854F: arch/arm/mach-nomadik/ 2855F: arch/arm/mach-ux500/ 2856F: drivers/clk/clk-nomadik.c 2857F: drivers/clocksource/clksrc-dbx500-prcmu.c 2858F: drivers/dma/ste_dma40* 2859F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2860F: drivers/gpio/gpio-nomadik.c 2861F: drivers/hwspinlock/u8500_hsem.c 2862F: drivers/i2c/busses/i2c-nomadik.c 2863F: drivers/iio/adc/ab8500-gpadc.c 2864F: drivers/mfd/ab8500* 2865F: drivers/mfd/abx500* 2866F: drivers/mfd/db8500* 2867F: drivers/pinctrl/nomadik/ 2868F: drivers/rtc/rtc-ab8500.c 2869F: drivers/rtc/rtc-pl031.c 2870F: drivers/soc/ux500/ 2871 2872ARM/NUVOTON MA35 ARCHITECTURE 2873M: Jacky Huang <ychuang3@nuvoton.com> 2874M: Shan-Chun Hung <schung@nuvoton.com> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Supported 2877F: Documentation/devicetree/bindings/*/*/*ma35* 2878F: Documentation/devicetree/bindings/*/*ma35* 2879F: arch/arm64/boot/dts/nuvoton/*ma35* 2880F: drivers/*/*/*ma35* 2881F: drivers/*/*ma35* 2882K: ma35d1 2883 2884ARM/NUVOTON NPCM ARCHITECTURE 2885M: Avi Fishman <avifishman70@gmail.com> 2886M: Tomer Maimon <tmaimon77@gmail.com> 2887M: Tali Perry <tali.perry1@gmail.com> 2888R: Patrick Venture <venture@google.com> 2889R: Nancy Yuen <yuenn@google.com> 2890R: Benjamin Fair <benjaminfair@google.com> 2891L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2892S: Supported 2893F: Documentation/devicetree/bindings/*/*/*npcm* 2894F: Documentation/devicetree/bindings/*/*npcm* 2895F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2896F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2897F: arch/arm/mach-npcm/ 2898F: arch/arm64/boot/dts/nuvoton/ 2899F: drivers/*/*/*npcm* 2900F: drivers/*/*npcm* 2901F: drivers/rtc/rtc-nct3018y.c 2902F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2903F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2904 2905ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2906M: Joseph Liu <kwliu@nuvoton.com> 2907M: Marvin Lin <kflin@nuvoton.com> 2908L: linux-media@vger.kernel.org 2909L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2912F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2913F: Documentation/userspace-api/media/drivers/npcm-video.rst 2914F: drivers/media/platform/nuvoton/ 2915F: include/uapi/linux/npcm-video.h 2916 2917ARM/NUVOTON WPCM450 ARCHITECTURE 2918M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2919L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2920S: Maintained 2921W: https://github.com/neuschaefer/wpcm450/wiki 2922F: Documentation/devicetree/bindings/*/*wpcm* 2923F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2924F: arch/arm/configs/wpcm450_defconfig 2925F: arch/arm/mach-npcm/wpcm450.c 2926F: drivers/*/*/*wpcm* 2927F: drivers/*/*wpcm* 2928 2929ARM/NXP S32G ARCHITECTURE 2930R: Chester Lin <chester62515@gmail.com> 2931R: Matthias Brugger <mbrugger@suse.com> 2932R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2933R: NXP S32 Linux Team <s32@nxp.com> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936F: arch/arm64/boot/dts/freescale/s32g*.dts* 2937F: drivers/pinctrl/nxp/ 2938 2939ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2940M: Jan Petrous <jan.petrous@oss.nxp.com> 2941R: s32@nxp.com 2942S: Maintained 2943F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2944F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2945 2946ARM/Orion SoC/Technologic Systems TS-78xx platform support 2947M: Alexander Clouter <alex@digriz.org.uk> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950W: http://www.digriz.org.uk/ts78xx/kernel 2951F: arch/arm/mach-orion5x/ts78xx-* 2952 2953ARM/QUALCOMM CHROMEBOOK SUPPORT 2954R: cros-qcom-dts-watchers@chromium.org 2955F: arch/arm64/boot/dts/qcom/sc7180* 2956F: arch/arm64/boot/dts/qcom/sc7280* 2957F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2958 2959ARM/QUALCOMM MAILING LIST 2960L: linux-arm-msm@vger.kernel.org 2961C: irc://irc.oftc.net/linux-msm 2962F: Documentation/devicetree/bindings/*/qcom* 2963F: Documentation/devicetree/bindings/soc/qcom/ 2964F: arch/arm/boot/dts/qcom/ 2965F: arch/arm/configs/qcom_defconfig 2966F: arch/arm/mach-qcom/ 2967F: arch/arm64/boot/dts/qcom/ 2968F: drivers/*/*/pm8???-* 2969F: drivers/*/*/qcom* 2970F: drivers/*/*/qcom/ 2971F: drivers/*/qcom* 2972F: drivers/*/qcom/ 2973F: drivers/bluetooth/btqcomsmd.c 2974F: drivers/clocksource/timer-qcom.c 2975F: drivers/cpuidle/cpuidle-qcom-spm.c 2976F: drivers/extcon/extcon-qcom* 2977F: drivers/i2c/busses/i2c-qcom-geni.c 2978F: drivers/i2c/busses/i2c-qup.c 2979F: drivers/iommu/msm* 2980F: drivers/mfd/ssbi.c 2981F: drivers/mmc/host/mmci_qcom* 2982F: drivers/mmc/host/sdhci-msm.c 2983F: drivers/pci/controller/dwc/pcie-qcom* 2984F: drivers/phy/qualcomm/ 2985F: drivers/power/*/msm* 2986F: drivers/reset/reset-qcom-* 2987F: drivers/rtc/rtc-pm8xxx.c 2988F: drivers/spi/spi-geni-qcom.c 2989F: drivers/spi/spi-qcom-qspi.c 2990F: drivers/spi/spi-qup.c 2991F: drivers/tty/serial/msm_serial.c 2992F: drivers/ufs/host/ufs-qcom* 2993F: drivers/usb/dwc3/dwc3-qcom.c 2994F: include/dt-bindings/*/qcom* 2995F: include/linux/*/qcom* 2996F: include/linux/soc/qcom/ 2997 2998ARM/QUALCOMM SUPPORT 2999M: Bjorn Andersson <andersson@kernel.org> 3000M: Konrad Dybcio <konradybcio@kernel.org> 3001L: linux-arm-msm@vger.kernel.org 3002S: Maintained 3003C: irc://irc.oftc.net/linux-msm 3004T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3005F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3006F: Documentation/devicetree/bindings/arm/qcom.yaml 3007F: Documentation/devicetree/bindings/bus/qcom* 3008F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3009F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3010F: Documentation/devicetree/bindings/reserved-memory/qcom* 3011F: Documentation/devicetree/bindings/soc/qcom/ 3012F: arch/arm/boot/dts/qcom/ 3013F: arch/arm/configs/qcom_defconfig 3014F: arch/arm/mach-qcom/ 3015F: arch/arm64/boot/dts/qcom/ 3016F: drivers/bus/qcom* 3017F: drivers/firmware/qcom/ 3018F: drivers/soc/qcom/ 3019F: include/dt-bindings/arm/qcom,ids.h 3020F: include/dt-bindings/firmware/qcom,scm.h 3021F: include/dt-bindings/soc/qcom* 3022F: include/linux/firmware/qcom 3023F: include/linux/soc/qcom/ 3024F: include/soc/qcom/ 3025 3026ARM/RDA MICRO ARCHITECTURE 3027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: Documentation/devicetree/bindings/arm/rda.yaml 3032F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3033F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3034F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3035F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3036F: arch/arm/boot/dts/unisoc/ 3037F: drivers/clocksource/timer-rda.c 3038F: drivers/gpio/gpio-rda.c 3039F: drivers/irqchip/irq-rda-intc.c 3040F: drivers/tty/serial/rda-uart.c 3041 3042ARM/REALTEK ARCHITECTURE 3043M: Andreas Färber <afaerber@suse.de> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3046S: Maintained 3047F: Documentation/devicetree/bindings/arm/realtek.yaml 3048F: arch/arm/boot/dts/realtek/ 3049F: arch/arm/mach-realtek/ 3050F: arch/arm64/boot/dts/realtek/ 3051 3052ARM/RISC-V/RENESAS ARCHITECTURE 3053M: Geert Uytterhoeven <geert+renesas@glider.be> 3054M: Magnus Damm <magnus.damm@gmail.com> 3055L: linux-renesas-soc@vger.kernel.org 3056S: Supported 3057Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3058C: irc://irc.libera.chat/renesas-soc 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3060F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3061F: Documentation/devicetree/bindings/nvmem/renesas,* 3062F: Documentation/devicetree/bindings/soc/renesas/ 3063F: arch/arm/boot/dts/renesas/ 3064F: arch/arm/configs/shmobile_defconfig 3065F: arch/arm/include/debug/renesas-scif.S 3066F: arch/arm/mach-shmobile/ 3067F: arch/arm64/boot/dts/renesas/ 3068F: arch/riscv/boot/dts/renesas/ 3069F: drivers/nvmem/rcar-efuse.c 3070F: drivers/pmdomain/renesas/ 3071F: drivers/soc/renesas/ 3072F: include/linux/soc/renesas/ 3073K: \brenesas, 3074 3075ARM/RISCPC ARCHITECTURE 3076M: Russell King <linux@armlinux.org.uk> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079W: http://www.armlinux.org.uk/ 3080F: arch/arm/include/asm/hardware/ioc.h 3081F: arch/arm/include/asm/hardware/iomd.h 3082F: arch/arm/include/asm/hardware/memc.h 3083F: arch/arm/mach-rpc/ 3084F: drivers/net/ethernet/8390/etherh.c 3085F: drivers/net/ethernet/i825xx/ether1* 3086F: drivers/net/ethernet/seeq/ether3* 3087F: drivers/scsi/arm/ 3088 3089ARM/Rockchip SoC support 3090M: Heiko Stuebner <heiko@sntech.de> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092L: linux-rockchip@lists.infradead.org 3093S: Maintained 3094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3095F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3096F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3097F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3098F: arch/arm/boot/dts/rockchip/ 3099F: arch/arm/mach-rockchip/ 3100F: drivers/*/*/*rockchip* 3101F: drivers/*/*rockchip* 3102F: drivers/clk/rockchip/ 3103F: drivers/i2c/busses/i2c-rk3x.c 3104F: sound/soc/rockchip/ 3105N: rockchip 3106 3107ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3108M: Krzysztof Kozlowski <krzk@kernel.org> 3109R: Alim Akhtar <alim.akhtar@samsung.com> 3110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3111L: linux-samsung-soc@vger.kernel.org 3112S: Maintained 3113P: Documentation/process/maintainer-soc-clean-dts.rst 3114Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3115B: mailto:linux-samsung-soc@vger.kernel.org 3116C: irc://irc.libera.chat/linux-exynos 3117T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3118F: Documentation/arch/arm/samsung/ 3119F: Documentation/devicetree/bindings/arm/samsung/ 3120F: Documentation/devicetree/bindings/hwinfo/samsung,* 3121F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3122F: Documentation/devicetree/bindings/soc/samsung/ 3123F: arch/arm/boot/dts/samsung/ 3124F: arch/arm/mach-exynos*/ 3125F: arch/arm/mach-s3c/ 3126F: arch/arm/mach-s5p*/ 3127F: arch/arm64/boot/dts/exynos/ 3128F: drivers/*/*/*s3c24* 3129F: drivers/*/*s3c24* 3130F: drivers/*/*s3c64xx* 3131F: drivers/*/*s5pv210* 3132F: drivers/clocksource/samsung_pwm_timer.c 3133F: drivers/firmware/samsung/ 3134F: drivers/mailbox/exynos-mailbox.c 3135F: drivers/memory/samsung/ 3136F: drivers/pwm/pwm-samsung.c 3137F: drivers/soc/samsung/ 3138F: drivers/tty/serial/samsung* 3139F: include/clocksource/samsung_pwm.h 3140F: include/linux/platform_data/*s3c* 3141F: include/linux/serial_s3c.h 3142F: include/linux/soc/samsung/ 3143N: exynos 3144N: s3c64xx 3145N: s5pv210 3146 3147ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3148M: Łukasz Stelmach <l.stelmach@samsung.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150L: linux-media@vger.kernel.org 3151S: Maintained 3152F: drivers/media/platform/samsung/s5p-g2d/ 3153 3154ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3155M: Marek Szyprowski <m.szyprowski@samsung.com> 3156L: linux-samsung-soc@vger.kernel.org 3157L: linux-media@vger.kernel.org 3158S: Maintained 3159F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3160F: drivers/media/cec/platform/s5p/ 3161 3162ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3163M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3164M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3165M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3167L: linux-media@vger.kernel.org 3168S: Maintained 3169F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3170F: drivers/media/platform/samsung/s5p-jpeg/ 3171 3172ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3173M: Marek Szyprowski <m.szyprowski@samsung.com> 3174M: Andrzej Hajda <andrzej.hajda@intel.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176L: linux-media@vger.kernel.org 3177S: Maintained 3178F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3179F: drivers/media/platform/samsung/s5p-mfc/ 3180 3181ARM/SOCFPGA ARCHITECTURE 3182M: Dinh Nguyen <dinguyen@kernel.org> 3183S: Maintained 3184W: http://www.rocketboards.org 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3186F: arch/arm/boot/dts/intel/socfpga/ 3187F: arch/arm/configs/socfpga_defconfig 3188F: arch/arm/mach-socfpga/ 3189F: arch/arm64/boot/dts/altera/ 3190F: arch/arm64/boot/dts/intel/ 3191 3192ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3193M: Dinh Nguyen <dinguyen@kernel.org> 3194S: Maintained 3195F: drivers/clk/socfpga/ 3196 3197ARM/SOCFPGA EDAC BINDINGS 3198M: Matthew Gerlach <matthew.gerlach@altera.com> 3199S: Maintained 3200F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3201 3202ARM/SOCFPGA EDAC SUPPORT 3203M: Dinh Nguyen <dinguyen@kernel.org> 3204S: Maintained 3205F: drivers/edac/altera_edac.[ch] 3206 3207ARM/SPREADTRUM SoC SUPPORT 3208M: Orson Zhai <orsonzhai@gmail.com> 3209M: Baolin Wang <baolin.wang7@gmail.com> 3210R: Chunyan Zhang <zhang.lyra@gmail.com> 3211S: Maintained 3212F: arch/arm64/boot/dts/sprd 3213N: sprd 3214N: sc27xx 3215N: sc2731 3216 3217ARM/STI ARCHITECTURE 3218M: Patrice Chotard <patrice.chotard@foss.st.com> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Maintained 3221W: http://www.stlinux.com 3222F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3223F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3224F: arch/arm/boot/dts/st/sti* 3225F: arch/arm/mach-sti/ 3226F: drivers/ata/ahci_st.c 3227F: drivers/char/hw_random/st-rng.c 3228F: drivers/clocksource/arm_global_timer.c 3229F: drivers/clocksource/clksrc_st_lpc.c 3230F: drivers/cpufreq/sti-cpufreq.c 3231F: drivers/dma/st_fdma* 3232F: drivers/i2c/busses/i2c-st.c 3233F: drivers/media/platform/st/sti/c8sectpfe/ 3234F: drivers/media/rc/st_rc.c 3235F: drivers/mmc/host/sdhci-st.c 3236F: drivers/phy/st/phy-miphy28lp.c 3237F: drivers/phy/st/phy-stih407-usb.c 3238F: drivers/pinctrl/pinctrl-st.c 3239F: drivers/remoteproc/st_remoteproc.c 3240F: drivers/remoteproc/st_slim_rproc.c 3241F: drivers/reset/sti/ 3242F: drivers/rtc/rtc-st-lpc.c 3243F: drivers/tty/serial/st-asc.c 3244F: drivers/usb/dwc3/dwc3-st.c 3245F: drivers/usb/host/ehci-st.c 3246F: drivers/usb/host/ohci-st.c 3247F: drivers/watchdog/st_lpc_wdt.c 3248F: include/linux/remoteproc/st_slim_rproc.h 3249 3250ARM/STM32 ARCHITECTURE 3251M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3252M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3253L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3255S: Maintained 3256T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3257F: arch/arm/boot/dts/st/stm32* 3258F: arch/arm/mach-stm32/ 3259F: arch/arm64/boot/dts/st/ 3260F: drivers/clocksource/armv7m_systick.c 3261N: stm32 3262N: stm 3263 3264ARM/SUNPLUS SP7021 SOC SUPPORT 3265M: Qin Jian <qinjian@cqplus1.com> 3266L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3267S: Maintained 3268W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3269F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3270F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3271F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3272F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3273F: arch/arm/boot/dts/sunplus/ 3274F: arch/arm/configs/sp7021_*defconfig 3275F: drivers/clk/clk-sp7021.c 3276F: drivers/irqchip/irq-sp7021-intc.c 3277F: drivers/reset/reset-sunplus.c 3278F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3279F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3280 3281ARM/Synaptics SoC support 3282M: Jisheng Zhang <jszhang@kernel.org> 3283M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3285S: Maintained 3286F: arch/arm/boot/dts/synaptics/ 3287F: arch/arm/mach-berlin/ 3288F: arch/arm64/boot/dts/synaptics/ 3289 3290ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3291M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3292L: linux-tegra@vger.kernel.org 3293L: linux-media@vger.kernel.org 3294S: Maintained 3295F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3296F: drivers/media/cec/platform/tegra/ 3297 3298ARM/TESLA FSD SoC SUPPORT 3299M: Alim Akhtar <alim.akhtar@samsung.com> 3300M: linux-fsd@tesla.com 3301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3302L: linux-samsung-soc@vger.kernel.org 3303S: Maintained 3304F: arch/arm64/boot/dts/tesla/ 3305 3306ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3307M: Santosh Shilimkar <ssantosh@kernel.org> 3308L: linux-kernel@vger.kernel.org 3309S: Maintained 3310F: drivers/memory/*emif* 3311 3312ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3313M: Nishanth Menon <nm@ti.com> 3314M: Santosh Shilimkar <ssantosh@kernel.org> 3315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3316S: Maintained 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3318F: arch/arm/boot/dts/ti/keystone/ 3319F: arch/arm/mach-keystone/ 3320 3321ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3322M: Santosh Shilimkar <ssantosh@kernel.org> 3323L: linux-kernel@vger.kernel.org 3324S: Maintained 3325F: drivers/clk/keystone/ 3326 3327ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3328M: Santosh Shilimkar <ssantosh@kernel.org> 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330L: linux-kernel@vger.kernel.org 3331S: Maintained 3332F: drivers/clocksource/timer-keystone.c 3333 3334ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3335M: Santosh Shilimkar <ssantosh@kernel.org> 3336L: linux-kernel@vger.kernel.org 3337S: Maintained 3338F: drivers/power/reset/keystone-reset.c 3339 3340ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3341M: Nishanth Menon <nm@ti.com> 3342M: Vignesh Raghavendra <vigneshr@ti.com> 3343M: Tero Kristo <kristo@kernel.org> 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345S: Supported 3346F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3347F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3348F: arch/arm64/boot/dts/ti/Makefile 3349F: arch/arm64/boot/dts/ti/k3-* 3350 3351ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3352M: Krzysztof Kozlowski <krzk@kernel.org> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Odd Fixes 3355F: Documentation/devicetree/bindings/*/*/ti,nspire* 3356F: Documentation/devicetree/bindings/*/ti,nspire* 3357F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3358F: arch/arm/boot/dts/nspire/ 3359 3360ARM/TOSHIBA VISCONTI ARCHITECTURE 3361M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363S: Supported 3364T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3365F: Documentation/devicetree/bindings/arm/toshiba.yaml 3366F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3367F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3368F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3369F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3370F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3371F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3372F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3373F: arch/arm64/boot/dts/toshiba/ 3374F: drivers/clk/visconti/ 3375F: drivers/gpio/gpio-visconti.c 3376F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3377F: drivers/pci/controller/dwc/pcie-visconti.c 3378F: drivers/pinctrl/visconti/ 3379F: drivers/watchdog/visconti_wdt.c 3380N: visconti 3381 3382ARM/UNIPHIER ARCHITECTURE 3383M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3384M: Masami Hiramatsu <mhiramat@kernel.org> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3388F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3389F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3390F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3391F: arch/arm/boot/dts/socionext/uniphier* 3392F: arch/arm/include/asm/hardware/cache-uniphier.h 3393F: arch/arm/mm/cache-uniphier.c 3394F: arch/arm64/boot/dts/socionext/uniphier* 3395F: drivers/bus/uniphier-system-bus.c 3396F: drivers/clk/uniphier/ 3397F: drivers/dma/uniphier-mdmac.c 3398F: drivers/gpio/gpio-uniphier.c 3399F: drivers/i2c/busses/i2c-uniphier* 3400F: drivers/irqchip/irq-uniphier-aidet.c 3401F: drivers/mmc/host/uniphier-sd.c 3402F: drivers/pinctrl/uniphier/ 3403F: drivers/reset/reset-uniphier.c 3404F: drivers/tty/serial/8250/8250_uniphier.c 3405N: uniphier 3406 3407ARM/VERSATILE EXPRESS PLATFORM 3408M: Liviu Dudau <liviu.dudau@arm.com> 3409M: Sudeep Holla <sudeep.holla@arm.com> 3410M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413N: mps2 3414N: vexpress 3415F: arch/arm/mach-versatile/ 3416F: arch/arm64/boot/dts/arm/ 3417F: drivers/clocksource/timer-versatile.c 3418X: drivers/cpufreq/vexpress-spc-cpufreq.c 3419X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3420 3421ARM/VFP SUPPORT 3422M: Russell King <linux@armlinux.org.uk> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424S: Maintained 3425W: http://www.armlinux.org.uk/ 3426F: arch/arm/vfp/ 3427 3428ARM/VT8500 ARM ARCHITECTURE 3429M: Alexey Charkov <alchark@gmail.com> 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Odd Fixes 3433F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3434F: arch/arm/boot/dts/vt8500/ 3435F: arch/arm/mach-vt8500/ 3436F: drivers/clocksource/timer-vt8500.c 3437F: drivers/i2c/busses/i2c-viai2c-wmt.c 3438F: drivers/mmc/host/wmt-sdmmc.c 3439F: drivers/pwm/pwm-vt8500.c 3440F: drivers/rtc/rtc-vt8500.c 3441F: drivers/tty/serial/vt8500_serial.c 3442F: drivers/video/fbdev/vt8500lcdfb.* 3443F: drivers/video/fbdev/wm8505fb* 3444F: drivers/video/fbdev/wmt_ge_rops.* 3445 3446ARM/ZYNQ ARCHITECTURE 3447M: Michal Simek <michal.simek@amd.com> 3448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3449S: Supported 3450W: http://wiki.xilinx.com 3451T: git https://github.com/Xilinx/linux-xlnx.git 3452F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3453F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3454F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3455F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3456F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3457F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3458F: arch/arm/mach-zynq/ 3459F: drivers/clocksource/timer-cadence-ttc.c 3460F: drivers/cpuidle/cpuidle-zynq.c 3461F: drivers/edac/synopsys_edac.c 3462F: drivers/i2c/busses/i2c-cadence.c 3463F: drivers/i2c/busses/i2c-xiic.c 3464F: drivers/mmc/host/sdhci-of-arasan.c 3465N: zynq 3466N: xilinx 3467 3468ARM64 FIT SUPPORT 3469M: Simon Glass <sjg@chromium.org> 3470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3471S: Maintained 3472F: arch/arm64/boot/Makefile 3473F: scripts/make_fit.py 3474 3475ARM64 PLATFORM DRIVERS 3476M: Hans de Goede <hdegoede@redhat.com> 3477M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3478R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3479L: platform-driver-x86@vger.kernel.org 3480S: Maintained 3481Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3483F: drivers/platform/arm64/ 3484 3485ARM64 PORT (AARCH64 ARCHITECTURE) 3486M: Catalin Marinas <catalin.marinas@arm.com> 3487M: Will Deacon <will@kernel.org> 3488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3489S: Maintained 3490T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3491F: Documentation/arch/arm64/ 3492F: arch/arm64/ 3493F: drivers/virt/coco/arm-cca-guest/ 3494F: drivers/virt/coco/pkvm-guest/ 3495F: tools/testing/selftests/arm64/ 3496X: arch/arm64/boot/dts/ 3497 3498ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3499M: George McCollister <george.mccollister@gmail.com> 3500L: netdev@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3503F: drivers/net/dsa/xrs700x/* 3504F: net/dsa/tag_xrs700x.c 3505 3506AS3645A LED FLASH CONTROLLER DRIVER 3507M: Sakari Ailus <sakari.ailus@iki.fi> 3508L: linux-leds@vger.kernel.org 3509S: Maintained 3510F: drivers/leds/flash/leds-as3645a.c 3511 3512ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3513M: Tianshu Qiu <tian.shu.qiu@intel.com> 3514L: linux-media@vger.kernel.org 3515S: Maintained 3516T: git git://linuxtv.org/media.git 3517F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3518F: drivers/media/i2c/ak7375.c 3519 3520ASAHI KASEI AK8974 DRIVER 3521M: Linus Walleij <linus.walleij@linaro.org> 3522L: linux-iio@vger.kernel.org 3523S: Supported 3524W: http://www.akm.com/ 3525F: drivers/iio/magnetometer/ak8974.c 3526 3527AOSONG AGS02MA TVOC SENSOR DRIVER 3528M: Anshul Dalal <anshulusr@gmail.com> 3529L: linux-iio@vger.kernel.org 3530S: Maintained 3531F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3532F: drivers/iio/chemical/ags02ma.c 3533 3534ASC7621 HARDWARE MONITOR DRIVER 3535M: George Joseph <george.joseph@fairview5.com> 3536L: linux-hwmon@vger.kernel.org 3537S: Maintained 3538F: Documentation/hwmon/asc7621.rst 3539F: drivers/hwmon/asc7621.c 3540 3541ASIX AX88796C SPI ETHERNET ADAPTER 3542M: Łukasz Stelmach <l.stelmach@samsung.com> 3543S: Maintained 3544F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3545F: drivers/net/ethernet/asix/ax88796c_* 3546 3547ASIX PHY DRIVER [RUST] 3548M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3549R: Trevor Gross <tmgross@umich.edu> 3550L: netdev@vger.kernel.org 3551L: rust-for-linux@vger.kernel.org 3552S: Maintained 3553F: drivers/net/phy/ax88796b_rust.rs 3554 3555ASPEED CRYPTO DRIVER 3556M: Neal Liu <neal_liu@aspeedtech.com> 3557L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3558S: Maintained 3559F: Documentation/devicetree/bindings/crypto/aspeed,* 3560F: drivers/crypto/aspeed/ 3561 3562ASPEED PECI CONTROLLER 3563M: Iwona Winiarska <iwona.winiarska@intel.com> 3564L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3565L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3566S: Supported 3567F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3568F: drivers/peci/controller/peci-aspeed.c 3569 3570ASPEED PINCTRL DRIVERS 3571M: Andrew Jeffery <andrew@codeconstruct.com.au> 3572L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3573L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3574L: linux-gpio@vger.kernel.org 3575S: Maintained 3576F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3577F: drivers/pinctrl/aspeed/ 3578 3579ASPEED SCU INTERRUPT CONTROLLER DRIVER 3580M: Eddie James <eajames@linux.ibm.com> 3581L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3582S: Maintained 3583F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3584F: drivers/irqchip/irq-aspeed-scu-ic.c 3585F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3586 3587ASPEED SD/MMC DRIVER 3588M: Andrew Jeffery <andrew@codeconstruct.com.au> 3589L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3590L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3591L: linux-mmc@vger.kernel.org 3592S: Maintained 3593F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3594F: drivers/mmc/host/sdhci-of-aspeed* 3595 3596ASPEED SMC SPI DRIVER 3597M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3598M: Cédric Le Goater <clg@kaod.org> 3599L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3600L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3601L: linux-spi@vger.kernel.org 3602S: Maintained 3603F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3604F: drivers/spi/spi-aspeed-smc.c 3605 3606ASPEED USB UDC DRIVER 3607M: Neal Liu <neal_liu@aspeedtech.com> 3608L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3609S: Maintained 3610F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3611F: drivers/usb/gadget/udc/aspeed_udc.c 3612 3613ASPEED VIDEO ENGINE DRIVER 3614M: Eddie James <eajames@linux.ibm.com> 3615L: linux-media@vger.kernel.org 3616L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3617S: Maintained 3618F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3619F: drivers/media/platform/aspeed/ 3620 3621ASUS EC HARDWARE MONITOR DRIVER 3622M: Eugene Shalygin <eugene.shalygin@gmail.com> 3623L: linux-hwmon@vger.kernel.org 3624S: Maintained 3625F: drivers/hwmon/asus-ec-sensors.c 3626 3627ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3628M: Corentin Chary <corentin.chary@gmail.com> 3629M: Luke D. Jones <luke@ljones.dev> 3630L: platform-driver-x86@vger.kernel.org 3631S: Maintained 3632W: https://asus-linux.org/ 3633F: drivers/platform/x86/asus*.c 3634F: drivers/platform/x86/eeepc*.c 3635 3636ASUS TF103C DOCK DRIVER 3637M: Hans de Goede <hdegoede@redhat.com> 3638L: platform-driver-x86@vger.kernel.org 3639S: Maintained 3640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3641F: drivers/platform/x86/asus-tf103c-dock.c 3642 3643ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3644M: Aleksa Savic <savicaleksa83@gmail.com> 3645L: linux-hwmon@vger.kernel.org 3646S: Maintained 3647F: drivers/hwmon/asus_rog_ryujin.c 3648 3649ASUS WIRELESS RADIO CONTROL DRIVER 3650M: João Paulo Rechi Vita <jprvita@gmail.com> 3651L: platform-driver-x86@vger.kernel.org 3652S: Maintained 3653F: drivers/platform/x86/asus-wireless.c 3654 3655ASUS WMI HARDWARE MONITOR DRIVER 3656M: Ed Brindley <kernel@maidavale.org> 3657M: Denis Pauk <pauk.denis@gmail.com> 3658L: linux-hwmon@vger.kernel.org 3659S: Maintained 3660F: drivers/hwmon/asus_wmi_sensors.c 3661 3662ASYMMETRIC KEYS 3663M: David Howells <dhowells@redhat.com> 3664M: Lukas Wunner <lukas@wunner.de> 3665M: Ignat Korchagin <ignat@cloudflare.com> 3666L: keyrings@vger.kernel.org 3667L: linux-crypto@vger.kernel.org 3668S: Maintained 3669F: Documentation/crypto/asymmetric-keys.rst 3670F: crypto/asymmetric_keys/ 3671F: include/crypto/pkcs7.h 3672F: include/crypto/public_key.h 3673F: include/keys/asymmetric-*.h 3674F: include/linux/verification.h 3675 3676ASYMMETRIC KEYS - ECDSA 3677M: Lukas Wunner <lukas@wunner.de> 3678M: Ignat Korchagin <ignat@cloudflare.com> 3679R: Stefan Berger <stefanb@linux.ibm.com> 3680L: linux-crypto@vger.kernel.org 3681S: Maintained 3682F: crypto/ecc* 3683F: crypto/ecdsa* 3684F: include/crypto/ecc* 3685 3686ASYMMETRIC KEYS - GOST 3687M: Lukas Wunner <lukas@wunner.de> 3688M: Ignat Korchagin <ignat@cloudflare.com> 3689L: linux-crypto@vger.kernel.org 3690S: Odd fixes 3691F: crypto/ecrdsa* 3692 3693ASYMMETRIC KEYS - RSA 3694M: Lukas Wunner <lukas@wunner.de> 3695M: Ignat Korchagin <ignat@cloudflare.com> 3696L: linux-crypto@vger.kernel.org 3697S: Maintained 3698F: crypto/rsa* 3699 3700ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3701R: Dan Williams <dan.j.williams@intel.com> 3702S: Odd fixes 3703W: http://sourceforge.net/projects/xscaleiop 3704F: Documentation/crypto/async-tx-api.rst 3705F: crypto/async_tx/ 3706F: include/linux/async_tx.h 3707 3708AT24 EEPROM DRIVER 3709M: Bartosz Golaszewski <brgl@bgdev.pl> 3710L: linux-i2c@vger.kernel.org 3711S: Maintained 3712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3713F: Documentation/devicetree/bindings/eeprom/at24.yaml 3714F: drivers/misc/eeprom/at24.c 3715 3716ATA OVER ETHERNET (AOE) DRIVER 3717M: "Justin Sanders" <justin@coraid.com> 3718S: Supported 3719W: http://www.openaoe.org/ 3720F: Documentation/admin-guide/aoe/ 3721F: drivers/block/aoe/ 3722 3723ATC260X PMIC MFD DRIVER 3724M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3725M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3726L: linux-actions@lists.infradead.org 3727S: Maintained 3728F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3729F: drivers/input/misc/atc260x-onkey.c 3730F: drivers/mfd/atc260* 3731F: drivers/power/reset/atc260x-poweroff.c 3732F: drivers/regulator/atc260x-regulator.c 3733F: include/linux/mfd/atc260x/* 3734 3735ATHEROS 71XX/9XXX GPIO DRIVER 3736M: Alban Bedel <albeu@free.fr> 3737S: Maintained 3738W: https://github.com/AlbanBedel/linux 3739T: git git://github.com/AlbanBedel/linux 3740F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3741F: drivers/gpio/gpio-ath79.c 3742 3743ATHEROS 71XX/9XXX USB PHY DRIVER 3744M: Alban Bedel <albeu@free.fr> 3745S: Maintained 3746W: https://github.com/AlbanBedel/linux 3747T: git git://github.com/AlbanBedel/linux 3748F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3749F: drivers/phy/qualcomm/phy-ath79-usb.c 3750 3751ATHEROS ATH GENERIC UTILITIES 3752M: Jeff Johnson <jjohnson@kernel.org> 3753L: linux-wireless@vger.kernel.org 3754S: Supported 3755F: drivers/net/wireless/ath/* 3756 3757ATHEROS ATH5K WIRELESS DRIVER 3758M: Jiri Slaby <jirislaby@kernel.org> 3759M: Nick Kossifidis <mickflemm@gmail.com> 3760M: Luis Chamberlain <mcgrof@kernel.org> 3761L: linux-wireless@vger.kernel.org 3762S: Maintained 3763W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3764F: drivers/net/wireless/ath/ath5k/ 3765 3766ATHEROS ATH6KL WIRELESS DRIVER 3767L: linux-wireless@vger.kernel.org 3768S: Orphan 3769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3770F: drivers/net/wireless/ath/ath6kl/ 3771 3772ATI_REMOTE2 DRIVER 3773M: Ville Syrjala <syrjala@sci.fi> 3774S: Maintained 3775F: drivers/input/misc/ati_remote2.c 3776 3777ATK0110 HWMON DRIVER 3778M: Luca Tettamanti <kronos.it@gmail.com> 3779L: linux-hwmon@vger.kernel.org 3780S: Maintained 3781F: drivers/hwmon/asus_atk0110.c 3782 3783ATLX ETHERNET DRIVERS 3784M: Chris Snook <chris.snook@gmail.com> 3785L: netdev@vger.kernel.org 3786S: Maintained 3787W: http://sourceforge.net/projects/atl1 3788W: http://atl1.sourceforge.net 3789F: drivers/net/ethernet/atheros/ 3790 3791ATM 3792M: Chas Williams <3chas3@gmail.com> 3793L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3794L: netdev@vger.kernel.org 3795S: Maintained 3796W: http://linux-atm.sourceforge.net 3797F: drivers/atm/ 3798F: include/linux/atm* 3799F: include/linux/sonet.h 3800F: include/uapi/linux/atm* 3801F: include/uapi/linux/sonet.h 3802 3803ATMEL MACB ETHERNET DRIVER 3804M: Nicolas Ferre <nicolas.ferre@microchip.com> 3805M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3806S: Maintained 3807F: drivers/net/ethernet/cadence/ 3808 3809ATMEL MAXTOUCH DRIVER 3810M: Nick Dyer <nick@shmanahar.org> 3811S: Maintained 3812T: git git://github.com/ndyer/linux.git 3813F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3814F: drivers/input/touchscreen/atmel_mxt_ts.c 3815 3816ATOMIC INFRASTRUCTURE 3817M: Will Deacon <will@kernel.org> 3818M: Peter Zijlstra <peterz@infradead.org> 3819R: Boqun Feng <boqun.feng@gmail.com> 3820R: Mark Rutland <mark.rutland@arm.com> 3821L: linux-kernel@vger.kernel.org 3822S: Maintained 3823F: Documentation/atomic_*.txt 3824F: arch/*/include/asm/atomic*.h 3825F: include/*/atomic*.h 3826F: include/linux/refcount.h 3827F: scripts/atomic/ 3828 3829ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3830M: Bradley Grove <linuxdrivers@attotech.com> 3831L: linux-scsi@vger.kernel.org 3832S: Supported 3833W: http://www.attotech.com 3834F: drivers/scsi/esas2r 3835 3836ATUSB IEEE 802.15.4 RADIO DRIVER 3837M: Stefan Schmidt <stefan@datenfreihafen.org> 3838L: linux-wpan@vger.kernel.org 3839S: Maintained 3840F: drivers/net/ieee802154/at86rf230.h 3841F: drivers/net/ieee802154/atusb.c 3842F: drivers/net/ieee802154/atusb.h 3843 3844AUDIT SUBSYSTEM 3845M: Paul Moore <paul@paul-moore.com> 3846M: Eric Paris <eparis@redhat.com> 3847L: audit@vger.kernel.org 3848S: Supported 3849W: https://github.com/linux-audit 3850Q: https://patchwork.kernel.org/project/audit/list 3851B: mailto:audit@vger.kernel.org 3852P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3853T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3854F: include/asm-generic/audit_*.h 3855F: include/linux/audit.h 3856F: include/linux/audit_arch.h 3857F: include/uapi/linux/audit.h 3858F: kernel/audit* 3859F: lib/*audit.c 3860K: \baudit_[a-z_0-9]\+\b 3861 3862AUTOFDO BUILD 3863M: Rong Xu <xur@google.com> 3864M: Han Shen <shenhan@google.com> 3865S: Supported 3866F: Documentation/dev-tools/autofdo.rst 3867F: scripts/Makefile.autofdo 3868 3869AUXILIARY BUS DRIVER 3870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3871R: Dave Ertman <david.m.ertman@intel.com> 3872R: Ira Weiny <ira.weiny@intel.com> 3873S: Supported 3874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3875F: Documentation/driver-api/auxiliary_bus.rst 3876F: drivers/base/auxiliary.c 3877F: include/linux/auxiliary_bus.h 3878 3879AUXILIARY DISPLAY DRIVERS 3880M: Andy Shevchenko <andy@kernel.org> 3881R: Geert Uytterhoeven <geert@linux-m68k.org> 3882S: Odd Fixes 3883T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3884F: Documentation/devicetree/bindings/auxdisplay/ 3885F: drivers/auxdisplay/ 3886F: include/linux/cfag12864b.h 3887F: include/uapi/linux/map_to_14segment.h 3888F: include/uapi/linux/map_to_7segment.h 3889 3890AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3891M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3892L: linux-iio@vger.kernel.org 3893S: Maintained 3894F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3895F: drivers/iio/light/apds9306.c 3896 3897AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3898M: Andreas Klinger <ak@it-klinger.de> 3899L: linux-iio@vger.kernel.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3902F: drivers/iio/adc/hx711.c 3903 3904AX.25 NETWORK LAYER 3905L: linux-hams@vger.kernel.org 3906S: Orphan 3907W: https://linux-ax25.in-berlin.de 3908F: include/net/ax25.h 3909F: include/uapi/linux/ax25.h 3910F: net/ax25/ 3911 3912AXENTIA ARM DEVICES 3913M: Peter Rosin <peda@axentia.se> 3914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3915S: Maintained 3916F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3917F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3918F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3919F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3920 3921AXENTIA ASOC DRIVERS 3922M: Peter Rosin <peda@axentia.se> 3923L: linux-sound@vger.kernel.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/sound/axentia,* 3926F: sound/soc/atmel/tse850-pcm5142.c 3927 3928AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3929M: Nuno Sá <nuno.sa@analog.com> 3930L: linux-hwmon@vger.kernel.org 3931S: Supported 3932W: https://ez.analog.com/linux-software-drivers 3933F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3934F: drivers/hwmon/axi-fan-control.c 3935 3936AXI SPI ENGINE 3937M: Michael Hennerich <michael.hennerich@analog.com> 3938M: Nuno Sá <nuno.sa@analog.com> 3939R: David Lechner <dlechner@baylibre.com> 3940L: linux-spi@vger.kernel.org 3941S: Supported 3942W: https://ez.analog.com/linux-software-drivers 3943F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3944F: drivers/spi/spi-axi-spi-engine.c 3945 3946AXI PWM GENERATOR 3947M: Michael Hennerich <michael.hennerich@analog.com> 3948M: Nuno Sá <nuno.sa@analog.com> 3949R: Trevor Gamblin <tgamblin@baylibre.com> 3950L: linux-pwm@vger.kernel.org 3951S: Supported 3952W: https://ez.analog.com/linux-software-drivers 3953F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3954F: drivers/pwm/pwm-axi-pwmgen.c 3955 3956AZ6007 DVB DRIVER 3957M: Mauro Carvalho Chehab <mchehab@kernel.org> 3958L: linux-media@vger.kernel.org 3959S: Maintained 3960W: https://linuxtv.org 3961T: git git://linuxtv.org/media.git 3962F: drivers/media/usb/dvb-usb-v2/az6007.c 3963 3964AZTECH FM RADIO RECEIVER DRIVER 3965M: Hans Verkuil <hverkuil@xs4all.nl> 3966L: linux-media@vger.kernel.org 3967S: Maintained 3968W: https://linuxtv.org 3969T: git git://linuxtv.org/media.git 3970F: drivers/media/radio/radio-aztech* 3971 3972B43 WIRELESS DRIVER 3973L: linux-wireless@vger.kernel.org 3974L: b43-dev@lists.infradead.org 3975S: Orphan 3976W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3977F: drivers/net/wireless/broadcom/b43/ 3978 3979B43LEGACY WIRELESS DRIVER 3980L: linux-wireless@vger.kernel.org 3981L: b43-dev@lists.infradead.org 3982S: Orphan 3983W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3984F: drivers/net/wireless/broadcom/b43legacy/ 3985 3986BACKLIGHT CLASS/SUBSYSTEM 3987M: Lee Jones <lee@kernel.org> 3988M: Daniel Thompson <danielt@kernel.org> 3989M: Jingoo Han <jingoohan1@gmail.com> 3990L: dri-devel@lists.freedesktop.org 3991S: Maintained 3992T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3993F: Documentation/ABI/stable/sysfs-class-backlight 3994F: Documentation/ABI/testing/sysfs-class-backlight 3995F: Documentation/devicetree/bindings/leds/backlight 3996F: drivers/video/backlight/ 3997F: include/linux/backlight.h 3998F: include/linux/pwm_backlight.h 3999 4000BARCO P50 GPIO DRIVER 4001M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4002M: Peter Korsgaard <peter.korsgaard@barco.com> 4003S: Maintained 4004F: drivers/platform/x86/barco-p50-gpio.c 4005 4006BATMAN ADVANCED 4007M: Marek Lindner <marek.lindner@mailbox.org> 4008M: Simon Wunderlich <sw@simonwunderlich.de> 4009M: Antonio Quartulli <antonio@mandelbit.com> 4010M: Sven Eckelmann <sven@narfation.org> 4011L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4012S: Maintained 4013W: https://www.open-mesh.org/ 4014Q: https://patchwork.open-mesh.org/project/batman/list/ 4015B: https://www.open-mesh.org/projects/batman-adv/issues 4016C: ircs://irc.hackint.org/batadv 4017T: git https://git.open-mesh.org/linux-merge.git 4018F: Documentation/networking/batman-adv.rst 4019F: include/uapi/linux/batadv_packet.h 4020F: include/uapi/linux/batman_adv.h 4021F: net/batman-adv/ 4022 4023BAYCOM/HDLCDRV DRIVERS FOR AX.25 4024M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4025L: linux-hams@vger.kernel.org 4026S: Maintained 4027W: http://www.baycom.org/~tom/ham/ham.html 4028F: drivers/net/hamradio/baycom* 4029 4030BCACHE (BLOCK LAYER CACHE) 4031M: Coly Li <colyli@kernel.org> 4032M: Kent Overstreet <kent.overstreet@linux.dev> 4033L: linux-bcache@vger.kernel.org 4034S: Maintained 4035W: http://bcache.evilpiepirate.org 4036C: irc://irc.oftc.net/bcache 4037F: drivers/md/bcache/ 4038 4039BCACHEFS 4040M: Kent Overstreet <kent.overstreet@linux.dev> 4041L: linux-bcachefs@vger.kernel.org 4042S: Supported 4043C: irc://irc.oftc.net/bcache 4044P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4045T: git https://evilpiepirate.org/git/bcachefs.git 4046F: fs/bcachefs/ 4047F: Documentation/filesystems/bcachefs/ 4048 4049BDISP ST MEDIA DRIVER 4050M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4051L: linux-media@vger.kernel.org 4052S: Supported 4053W: https://linuxtv.org 4054T: git git://linuxtv.org/media.git 4055F: drivers/media/platform/st/sti/bdisp 4056 4057BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4058M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4059L: netdev@vger.kernel.org 4060S: Maintained 4061F: drivers/net/ethernet/ec_bhf.c 4062 4063BEFS FILE SYSTEM 4064M: Luis de Bethencourt <luisbg@kernel.org> 4065M: Salah Triki <salah.triki@gmail.com> 4066S: Maintained 4067T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4068F: Documentation/filesystems/befs.rst 4069F: fs/befs/ 4070 4071BFQ I/O SCHEDULER 4072M: Yu Kuai <yukuai3@huawei.com> 4073L: linux-block@vger.kernel.org 4074S: Odd Fixes 4075F: Documentation/block/bfq-iosched.rst 4076F: block/bfq-* 4077 4078BFS FILE SYSTEM 4079M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4080S: Maintained 4081F: Documentation/filesystems/bfs.rst 4082F: fs/bfs/ 4083F: include/uapi/linux/bfs_fs.h 4084 4085BINMAN 4086M: Simon Glass <sjg@chromium.org> 4087S: Supported 4088F: Documentation/devicetree/bindings/mtd/partitions/binman* 4089 4090BITMAP API 4091M: Yury Norov <yury.norov@gmail.com> 4092R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4093S: Maintained 4094F: include/linux/bitfield.h 4095F: include/linux/bitmap-str.h 4096F: include/linux/bitmap.h 4097F: include/linux/bits.h 4098F: include/linux/cpumask.h 4099F: include/linux/cpumask_types.h 4100F: include/linux/find.h 4101F: include/linux/nodemask.h 4102F: include/linux/nodemask_types.h 4103F: include/vdso/bits.h 4104F: lib/bitmap-str.c 4105F: lib/bitmap.c 4106F: lib/cpumask.c 4107F: lib/find_bit.c 4108F: lib/find_bit_benchmark.c 4109F: lib/test_bitmap.c 4110F: lib/tests/cpumask_kunit.c 4111F: tools/include/linux/bitfield.h 4112F: tools/include/linux/bitmap.h 4113F: tools/include/linux/bits.h 4114F: tools/include/linux/find.h 4115F: tools/include/vdso/bits.h 4116F: tools/lib/bitmap.c 4117F: tools/lib/find_bit.c 4118 4119BITMAP API BINDINGS [RUST] 4120M: Yury Norov <yury.norov@gmail.com> 4121S: Maintained 4122F: rust/helpers/cpumask.c 4123 4124BITOPS API 4125M: Yury Norov <yury.norov@gmail.com> 4126R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4127S: Maintained 4128F: arch/*/include/asm/bitops.h 4129F: arch/*/include/asm/bitops_32.h 4130F: arch/*/include/asm/bitops_64.h 4131F: arch/*/lib/bitops.c 4132F: include/asm-generic/bitops 4133F: include/asm-generic/bitops.h 4134F: include/linux/bitops.h 4135F: lib/test_bitops.c 4136F: tools/*/bitops* 4137 4138BLINKM RGB LED DRIVER 4139M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4140S: Maintained 4141F: drivers/leds/leds-blinkm.c 4142 4143BLOCK LAYER 4144M: Jens Axboe <axboe@kernel.dk> 4145L: linux-block@vger.kernel.org 4146S: Maintained 4147T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4148F: Documentation/ABI/stable/sysfs-block 4149F: Documentation/block/ 4150F: block/ 4151F: drivers/block/ 4152F: include/linux/bio.h 4153F: include/linux/blk* 4154F: kernel/trace/blktrace.c 4155F: lib/sbitmap.c 4156 4157BLOCK LAYER DEVICE DRIVER API [RUST] 4158M: Andreas Hindborg <a.hindborg@kernel.org> 4159R: Boqun Feng <boqun.feng@gmail.com> 4160L: linux-block@vger.kernel.org 4161L: rust-for-linux@vger.kernel.org 4162S: Supported 4163W: https://rust-for-linux.com 4164B: https://github.com/Rust-for-Linux/linux/issues 4165C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4166T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4167F: drivers/block/rnull.rs 4168F: rust/kernel/block.rs 4169F: rust/kernel/block/ 4170 4171BLOCK2MTD DRIVER 4172M: Joern Engel <joern@lazybastard.org> 4173L: linux-mtd@lists.infradead.org 4174S: Maintained 4175F: drivers/mtd/devices/block2mtd.c 4176 4177BLUETOOTH DRIVERS 4178M: Marcel Holtmann <marcel@holtmann.org> 4179M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4180L: linux-bluetooth@vger.kernel.org 4181S: Supported 4182W: http://www.bluez.org/ 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4185F: Documentation/devicetree/bindings/net/bluetooth/ 4186F: drivers/bluetooth/ 4187 4188BLUETOOTH SUBSYSTEM 4189M: Marcel Holtmann <marcel@holtmann.org> 4190M: Johan Hedberg <johan.hedberg@gmail.com> 4191M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4192L: linux-bluetooth@vger.kernel.org 4193S: Supported 4194W: http://www.bluez.org/ 4195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4197F: Documentation/ABI/stable/sysfs-class-bluetooth 4198F: include/net/bluetooth/ 4199F: net/bluetooth/ 4200 4201BONDING DRIVER 4202M: Jay Vosburgh <jv@jvosburgh.net> 4203L: netdev@vger.kernel.org 4204S: Maintained 4205F: Documentation/networking/bonding.rst 4206F: drivers/net/bonding/ 4207F: include/net/bond* 4208F: include/uapi/linux/if_bonding.h 4209F: tools/testing/selftests/drivers/net/bonding/ 4210 4211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4212M: Dan Robertson <dan@dlrobertson.com> 4213L: linux-iio@vger.kernel.org 4214S: Maintained 4215F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4216F: drivers/iio/accel/bma400* 4217 4218BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4219M: Alex Lanzano <lanzano.alex@gmail.com> 4220L: linux-iio@vger.kernel.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4223F: drivers/iio/imu/bmi270/ 4224 4225BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4226M: Jagath Jog J <jagathjog1996@gmail.com> 4227L: linux-iio@vger.kernel.org 4228S: Maintained 4229F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4230F: drivers/iio/imu/bmi323/ 4231 4232BPF JIT for ARC 4233M: Shahab Vahedi <list+bpf@vahedi.org> 4234L: bpf@vger.kernel.org 4235S: Maintained 4236F: arch/arc/net/ 4237 4238BPF JIT for ARM 4239M: Russell King <linux@armlinux.org.uk> 4240M: Puranjay Mohan <puranjay@kernel.org> 4241L: bpf@vger.kernel.org 4242S: Maintained 4243F: arch/arm/net/ 4244 4245BPF JIT for ARM64 4246M: Daniel Borkmann <daniel@iogearbox.net> 4247M: Alexei Starovoitov <ast@kernel.org> 4248M: Puranjay Mohan <puranjay@kernel.org> 4249R: Xu Kuohai <xukuohai@huaweicloud.com> 4250L: bpf@vger.kernel.org 4251S: Supported 4252F: arch/arm64/net/ 4253 4254BPF JIT for LOONGARCH 4255M: Tiezhu Yang <yangtiezhu@loongson.cn> 4256R: Hengqi Chen <hengqi.chen@gmail.com> 4257L: bpf@vger.kernel.org 4258S: Maintained 4259F: arch/loongarch/net/ 4260 4261BPF JIT for MIPS (32-BIT AND 64-BIT) 4262M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4263M: Paul Burton <paulburton@kernel.org> 4264L: bpf@vger.kernel.org 4265S: Maintained 4266F: arch/mips/net/ 4267 4268BPF JIT for NFP NICs 4269M: Jakub Kicinski <kuba@kernel.org> 4270L: bpf@vger.kernel.org 4271S: Odd Fixes 4272F: drivers/net/ethernet/netronome/nfp/bpf/ 4273 4274BPF JIT for POWERPC (32-BIT AND 64-BIT) 4275M: Hari Bathini <hbathini@linux.ibm.com> 4276M: Christophe Leroy <christophe.leroy@csgroup.eu> 4277R: Naveen N Rao <naveen@kernel.org> 4278L: bpf@vger.kernel.org 4279S: Supported 4280F: arch/powerpc/net/ 4281 4282BPF JIT for RISC-V (32-bit) 4283M: Luke Nelson <luke.r.nels@gmail.com> 4284M: Xi Wang <xi.wang@gmail.com> 4285L: bpf@vger.kernel.org 4286S: Maintained 4287F: arch/riscv/net/ 4288X: arch/riscv/net/bpf_jit_comp64.c 4289 4290BPF JIT for RISC-V (64-bit) 4291M: Björn Töpel <bjorn@kernel.org> 4292R: Pu Lehui <pulehui@huawei.com> 4293R: Puranjay Mohan <puranjay@kernel.org> 4294L: bpf@vger.kernel.org 4295S: Maintained 4296F: arch/riscv/net/ 4297X: arch/riscv/net/bpf_jit_comp32.c 4298 4299BPF JIT for S390 4300M: Ilya Leoshkevich <iii@linux.ibm.com> 4301M: Heiko Carstens <hca@linux.ibm.com> 4302M: Vasily Gorbik <gor@linux.ibm.com> 4303L: bpf@vger.kernel.org 4304S: Supported 4305F: arch/s390/net/ 4306X: arch/s390/net/pnet.c 4307 4308BPF JIT for SPARC (32-BIT AND 64-BIT) 4309M: David S. Miller <davem@davemloft.net> 4310L: bpf@vger.kernel.org 4311S: Odd Fixes 4312F: arch/sparc/net/ 4313 4314BPF JIT for X86 32-BIT 4315M: Wang YanQing <udknight@gmail.com> 4316L: bpf@vger.kernel.org 4317S: Odd Fixes 4318F: arch/x86/net/bpf_jit_comp32.c 4319 4320BPF JIT for X86 64-BIT 4321M: Alexei Starovoitov <ast@kernel.org> 4322M: Daniel Borkmann <daniel@iogearbox.net> 4323L: bpf@vger.kernel.org 4324S: Supported 4325F: arch/x86/net/ 4326X: arch/x86/net/bpf_jit_comp32.c 4327 4328BPF [BTF] 4329M: Martin KaFai Lau <martin.lau@linux.dev> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: include/linux/btf* 4333F: kernel/bpf/btf.c 4334 4335BPF [CORE] 4336M: Alexei Starovoitov <ast@kernel.org> 4337M: Daniel Borkmann <daniel@iogearbox.net> 4338R: John Fastabend <john.fastabend@gmail.com> 4339L: bpf@vger.kernel.org 4340S: Maintained 4341F: include/linux/bpf* 4342F: include/linux/filter.h 4343F: include/linux/tnum.h 4344F: kernel/bpf/core.c 4345F: kernel/bpf/dispatcher.c 4346F: kernel/bpf/mprog.c 4347F: kernel/bpf/syscall.c 4348F: kernel/bpf/tnum.c 4349F: kernel/bpf/trampoline.c 4350F: kernel/bpf/verifier.c 4351 4352BPF [CRYPTO] 4353M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4354L: bpf@vger.kernel.org 4355S: Maintained 4356F: crypto/bpf_crypto_skcipher.c 4357F: include/linux/bpf_crypto.h 4358F: kernel/bpf/crypto.c 4359 4360BPF [DOCUMENTATION] (Related to Standardization) 4361R: David Vernet <void@manifault.com> 4362L: bpf@vger.kernel.org 4363L: bpf@ietf.org 4364S: Maintained 4365F: Documentation/bpf/standardization/ 4366 4367BPF [GENERAL] (Safe Dynamic Programs and Tools) 4368M: Alexei Starovoitov <ast@kernel.org> 4369M: Daniel Borkmann <daniel@iogearbox.net> 4370M: Andrii Nakryiko <andrii@kernel.org> 4371R: Martin KaFai Lau <martin.lau@linux.dev> 4372R: Eduard Zingerman <eddyz87@gmail.com> 4373R: Song Liu <song@kernel.org> 4374R: Yonghong Song <yonghong.song@linux.dev> 4375R: John Fastabend <john.fastabend@gmail.com> 4376R: KP Singh <kpsingh@kernel.org> 4377R: Stanislav Fomichev <sdf@fomichev.me> 4378R: Hao Luo <haoluo@google.com> 4379R: Jiri Olsa <jolsa@kernel.org> 4380L: bpf@vger.kernel.org 4381S: Supported 4382W: https://bpf.io/ 4383Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4385T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4386F: Documentation/bpf/ 4387F: Documentation/networking/filter.rst 4388F: Documentation/userspace-api/ebpf/ 4389F: arch/*/net/* 4390F: include/linux/bpf* 4391F: include/linux/btf* 4392F: include/linux/filter.h 4393F: include/trace/events/xdp.h 4394F: include/uapi/linux/bpf* 4395F: include/uapi/linux/btf* 4396F: include/uapi/linux/filter.h 4397F: kernel/bpf/ 4398F: kernel/trace/bpf_trace.c 4399F: lib/buildid.c 4400F: arch/*/include/asm/rqspinlock.h 4401F: include/asm-generic/rqspinlock.h 4402F: lib/test_bpf.c 4403F: net/bpf/ 4404F: net/core/filter.c 4405F: net/sched/act_bpf.c 4406F: net/sched/cls_bpf.c 4407F: samples/bpf/ 4408F: scripts/bpf_doc.py 4409F: scripts/Makefile.btf 4410F: scripts/pahole-version.sh 4411F: tools/bpf/ 4412F: tools/lib/bpf/ 4413F: tools/testing/selftests/bpf/ 4414 4415BPF [ITERATOR] 4416M: Yonghong Song <yonghong.song@linux.dev> 4417L: bpf@vger.kernel.org 4418S: Maintained 4419F: kernel/bpf/*iter.c 4420 4421BPF [L7 FRAMEWORK] (sockmap) 4422M: John Fastabend <john.fastabend@gmail.com> 4423M: Jakub Sitnicki <jakub@cloudflare.com> 4424L: netdev@vger.kernel.org 4425L: bpf@vger.kernel.org 4426S: Maintained 4427F: include/linux/skmsg.h 4428F: net/core/skmsg.c 4429F: net/core/sock_map.c 4430F: net/ipv4/tcp_bpf.c 4431F: net/ipv4/udp_bpf.c 4432F: net/unix/unix_bpf.c 4433 4434BPF [LIBRARY] (libbpf) 4435M: Andrii Nakryiko <andrii@kernel.org> 4436M: Eduard Zingerman <eddyz87@gmail.com> 4437L: bpf@vger.kernel.org 4438S: Maintained 4439F: tools/lib/bpf/ 4440 4441BPF [MISC] 4442L: bpf@vger.kernel.org 4443S: Odd Fixes 4444K: (?:\b|_)bpf(?:\b|_) 4445 4446BPF [NETKIT] (BPF-programmable network device) 4447M: Daniel Borkmann <daniel@iogearbox.net> 4448M: Nikolay Aleksandrov <razor@blackwall.org> 4449L: bpf@vger.kernel.org 4450L: netdev@vger.kernel.org 4451S: Supported 4452F: drivers/net/netkit.c 4453F: include/net/netkit.h 4454 4455BPF [NETWORKING] (struct_ops, reuseport) 4456M: Martin KaFai Lau <martin.lau@linux.dev> 4457L: bpf@vger.kernel.org 4458L: netdev@vger.kernel.org 4459S: Maintained 4460F: kernel/bpf/bpf_struct* 4461 4462BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4463M: Martin KaFai Lau <martin.lau@linux.dev> 4464M: Daniel Borkmann <daniel@iogearbox.net> 4465R: John Fastabend <john.fastabend@gmail.com> 4466L: bpf@vger.kernel.org 4467L: netdev@vger.kernel.org 4468S: Maintained 4469F: include/net/tcx.h 4470F: kernel/bpf/tcx.c 4471F: net/core/filter.c 4472F: net/sched/act_bpf.c 4473F: net/sched/cls_bpf.c 4474 4475BPF [RINGBUF] 4476M: Andrii Nakryiko <andrii@kernel.org> 4477L: bpf@vger.kernel.org 4478S: Maintained 4479F: kernel/bpf/ringbuf.c 4480 4481BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4482M: KP Singh <kpsingh@kernel.org> 4483M: Matt Bobrowski <mattbobrowski@google.com> 4484L: bpf@vger.kernel.org 4485S: Maintained 4486F: Documentation/bpf/prog_lsm.rst 4487F: include/linux/bpf_lsm.h 4488F: kernel/bpf/bpf_lsm.c 4489F: kernel/trace/bpf_trace.c 4490F: security/bpf/ 4491 4492BPF [SELFTESTS] (Test Runners & Infrastructure) 4493M: Andrii Nakryiko <andrii@kernel.org> 4494M: Eduard Zingerman <eddyz87@gmail.com> 4495R: Mykola Lysenko <mykolal@fb.com> 4496L: bpf@vger.kernel.org 4497S: Maintained 4498F: tools/testing/selftests/bpf/ 4499 4500BPF [STORAGE & CGROUPS] 4501M: Martin KaFai Lau <martin.lau@linux.dev> 4502L: bpf@vger.kernel.org 4503S: Maintained 4504F: kernel/bpf/*storage.c 4505F: kernel/bpf/bpf_lru* 4506F: kernel/bpf/cgroup.c 4507 4508BPF [TOOLING] (bpftool) 4509M: Quentin Monnet <qmo@kernel.org> 4510L: bpf@vger.kernel.org 4511S: Maintained 4512F: kernel/bpf/disasm.* 4513F: tools/bpf/bpftool/ 4514 4515BPF [TRACING] 4516M: Song Liu <song@kernel.org> 4517R: Jiri Olsa <jolsa@kernel.org> 4518L: bpf@vger.kernel.org 4519S: Maintained 4520F: kernel/bpf/stackmap.c 4521F: kernel/trace/bpf_trace.c 4522F: lib/buildid.c 4523 4524BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4525M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4526L: linux-iio@vger.kernel.org 4527S: Maintained 4528F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4529F: drivers/iio/light/apds9160.c 4530 4531BROADCOM ASP 2.0 ETHERNET DRIVER 4532M: Justin Chen <justin.chen@broadcom.com> 4533M: Florian Fainelli <florian.fainelli@broadcom.com> 4534L: bcm-kernel-feedback-list@broadcom.com 4535L: netdev@vger.kernel.org 4536S: Supported 4537F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4538F: drivers/net/ethernet/broadcom/asp2/ 4539 4540BROADCOM B44 10/100 ETHERNET DRIVER 4541M: Michael Chan <michael.chan@broadcom.com> 4542L: netdev@vger.kernel.org 4543S: Maintained 4544F: drivers/net/ethernet/broadcom/b44.* 4545 4546BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4547M: Florian Fainelli <florian.fainelli@broadcom.com> 4548L: netdev@vger.kernel.org 4549L: openwrt-devel@lists.openwrt.org (subscribers-only) 4550S: Supported 4551F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4552F: drivers/net/dsa/b53/* 4553F: drivers/net/dsa/bcm_sf2* 4554F: include/linux/dsa/brcm.h 4555F: include/linux/platform_data/b53.h 4556 4557BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4562S: Maintained 4563T: git https://github.com/broadcom/stblinux.git 4564F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4565F: drivers/pci/controller/pcie-brcmstb.c 4566F: drivers/staging/vc04_services 4567N: bcm2711 4568N: bcm283* 4569N: raspberrypi 4570 4571BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4572M: Florian Fainelli <florian.fainelli@broadcom.com> 4573M: Ray Jui <rjui@broadcom.com> 4574M: Scott Branden <sbranden@broadcom.com> 4575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4576S: Maintained 4577T: git https://github.com/broadcom/mach-bcm 4578F: arch/arm/mach-bcm/ 4579N: bcm281* 4580N: bcm113* 4581N: bcm216* 4582N: kona 4583 4584BROADCOM BCM2835 CAMERA DRIVERS 4585M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4586L: linux-media@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4589F: drivers/media/platform/broadcom/bcm2835-unicam* 4590 4591BROADCOM BCM47XX MIPS ARCHITECTURE 4592M: Hauke Mehrtens <hauke@hauke-m.de> 4593M: Rafał Miłecki <zajec5@gmail.com> 4594L: linux-mips@vger.kernel.org 4595S: Maintained 4596F: Documentation/devicetree/bindings/mips/brcm/ 4597F: arch/mips/bcm47xx/* 4598F: arch/mips/include/asm/mach-bcm47xx/* 4599 4600BROADCOM BCM4908 ETHERNET DRIVER 4601M: Rafał Miłecki <rafal@milecki.pl> 4602R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4603L: netdev@vger.kernel.org 4604S: Maintained 4605F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4606F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4607F: drivers/net/ethernet/broadcom/unimac.h 4608 4609BROADCOM BCM4908 PINMUX DRIVER 4610M: Rafał Miłecki <rafal@milecki.pl> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-gpio@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4615F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4616 4617BROADCOM BCM5301X ARM ARCHITECTURE 4618M: Florian Fainelli <florian.fainelli@broadcom.com> 4619M: Hauke Mehrtens <hauke@hauke-m.de> 4620M: Rafał Miłecki <zajec5@gmail.com> 4621R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4623S: Maintained 4624F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4625F: arch/arm/boot/dts/broadcom/bcm470* 4626F: arch/arm/boot/dts/broadcom/bcm5301* 4627F: arch/arm/boot/dts/broadcom/bcm953012* 4628F: arch/arm/mach-bcm/bcm_5301x.c 4629 4630BROADCOM BCM53573 ARM ARCHITECTURE 4631M: Florian Fainelli <florian.fainelli@broadcom.com> 4632M: Rafał Miłecki <rafal@milecki.pl> 4633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4635S: Maintained 4636F: arch/arm/boot/dts/broadcom/bcm47189* 4637F: arch/arm/boot/dts/broadcom/bcm53573* 4638 4639BROADCOM BCM63XX/BCM33XX UDC DRIVER 4640M: Kevin Cernekee <cernekee@gmail.com> 4641L: linux-usb@vger.kernel.org 4642S: Maintained 4643F: drivers/usb/gadget/udc/bcm63xx_udc.* 4644 4645BROADCOM BCM7XXX ARM ARCHITECTURE 4646M: Florian Fainelli <florian.fainelli@broadcom.com> 4647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4649S: Maintained 4650T: git https://github.com/broadcom/stblinux.git 4651F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4652F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4653F: arch/arm/include/asm/hardware/cache-b15-rac.h 4654F: arch/arm/mach-bcm/*brcmstb* 4655F: arch/arm/mm/cache-b15-rac.c 4656F: drivers/bus/brcmstb_gisb.c 4657F: drivers/pci/controller/pcie-brcmstb.c 4658N: brcmstb 4659N: bcm7038 4660N: bcm7120 4661 4662BROADCOM BCMBCA ARM ARCHITECTURE 4663M: William Zhang <william.zhang@broadcom.com> 4664M: Anand Gore <anand.gore@broadcom.com> 4665M: Kursad Oney <kursad.oney@broadcom.com> 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667M: Rafał Miłecki <rafal@milecki.pl> 4668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4670S: Maintained 4671T: git https://github.com/broadcom/stblinux.git 4672F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4673F: arch/arm64/boot/dts/broadcom/bcmbca/* 4674N: bcmbca 4675N: bcm[9]?47622 4676N: bcm[9]?4912 4677N: bcm[9]?63138 4678N: bcm[9]?63146 4679N: bcm[9]?63148 4680N: bcm[9]?63158 4681N: bcm[9]?63178 4682N: bcm[9]?6756 4683N: bcm[9]?6813 4684N: bcm[9]?6846 4685N: bcm[9]?6855 4686N: bcm[9]?6856 4687N: bcm[9]?6858 4688N: bcm[9]?6878 4689 4690BROADCOM BDC DRIVER 4691M: Justin Chen <justin.chen@broadcom.com> 4692M: Al Cooper <alcooperx@gmail.com> 4693R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4694L: linux-usb@vger.kernel.org 4695S: Maintained 4696F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4697F: drivers/usb/gadget/udc/bdc/ 4698 4699BROADCOM BMIPS CPUFREQ DRIVER 4700M: Markus Mayer <mmayer@broadcom.com> 4701R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4702L: linux-pm@vger.kernel.org 4703S: Maintained 4704F: drivers/cpufreq/bmips-cpufreq.c 4705 4706BROADCOM BMIPS MIPS ARCHITECTURE 4707M: Florian Fainelli <florian.fainelli@broadcom.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709L: linux-mips@vger.kernel.org 4710S: Maintained 4711T: git https://github.com/broadcom/stblinux.git 4712F: arch/mips/bmips/* 4713F: arch/mips/boot/dts/brcm/bcm*.dts* 4714F: arch/mips/include/asm/mach-bmips/* 4715F: arch/mips/kernel/*bmips* 4716F: drivers/irqchip/irq-bcm63* 4717F: drivers/irqchip/irq-bcm7* 4718F: drivers/irqchip/irq-brcmstb* 4719F: drivers/pmdomain/bcm/bcm63xx-power.c 4720F: include/linux/bcm963xx_nvram.h 4721F: include/linux/bcm963xx_tag.h 4722 4723BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4724M: Rasesh Mody <rmody@marvell.com> 4725M: GR-Linux-NIC-Dev@marvell.com 4726L: netdev@vger.kernel.org 4727S: Maintained 4728F: drivers/net/ethernet/broadcom/bnx2.* 4729F: drivers/net/ethernet/broadcom/bnx2_* 4730 4731BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4732M: Saurav Kashyap <skashyap@marvell.com> 4733M: Javed Hasan <jhasan@marvell.com> 4734M: GR-QLogic-Storage-Upstream@marvell.com 4735L: linux-scsi@vger.kernel.org 4736S: Supported 4737F: drivers/scsi/bnx2fc/ 4738 4739BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4740M: Nilesh Javali <njavali@marvell.com> 4741M: Manish Rangankar <mrangankar@marvell.com> 4742M: GR-QLogic-Storage-Upstream@marvell.com 4743L: linux-scsi@vger.kernel.org 4744S: Supported 4745F: drivers/scsi/bnx2i/ 4746 4747BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4748M: Sudarsana Kalluru <skalluru@marvell.com> 4749M: Manish Chopra <manishc@marvell.com> 4750L: netdev@vger.kernel.org 4751S: Maintained 4752F: drivers/net/ethernet/broadcom/bnx2x/ 4753 4754BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4755M: Michael Chan <michael.chan@broadcom.com> 4756M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4757L: netdev@vger.kernel.org 4758S: Maintained 4759F: drivers/firmware/broadcom/tee_bnxt_fw.c 4760F: drivers/net/ethernet/broadcom/bnxt/ 4761F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4762 4763BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4764M: Arend van Spriel <arend.vanspriel@broadcom.com> 4765L: linux-wireless@vger.kernel.org 4766L: brcm80211@lists.linux.dev 4767L: brcm80211-dev-list.pdl@broadcom.com 4768S: Supported 4769F: drivers/net/wireless/broadcom/brcm80211/ 4770F: include/linux/platform_data/brcmfmac.h 4771 4772BROADCOM BRCMSTB GPIO DRIVER 4773M: Doug Berger <opendmb@gmail.com> 4774M: Florian Fainelli <florian.fainelli@broadcom.com> 4775R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4776S: Supported 4777F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4778F: drivers/gpio/gpio-brcmstb.c 4779 4780BROADCOM BRCMSTB I2C DRIVER 4781M: Kamal Dasu <kamal.dasu@broadcom.com> 4782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4783L: linux-i2c@vger.kernel.org 4784S: Supported 4785F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4786F: drivers/i2c/busses/i2c-brcmstb.c 4787 4788BROADCOM BRCMSTB UART DRIVER 4789M: Al Cooper <alcooperx@gmail.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-serial@vger.kernel.org 4792S: Maintained 4793F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4794F: drivers/tty/serial/8250/8250_bcm7271.c 4795 4796BROADCOM BRCMSTB USB EHCI DRIVER 4797M: Justin Chen <justin.chen@broadcom.com> 4798M: Al Cooper <alcooperx@gmail.com> 4799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4800L: linux-usb@vger.kernel.org 4801S: Maintained 4802F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4803F: drivers/usb/host/ehci-brcm.* 4804 4805BROADCOM BRCMSTB USB PIN MAP DRIVER 4806M: Al Cooper <alcooperx@gmail.com> 4807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4808L: linux-usb@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4811F: drivers/usb/misc/brcmstb-usb-pinmap.c 4812 4813BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4814M: Justin Chen <justin.chen@broadcom.com> 4815M: Al Cooper <alcooperx@gmail.com> 4816R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4817L: linux-kernel@vger.kernel.org 4818S: Maintained 4819F: drivers/phy/broadcom/phy-brcm-usb* 4820 4821BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4822M: William Zhang <william.zhang@broadcom.com> 4823M: Kursad Oney <kursad.oney@broadcom.com> 4824M: Jonas Gorski <jonas.gorski@gmail.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826L: linux-spi@vger.kernel.org 4827S: Maintained 4828F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4829F: drivers/spi/spi-bcm63xx-hsspi.c 4830F: drivers/spi/spi-bcmbca-hsspi.c 4831 4832BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4833M: Jonas Gorski <jonas.gorski@gmail.com> 4834L: linux-spi@vger.kernel.org 4835S: Odd Fixes 4836F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4837F: drivers/spi/spi-bcm63xx.c 4838 4839BROADCOM ETHERNET PHY DRIVERS 4840M: Florian Fainelli <florian.fainelli@broadcom.com> 4841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4842L: netdev@vger.kernel.org 4843S: Supported 4844F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4845F: drivers/net/phy/bcm*.[ch] 4846F: drivers/net/phy/broadcom.c 4847F: include/linux/brcmphy.h 4848 4849BROADCOM GENET ETHERNET DRIVER 4850M: Doug Berger <opendmb@gmail.com> 4851M: Florian Fainelli <florian.fainelli@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853L: netdev@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4856F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4857F: drivers/net/ethernet/broadcom/genet/ 4858F: drivers/net/ethernet/broadcom/unimac.h 4859F: drivers/net/mdio/mdio-bcm-unimac.c 4860F: include/linux/platform_data/bcmgenet.h 4861F: include/linux/platform_data/mdio-bcm-unimac.h 4862 4863BROADCOM IPROC ARM ARCHITECTURE 4864M: Ray Jui <rjui@broadcom.com> 4865M: Scott Branden <sbranden@broadcom.com> 4866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4868S: Maintained 4869T: git https://github.com/broadcom/stblinux.git 4870F: arch/arm64/boot/dts/broadcom/northstar2/* 4871F: arch/arm64/boot/dts/broadcom/stingray/* 4872F: drivers/clk/bcm/clk-ns* 4873F: drivers/clk/bcm/clk-sr* 4874F: drivers/pinctrl/bcm/pinctrl-ns* 4875F: include/dt-bindings/clock/bcm-sr* 4876N: iproc 4877N: cygnus 4878N: bcm[-_]nsp 4879N: bcm9113* 4880N: bcm9583* 4881N: bcm9585* 4882N: bcm9586* 4883N: bcm988312 4884N: bcm113* 4885N: bcm583* 4886N: bcm585* 4887N: bcm586* 4888N: bcm88312 4889N: hr2 4890N: stingray 4891 4892BROADCOM IPROC GBIT ETHERNET DRIVER 4893M: Rafał Miłecki <rafal@milecki.pl> 4894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4895L: netdev@vger.kernel.org 4896S: Maintained 4897F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4898F: drivers/net/ethernet/broadcom/bgmac* 4899F: drivers/net/ethernet/broadcom/unimac.h 4900 4901BROADCOM KONA GPIO DRIVER 4902M: Ray Jui <rjui@broadcom.com> 4903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4904S: Supported 4905F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4906F: drivers/gpio/gpio-bcm-kona.c 4907 4908BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4909M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4910M: Kashyap Desai <kashyap.desai@broadcom.com> 4911M: Sumit Saxena <sumit.saxena@broadcom.com> 4912M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4913L: mpi3mr-linuxdrv.pdl@broadcom.com 4914L: linux-scsi@vger.kernel.org 4915S: Supported 4916W: https://www.broadcom.com/support/storage 4917F: drivers/scsi/mpi3mr/ 4918 4919BROADCOM NETXTREME-E ROCE DRIVER 4920M: Selvin Xavier <selvin.xavier@broadcom.com> 4921M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4922L: linux-rdma@vger.kernel.org 4923S: Supported 4924W: http://www.broadcom.com 4925F: drivers/infiniband/hw/bnxt_re/ 4926F: include/uapi/rdma/bnxt_re-abi.h 4927 4928BROADCOM NVRAM DRIVER 4929M: Rafał Miłecki <zajec5@gmail.com> 4930L: linux-mips@vger.kernel.org 4931S: Maintained 4932F: drivers/firmware/broadcom/* 4933 4934BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4935M: Rafał Miłecki <rafal@milecki.pl> 4936M: Florian Fainelli <florian.fainelli@broadcom.com> 4937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4938L: linux-pm@vger.kernel.org 4939S: Maintained 4940T: git https://github.com/broadcom/stblinux.git 4941F: drivers/pmdomain/bcm/bcm-pmb.c 4942F: include/dt-bindings/soc/bcm-pmb.h 4943 4944BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4945M: Rafał Miłecki <zajec5@gmail.com> 4946L: linux-wireless@vger.kernel.org 4947S: Maintained 4948F: drivers/bcma/ 4949F: include/linux/bcma/ 4950 4951BROADCOM SPI DRIVER 4952M: Kamal Dasu <kamal.dasu@broadcom.com> 4953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4954S: Maintained 4955F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4956F: drivers/spi/spi-bcm-qspi.* 4957F: drivers/spi/spi-brcmstb-qspi.c 4958F: drivers/spi/spi-iproc-qspi.c 4959 4960BROADCOM STB AVS CPUFREQ DRIVER 4961M: Markus Mayer <mmayer@broadcom.com> 4962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4963L: linux-pm@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4966F: drivers/cpufreq/brcmstb* 4967 4968BROADCOM STB AVS TMON DRIVER 4969M: Markus Mayer <mmayer@broadcom.com> 4970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4971L: linux-pm@vger.kernel.org 4972S: Maintained 4973F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4974F: drivers/thermal/broadcom/brcmstb* 4975 4976BROADCOM STB DPFE DRIVER 4977M: Markus Mayer <mmayer@broadcom.com> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4980S: Maintained 4981F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4982F: drivers/memory/brcmstb_dpfe.c 4983 4984BROADCOM STB NAND FLASH DRIVER 4985M: Brian Norris <computersforpeace@gmail.com> 4986M: Kamal Dasu <kamal.dasu@broadcom.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-mtd@lists.infradead.org 4989S: Maintained 4990F: drivers/mtd/nand/raw/brcmnand/ 4991F: include/linux/platform_data/brcmnand.h 4992 4993BROADCOM STB PCIE DRIVER 4994M: Jim Quinlan <jim2101024@gmail.com> 4995M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4996M: Florian Fainelli <florian.fainelli@broadcom.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998L: linux-pci@vger.kernel.org 4999S: Maintained 5000F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5001F: drivers/pci/controller/pcie-brcmstb.c 5002 5003BROADCOM SYSTEMPORT ETHERNET DRIVER 5004M: Florian Fainelli <florian.fainelli@broadcom.com> 5005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5006L: netdev@vger.kernel.org 5007S: Maintained 5008F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5009F: drivers/net/ethernet/broadcom/bcmsysport.* 5010F: drivers/net/ethernet/broadcom/unimac.h 5011 5012BROADCOM TG3 GIGABIT ETHERNET DRIVER 5013M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5014M: Michael Chan <mchan@broadcom.com> 5015L: netdev@vger.kernel.org 5016S: Maintained 5017F: drivers/net/ethernet/broadcom/tg3.* 5018 5019BROADCOM VK DRIVER 5020M: Scott Branden <scott.branden@broadcom.com> 5021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5022S: Supported 5023F: drivers/misc/bcm-vk/ 5024F: include/uapi/linux/misc/bcm_vk.h 5025 5026BROCADE BFA FC SCSI DRIVER 5027M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5028M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5029L: linux-scsi@vger.kernel.org 5030S: Supported 5031F: drivers/scsi/bfa/ 5032 5033BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5034M: Rasesh Mody <rmody@marvell.com> 5035M: Sudarsana Kalluru <skalluru@marvell.com> 5036M: GR-Linux-NIC-Dev@marvell.com 5037L: netdev@vger.kernel.org 5038S: Maintained 5039F: drivers/net/ethernet/brocade/bna/ 5040 5041BSG (block layer generic sg v4 driver) 5042M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5043L: linux-scsi@vger.kernel.org 5044S: Supported 5045F: block/bsg.c 5046F: include/linux/bsg.h 5047F: include/uapi/linux/bsg.h 5048 5049BT87X AUDIO DRIVER 5050M: Clemens Ladisch <clemens@ladisch.de> 5051L: linux-sound@vger.kernel.org 5052S: Maintained 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5054F: Documentation/sound/cards/bt87x.rst 5055F: sound/pci/bt87x.c 5056 5057BT8XXGPIO DRIVER 5058M: Michael Buesch <m@bues.ch> 5059S: Maintained 5060W: http://bu3sch.de/btgpio.php 5061F: drivers/gpio/gpio-bt8xx.c 5062 5063BTRFS FILE SYSTEM 5064M: Chris Mason <clm@fb.com> 5065M: Josef Bacik <josef@toxicpanda.com> 5066M: David Sterba <dsterba@suse.com> 5067L: linux-btrfs@vger.kernel.org 5068S: Maintained 5069W: https://btrfs.readthedocs.io 5070Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5071C: irc://irc.libera.chat/btrfs 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5073F: Documentation/filesystems/btrfs.rst 5074F: fs/btrfs/ 5075F: include/linux/btrfs* 5076F: include/trace/events/btrfs.h 5077F: include/uapi/linux/btrfs* 5078 5079BTTV VIDEO4LINUX DRIVER 5080M: Mauro Carvalho Chehab <mchehab@kernel.org> 5081L: linux-media@vger.kernel.org 5082S: Odd fixes 5083W: https://linuxtv.org 5084T: git git://linuxtv.org/media.git 5085F: Documentation/driver-api/media/drivers/bttv* 5086F: drivers/media/pci/bt8xx/bttv* 5087 5088BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5089M: Chanwoo Choi <cw00.choi@samsung.com> 5090L: linux-pm@vger.kernel.org 5091L: linux-samsung-soc@vger.kernel.org 5092S: Maintained 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5094F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5095F: drivers/devfreq/exynos-bus.c 5096 5097BUSLOGIC SCSI DRIVER 5098M: Khalid Aziz <khalid@gonehiking.org> 5099L: linux-scsi@vger.kernel.org 5100S: Maintained 5101F: drivers/scsi/BusLogic.* 5102F: drivers/scsi/FlashPoint.* 5103 5104BXCAN CAN NETWORK DRIVER 5105M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5106L: linux-can@vger.kernel.org 5107S: Maintained 5108F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5109F: drivers/net/can/bxcan.c 5110 5111C-MEDIA CMI8788 DRIVER 5112M: Clemens Ladisch <clemens@ladisch.de> 5113L: linux-sound@vger.kernel.org 5114S: Maintained 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5116F: sound/pci/oxygen/ 5117 5118C-SKY ARCHITECTURE 5119M: Guo Ren <guoren@kernel.org> 5120L: linux-csky@vger.kernel.org 5121S: Supported 5122T: git https://github.com/c-sky/csky-linux.git 5123F: Documentation/devicetree/bindings/csky/ 5124F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5125F: Documentation/devicetree/bindings/timer/csky,* 5126F: arch/csky/ 5127F: drivers/clocksource/timer-gx6605s.c 5128F: drivers/clocksource/timer-mp-csky.c 5129F: drivers/irqchip/irq-csky-* 5130N: csky 5131K: csky 5132 5133CA8210 IEEE-802.15.4 RADIO DRIVER 5134L: linux-wpan@vger.kernel.org 5135S: Orphan 5136W: https://github.com/Cascoda/ca8210-linux.git 5137F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5138F: drivers/net/ieee802154/ca8210.c 5139 5140CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5141M: David Howells <dhowells@redhat.com> 5142L: netfs@lists.linux.dev 5143S: Supported 5144F: Documentation/filesystems/caching/cachefiles.rst 5145F: fs/cachefiles/ 5146 5147CACHESTAT: PAGE CACHE STATS FOR A FILE 5148M: Nhat Pham <nphamcs@gmail.com> 5149M: Johannes Weiner <hannes@cmpxchg.org> 5150L: linux-mm@kvack.org 5151S: Maintained 5152F: tools/testing/selftests/cachestat/test_cachestat.c 5153 5154CADENCE MIPI-CSI2 BRIDGES 5155M: Maxime Ripard <mripard@kernel.org> 5156L: linux-media@vger.kernel.org 5157S: Maintained 5158F: Documentation/devicetree/bindings/media/cdns,*.txt 5159F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5160F: drivers/media/platform/cadence/cdns-csi2* 5161 5162CADENCE NAND DRIVER 5163L: linux-mtd@lists.infradead.org 5164S: Orphan 5165F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5166F: drivers/mtd/nand/raw/cadence-nand-controller.c 5167 5168CADENCE USB3 DRD IP DRIVER 5169M: Peter Chen <peter.chen@kernel.org> 5170M: Pawel Laszczak <pawell@cadence.com> 5171R: Roger Quadros <rogerq@kernel.org> 5172L: linux-usb@vger.kernel.org 5173S: Maintained 5174T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5175F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5176F: drivers/usb/cdns3/ 5177X: drivers/usb/cdns3/cdnsp* 5178 5179CADENCE USBHS DRIVER 5180M: Pawel Laszczak <pawell@cadence.com> 5181L: linux-usb@vger.kernel.org 5182S: Maintained 5183F: drivers/usb/gadget/udc/cdns2 5184 5185CADENCE USBSSP DRD IP DRIVER 5186M: Pawel Laszczak <pawell@cadence.com> 5187L: linux-usb@vger.kernel.org 5188S: Maintained 5189T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5190F: drivers/usb/cdns3/ 5191X: drivers/usb/cdns3/cdns3* 5192 5193CADET FM/AM RADIO RECEIVER DRIVER 5194M: Hans Verkuil <hverkuil@xs4all.nl> 5195L: linux-media@vger.kernel.org 5196S: Maintained 5197W: https://linuxtv.org 5198T: git git://linuxtv.org/media.git 5199F: drivers/media/radio/radio-cadet* 5200 5201CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5202L: linux-media@vger.kernel.org 5203S: Orphan 5204T: git git://linuxtv.org/media.git 5205F: Documentation/admin-guide/media/cafe_ccic* 5206F: drivers/media/platform/marvell/ 5207 5208CAIF NETWORK LAYER 5209L: netdev@vger.kernel.org 5210S: Orphan 5211F: Documentation/networking/caif/ 5212F: drivers/net/caif/ 5213F: include/net/caif/ 5214F: include/uapi/linux/caif/ 5215F: net/caif/ 5216 5217CAKE QDISC 5218M: Toke Høiland-Jørgensen <toke@toke.dk> 5219L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5220S: Maintained 5221F: net/sched/sch_cake.c 5222 5223CAN NETWORK DRIVERS 5224M: Marc Kleine-Budde <mkl@pengutronix.de> 5225M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5226L: linux-can@vger.kernel.org 5227S: Maintained 5228W: https://github.com/linux-can 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5231F: Documentation/devicetree/bindings/net/can/ 5232F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5233F: drivers/net/can/ 5234F: drivers/phy/phy-can-transceiver.c 5235F: include/linux/can/bittiming.h 5236F: include/linux/can/dev.h 5237F: include/linux/can/length.h 5238F: include/linux/can/platform/ 5239F: include/linux/can/rx-offload.h 5240F: include/uapi/linux/can/error.h 5241F: include/uapi/linux/can/netlink.h 5242F: include/uapi/linux/can/vxcan.h 5243 5244CAN NETWORK LAYER 5245M: Oliver Hartkopp <socketcan@hartkopp.net> 5246M: Marc Kleine-Budde <mkl@pengutronix.de> 5247L: linux-can@vger.kernel.org 5248S: Maintained 5249W: https://github.com/linux-can 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5252F: Documentation/networking/can.rst 5253F: Documentation/networking/iso15765-2.rst 5254F: include/linux/can/can-ml.h 5255F: include/linux/can/core.h 5256F: include/linux/can/skb.h 5257F: include/net/netns/can.h 5258F: include/uapi/linux/can.h 5259F: include/uapi/linux/can/bcm.h 5260F: include/uapi/linux/can/gw.h 5261F: include/uapi/linux/can/isotp.h 5262F: include/uapi/linux/can/raw.h 5263F: net/can/ 5264F: net/sched/em_canid.c 5265 5266CAN-J1939 NETWORK LAYER 5267M: Robin van der Gracht <robin@protonic.nl> 5268M: Oleksij Rempel <o.rempel@pengutronix.de> 5269R: kernel@pengutronix.de 5270L: linux-can@vger.kernel.org 5271S: Maintained 5272F: Documentation/networking/j1939.rst 5273F: include/uapi/linux/can/j1939.h 5274F: net/can/j1939/ 5275 5276CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5277M: Damien Le Moal <dlemoal@kernel.org> 5278L: linux-riscv@lists.infradead.org 5279L: linux-gpio@vger.kernel.org (pinctrl driver) 5280F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5281F: drivers/pinctrl/pinctrl-k210.c 5282 5283CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5284M: Damien Le Moal <dlemoal@kernel.org> 5285L: linux-kernel@vger.kernel.org 5286L: linux-riscv@lists.infradead.org 5287S: Maintained 5288F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5289F: drivers/reset/reset-k210.c 5290 5291CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5292M: Damien Le Moal <dlemoal@kernel.org> 5293L: linux-riscv@lists.infradead.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5296F: drivers/soc/canaan/ 5297F: include/soc/canaan/ 5298 5299CAPABILITIES 5300M: Serge Hallyn <serge@hallyn.com> 5301L: linux-security-module@vger.kernel.org 5302S: Supported 5303F: include/linux/capability.h 5304F: include/trace/events/capability.h 5305F: include/uapi/linux/capability.h 5306F: kernel/capability.c 5307F: security/commoncap.c 5308 5309CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5310M: Kevin Tsai <ktsai@capellamicro.com> 5311S: Maintained 5312F: drivers/iio/light/cm* 5313 5314CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5315M: Christian Lamparter <chunkeey@googlemail.com> 5316L: linux-wireless@vger.kernel.org 5317S: Maintained 5318W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5319F: drivers/net/wireless/ath/carl9170/ 5320 5321CAVIUM I2C DRIVER 5322M: Robert Richter <rric@kernel.org> 5323S: Odd Fixes 5324W: http://www.marvell.com 5325F: drivers/i2c/busses/i2c-octeon* 5326F: drivers/i2c/busses/i2c-thunderx* 5327 5328CAVIUM LIQUIDIO NETWORK DRIVER 5329L: netdev@vger.kernel.org 5330S: Orphan 5331W: http://www.marvell.com 5332F: drivers/net/ethernet/cavium/liquidio/ 5333 5334CAVIUM MMC DRIVER 5335M: Robert Richter <rric@kernel.org> 5336S: Odd Fixes 5337W: http://www.marvell.com 5338F: drivers/mmc/host/cavium* 5339 5340CAVIUM OCTEON-TX CRYPTO DRIVER 5341M: George Cherian <gcherian@marvell.com> 5342L: linux-crypto@vger.kernel.org 5343S: Supported 5344W: http://www.marvell.com 5345F: drivers/crypto/cavium/cpt/ 5346 5347CAVIUM THUNDERX2 ARM64 SOC 5348M: Robert Richter <rric@kernel.org> 5349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5350S: Odd Fixes 5351F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5352F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5353 5354CBS/ETF/TAPRIO QDISCS 5355M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5356L: netdev@vger.kernel.org 5357S: Maintained 5358F: net/sched/sch_cbs.c 5359F: net/sched/sch_etf.c 5360F: net/sched/sch_taprio.c 5361 5362CC2520 IEEE-802.15.4 RADIO DRIVER 5363M: Stefan Schmidt <stefan@datenfreihafen.org> 5364L: linux-wpan@vger.kernel.org 5365S: Odd Fixes 5366F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5367F: drivers/net/ieee802154/cc2520.c 5368 5369CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5370M: Gilad Ben-Yossef <gilad@benyossef.com> 5371L: linux-crypto@vger.kernel.org 5372S: Supported 5373W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5374F: drivers/crypto/ccree/ 5375 5376CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5377M: Hadar Gat <hadar.gat@arm.com> 5378L: linux-crypto@vger.kernel.org 5379S: Supported 5380W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5381F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5382F: drivers/char/hw_random/cctrng.c 5383F: drivers/char/hw_random/cctrng.h 5384 5385CEC FRAMEWORK 5386M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5387L: linux-media@vger.kernel.org 5388S: Supported 5389W: http://linuxtv.org 5390T: git git://linuxtv.org/media.git 5391F: Documentation/ABI/testing/debugfs-cec-error-inj 5392F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5393F: Documentation/driver-api/media/cec-core.rst 5394F: Documentation/userspace-api/media/cec 5395F: drivers/media/cec/ 5396F: drivers/media/rc/keymaps/rc-cec.c 5397F: include/media/cec-notifier.h 5398F: include/media/cec.h 5399F: include/uapi/linux/cec-funcs.h 5400F: include/uapi/linux/cec.h 5401 5402CEC GPIO DRIVER 5403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5404L: linux-media@vger.kernel.org 5405S: Supported 5406W: http://linuxtv.org 5407T: git git://linuxtv.org/media.git 5408F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5409F: drivers/media/cec/platform/cec-gpio/ 5410 5411CELL BROADBAND ENGINE ARCHITECTURE 5412L: linuxppc-dev@lists.ozlabs.org 5413S: Orphan 5414F: arch/powerpc/include/asm/cell*.h 5415F: arch/powerpc/include/asm/spu*.h 5416F: arch/powerpc/include/uapi/asm/spu*.h 5417F: arch/powerpc/platforms/cell/ 5418 5419CELLWISE CW2015 BATTERY DRIVER 5420M: Tobias Schrammm <t.schramm@manjaro.org> 5421S: Maintained 5422F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5423F: drivers/power/supply/cw2015_battery.c 5424 5425CEPH COMMON CODE (LIBCEPH) 5426M: Ilya Dryomov <idryomov@gmail.com> 5427M: Xiubo Li <xiubli@redhat.com> 5428L: ceph-devel@vger.kernel.org 5429S: Supported 5430W: http://ceph.com/ 5431T: git https://github.com/ceph/ceph-client.git 5432F: include/linux/ceph/ 5433F: include/linux/crush/ 5434F: net/ceph/ 5435 5436CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5437M: Xiubo Li <xiubli@redhat.com> 5438M: Ilya Dryomov <idryomov@gmail.com> 5439L: ceph-devel@vger.kernel.org 5440S: Supported 5441W: http://ceph.com/ 5442T: git https://github.com/ceph/ceph-client.git 5443F: Documentation/filesystems/ceph.rst 5444F: fs/ceph/ 5445 5446CERTIFICATE HANDLING 5447M: David Howells <dhowells@redhat.com> 5448M: David Woodhouse <dwmw2@infradead.org> 5449L: keyrings@vger.kernel.org 5450S: Maintained 5451F: Documentation/admin-guide/module-signing.rst 5452F: certs/ 5453F: scripts/sign-file.c 5454F: scripts/ssl-common.h 5455F: tools/certs/ 5456 5457CFAG12864B LCD DRIVER 5458M: Miguel Ojeda <ojeda@kernel.org> 5459S: Maintained 5460F: drivers/auxdisplay/cfag12864b.c 5461F: include/linux/cfag12864b.h 5462 5463CFAG12864BFB LCD FRAMEBUFFER DRIVER 5464M: Miguel Ojeda <ojeda@kernel.org> 5465S: Maintained 5466F: drivers/auxdisplay/cfag12864bfb.c 5467F: include/linux/cfag12864b.h 5468 5469CHAR and MISC DRIVERS 5470M: Arnd Bergmann <arnd@arndb.de> 5471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5472S: Supported 5473T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5474F: drivers/char/ 5475F: drivers/misc/ 5476F: include/linux/miscdevice.h 5477F: samples/rust/rust_misc_device.rs 5478X: drivers/char/agp/ 5479X: drivers/char/hw_random/ 5480X: drivers/char/ipmi/ 5481X: drivers/char/random.c 5482X: drivers/char/tpm/ 5483 5484CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5485M: Thomas Weißschuh <linux@weissschuh.net> 5486L: linux-hwmon@vger.kernel.org 5487S: Maintained 5488F: Documentation/hwmon/powerz.rst 5489F: drivers/hwmon/powerz.c 5490 5491CHECKPATCH 5492M: Andy Whitcroft <apw@canonical.com> 5493M: Joe Perches <joe@perches.com> 5494R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5495R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5496S: Maintained 5497F: scripts/checkpatch.pl 5498 5499CHECKPATCH DOCUMENTATION 5500M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5501M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5502R: Joe Perches <joe@perches.com> 5503S: Maintained 5504F: Documentation/dev-tools/checkpatch.rst 5505 5506CHINESE DOCUMENTATION 5507M: Alex Shi <alexs@kernel.org> 5508M: Yanteng Si <siyanteng@loongson.cn> 5509R: Dongliang Mu <dzm91@hust.edu.cn> 5510T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5511S: Maintained 5512F: Documentation/translations/zh_CN/ 5513 5514CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5515M: Peter Chen <peter.chen@kernel.org> 5516L: linux-usb@vger.kernel.org 5517S: Maintained 5518T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5519F: drivers/usb/chipidea/ 5520 5521CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5522M: Hans de Goede <hdegoede@redhat.com> 5523L: linux-input@vger.kernel.org 5524S: Maintained 5525F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5526F: drivers/input/touchscreen/chipone_icn8318.c 5527 5528CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5529M: Hans de Goede <hdegoede@redhat.com> 5530L: linux-input@vger.kernel.org 5531S: Maintained 5532F: drivers/input/touchscreen/chipone_icn8505.c 5533 5534CHROME HARDWARE PLATFORM SUPPORT 5535M: Benson Leung <bleung@chromium.org> 5536M: Tzung-Bi Shih <tzungbi@kernel.org> 5537L: chrome-platform@lists.linux.dev 5538S: Maintained 5539T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5540F: drivers/platform/chrome/ 5541 5542CHROMEOS EC CODEC DRIVER 5543M: Cheng-Yi Chiang <cychiang@chromium.org> 5544M: Tzung-Bi Shih <tzungbi@kernel.org> 5545R: Guenter Roeck <groeck@chromium.org> 5546L: chrome-platform@lists.linux.dev 5547S: Maintained 5548F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5549F: sound/soc/codecs/cros_ec_codec.* 5550 5551CHROMEOS EC CHARGE CONTROL 5552M: Thomas Weißschuh <linux@weissschuh.net> 5553S: Maintained 5554F: drivers/power/supply/cros_charge-control.c 5555 5556CHROMEOS EC HARDWARE MONITORING 5557M: Thomas Weißschuh <linux@weissschuh.net> 5558L: chrome-platform@lists.linux.dev 5559L: linux-hwmon@vger.kernel.org 5560S: Maintained 5561F: Documentation/hwmon/cros_ec_hwmon.rst 5562F: drivers/hwmon/cros_ec_hwmon.c 5563 5564CHROMEOS EC LED DRIVER 5565M: Thomas Weißschuh <linux@weissschuh.net> 5566S: Maintained 5567F: drivers/leds/leds-cros_ec.c 5568 5569CHROMEOS EC SUBDRIVERS 5570M: Benson Leung <bleung@chromium.org> 5571R: Guenter Roeck <groeck@chromium.org> 5572L: chrome-platform@lists.linux.dev 5573S: Maintained 5574F: drivers/power/supply/cros_charge-control.c 5575F: drivers/power/supply/cros_usbpd-charger.c 5576N: cros_ec 5577N: cros-ec 5578 5579CHROMEOS EC UART DRIVER 5580M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5581R: Benson Leung <bleung@chromium.org> 5582R: Tzung-Bi Shih <tzungbi@kernel.org> 5583S: Maintained 5584F: drivers/platform/chrome/cros_ec_uart.c 5585 5586CHROMEOS EC USB PD NOTIFY DRIVER 5587M: Łukasz Bartosik <ukaszb@chromium.org> 5588M: Andrei Kuchynski <akuchynski@chromium.org> 5589M: Jameson Thies <jthies@google.com> 5590L: chrome-platform@lists.linux.dev 5591S: Maintained 5592F: drivers/platform/chrome/cros_usbpd_notify.c 5593F: include/linux/platform_data/cros_usbpd_notify.h 5594 5595CHROMEOS EC USB TYPE-C DRIVER 5596M: Benson Leung <bleung@chromium.org> 5597M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5598M: Jameson Thies <jthies@google.com> 5599M: Andrei Kuchynski <akuchynski@chromium.org> 5600L: chrome-platform@lists.linux.dev 5601S: Maintained 5602F: drivers/platform/chrome/cros_ec_typec.* 5603F: drivers/platform/chrome/cros_typec_altmode.* 5604F: drivers/platform/chrome/cros_typec_switch.c 5605F: drivers/platform/chrome/cros_typec_vdm.* 5606 5607CHROMEOS HPS DRIVER 5608M: Dan Callaghan <dcallagh@chromium.org> 5609R: Sami Kyöstilä <skyostil@chromium.org> 5610S: Maintained 5611F: drivers/platform/chrome/cros_hps_i2c.c 5612 5613CHROMEOS EC WATCHDOG 5614M: Lukasz Majczak <lma@chromium.org> 5615L: chrome-platform@lists.linux.dev 5616S: Maintained 5617F: drivers/watchdog/cros_ec_wdt.c 5618 5619CHROMEOS UCSI DRIVER 5620M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5621M: Łukasz Bartosik <ukaszb@chromium.org> 5622M: Jameson Thies <jthies@google.com> 5623M: Andrei Kuchynski <akuchynski@chromium.org> 5624L: chrome-platform@lists.linux.dev 5625S: Maintained 5626F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5627 5628CHRONTEL CH7322 CEC DRIVER 5629M: Joe Tessler <jrt@google.com> 5630L: linux-media@vger.kernel.org 5631S: Maintained 5632T: git git://linuxtv.org/media.git 5633F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5634F: drivers/media/cec/i2c/ch7322.c 5635 5636CIRRUS LOGIC AUDIO CODEC DRIVERS 5637M: David Rhodes <david.rhodes@cirrus.com> 5638M: Richard Fitzgerald <rf@opensource.cirrus.com> 5639L: linux-sound@vger.kernel.org 5640L: patches@opensource.cirrus.com 5641S: Maintained 5642F: Documentation/devicetree/bindings/sound/cirrus,cs* 5643F: Documentation/sound/codecs/cs* 5644F: drivers/mfd/cs42l43* 5645F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5646F: drivers/spi/spi-cs42l43* 5647F: include/dt-bindings/sound/cs* 5648F: include/linux/mfd/cs42l43* 5649F: include/sound/cs* 5650F: sound/pci/hda/cirrus* 5651F: sound/pci/hda/cs* 5652F: sound/pci/hda/hda_component* 5653F: sound/pci/hda/hda_cs_dsp_ctl.* 5654F: sound/soc/codecs/cs* 5655 5656CIRRUS LOGIC HAPTIC DRIVERS 5657M: James Ogletree <jogletre@opensource.cirrus.com> 5658M: Fred Treven <fred.treven@cirrus.com> 5659M: Ben Bright <ben.bright@cirrus.com> 5660L: patches@opensource.cirrus.com 5661S: Supported 5662F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5663F: drivers/input/misc/cs40l* 5664F: drivers/mfd/cs40l* 5665F: include/linux/mfd/cs40l* 5666F: sound/soc/codecs/cs40l* 5667 5668CIRRUS LOGIC DSP FIRMWARE DRIVER 5669M: Simon Trimmer <simont@opensource.cirrus.com> 5670M: Charles Keepax <ckeepax@opensource.cirrus.com> 5671M: Richard Fitzgerald <rf@opensource.cirrus.com> 5672L: patches@opensource.cirrus.com 5673S: Supported 5674W: https://github.com/CirrusLogic/linux-drivers/wiki 5675T: git https://github.com/CirrusLogic/linux-drivers.git 5676F: drivers/firmware/cirrus/ 5677F: include/linux/firmware/cirrus/ 5678 5679CIRRUS LOGIC EP93XX ETHERNET DRIVER 5680M: Hartley Sweeten <hsweeten@visionengravers.com> 5681L: netdev@vger.kernel.org 5682S: Maintained 5683F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5684 5685CIRRUS LOGIC LOCHNAGAR DRIVER 5686M: Charles Keepax <ckeepax@opensource.cirrus.com> 5687M: Richard Fitzgerald <rf@opensource.cirrus.com> 5688L: patches@opensource.cirrus.com 5689S: Supported 5690F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5691F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5692F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5693F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5694F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5695F: Documentation/hwmon/lochnagar.rst 5696F: drivers/clk/clk-lochnagar.c 5697F: drivers/hwmon/lochnagar-hwmon.c 5698F: drivers/mfd/lochnagar-i2c.c 5699F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5700F: drivers/regulator/lochnagar-regulator.c 5701F: include/dt-bindings/clock/lochnagar.h 5702F: include/dt-bindings/pinctrl/lochnagar.h 5703F: include/linux/mfd/lochnagar* 5704F: sound/soc/codecs/lochnagar-sc.c 5705 5706CIRRUS LOGIC MADERA CODEC DRIVERS 5707M: Charles Keepax <ckeepax@opensource.cirrus.com> 5708M: Richard Fitzgerald <rf@opensource.cirrus.com> 5709L: linux-sound@vger.kernel.org 5710L: patches@opensource.cirrus.com 5711S: Supported 5712W: https://github.com/CirrusLogic/linux-drivers/wiki 5713T: git https://github.com/CirrusLogic/linux-drivers.git 5714F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5715F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5716F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5717F: drivers/gpio/gpio-madera* 5718F: drivers/irqchip/irq-madera* 5719F: drivers/mfd/cs47l* 5720F: drivers/mfd/madera* 5721F: drivers/pinctrl/cirrus/* 5722F: include/dt-bindings/sound/madera* 5723F: include/linux/irqchip/irq-madera* 5724F: include/linux/mfd/madera/* 5725F: include/sound/madera* 5726F: sound/soc/codecs/cs47l* 5727F: sound/soc/codecs/madera* 5728 5729CISCO FCOE HBA DRIVER 5730M: Satish Kharat <satishkh@cisco.com> 5731M: Sesidhar Baddela <sebaddel@cisco.com> 5732M: Karan Tilak Kumar <kartilak@cisco.com> 5733L: linux-scsi@vger.kernel.org 5734S: Supported 5735F: drivers/scsi/fnic/ 5736 5737CISCO SCSI HBA DRIVER 5738M: Karan Tilak Kumar <kartilak@cisco.com> 5739M: Sesidhar Baddela <sebaddel@cisco.com> 5740L: linux-scsi@vger.kernel.org 5741S: Supported 5742F: drivers/scsi/snic/ 5743 5744CISCO VIC ETHERNET NIC DRIVER 5745M: Christian Benvenuti <benve@cisco.com> 5746M: Satish Kharat <satishkh@cisco.com> 5747S: Maintained 5748F: drivers/net/ethernet/cisco/enic/ 5749 5750CISCO VIC LOW LATENCY NIC DRIVER 5751M: Christian Benvenuti <benve@cisco.com> 5752M: Nelson Escobar <neescoba@cisco.com> 5753S: Supported 5754F: drivers/infiniband/hw/usnic/ 5755 5756CLANG CONTROL FLOW INTEGRITY SUPPORT 5757M: Sami Tolvanen <samitolvanen@google.com> 5758M: Kees Cook <kees@kernel.org> 5759R: Nathan Chancellor <nathan@kernel.org> 5760L: llvm@lists.linux.dev 5761S: Supported 5762B: https://github.com/ClangBuiltLinux/linux/issues 5763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5764F: include/linux/cfi.h 5765F: kernel/cfi.c 5766 5767CLANG-FORMAT FILE 5768M: Miguel Ojeda <ojeda@kernel.org> 5769S: Maintained 5770F: .clang-format 5771 5772CLANG/LLVM BUILD SUPPORT 5773M: Nathan Chancellor <nathan@kernel.org> 5774R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5775R: Bill Wendling <morbo@google.com> 5776R: Justin Stitt <justinstitt@google.com> 5777L: llvm@lists.linux.dev 5778S: Supported 5779W: https://clangbuiltlinux.github.io/ 5780B: https://github.com/ClangBuiltLinux/linux/issues 5781C: irc://irc.libera.chat/clangbuiltlinux 5782F: Documentation/kbuild/llvm.rst 5783F: include/linux/compiler-clang.h 5784F: scripts/Makefile.clang 5785F: scripts/clang-tools/ 5786K: \b(?i:clang|llvm)\b 5787 5788CLK API 5789M: Russell King <linux@armlinux.org.uk> 5790L: linux-clk@vger.kernel.org 5791S: Maintained 5792F: include/linux/clk.h 5793 5794CLOCKSOURCE, CLOCKEVENT DRIVERS 5795M: Daniel Lezcano <daniel.lezcano@linaro.org> 5796M: Thomas Gleixner <tglx@linutronix.de> 5797L: linux-kernel@vger.kernel.org 5798S: Supported 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5800F: Documentation/devicetree/bindings/timer/ 5801F: drivers/clocksource/ 5802 5803CLOSURES 5804M: Kent Overstreet <kent.overstreet@linux.dev> 5805L: linux-bcachefs@vger.kernel.org 5806S: Supported 5807C: irc://irc.oftc.net/bcache 5808F: include/linux/closure.h 5809F: lib/closure.c 5810 5811CMPC ACPI DRIVER 5812M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5813L: platform-driver-x86@vger.kernel.org 5814S: Supported 5815F: drivers/platform/x86/classmate-laptop.c 5816 5817COBALT MEDIA DRIVER 5818M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5819L: linux-media@vger.kernel.org 5820S: Supported 5821W: https://linuxtv.org 5822T: git git://linuxtv.org/media.git 5823F: drivers/media/pci/cobalt/ 5824 5825COCCINELLE/Semantic Patches (SmPL) 5826M: Julia Lawall <Julia.Lawall@inria.fr> 5827M: Nicolas Palix <nicolas.palix@imag.fr> 5828L: cocci@inria.fr (moderated for non-subscribers) 5829S: Supported 5830W: https://coccinelle.gitlabpages.inria.fr/website/ 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5832F: Documentation/dev-tools/coccinelle.rst 5833F: scripts/coccicheck 5834F: scripts/coccinelle/ 5835 5836CODA FILE SYSTEM 5837M: Jan Harkes <jaharkes@cs.cmu.edu> 5838M: coda@cs.cmu.edu 5839L: codalist@coda.cs.cmu.edu 5840S: Maintained 5841W: http://www.coda.cs.cmu.edu/ 5842F: Documentation/filesystems/coda.rst 5843F: fs/coda/ 5844F: include/linux/coda*.h 5845F: include/uapi/linux/coda*.h 5846 5847CODA V4L2 MEM2MEM DRIVER 5848M: Philipp Zabel <p.zabel@pengutronix.de> 5849L: linux-media@vger.kernel.org 5850S: Maintained 5851F: Documentation/devicetree/bindings/media/coda.yaml 5852F: drivers/media/platform/chips-media/coda 5853 5854CODE OF CONDUCT 5855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5856S: Supported 5857F: Documentation/process/code-of-conduct-interpretation.rst 5858F: Documentation/process/code-of-conduct.rst 5859 5860CODE TAGGING 5861M: Suren Baghdasaryan <surenb@google.com> 5862M: Kent Overstreet <kent.overstreet@linux.dev> 5863S: Maintained 5864F: include/asm-generic/codetag.lds.h 5865F: include/linux/codetag.h 5866F: lib/codetag.c 5867 5868COMEDI DRIVERS 5869M: Ian Abbott <abbotti@mev.co.uk> 5870M: H Hartley Sweeten <hsweeten@visionengravers.com> 5871S: Odd Fixes 5872F: drivers/comedi/ 5873F: include/linux/comedi/ 5874F: include/uapi/linux/comedi.h 5875 5876COMMON CLK FRAMEWORK 5877M: Michael Turquette <mturquette@baylibre.com> 5878M: Stephen Boyd <sboyd@kernel.org> 5879L: linux-clk@vger.kernel.org 5880S: Maintained 5881Q: http://patchwork.kernel.org/project/linux-clk/list/ 5882T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5883F: Documentation/devicetree/bindings/clock/ 5884F: drivers/clk/ 5885F: include/dt-bindings/clock/ 5886F: include/linux/clk-pr* 5887F: include/linux/clk/ 5888F: include/linux/of_clk.h 5889X: drivers/clk/clkdev.c 5890 5891COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5892M: Steve French <sfrench@samba.org> 5893M: Steve French <smfrench@gmail.com> 5894R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5895R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5896R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5897R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5898R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5899L: linux-cifs@vger.kernel.org 5900L: samba-technical@lists.samba.org (moderated for non-subscribers) 5901S: Supported 5902W: https://wiki.samba.org/index.php/LinuxCIFS 5903T: git git://git.samba.org/sfrench/cifs-2.6.git 5904F: Documentation/admin-guide/cifs/ 5905F: fs/smb/client/ 5906F: fs/smb/common/ 5907F: include/uapi/linux/cifs 5908 5909COMPACTPCI HOTPLUG CORE 5910M: Scott Murray <scott@spiteful.org> 5911L: linux-pci@vger.kernel.org 5912S: Maintained 5913F: drivers/pci/hotplug/cpci_hotplug* 5914 5915COMPACTPCI HOTPLUG GENERIC DRIVER 5916M: Scott Murray <scott@spiteful.org> 5917L: linux-pci@vger.kernel.org 5918S: Maintained 5919F: drivers/pci/hotplug/cpcihp_generic.c 5920 5921COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5922M: Scott Murray <scott@spiteful.org> 5923L: linux-pci@vger.kernel.org 5924S: Maintained 5925F: drivers/pci/hotplug/cpcihp_zt5550.* 5926 5927COMPAL LAPTOP SUPPORT 5928M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5929L: platform-driver-x86@vger.kernel.org 5930S: Maintained 5931F: drivers/platform/x86/compal-laptop.c 5932 5933COMPILER ATTRIBUTES 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: include/linux/compiler_attributes.h 5937 5938COMPUTE EXPRESS LINK (CXL) 5939M: Davidlohr Bueso <dave@stgolabs.net> 5940M: Jonathan Cameron <jonathan.cameron@huawei.com> 5941M: Dave Jiang <dave.jiang@intel.com> 5942M: Alison Schofield <alison.schofield@intel.com> 5943M: Vishal Verma <vishal.l.verma@intel.com> 5944M: Ira Weiny <ira.weiny@intel.com> 5945M: Dan Williams <dan.j.williams@intel.com> 5946L: linux-cxl@vger.kernel.org 5947S: Maintained 5948F: Documentation/driver-api/cxl 5949F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5950F: drivers/cxl/ 5951F: include/cxl/ 5952F: include/uapi/linux/cxl_mem.h 5953F: tools/testing/cxl/ 5954 5955COMPUTE EXPRESS LINK PMU (CPMU) 5956M: Jonathan Cameron <jonathan.cameron@huawei.com> 5957L: linux-cxl@vger.kernel.org 5958S: Maintained 5959F: Documentation/admin-guide/perf/cxl.rst 5960F: drivers/perf/cxl_pmu.c 5961 5962CONEXANT ACCESSRUNNER USB DRIVER 5963L: accessrunner-general@lists.sourceforge.net 5964S: Orphan 5965W: http://accessrunner.sourceforge.net/ 5966F: drivers/usb/atm/cxacru.c 5967 5968CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5969M: Elena Reshetova <elena.reshetova@intel.com> 5970M: Carlos Bilbao <carlos.bilbao@kernel.org> 5971S: Maintained 5972F: Documentation/security/snp-tdx-threat-model.rst 5973 5974CONFIGFS 5975M: Andreas Hindborg <a.hindborg@kernel.org> 5976R: Breno Leitao <leitao@debian.org> 5977S: Supported 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5979F: fs/configfs/ 5980F: include/linux/configfs.h 5981F: samples/configfs/ 5982 5983CONGATEC BOARD CONTROLLER MFD DRIVER 5984M: Thomas Richard <thomas.richard@bootlin.com> 5985S: Maintained 5986F: drivers/gpio/gpio-cgbc.c 5987F: drivers/hwmon/cgbc-hwmon.c 5988F: drivers/i2c/busses/i2c-cgbc.c 5989F: drivers/mfd/cgbc-core.c 5990F: drivers/watchdog/cgbc_wdt.c 5991F: include/linux/mfd/cgbc.h 5992 5993CONSOLE SUBSYSTEM 5994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5995S: Supported 5996F: drivers/video/console/ 5997F: include/linux/console* 5998 5999CONTEXT TRACKING 6000M: Frederic Weisbecker <frederic@kernel.org> 6001M: "Paul E. McKenney" <paulmck@kernel.org> 6002S: Maintained 6003F: include/linux/context_tracking* 6004F: kernel/context_tracking.c 6005 6006CONTROL GROUP (CGROUP) 6007M: Tejun Heo <tj@kernel.org> 6008M: Johannes Weiner <hannes@cmpxchg.org> 6009M: Michal Koutný <mkoutny@suse.com> 6010L: cgroups@vger.kernel.org 6011S: Maintained 6012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6013F: Documentation/admin-guide/cgroup-v1/ 6014F: Documentation/admin-guide/cgroup-v2.rst 6015F: include/linux/cgroup* 6016F: kernel/cgroup/ 6017F: tools/testing/selftests/cgroup/ 6018 6019CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6020M: Tejun Heo <tj@kernel.org> 6021M: Josef Bacik <josef@toxicpanda.com> 6022M: Jens Axboe <axboe@kernel.dk> 6023L: cgroups@vger.kernel.org 6024L: linux-block@vger.kernel.org 6025T: git git://git.kernel.dk/linux-block 6026F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6027F: block/bfq-cgroup.c 6028F: block/blk-cgroup.c 6029F: block/blk-iocost.c 6030F: block/blk-iolatency.c 6031F: block/blk-throttle.c 6032F: include/linux/blk-cgroup.h 6033 6034CONTROL GROUP - CPUSET 6035M: Waiman Long <longman@redhat.com> 6036L: cgroups@vger.kernel.org 6037S: Maintained 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6039F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6040F: include/linux/cpuset.h 6041F: kernel/cgroup/cpuset-internal.h 6042F: kernel/cgroup/cpuset-v1.c 6043F: kernel/cgroup/cpuset.c 6044F: tools/testing/selftests/cgroup/test_cpuset.c 6045F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6046F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6047 6048CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6049M: Maarten Lankhorst <dev@lankhorst.se> 6050M: Maxime Ripard <mripard@kernel.org> 6051M: Natalie Vock <natalie.vock@gmx.de> 6052L: cgroups@vger.kernel.org 6053L: dri-devel@lists.freedesktop.org 6054S: Maintained 6055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6056F: include/linux/cgroup_dmem.h 6057F: kernel/cgroup/dmem.c 6058 6059CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6060M: Johannes Weiner <hannes@cmpxchg.org> 6061M: Michal Hocko <mhocko@kernel.org> 6062M: Roman Gushchin <roman.gushchin@linux.dev> 6063M: Shakeel Butt <shakeel.butt@linux.dev> 6064R: Muchun Song <muchun.song@linux.dev> 6065L: cgroups@vger.kernel.org 6066L: linux-mm@kvack.org 6067S: Maintained 6068F: include/linux/memcontrol.h 6069F: mm/memcontrol.c 6070F: mm/memcontrol-v1.c 6071F: mm/memcontrol-v1.h 6072F: mm/swap_cgroup.c 6073F: samples/cgroup/* 6074F: tools/testing/selftests/cgroup/memcg_protection.m 6075F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6076F: tools/testing/selftests/cgroup/test_kmem.c 6077F: tools/testing/selftests/cgroup/test_memcontrol.c 6078 6079CORETEMP HARDWARE MONITORING DRIVER 6080M: Fenghua Yu <fenghua.yu@intel.com> 6081L: linux-hwmon@vger.kernel.org 6082S: Maintained 6083F: Documentation/hwmon/coretemp.rst 6084F: drivers/hwmon/coretemp.c 6085 6086CORSAIR-CPRO HARDWARE MONITOR DRIVER 6087M: Marius Zachmann <mail@mariuszachmann.de> 6088L: linux-hwmon@vger.kernel.org 6089S: Maintained 6090F: drivers/hwmon/corsair-cpro.c 6091 6092CORSAIR-PSU HARDWARE MONITOR DRIVER 6093M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6094L: linux-hwmon@vger.kernel.org 6095S: Maintained 6096F: Documentation/hwmon/corsair-psu.rst 6097F: drivers/hwmon/corsair-psu.c 6098 6099COUNTER SUBSYSTEM 6100M: William Breathitt Gray <wbg@kernel.org> 6101L: linux-iio@vger.kernel.org 6102S: Maintained 6103T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6104F: Documentation/ABI/testing/sysfs-bus-counter 6105F: Documentation/driver-api/generic-counter.rst 6106F: drivers/counter/ 6107F: include/linux/counter.h 6108F: include/uapi/linux/counter.h 6109F: tools/counter/ 6110 6111COUNTER WATCH EVENTS TOOL 6112M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6113L: linux-iio@vger.kernel.org 6114S: Maintained 6115F: tools/counter/counter_watch_events.c 6116 6117CP2615 I2C DRIVER 6118M: Bence Csókás <bence98@sch.bme.hu> 6119S: Maintained 6120F: drivers/i2c/busses/i2c-cp2615.c 6121 6122CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6123M: Viresh Kumar <viresh.kumar@linaro.org> 6124M: Sudeep Holla <sudeep.holla@arm.com> 6125L: linux-pm@vger.kernel.org 6126S: Maintained 6127W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6128F: drivers/cpufreq/vexpress-spc-cpufreq.c 6129 6130CPU FREQUENCY SCALING FRAMEWORK 6131M: "Rafael J. Wysocki" <rafael@kernel.org> 6132M: Viresh Kumar <viresh.kumar@linaro.org> 6133L: linux-pm@vger.kernel.org 6134S: Maintained 6135B: https://bugzilla.kernel.org 6136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6137T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6138F: Documentation/admin-guide/pm/cpufreq.rst 6139F: Documentation/admin-guide/pm/intel_pstate.rst 6140F: Documentation/cpu-freq/ 6141F: Documentation/devicetree/bindings/cpufreq/ 6142F: drivers/cpufreq/ 6143F: include/linux/cpufreq.h 6144F: include/linux/sched/cpufreq.h 6145F: kernel/sched/cpufreq*.c 6146F: tools/testing/selftests/cpufreq/ 6147 6148CPU HOTPLUG 6149M: Thomas Gleixner <tglx@linutronix.de> 6150M: Peter Zijlstra <peterz@infradead.org> 6151L: linux-kernel@vger.kernel.org 6152S: Maintained 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6154F: include/linux/cpu.h 6155F: include/linux/cpuhotplug.h 6156F: include/linux/smpboot.h 6157F: kernel/cpu.c 6158F: kernel/smpboot.* 6159 6160CPU IDLE TIME MANAGEMENT FRAMEWORK 6161M: "Rafael J. Wysocki" <rafael@kernel.org> 6162M: Daniel Lezcano <daniel.lezcano@linaro.org> 6163L: linux-pm@vger.kernel.org 6164S: Maintained 6165B: https://bugzilla.kernel.org 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6167F: Documentation/admin-guide/pm/cpuidle.rst 6168F: Documentation/driver-api/pm/cpuidle.rst 6169F: drivers/cpuidle/ 6170F: include/linux/cpuidle.h 6171 6172CPU POWER MONITORING SUBSYSTEM 6173M: Thomas Renninger <trenn@suse.com> 6174M: Shuah Khan <shuah@kernel.org> 6175M: Shuah Khan <skhan@linuxfoundation.org> 6176M: John B. Wyatt IV <jwyatt@redhat.com> 6177M: John B. Wyatt IV <sageofredondo@gmail.com> 6178M: John Kacur <jkacur@redhat.com> 6179L: linux-pm@vger.kernel.org 6180S: Maintained 6181F: tools/power/cpupower/ 6182 6183CPUID/MSR DRIVER 6184M: "H. Peter Anvin" <hpa@zytor.com> 6185S: Maintained 6186F: arch/x86/kernel/cpuid.c 6187F: arch/x86/kernel/msr.c 6188 6189CPUIDLE DRIVER - ARM BIG LITTLE 6190M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6191M: Daniel Lezcano <daniel.lezcano@linaro.org> 6192L: linux-pm@vger.kernel.org 6193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6194S: Maintained 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6196F: drivers/cpuidle/cpuidle-big_little.c 6197 6198CPUIDLE DRIVER - ARM EXYNOS 6199M: Daniel Lezcano <daniel.lezcano@linaro.org> 6200M: Kukjin Kim <kgene@kernel.org> 6201R: Krzysztof Kozlowski <krzk@kernel.org> 6202L: linux-pm@vger.kernel.org 6203L: linux-samsung-soc@vger.kernel.org 6204S: Maintained 6205F: arch/arm/mach-exynos/pm.c 6206F: drivers/cpuidle/cpuidle-exynos.c 6207F: include/linux/platform_data/cpuidle-exynos.h 6208 6209CPUIDLE DRIVER - ARM PSCI 6210M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6211M: Sudeep Holla <sudeep.holla@arm.com> 6212M: Ulf Hansson <ulf.hansson@linaro.org> 6213L: linux-pm@vger.kernel.org 6214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6215S: Supported 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6217F: drivers/cpuidle/cpuidle-psci.c 6218 6219CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6220M: Ulf Hansson <ulf.hansson@linaro.org> 6221L: linux-pm@vger.kernel.org 6222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6223S: Supported 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6225F: drivers/cpuidle/cpuidle-psci-domain.c 6226F: drivers/cpuidle/cpuidle-psci.h 6227 6228CPUIDLE DRIVER - DT IDLE PM DOMAIN 6229M: Ulf Hansson <ulf.hansson@linaro.org> 6230L: linux-pm@vger.kernel.org 6231S: Supported 6232T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6233F: drivers/cpuidle/dt_idle_genpd.c 6234F: drivers/cpuidle/dt_idle_genpd.h 6235 6236CPUIDLE DRIVER - RISC-V SBI 6237M: Anup Patel <anup@brainfault.org> 6238L: linux-pm@vger.kernel.org 6239L: linux-riscv@lists.infradead.org 6240S: Maintained 6241F: drivers/cpuidle/cpuidle-riscv-sbi.c 6242 6243CRAMFS FILESYSTEM 6244M: Nicolas Pitre <nico@fluxnic.net> 6245S: Maintained 6246F: Documentation/filesystems/cramfs.rst 6247F: fs/cramfs/ 6248 6249CRC LIBRARY 6250M: Eric Biggers <ebiggers@kernel.org> 6251R: Ard Biesheuvel <ardb@kernel.org> 6252L: linux-crypto@vger.kernel.org 6253S: Maintained 6254T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6255F: Documentation/staging/crc* 6256F: arch/*/lib/crc* 6257F: include/linux/crc* 6258F: lib/crc* 6259F: scripts/gen-crc-consts.py 6260 6261CREATIVE SB0540 6262M: Bastien Nocera <hadess@hadess.net> 6263L: linux-input@vger.kernel.org 6264S: Maintained 6265F: drivers/hid/hid-creative-sb0540.c 6266 6267CREDENTIALS 6268M: Paul Moore <paul@paul-moore.com> 6269R: Serge Hallyn <sergeh@kernel.org> 6270L: linux-security-module@vger.kernel.org 6271S: Supported 6272T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6273F: include/linux/cred.h 6274F: kernel/cred.c 6275F: Documentation/security/credentials.rst 6276 6277INTEL CRPS COMMON REDUNDANT PSU DRIVER 6278M: Ninad Palsule <ninad@linux.ibm.com> 6279L: linux-hwmon@vger.kernel.org 6280S: Maintained 6281F: Documentation/hwmon/crps.rst 6282F: drivers/hwmon/pmbus/crps.c 6283 6284CRYPTO API 6285M: Herbert Xu <herbert@gondor.apana.org.au> 6286M: "David S. Miller" <davem@davemloft.net> 6287L: linux-crypto@vger.kernel.org 6288S: Maintained 6289T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6291F: Documentation/crypto/ 6292F: Documentation/devicetree/bindings/crypto/ 6293F: arch/*/crypto/ 6294F: crypto/ 6295F: drivers/crypto/ 6296F: include/crypto/ 6297F: include/linux/crypto* 6298F: lib/crypto/ 6299 6300CRYPTO SPEED TEST COMPARE 6301M: Wang Jinchao <wangjinchao@xfusion.com> 6302L: linux-crypto@vger.kernel.org 6303S: Maintained 6304F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6305 6306CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6307M: Neil Horman <nhorman@tuxdriver.com> 6308L: linux-crypto@vger.kernel.org 6309S: Maintained 6310F: crypto/ansi_cprng.c 6311F: crypto/rng.c 6312 6313CS3308 MEDIA DRIVER 6314M: Hans Verkuil <hverkuil@xs4all.nl> 6315L: linux-media@vger.kernel.org 6316S: Odd Fixes 6317W: http://linuxtv.org 6318T: git git://linuxtv.org/media.git 6319F: drivers/media/i2c/cs3308.c 6320 6321CS5535 Audio ALSA driver 6322M: Jaya Kumar <jayakumar.alsa@gmail.com> 6323S: Maintained 6324F: sound/pci/cs5535audio/ 6325 6326CTU CAN FD DRIVER 6327M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6328M: Ondrej Ille <ondrej.ille@gmail.com> 6329L: linux-can@vger.kernel.org 6330S: Maintained 6331F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6332F: drivers/net/can/ctucanfd/ 6333 6334CVE ASSIGNMENT CONTACT 6335M: CVE Assignment Team <cve@kernel.org> 6336S: Maintained 6337F: Documentation/process/cve.rst 6338 6339CW1200 WLAN driver 6340S: Orphan 6341F: drivers/net/wireless/st/ 6342F: include/linux/platform_data/net-cw1200.h 6343 6344CX18 VIDEO4LINUX DRIVER 6345M: Andy Walls <awalls@md.metrocast.net> 6346L: linux-media@vger.kernel.org 6347S: Maintained 6348W: https://linuxtv.org 6349T: git git://linuxtv.org/media.git 6350F: drivers/media/pci/cx18/ 6351F: include/uapi/linux/ivtv* 6352 6353CX2341X MPEG ENCODER HELPER MODULE 6354M: Hans Verkuil <hverkuil@xs4all.nl> 6355L: linux-media@vger.kernel.org 6356S: Maintained 6357W: https://linuxtv.org 6358T: git git://linuxtv.org/media.git 6359F: drivers/media/common/cx2341x* 6360F: include/media/drv-intf/cx2341x.h 6361 6362CX24120 MEDIA DRIVER 6363M: Jemma Denson <jdenson@gmail.com> 6364M: Patrick Boettcher <patrick.boettcher@posteo.de> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367W: https://linuxtv.org 6368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6369F: drivers/media/dvb-frontends/cx24120* 6370 6371CX88 VIDEO4LINUX DRIVER 6372M: Mauro Carvalho Chehab <mchehab@kernel.org> 6373L: linux-media@vger.kernel.org 6374S: Odd fixes 6375W: https://linuxtv.org 6376T: git git://linuxtv.org/media.git 6377F: Documentation/driver-api/media/drivers/cx88* 6378F: drivers/media/pci/cx88/ 6379 6380CXD2820R MEDIA DRIVER 6381L: linux-media@vger.kernel.org 6382S: Orphan 6383W: https://linuxtv.org 6384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6385F: drivers/media/dvb-frontends/cxd2820r* 6386 6387CXGB3 ETHERNET DRIVER (CXGB3) 6388M: Potnuri Bharat Teja <bharat@chelsio.com> 6389L: netdev@vger.kernel.org 6390S: Maintained 6391W: http://www.chelsio.com 6392F: drivers/net/ethernet/chelsio/cxgb3/ 6393 6394CXGB3 ISCSI DRIVER (CXGB3I) 6395M: Varun Prakash <varun@chelsio.com> 6396L: linux-scsi@vger.kernel.org 6397S: Supported 6398W: http://www.chelsio.com 6399F: drivers/scsi/cxgbi/cxgb3i 6400 6401CXGB4 CRYPTO DRIVER (chcr) 6402M: Ayush Sawal <ayush.sawal@chelsio.com> 6403L: linux-crypto@vger.kernel.org 6404S: Supported 6405W: http://www.chelsio.com 6406F: drivers/crypto/chelsio 6407 6408CXGB4 ETHERNET DRIVER (CXGB4) 6409M: Potnuri Bharat Teja <bharat@chelsio.com> 6410L: netdev@vger.kernel.org 6411S: Maintained 6412W: http://www.chelsio.com 6413F: drivers/net/ethernet/chelsio/cxgb4/ 6414 6415CXGB4 INLINE CRYPTO DRIVER 6416M: Ayush Sawal <ayush.sawal@chelsio.com> 6417L: netdev@vger.kernel.org 6418S: Maintained 6419W: http://www.chelsio.com 6420F: drivers/net/ethernet/chelsio/inline_crypto/ 6421 6422CXGB4 ISCSI DRIVER (CXGB4I) 6423M: Varun Prakash <varun@chelsio.com> 6424L: linux-scsi@vger.kernel.org 6425S: Supported 6426W: http://www.chelsio.com 6427F: drivers/scsi/cxgbi/cxgb4i 6428 6429CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6430M: Potnuri Bharat Teja <bharat@chelsio.com> 6431L: linux-rdma@vger.kernel.org 6432S: Supported 6433W: http://www.openfabrics.org 6434F: drivers/infiniband/hw/cxgb4/ 6435F: include/uapi/rdma/cxgb4-abi.h 6436 6437CXGB4VF ETHERNET DRIVER (CXGB4VF) 6438M: Potnuri Bharat Teja <bharat@chelsio.com> 6439L: netdev@vger.kernel.org 6440S: Maintained 6441W: http://www.chelsio.com 6442F: drivers/net/ethernet/chelsio/cxgb4vf/ 6443 6444CYBERPRO FB DRIVER 6445M: Russell King <linux@armlinux.org.uk> 6446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6447S: Maintained 6448W: http://www.armlinux.org.uk/ 6449F: drivers/video/fbdev/cyber2000fb.* 6450 6451CYCLADES PC300 DRIVER 6452S: Orphan 6453F: drivers/net/wan/pc300* 6454 6455CYPRESS CY8C95X0 PINCTRL DRIVER 6456M: Patrick Rudolph <patrick.rudolph@9elements.com> 6457L: linux-gpio@vger.kernel.org 6458S: Maintained 6459F: drivers/pinctrl/pinctrl-cy8c95x0.c 6460 6461CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6462M: Linus Walleij <linus.walleij@linaro.org> 6463L: linux-input@vger.kernel.org 6464S: Maintained 6465F: drivers/input/touchscreen/cy8ctma140.c 6466 6467CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6468M: Yassine Oudjana <y.oudjana@protonmail.com> 6469L: linux-input@vger.kernel.org 6470S: Maintained 6471F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6472F: drivers/input/keyboard/cypress-sf.c 6473 6474CYPRESS_FIRMWARE MEDIA DRIVER 6475L: linux-media@vger.kernel.org 6476S: Orphan 6477W: https://linuxtv.org 6478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6479F: drivers/media/common/cypress_firmware* 6480 6481CYTTSP TOUCHSCREEN DRIVER 6482M: Linus Walleij <linus.walleij@linaro.org> 6483L: linux-input@vger.kernel.org 6484S: Maintained 6485F: drivers/input/touchscreen/cyttsp* 6486 6487D-LINK DIR-685 TOUCHKEYS DRIVER 6488M: Linus Walleij <linus.walleij@linaro.org> 6489L: linux-input@vger.kernel.org 6490S: Supported 6491F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6492 6493DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6494M: Joshua Kinard <kumba@gentoo.org> 6495S: Maintained 6496F: drivers/rtc/rtc-ds1685.c 6497F: include/linux/rtc/ds1685.h 6498 6499DAMA SLAVE for AX.25 6500M: Joerg Reuter <jreuter@yaina.de> 6501L: linux-hams@vger.kernel.org 6502S: Maintained 6503W: http://yaina.de/jreuter/ 6504W: http://www.qsl.net/dl1bke/ 6505F: net/ax25/af_ax25.c 6506F: net/ax25/ax25_dev.c 6507F: net/ax25/ax25_ds_* 6508F: net/ax25/ax25_in.c 6509F: net/ax25/ax25_out.c 6510F: net/ax25/ax25_timer.c 6511F: net/ax25/sysctl_net_ax25.c 6512 6513DASHARO ACPI PLATFORM DRIVER 6514M: Michał Kopeć <michal.kopec@3mdeb.com> 6515S: Maintained 6516W: https://docs.dasharo.com/ 6517F: drivers/platform/x86/dasharo-acpi.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/kernel/dma.rs 7033F: samples/rust/rust_dma.rs 7034 7035DMA-BUF HEAPS FRAMEWORK 7036M: Sumit Semwal <sumit.semwal@linaro.org> 7037R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7038R: Brian Starkey <Brian.Starkey@arm.com> 7039R: John Stultz <jstultz@google.com> 7040R: T.J. Mercier <tjmercier@google.com> 7041L: linux-media@vger.kernel.org 7042L: dri-devel@lists.freedesktop.org 7043L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7044S: Maintained 7045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7046F: Documentation/userspace-api/dma-buf-heaps.rst 7047F: drivers/dma-buf/dma-heap.c 7048F: drivers/dma-buf/heaps/* 7049F: include/linux/dma-heap.h 7050F: include/uapi/linux/dma-heap.h 7051F: tools/testing/selftests/dmabuf-heaps/ 7052 7053DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7054M: Lukasz Luba <lukasz.luba@arm.com> 7055L: linux-pm@vger.kernel.org 7056L: linux-samsung-soc@vger.kernel.org 7057S: Maintained 7058F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7059F: drivers/memory/samsung/exynos5422-dmc.c 7060 7061DME1737 HARDWARE MONITOR DRIVER 7062M: Juerg Haefliger <juergh@proton.me> 7063L: linux-hwmon@vger.kernel.org 7064S: Maintained 7065F: Documentation/hwmon/dme1737.rst 7066F: drivers/hwmon/dme1737.c 7067 7068DMI/SMBIOS SUPPORT 7069M: Jean Delvare <jdelvare@suse.com> 7070S: Maintained 7071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7072F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7073F: drivers/firmware/dmi-id.c 7074F: drivers/firmware/dmi_scan.c 7075F: include/linux/dmi.h 7076 7077DOCUMENTATION 7078M: Jonathan Corbet <corbet@lwn.net> 7079L: linux-doc@vger.kernel.org 7080S: Maintained 7081P: Documentation/doc-guide/maintainer-profile.rst 7082T: git git://git.lwn.net/linux.git docs-next 7083F: Documentation/ 7084F: scripts/check-variable-fonts.sh 7085F: scripts/documentation-file-ref-check 7086F: scripts/kernel-doc 7087F: scripts/sphinx-pre-install 7088X: Documentation/ABI/ 7089X: Documentation/admin-guide/media/ 7090X: Documentation/devicetree/ 7091X: Documentation/driver-api/media/ 7092X: Documentation/firmware-guide/acpi/ 7093X: Documentation/i2c/ 7094X: Documentation/netlink/ 7095X: Documentation/power/ 7096X: Documentation/spi/ 7097X: Documentation/userspace-api/media/ 7098 7099DOCUMENTATION PROCESS 7100M: Jonathan Corbet <corbet@lwn.net> 7101L: workflows@vger.kernel.org 7102S: Maintained 7103F: Documentation/dev-tools/ 7104F: Documentation/maintainer/ 7105F: Documentation/process/ 7106 7107DOCUMENTATION REPORTING ISSUES 7108M: Thorsten Leemhuis <linux@leemhuis.info> 7109L: linux-doc@vger.kernel.org 7110S: Maintained 7111F: Documentation/admin-guide/bug-bisect.rst 7112F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7113F: Documentation/admin-guide/reporting-issues.rst 7114F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7115 7116DOCUMENTATION SCRIPTS 7117M: Mauro Carvalho Chehab <mchehab@kernel.org> 7118L: linux-doc@vger.kernel.org 7119S: Maintained 7120F: Documentation/sphinx/parse-headers.pl 7121F: scripts/documentation-file-ref-check 7122F: scripts/sphinx-pre-install 7123 7124DOCUMENTATION/ITALIAN 7125M: Federico Vaga <federico.vaga@vaga.pv.it> 7126L: linux-doc@vger.kernel.org 7127S: Maintained 7128F: Documentation/translations/it_IT 7129 7130DOCUMENTATION/JAPANESE 7131R: Akira Yokosawa <akiyks@gmail.com> 7132L: linux-doc@vger.kernel.org 7133S: Maintained 7134F: Documentation/translations/ja_JP 7135 7136DONGWOON DW9714 LENS VOICE COIL DRIVER 7137M: Sakari Ailus <sakari.ailus@linux.intel.com> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140T: git git://linuxtv.org/media.git 7141F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7142F: drivers/media/i2c/dw9714.c 7143 7144DONGWOON DW9719 LENS VOICE COIL DRIVER 7145M: Daniel Scally <djrscally@gmail.com> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148T: git git://linuxtv.org/media.git 7149F: drivers/media/i2c/dw9719.c 7150 7151DONGWOON DW9768 LENS VOICE COIL DRIVER 7152L: linux-media@vger.kernel.org 7153S: Orphan 7154T: git git://linuxtv.org/media.git 7155F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7156F: drivers/media/i2c/dw9768.c 7157 7158DONGWOON DW9807 LENS VOICE COIL DRIVER 7159M: Sakari Ailus <sakari.ailus@linux.intel.com> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162T: git git://linuxtv.org/media.git 7163F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7164F: drivers/media/i2c/dw9807-vcm.c 7165 7166DOUBLETALK DRIVER 7167M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7168L: blinux-list@redhat.com 7169S: Maintained 7170F: drivers/char/dtlk.c 7171F: include/linux/dtlk.h 7172 7173DPAA2 DATAPATH I/O (DPIO) DRIVER 7174M: Roy Pledge <Roy.Pledge@nxp.com> 7175L: linux-kernel@vger.kernel.org 7176S: Maintained 7177F: drivers/soc/fsl/dpio 7178 7179DPAA2 ETHERNET DRIVER 7180M: Ioana Ciornei <ioana.ciornei@nxp.com> 7181L: netdev@vger.kernel.org 7182S: Maintained 7183F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7185F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7186F: drivers/net/ethernet/freescale/dpaa2/Makefile 7187F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7190F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7191F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7192F: drivers/net/ethernet/freescale/dpaa2/dpni* 7193 7194DPAA2 ETHERNET SWITCH DRIVER 7195M: Ioana Ciornei <ioana.ciornei@nxp.com> 7196L: netdev@vger.kernel.org 7197S: Maintained 7198F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7199F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7200F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7201 7202DPLL SUBSYSTEM 7203M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7204M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7205M: Jiri Pirko <jiri@resnulli.us> 7206L: netdev@vger.kernel.org 7207S: Supported 7208F: Documentation/driver-api/dpll.rst 7209F: drivers/dpll/* 7210F: include/linux/dpll.h 7211F: include/uapi/linux/dpll.h 7212 7213DRBD DRIVER 7214M: Philipp Reisner <philipp.reisner@linbit.com> 7215M: Lars Ellenberg <lars.ellenberg@linbit.com> 7216M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7217L: drbd-dev@lists.linbit.com 7218S: Supported 7219W: http://www.drbd.org 7220T: git git://git.linbit.com/linux-drbd.git 7221T: git git://git.linbit.com/drbd-8.4.git 7222F: Documentation/admin-guide/blockdev/ 7223F: drivers/block/drbd/ 7224F: include/linux/drbd* 7225F: lib/lru_cache.c 7226 7227DRIVER COMPONENT FRAMEWORK 7228L: dri-devel@lists.freedesktop.org 7229F: drivers/base/component.c 7230F: include/linux/component.h 7231 7232DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7234M: "Rafael J. Wysocki" <rafael@kernel.org> 7235M: Danilo Krummrich <dakr@kernel.org> 7236S: Supported 7237T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7238F: Documentation/core-api/kobject.rst 7239F: drivers/base/ 7240F: fs/debugfs/ 7241F: fs/sysfs/ 7242F: include/linux/device/ 7243F: include/linux/debugfs.h 7244F: include/linux/device.h 7245F: include/linux/fwnode.h 7246F: include/linux/kobj* 7247F: include/linux/property.h 7248F: include/linux/sysfs.h 7249F: lib/kobj* 7250F: rust/kernel/device.rs 7251F: rust/kernel/device_id.rs 7252F: rust/kernel/devres.rs 7253F: rust/kernel/driver.rs 7254F: rust/kernel/faux.rs 7255F: rust/kernel/platform.rs 7256F: samples/rust/rust_driver_platform.rs 7257F: samples/rust/rust_driver_faux.rs 7258 7259DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7260M: Nishanth Menon <nm@ti.com> 7261L: linux-pm@vger.kernel.org 7262S: Maintained 7263F: drivers/soc/ti/smartreflex.c 7264F: include/linux/power/smartreflex.h 7265 7266DRM ACCEL DRIVERS FOR INTEL VPU 7267M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7268M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7269L: dri-devel@lists.freedesktop.org 7270S: Supported 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: drivers/accel/ivpu/ 7273F: include/uapi/drm/ivpu_accel.h 7274 7275DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7276M: Oded Gabbay <ogabbay@kernel.org> 7277L: dri-devel@lists.freedesktop.org 7278S: Maintained 7279C: irc://irc.oftc.net/dri-devel 7280T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7281F: Documentation/accel/ 7282F: drivers/accel/ 7283F: include/drm/drm_accel.h 7284 7285DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7286M: Maxime Ripard <mripard@kernel.org> 7287M: Chen-Yu Tsai <wens@csie.org> 7288R: Jernej Skrabec <jernej.skrabec@gmail.com> 7289L: dri-devel@lists.freedesktop.org 7290S: Supported 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: drivers/gpu/drm/sun4i/sun8i* 7293 7294DRM DRIVER FOR APPLE TOUCH BARS 7295M: Aun-Ali Zaidi <admin@kodeit.net> 7296M: Aditya Garg <gargaditya08@live.com> 7297L: dri-devel@lists.freedesktop.org 7298S: Maintained 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: drivers/gpu/drm/tiny/appletbdrm.c 7301 7302DRM DRIVER FOR ARM PL111 CLCD 7303M: Linus Walleij <linus.walleij@linaro.org> 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: drivers/gpu/drm/pl111/ 7307 7308DRM DRIVER FOR ARM VERSATILE TFT PANELS 7309M: Linus Walleij <linus.walleij@linaro.org> 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7313F: drivers/gpu/drm/panel/panel-arm-versatile.c 7314 7315DRM DRIVER FOR ASPEED BMC GFX 7316M: Joel Stanley <joel@jms.id.au> 7317L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7318S: Supported 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7321F: drivers/gpu/drm/aspeed/ 7322 7323DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7324M: Dave Airlie <airlied@redhat.com> 7325R: Thomas Zimmermann <tzimmermann@suse.de> 7326R: Jocelyn Falempe <jfalempe@redhat.com> 7327L: dri-devel@lists.freedesktop.org 7328S: Supported 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: drivers/gpu/drm/ast/ 7331 7332DRM DRIVER FOR BOCHS VIRTUAL GPU 7333M: Gerd Hoffmann <kraxel@redhat.com> 7334L: virtualization@lists.linux.dev 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: drivers/gpu/drm/tiny/bochs.c 7338 7339DRM DRIVER FOR BOE HIMAX8279D PANELS 7340M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7341S: Maintained 7342F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7343F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7344 7345DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7346M: Jagan Teki <jagan@amarulasolutions.com> 7347S: Maintained 7348F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7349F: drivers/gpu/drm/bridge/chipone-icn6211.c 7350 7351DRM DRIVER FOR EBBG FT8719 PANEL 7352M: Joel Selvaraj <jo@jsfamily.in> 7353S: Maintained 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7356F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7357 7358DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7359M: Linus Walleij <linus.walleij@linaro.org> 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/tve200/ 7363 7364DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7365M: Icenowy Zheng <icenowy@aosc.io> 7366S: Maintained 7367F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7368F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7369 7370DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7371M: Jagan Teki <jagan@amarulasolutions.com> 7372S: Maintained 7373F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7374F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7375 7376DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7377M: Thomas Zimmermann <tzimmermann@suse.de> 7378M: Javier Martinez Canillas <javierm@redhat.com> 7379L: dri-devel@lists.freedesktop.org 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: drivers/gpu/drm/tiny/ofdrm.c 7383F: drivers/gpu/drm/tiny/simpledrm.c 7384F: drivers/video/aperture.c 7385F: drivers/video/nomodeset.c 7386F: include/linux/aperture.h 7387F: include/video/nomodeset.h 7388 7389DRM DRIVER FOR GENERIC EDP PANELS 7390R: Douglas Anderson <dianders@chromium.org> 7391F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7392F: drivers/gpu/drm/panel/panel-edp.c 7393 7394DRM DRIVER FOR GENERIC USB DISPLAY 7395S: Orphan 7396W: https://github.com/notro/gud/wiki 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: drivers/gpu/drm/gud/ 7399F: include/drm/gud.h 7400 7401DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7402M: Hans de Goede <hdegoede@redhat.com> 7403S: Maintained 7404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7405F: drivers/gpu/drm/tiny/gm12u320.c 7406 7407DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7408M: Ondrej Jirman <megi@xff.cz> 7409M: Javier Martinez Canillas <javierm@redhat.com> 7410S: Maintained 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7413F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7414 7415DRM DRIVER FOR HX8357D PANELS 7416S: Orphan 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7419F: drivers/gpu/drm/tiny/hx8357d.c 7420 7421DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7422M: Deepak Rawat <drawat.floss@gmail.com> 7423L: linux-hyperv@vger.kernel.org 7424L: dri-devel@lists.freedesktop.org 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: drivers/gpu/drm/hyperv 7428 7429DRM DRIVER FOR ILITEK ILI9225 PANELS 7430M: David Lechner <david@lechnology.com> 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7434F: drivers/gpu/drm/tiny/ili9225.c 7435 7436DRM DRIVER FOR ILITEK ILI9486 PANELS 7437M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7438S: Maintained 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7441F: drivers/gpu/drm/tiny/ili9486.c 7442 7443DRM DRIVER FOR ILITEK ILI9805 PANELS 7444M: Michael Trimarchi <michael@amarulasolutions.com> 7445S: Maintained 7446F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7447F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7448 7449DRM DRIVER FOR ILITEK ILI9806E PANELS 7450M: Michael Walle <mwalle@kernel.org> 7451S: Maintained 7452F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7453 7454DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7455M: Jagan Teki <jagan@edgeble.ai> 7456S: Maintained 7457F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7458F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7459 7460DRM DRIVER FOR LG SW43408 PANELS 7461M: Sumit Semwal <sumit.semwal@linaro.org> 7462M: Caleb Connolly <caleb.connolly@linaro.org> 7463S: Maintained 7464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7465F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7466F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7467 7468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7469M: Paul Kocialkowski <paulk@sys-base.io> 7470S: Supported 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: drivers/gpu/drm/logicvc/ 7473 7474DRM DRIVER FOR LVDS PANELS 7475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7476L: dri-devel@lists.freedesktop.org 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/lvds.yaml 7480F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7481F: drivers/gpu/drm/panel/panel-lvds.c 7482 7483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7484M: Guido Günther <agx@sigxcpu.org> 7485R: Purism Kernel Team <kernel@puri.sm> 7486S: Maintained 7487F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7488F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7489 7490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7491M: Dave Airlie <airlied@redhat.com> 7492R: Thomas Zimmermann <tzimmermann@suse.de> 7493R: Jocelyn Falempe <jfalempe@redhat.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Supported 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: drivers/gpu/drm/mgag200/ 7498 7499DRM DRIVER FOR MI0283QT 7500M: Alex Lanzano <lanzano.alex@gmail.com> 7501S: Maintained 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7504F: drivers/gpu/drm/tiny/mi0283qt.c 7505 7506DRM DRIVER FOR MIPI DBI compatible panels 7507S: Orphan 7508W: https://github.com/notro/panel-mipi-dbi/wiki 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7511F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7512 7513DRM DRIVER for Qualcomm Adreno GPUs 7514M: Rob Clark <robdclark@gmail.com> 7515R: Sean Paul <sean@poorly.run> 7516R: Konrad Dybcio <konradybcio@kernel.org> 7517L: linux-arm-msm@vger.kernel.org 7518L: dri-devel@lists.freedesktop.org 7519L: freedreno@lists.freedesktop.org 7520S: Maintained 7521B: https://gitlab.freedesktop.org/drm/msm/-/issues 7522T: git https://gitlab.freedesktop.org/drm/msm.git 7523F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7524F: drivers/gpu/drm/msm/adreno/ 7525F: drivers/gpu/drm/msm/msm_gpu.* 7526F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7527F: drivers/gpu/drm/msm/msm_ringbuffer.* 7528F: drivers/gpu/drm/msm/registers/adreno/ 7529F: include/uapi/drm/msm_drm.h 7530 7531DRM DRIVER for Qualcomm display hardware 7532M: Rob Clark <robdclark@gmail.com> 7533M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7534M: Dmitry Baryshkov <lumag@kernel.org> 7535R: Sean Paul <sean@poorly.run> 7536R: Marijn Suijten <marijn.suijten@somainline.org> 7537L: linux-arm-msm@vger.kernel.org 7538L: dri-devel@lists.freedesktop.org 7539L: freedreno@lists.freedesktop.org 7540S: Maintained 7541B: https://gitlab.freedesktop.org/drm/msm/-/issues 7542T: git https://gitlab.freedesktop.org/drm/msm.git 7543F: Documentation/devicetree/bindings/display/msm/ 7544F: drivers/gpu/drm/ci/xfails/msm* 7545F: drivers/gpu/drm/msm/ 7546F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7547F: include/uapi/drm/msm_drm.h 7548 7549DRM DRIVER FOR NOVATEK NT35510 PANELS 7550M: Linus Walleij <linus.walleij@linaro.org> 7551S: Maintained 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7554F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7555 7556DRM DRIVER FOR NOVATEK NT35560 PANELS 7557M: Linus Walleij <linus.walleij@linaro.org> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7561F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7562 7563DRM DRIVER FOR NOVATEK NT36523 PANELS 7564M: Jianhua Lu <lujianhua000@gmail.com> 7565S: Maintained 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7568F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7569 7570DRM DRIVER FOR NOVATEK NT36672A PANELS 7571M: Sumit Semwal <sumit.semwal@linaro.org> 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7575F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7576 7577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7578M: Lyude Paul <lyude@redhat.com> 7579M: Danilo Krummrich <dakr@kernel.org> 7580L: dri-devel@lists.freedesktop.org 7581L: nouveau@lists.freedesktop.org 7582S: Supported 7583W: https://nouveau.freedesktop.org/ 7584Q: https://patchwork.freedesktop.org/project/nouveau/ 7585Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7586B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7587C: irc://irc.oftc.net/nouveau 7588T: git https://gitlab.freedesktop.org/drm/nouveau.git 7589F: drivers/gpu/drm/nouveau/ 7590F: include/uapi/drm/nouveau_drm.h 7591 7592CORE DRIVER FOR NVIDIA GPUS [RUST] 7593M: Danilo Krummrich <dakr@kernel.org> 7594L: nouveau@lists.freedesktop.org 7595S: Supported 7596Q: https://patchwork.freedesktop.org/project/nouveau/ 7597B: https://gitlab.freedesktop.org/drm/nova/-/issues 7598C: irc://irc.oftc.net/nouveau 7599T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7600F: Documentation/gpu/nova/ 7601F: drivers/gpu/nova-core/ 7602 7603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7604M: Stefan Mavrodiev <stefan@olimex.com> 7605S: Maintained 7606F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7607F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7608 7609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7610R: Douglas Anderson <dianders@chromium.org> 7611F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7612F: drivers/gpu/drm/bridge/parade-ps8640.c 7613 7614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7615M: Alex Lanzano <lanzano.alex@gmail.com> 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/devicetree/bindings/display/repaper.txt 7619F: drivers/gpu/drm/tiny/repaper.c 7620 7621DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7622M: Dave Airlie <airlied@redhat.com> 7623M: Gerd Hoffmann <kraxel@redhat.com> 7624L: virtualization@lists.linux.dev 7625S: Obsolete 7626W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: drivers/gpu/drm/tiny/cirrus-qemu.c 7629 7630DRM DRIVER FOR QXL VIRTUAL GPU 7631M: Dave Airlie <airlied@redhat.com> 7632M: Gerd Hoffmann <kraxel@redhat.com> 7633L: virtualization@lists.linux.dev 7634L: spice-devel@lists.freedesktop.org 7635S: Maintained 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: drivers/gpu/drm/qxl/ 7638F: include/uapi/drm/qxl_drm.h 7639 7640DRM DRIVER FOR RAYDIUM RM67191 PANELS 7641M: Robert Chiras <robert.chiras@nxp.com> 7642S: Maintained 7643F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7644F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7645 7646DRM DRIVER FOR SAMSUNG DB7430 PANELS 7647M: Linus Walleij <linus.walleij@linaro.org> 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7651F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7652 7653DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7654M: Inki Dae <inki.dae@samsung.com> 7655M: Jagan Teki <jagan@amarulasolutions.com> 7656M: Marek Szyprowski <m.szyprowski@samsung.com> 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7660F: drivers/gpu/drm/bridge/samsung-dsim.c 7661F: include/drm/bridge/samsung-dsim.h 7662 7663DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7664M: Markuss Broks <markuss.broks@gmail.com> 7665S: Maintained 7666F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7667F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7668 7669DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7670M: Artur Weber <aweber.kernel@gmail.com> 7671S: Maintained 7672F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7673F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7674 7675DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7676M: Dzmitry Sankouski <dsankouski@gmail.com> 7677S: Maintained 7678F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7679F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7680 7681DRM DRIVER FOR SHARP MEMORY LCD 7682M: Alex Lanzano <lanzano.alex@gmail.com> 7683S: Maintained 7684F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7685F: drivers/gpu/drm/tiny/sharp-memory.c 7686 7687DRM DRIVER FOR SITRONIX ST7586 PANELS 7688M: David Lechner <david@lechnology.com> 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7692F: drivers/gpu/drm/tiny/st7586.c 7693 7694DRM DRIVER FOR SITRONIX ST7701 PANELS 7695M: Jagan Teki <jagan@amarulasolutions.com> 7696S: Maintained 7697F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7698F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7699 7700DRM DRIVER FOR SITRONIX ST7703 PANELS 7701M: Guido Günther <agx@sigxcpu.org> 7702R: Purism Kernel Team <kernel@puri.sm> 7703R: Ondrej Jirman <megi@xff.cz> 7704S: Maintained 7705F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7706F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7707 7708DRM DRIVER FOR SITRONIX ST7735R PANELS 7709M: David Lechner <david@lechnology.com> 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7713F: drivers/gpu/drm/tiny/st7735r.c 7714 7715DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7716M: Javier Martinez Canillas <javierm@redhat.com> 7717S: Maintained 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7720F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7721F: drivers/gpu/drm/solomon/ssd130x* 7722 7723DRM DRIVER FOR ST-ERICSSON MCDE 7724M: Linus Walleij <linus.walleij@linaro.org> 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7728F: drivers/gpu/drm/mcde/ 7729 7730DRM DRIVER FOR SYNAPTICS R63353 PANELS 7731M: Michael Trimarchi <michael@amarulasolutions.com> 7732S: Maintained 7733F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7734F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7735 7736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7737M: Jagan Teki <jagan@amarulasolutions.com> 7738S: Maintained 7739F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7740F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7741 7742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7743R: Douglas Anderson <dianders@chromium.org> 7744F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7745F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7746 7747DRM DRIVER FOR TPO TPG110 PANELS 7748M: Linus Walleij <linus.walleij@linaro.org> 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7752F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7753 7754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7755M: Dave Airlie <airlied@redhat.com> 7756R: Sean Paul <sean@poorly.run> 7757R: Thomas Zimmermann <tzimmermann@suse.de> 7758L: dri-devel@lists.freedesktop.org 7759S: Supported 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: drivers/gpu/drm/udl/ 7762 7763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7764M: Louis Chauvet <louis.chauvet@bootlin.com> 7765R: Haneen Mohammed <hamohammed.sa@gmail.com> 7766R: Simona Vetter <simona@ffwll.ch> 7767R: Melissa Wen <melissa.srw@gmail.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/gpu/vkms.rst 7772F: drivers/gpu/drm/ci/xfails/vkms* 7773F: drivers/gpu/drm/vkms/ 7774 7775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7776M: Hans de Goede <hdegoede@redhat.com> 7777L: dri-devel@lists.freedesktop.org 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: drivers/gpu/drm/vboxvideo/ 7781 7782DRM DRIVER FOR VMWARE VIRTUAL GPU 7783M: Zack Rusin <zack.rusin@broadcom.com> 7784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Supported 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/vmwgfx/ 7789F: include/uapi/drm/vmwgfx_drm.h 7790 7791DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7792M: Linus Walleij <linus.walleij@linaro.org> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7796F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7797 7798DRM DRIVERS 7799M: David Airlie <airlied@gmail.com> 7800M: Simona Vetter <simona@ffwll.ch> 7801L: dri-devel@lists.freedesktop.org 7802S: Maintained 7803B: https://gitlab.freedesktop.org/drm 7804C: irc://irc.oftc.net/dri-devel 7805T: git https://gitlab.freedesktop.org/drm/kernel.git 7806F: Documentation/devicetree/bindings/display/ 7807F: Documentation/devicetree/bindings/gpu/ 7808F: Documentation/gpu/ 7809F: drivers/gpu/ 7810F: include/drm/ 7811F: include/linux/vga* 7812F: include/uapi/drm/ 7813 7814DRM DRIVERS AND MISC GPU PATCHES 7815M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7816M: Maxime Ripard <mripard@kernel.org> 7817M: Thomas Zimmermann <tzimmermann@suse.de> 7818S: Maintained 7819W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/ 7822F: Documentation/devicetree/bindings/gpu/ 7823F: Documentation/gpu/ 7824F: drivers/gpu/drm/ 7825F: drivers/gpu/vga/ 7826F: include/drm/drm 7827F: include/linux/vga* 7828F: include/uapi/drm/ 7829X: drivers/gpu/drm/amd/ 7830X: drivers/gpu/drm/armada/ 7831X: drivers/gpu/drm/etnaviv/ 7832X: drivers/gpu/drm/exynos/ 7833X: drivers/gpu/drm/i915/ 7834X: drivers/gpu/drm/kmb/ 7835X: drivers/gpu/drm/mediatek/ 7836X: drivers/gpu/drm/msm/ 7837X: drivers/gpu/drm/nouveau/ 7838X: drivers/gpu/drm/radeon/ 7839X: drivers/gpu/drm/tegra/ 7840X: drivers/gpu/drm/xe/ 7841 7842DRM DRIVERS FOR ALLWINNER A10 7843M: Maxime Ripard <mripard@kernel.org> 7844M: Chen-Yu Tsai <wens@csie.org> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/devicetree/bindings/display/allwinner* 7849F: drivers/gpu/drm/sun4i/ 7850 7851DRM DRIVERS FOR AMLOGIC SOCS 7852M: Neil Armstrong <neil.armstrong@linaro.org> 7853L: dri-devel@lists.freedesktop.org 7854L: linux-amlogic@lists.infradead.org 7855S: Supported 7856W: http://linux-meson.com/ 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7859F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7860F: Documentation/gpu/meson.rst 7861F: drivers/gpu/drm/ci/xfails/meson* 7862F: drivers/gpu/drm/meson/ 7863 7864DRM DRIVERS FOR ATMEL HLCDC 7865M: Sam Ravnborg <sam@ravnborg.org> 7866M: Boris Brezillon <bbrezillon@kernel.org> 7867L: dri-devel@lists.freedesktop.org 7868S: Supported 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/atmel/ 7871F: drivers/gpu/drm/atmel-hlcdc/ 7872 7873DRM DRIVERS FOR BRIDGE CHIPS 7874M: Andrzej Hajda <andrzej.hajda@intel.com> 7875M: Neil Armstrong <neil.armstrong@linaro.org> 7876M: Robert Foss <rfoss@kernel.org> 7877R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7878R: Jonas Karlman <jonas@kwiboo.se> 7879R: Jernej Skrabec <jernej.skrabec@gmail.com> 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/bridge/ 7883F: drivers/gpu/drm/bridge/ 7884F: drivers/gpu/drm/display/drm_bridge_connector.c 7885F: drivers/gpu/drm/drm_bridge.c 7886F: include/drm/drm_bridge.h 7887F: include/drm/drm_bridge_connector.h 7888 7889DRM DRIVERS FOR EXYNOS 7890M: Inki Dae <inki.dae@samsung.com> 7891M: Seung-Woo Kim <sw0312.kim@samsung.com> 7892M: Kyungmin Park <kyungmin.park@samsung.com> 7893L: dri-devel@lists.freedesktop.org 7894S: Supported 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7896F: Documentation/devicetree/bindings/display/samsung/ 7897F: drivers/gpu/drm/exynos/ 7898F: include/uapi/drm/exynos_drm.h 7899 7900DRM DRIVERS FOR FREESCALE DCU 7901M: Stefan Agner <stefan@agner.ch> 7902M: Alison Wang <alison.wang@nxp.com> 7903L: dri-devel@lists.freedesktop.org 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7907F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7908F: drivers/gpu/drm/fsl-dcu/ 7909 7910DRM DRIVERS FOR FREESCALE IMX 5/6 7911M: Philipp Zabel <p.zabel@pengutronix.de> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915T: git git://git.pengutronix.de/git/pza/linux 7916F: Documentation/devicetree/bindings/display/imx/ 7917F: drivers/gpu/drm/imx/ipuv3/ 7918F: drivers/gpu/ipu-v3/ 7919 7920DRM DRIVERS FOR FREESCALE IMX BRIDGE 7921M: Liu Ying <victor.liu@nxp.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7928F: drivers/gpu/drm/bridge/imx/ 7929 7930DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7931M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7932L: dri-devel@lists.freedesktop.org 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/gma500/ 7936 7937DRM DRIVERS FOR HISILICON 7938M: Xinliang Liu <xinliang.liu@linaro.org> 7939M: Tian Tao <tiantao6@hisilicon.com> 7940R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7941R: Sumit Semwal <sumit.semwal@linaro.org> 7942R: Yongqin Liu <yongqin.liu@linaro.org> 7943R: John Stultz <jstultz@google.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/hisilicon/ 7948F: drivers/gpu/drm/hisilicon/ 7949 7950DRM DRIVERS FOR LIMA 7951M: Qiang Yu <yuq825@gmail.com> 7952L: dri-devel@lists.freedesktop.org 7953L: lima@lists.freedesktop.org (moderated for non-subscribers) 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/gpu/drm/lima/ 7957F: include/uapi/drm/lima_drm.h 7958 7959DRM DRIVERS FOR LOONGSON 7960M: Sui Jingfeng <suijingfeng@loongson.cn> 7961L: dri-devel@lists.freedesktop.org 7962S: Supported 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: drivers/gpu/drm/loongson/ 7965 7966DRM DRIVERS FOR MEDIATEK 7967M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7968M: Philipp Zabel <p.zabel@pengutronix.de> 7969L: dri-devel@lists.freedesktop.org 7970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7971S: Supported 7972F: Documentation/devicetree/bindings/display/mediatek/ 7973F: drivers/gpu/drm/ci/xfails/mediatek* 7974F: drivers/gpu/drm/mediatek/ 7975F: drivers/phy/mediatek/phy-mtk-dp.c 7976F: drivers/phy/mediatek/phy-mtk-hdmi* 7977F: drivers/phy/mediatek/phy-mtk-mipi* 7978 7979DRM DRIVERS FOR NVIDIA TEGRA 7980M: Thierry Reding <thierry.reding@gmail.com> 7981M: Mikko Perttunen <mperttunen@nvidia.com> 7982L: dri-devel@lists.freedesktop.org 7983L: linux-tegra@vger.kernel.org 7984S: Supported 7985T: git https://gitlab.freedesktop.org/drm/tegra.git 7986F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7987F: Documentation/devicetree/bindings/gpu/host1x/ 7988F: drivers/gpu/drm/tegra/ 7989F: drivers/gpu/host1x/ 7990F: include/linux/host1x.h 7991F: include/uapi/drm/tegra_drm.h 7992 7993DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7994M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7995R: Janne Grunau <j@jannau.net> 7996L: dri-devel@lists.freedesktop.org 7997L: asahi@lists.linux.dev 7998S: Maintained 7999W: https://asahilinux.org 8000B: https://github.com/AsahiLinux/linux/issues 8001C: irc://irc.oftc.net/asahi-dev 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8005F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8006F: drivers/gpu/drm/adp/ 8007F: drivers/gpu/drm/panel/panel-summit.c 8008 8009DRM DRIVERS FOR RENESAS R-CAR 8010M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8011M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8012R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8013L: dri-devel@lists.freedesktop.org 8014L: linux-renesas-soc@vger.kernel.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8020F: Documentation/devicetree/bindings/display/renesas,du.yaml 8021F: drivers/gpu/drm/renesas/rcar-du/ 8022 8023DRM DRIVERS FOR RENESAS RZ 8024M: Biju Das <biju.das.jz@bp.renesas.com> 8025L: dri-devel@lists.freedesktop.org 8026L: linux-renesas-soc@vger.kernel.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8030F: drivers/gpu/drm/renesas/rz-du/ 8031 8032DRM DRIVERS FOR RENESAS SHMOBILE 8033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8034M: Geert Uytterhoeven <geert+renesas@glider.be> 8035L: dri-devel@lists.freedesktop.org 8036L: linux-renesas-soc@vger.kernel.org 8037S: Supported 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8040F: drivers/gpu/drm/renesas/shmobile/ 8041F: include/linux/platform_data/shmob_drm.h 8042 8043DRM DRIVERS FOR ROCKCHIP 8044M: Sandy Huang <hjc@rock-chips.com> 8045M: Heiko Stübner <heiko@sntech.de> 8046M: Andy Yan <andy.yan@rock-chips.com> 8047L: dri-devel@lists.freedesktop.org 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/rockchip/ 8051F: drivers/gpu/drm/ci/xfails/rockchip* 8052F: drivers/gpu/drm/rockchip/ 8053 8054DRM DRIVERS FOR STI 8055M: Alain Volmat <alain.volmat@foss.st.com> 8056M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8061F: drivers/gpu/drm/sti 8062 8063DRM DRIVERS FOR STM 8064M: Yannick Fertre <yannick.fertre@foss.st.com> 8065M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8066M: Philippe Cornu <philippe.cornu@foss.st.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8071F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8072F: drivers/gpu/drm/stm 8073 8074DRM DRIVERS FOR TI KEYSTONE 8075M: Jyri Sarha <jyri.sarha@iki.fi> 8076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8081F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8083F: drivers/gpu/drm/tidss/ 8084 8085DRM DRIVERS FOR TI LCDC 8086M: Jyri Sarha <jyri.sarha@iki.fi> 8087M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8088L: dri-devel@lists.freedesktop.org 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/tilcdc/ 8092F: drivers/gpu/drm/tilcdc/ 8093 8094DRM DRIVERS FOR TI OMAP 8095M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8096L: dri-devel@lists.freedesktop.org 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: Documentation/devicetree/bindings/display/ti/ 8100F: drivers/gpu/drm/omapdrm/ 8101 8102DRM DRIVERS FOR V3D 8103M: Melissa Wen <mwen@igalia.com> 8104M: Maíra Canal <mcanal@igalia.com> 8105S: Supported 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8108F: drivers/gpu/drm/v3d/ 8109F: include/uapi/drm/v3d_drm.h 8110 8111DRM DRIVERS FOR VC4 8112M: Maxime Ripard <mripard@kernel.org> 8113M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8114R: Maíra Canal <mcanal@igalia.com> 8115R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8116S: Supported 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8119F: drivers/gpu/drm/vc4/ 8120F: include/uapi/drm/vc4_drm.h 8121 8122DRM DRIVERS FOR VIVANTE GPU IP 8123M: Lucas Stach <l.stach@pengutronix.de> 8124R: Russell King <linux+etnaviv@armlinux.org.uk> 8125R: Christian Gmeiner <christian.gmeiner@gmail.com> 8126L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8127L: dri-devel@lists.freedesktop.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8130F: drivers/gpu/drm/etnaviv/ 8131F: include/uapi/drm/etnaviv_drm.h 8132 8133DRM DRIVERS FOR XEN 8134M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8135L: dri-devel@lists.freedesktop.org 8136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8137S: Supported 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/gpu/xen-front.rst 8140F: drivers/gpu/drm/xen/ 8141 8142DRM DRIVERS FOR XILINX 8143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8144M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8145L: dri-devel@lists.freedesktop.org 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/xlnx/ 8149F: Documentation/gpu/zynqmp.rst 8150F: drivers/gpu/drm/xlnx/ 8151 8152DRM GPU SCHEDULER 8153M: Matthew Brost <matthew.brost@intel.com> 8154M: Danilo Krummrich <dakr@kernel.org> 8155M: Philipp Stanner <phasta@kernel.org> 8156R: Christian König <ckoenig.leichtzumerken@gmail.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Supported 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: drivers/gpu/drm/scheduler/ 8161F: include/drm/gpu_scheduler.h 8162 8163DRM PANEL DRIVERS 8164M: Neil Armstrong <neil.armstrong@linaro.org> 8165R: Jessica Zhang <quic_jesszhan@quicinc.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/ 8170F: drivers/gpu/drm/drm_panel.c 8171F: drivers/gpu/drm/panel/ 8172F: include/drm/drm_panel.h 8173 8174DRM PRIVACY-SCREEN CLASS 8175M: Hans de Goede <hdegoede@redhat.com> 8176L: dri-devel@lists.freedesktop.org 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: drivers/gpu/drm/drm_privacy_screen* 8180F: include/drm/drm_privacy_screen* 8181 8182DRM TTM SUBSYSTEM 8183M: Christian Koenig <christian.koenig@amd.com> 8184M: Huang Rui <ray.huang@amd.com> 8185R: Matthew Auld <matthew.auld@intel.com> 8186R: Matthew Brost <matthew.brost@intel.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: drivers/gpu/drm/ttm/ 8191F: include/drm/ttm/ 8192 8193DRM AUTOMATED TESTING 8194M: Helen Koike <helen.koike@collabora.com> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/gpu/automated_testing.rst 8199F: drivers/gpu/drm/ci/ 8200 8201DSBR100 USB FM RADIO DRIVER 8202M: Alexey Klimov <alexey.klimov@linaro.org> 8203L: linux-media@vger.kernel.org 8204S: Maintained 8205T: git git://linuxtv.org/media.git 8206F: drivers/media/radio/dsbr100.c 8207 8208DT3155 MEDIA DRIVER 8209M: Hans Verkuil <hverkuil@xs4all.nl> 8210L: linux-media@vger.kernel.org 8211S: Odd Fixes 8212W: https://linuxtv.org 8213T: git git://linuxtv.org/media.git 8214F: drivers/media/pci/dt3155/ 8215 8216DVB_USB_AF9015 MEDIA DRIVER 8217L: linux-media@vger.kernel.org 8218S: Orphan 8219W: https://linuxtv.org 8220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8221F: drivers/media/usb/dvb-usb-v2/af9015* 8222 8223DVB_USB_AF9035 MEDIA DRIVER 8224L: linux-media@vger.kernel.org 8225S: Orphan 8226W: https://linuxtv.org 8227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8228F: drivers/media/usb/dvb-usb-v2/af9035* 8229 8230DVB_USB_ANYSEE MEDIA DRIVER 8231L: linux-media@vger.kernel.org 8232S: Orphan 8233W: https://linuxtv.org 8234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8235F: drivers/media/usb/dvb-usb-v2/anysee* 8236 8237DVB_USB_AU6610 MEDIA DRIVER 8238L: linux-media@vger.kernel.org 8239S: Orphan 8240W: https://linuxtv.org 8241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8242F: drivers/media/usb/dvb-usb-v2/au6610* 8243 8244DVB_USB_CE6230 MEDIA DRIVER 8245L: linux-media@vger.kernel.org 8246S: Orphan 8247W: https://linuxtv.org 8248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8249F: drivers/media/usb/dvb-usb-v2/ce6230* 8250 8251DVB_USB_CXUSB MEDIA DRIVER 8252M: Michael Krufky <mkrufky@linuxtv.org> 8253L: linux-media@vger.kernel.org 8254S: Maintained 8255W: https://linuxtv.org 8256W: http://github.com/mkrufky 8257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8258T: git git://linuxtv.org/media.git 8259F: drivers/media/usb/dvb-usb/cxusb* 8260 8261DVB_USB_EC168 MEDIA DRIVER 8262L: linux-media@vger.kernel.org 8263S: Orphan 8264W: https://linuxtv.org 8265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8266F: drivers/media/usb/dvb-usb-v2/ec168* 8267 8268DVB_USB_GL861 MEDIA DRIVER 8269L: linux-media@vger.kernel.org 8270S: Orphan 8271W: https://linuxtv.org 8272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8273F: drivers/media/usb/dvb-usb-v2/gl861* 8274 8275DVB_USB_MXL111SF MEDIA DRIVER 8276M: Michael Krufky <mkrufky@linuxtv.org> 8277L: linux-media@vger.kernel.org 8278S: Maintained 8279W: https://linuxtv.org 8280W: http://github.com/mkrufky 8281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8282T: git git://linuxtv.org/mkrufky/mxl111sf.git 8283F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8284 8285DVB_USB_RTL28XXU MEDIA DRIVER 8286L: linux-media@vger.kernel.org 8287S: Orphan 8288W: https://linuxtv.org 8289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8290F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8291 8292DVB_USB_V2 MEDIA DRIVER 8293L: linux-media@vger.kernel.org 8294S: Orphan 8295W: https://linuxtv.org 8296W: http://palosaari.fi/linux/ 8297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8298F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8299F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8300 8301DYNAMIC DEBUG 8302M: Jason Baron <jbaron@akamai.com> 8303M: Jim Cromie <jim.cromie@gmail.com> 8304S: Maintained 8305F: include/linux/dynamic_debug.h 8306F: lib/dynamic_debug.c 8307F: lib/test_dynamic_debug.c 8308 8309DYNAMIC INTERRUPT MODERATION 8310M: Tal Gilboa <talgi@nvidia.com> 8311S: Maintained 8312F: Documentation/networking/net_dim.rst 8313F: include/linux/dim.h 8314F: lib/dim/ 8315 8316DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8317M: Daniel Lezcano <daniel.lezcano@kernel.org> 8318L: linux-pm@vger.kernel.org 8319S: Supported 8320B: https://bugzilla.kernel.org 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8322F: drivers/powercap/dtpm* 8323F: include/linux/dtpm.h 8324 8325DZ DECSTATION DZ11 SERIAL DRIVER 8326M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8327S: Maintained 8328F: drivers/tty/serial/dz.* 8329 8330E3X0 POWER BUTTON DRIVER 8331M: Moritz Fischer <moritz.fischer@ettus.com> 8332L: usrp-users@lists.ettus.com 8333S: Supported 8334W: http://www.ettus.com 8335F: Documentation/devicetree/bindings/input/e3x0-button.txt 8336F: drivers/input/misc/e3x0-button.c 8337 8338E4000 MEDIA DRIVER 8339L: linux-media@vger.kernel.org 8340S: Orphan 8341W: https://linuxtv.org 8342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8343F: drivers/media/tuners/e4000* 8344 8345EARTH_PT1 MEDIA DRIVER 8346M: Akihiro Tsukada <tskd08@gmail.com> 8347L: linux-media@vger.kernel.org 8348S: Odd Fixes 8349F: drivers/media/pci/pt1/ 8350 8351EARTH_PT3 MEDIA DRIVER 8352M: Akihiro Tsukada <tskd08@gmail.com> 8353L: linux-media@vger.kernel.org 8354S: Odd Fixes 8355F: drivers/media/pci/pt3/ 8356 8357EC100 MEDIA DRIVER 8358L: linux-media@vger.kernel.org 8359S: Orphan 8360W: https://linuxtv.org 8361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8362F: drivers/media/dvb-frontends/ec100* 8363 8364ECRYPT FILE SYSTEM 8365M: Tyler Hicks <code@tyhicks.com> 8366L: ecryptfs@vger.kernel.org 8367S: Odd Fixes 8368W: http://ecryptfs.org 8369W: https://launchpad.net/ecryptfs 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8371F: Documentation/filesystems/ecryptfs.rst 8372F: fs/ecryptfs/ 8373 8374EDAC-AMD64 8375M: Yazen Ghannam <yazen.ghannam@amd.com> 8376L: linux-edac@vger.kernel.org 8377S: Supported 8378F: drivers/edac/amd64_edac* 8379F: drivers/edac/mce_amd* 8380 8381EDAC-ARMADA 8382M: Jan Luebbe <jlu@pengutronix.de> 8383L: linux-edac@vger.kernel.org 8384S: Maintained 8385F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8386F: drivers/edac/armada_xp_* 8387 8388EDAC-AST2500 8389M: Stefan Schaeckeler <sschaeck@cisco.com> 8390S: Supported 8391F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8392F: drivers/edac/aspeed_edac.c 8393 8394EDAC-BLUEFIELD 8395M: Shravan Kumar Ramani <shravankr@nvidia.com> 8396M: David Thompson <davthompson@nvidia.com> 8397S: Supported 8398F: drivers/edac/bluefield_edac.c 8399 8400EDAC-CALXEDA 8401M: Andre Przywara <andre.przywara@arm.com> 8402L: linux-edac@vger.kernel.org 8403S: Maintained 8404F: drivers/edac/highbank* 8405 8406EDAC-CAVIUM OCTEON 8407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8408L: linux-edac@vger.kernel.org 8409L: linux-mips@vger.kernel.org 8410S: Maintained 8411F: drivers/edac/octeon_edac* 8412 8413EDAC-CAVIUM THUNDERX 8414M: Robert Richter <rric@kernel.org> 8415L: linux-edac@vger.kernel.org 8416S: Odd Fixes 8417F: drivers/edac/thunderx_edac* 8418 8419EDAC-CORE 8420M: Borislav Petkov <bp@alien8.de> 8421M: Tony Luck <tony.luck@intel.com> 8422R: James Morse <james.morse@arm.com> 8423R: Mauro Carvalho Chehab <mchehab@kernel.org> 8424R: Robert Richter <rric@kernel.org> 8425L: linux-edac@vger.kernel.org 8426S: Supported 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8428F: Documentation/driver-api/edac.rst 8429F: drivers/edac/ 8430F: include/linux/edac.h 8431 8432EDAC-DMC520 8433M: Lei Wang <lewan@microsoft.com> 8434L: linux-edac@vger.kernel.org 8435S: Supported 8436F: drivers/edac/dmc520_edac.c 8437 8438EDAC-E752X 8439M: Mark Gross <markgross@kernel.org> 8440L: linux-edac@vger.kernel.org 8441S: Maintained 8442F: drivers/edac/e752x_edac.c 8443 8444EDAC-E7XXX 8445L: linux-edac@vger.kernel.org 8446S: Maintained 8447F: drivers/edac/e7xxx_edac.c 8448 8449EDAC-FSL_DDR 8450R: Frank Li <Frank.Li@nxp.com> 8451L: imx@lists.linux.dev 8452L: linux-edac@vger.kernel.org 8453S: Maintained 8454F: drivers/edac/fsl_ddr_edac.* 8455 8456EDAC-GHES 8457M: Mauro Carvalho Chehab <mchehab@kernel.org> 8458L: linux-edac@vger.kernel.org 8459S: Maintained 8460F: drivers/edac/ghes_edac.c 8461 8462EDAC-I10NM 8463M: Tony Luck <tony.luck@intel.com> 8464L: linux-edac@vger.kernel.org 8465S: Maintained 8466F: drivers/edac/i10nm_base.c 8467 8468EDAC-I3000 8469L: linux-edac@vger.kernel.org 8470S: Orphan 8471F: drivers/edac/i3000_edac.c 8472 8473EDAC-I5000 8474L: linux-edac@vger.kernel.org 8475S: Maintained 8476F: drivers/edac/i5000_edac.c 8477 8478EDAC-I5400 8479M: Mauro Carvalho Chehab <mchehab@kernel.org> 8480L: linux-edac@vger.kernel.org 8481S: Maintained 8482F: drivers/edac/i5400_edac.c 8483 8484EDAC-I7300 8485M: Mauro Carvalho Chehab <mchehab@kernel.org> 8486L: linux-edac@vger.kernel.org 8487S: Maintained 8488F: drivers/edac/i7300_edac.c 8489 8490EDAC-I7CORE 8491M: Mauro Carvalho Chehab <mchehab@kernel.org> 8492L: linux-edac@vger.kernel.org 8493S: Maintained 8494F: drivers/edac/i7core_edac.c 8495 8496EDAC-I82443BXGX 8497M: Tim Small <tim@buttersideup.com> 8498L: linux-edac@vger.kernel.org 8499S: Maintained 8500F: drivers/edac/i82443bxgx_edac.c 8501 8502EDAC-I82975X 8503M: "Arvind R." <arvino55@gmail.com> 8504L: linux-edac@vger.kernel.org 8505S: Maintained 8506F: drivers/edac/i82975x_edac.c 8507 8508EDAC-IE31200 8509M: Jason Baron <jbaron@akamai.com> 8510L: linux-edac@vger.kernel.org 8511S: Maintained 8512F: drivers/edac/ie31200_edac.c 8513 8514EDAC-IGEN6 8515M: Tony Luck <tony.luck@intel.com> 8516R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8517L: linux-edac@vger.kernel.org 8518S: Maintained 8519F: drivers/edac/igen6_edac.c 8520 8521EDAC-MPC85XX 8522M: Johannes Thumshirn <morbidrsa@gmail.com> 8523L: linux-edac@vger.kernel.org 8524S: Maintained 8525F: drivers/edac/mpc85xx_edac.[ch] 8526 8527EDAC-NPCM 8528M: Marvin Lin <kflin@nuvoton.com> 8529M: Stanley Chu <yschu@nuvoton.com> 8530L: linux-edac@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8533F: drivers/edac/npcm_edac.c 8534 8535EDAC-PASEMI 8536M: Egor Martovetsky <egor@pasemi.com> 8537L: linux-edac@vger.kernel.org 8538S: Maintained 8539F: drivers/edac/pasemi_edac.c 8540 8541EDAC-PND2 8542M: Tony Luck <tony.luck@intel.com> 8543L: linux-edac@vger.kernel.org 8544S: Maintained 8545F: drivers/edac/pnd2_edac.[ch] 8546 8547EDAC-QCOM 8548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8549L: linux-arm-msm@vger.kernel.org 8550L: linux-edac@vger.kernel.org 8551S: Maintained 8552F: drivers/edac/qcom_edac.c 8553 8554EDAC-R82600 8555M: Tim Small <tim@buttersideup.com> 8556L: linux-edac@vger.kernel.org 8557S: Maintained 8558F: drivers/edac/r82600_edac.c 8559 8560EDAC-SBRIDGE 8561M: Tony Luck <tony.luck@intel.com> 8562R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8563L: linux-edac@vger.kernel.org 8564S: Maintained 8565F: drivers/edac/sb_edac.c 8566 8567EDAC-SKYLAKE 8568M: Tony Luck <tony.luck@intel.com> 8569L: linux-edac@vger.kernel.org 8570S: Maintained 8571F: drivers/edac/skx_*.[ch] 8572 8573EDAC-TI 8574M: Tero Kristo <kristo@kernel.org> 8575L: linux-edac@vger.kernel.org 8576S: Odd Fixes 8577F: drivers/edac/ti_edac.c 8578 8579EDIROL UA-101/UA-1000 DRIVER 8580M: Clemens Ladisch <clemens@ladisch.de> 8581L: linux-sound@vger.kernel.org 8582S: Maintained 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8584F: sound/usb/misc/ua101.c 8585 8586EFI TEST DRIVER 8587M: Ivan Hu <ivan.hu@canonical.com> 8588M: Ard Biesheuvel <ardb@kernel.org> 8589L: linux-efi@vger.kernel.org 8590S: Maintained 8591F: drivers/firmware/efi/test/ 8592 8593EFI VARIABLE FILESYSTEM 8594M: Jeremy Kerr <jk@ozlabs.org> 8595M: Ard Biesheuvel <ardb@kernel.org> 8596L: linux-efi@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8599F: fs/efivarfs/ 8600 8601EFIFB FRAMEBUFFER DRIVER 8602M: Peter Jones <pjones@redhat.com> 8603L: linux-fbdev@vger.kernel.org 8604S: Maintained 8605F: drivers/video/fbdev/efifb.c 8606 8607EFS FILESYSTEM 8608S: Orphan 8609W: http://aeschi.ch.eu.org/efs/ 8610F: fs/efs/ 8611 8612EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8613L: netdev@vger.kernel.org 8614S: Orphan 8615F: drivers/net/ethernet/ibm/ehea/ 8616 8617ELM327 CAN NETWORK DRIVER 8618M: Max Staudt <max@enpas.org> 8619L: linux-can@vger.kernel.org 8620S: Maintained 8621F: Documentation/networking/device_drivers/can/can327.rst 8622F: drivers/net/can/can327.c 8623 8624EM28XX VIDEO4LINUX DRIVER 8625M: Mauro Carvalho Chehab <mchehab@kernel.org> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628W: https://linuxtv.org 8629T: git git://linuxtv.org/media.git 8630F: Documentation/admin-guide/media/em28xx* 8631F: drivers/media/usb/em28xx/ 8632 8633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8634M: Adrian Hunter <adrian.hunter@intel.com> 8635M: Asutosh Das <quic_asutoshd@quicinc.com> 8636R: Ritesh Harjani <ritesh.list@gmail.com> 8637L: linux-mmc@vger.kernel.org 8638S: Supported 8639F: drivers/mmc/host/cqhci* 8640 8641EMS CPC-PCI CAN DRIVER 8642M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8643M: support@ems-wuensche.com 8644L: linux-can@vger.kernel.org 8645S: Maintained 8646F: drivers/net/can/sja1000/ems_pci.c 8647 8648EMULEX 10Gbps iSCSI - OneConnect DRIVER 8649M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8650L: linux-scsi@vger.kernel.org 8651S: Supported 8652W: http://www.broadcom.com 8653F: drivers/scsi/be2iscsi/ 8654 8655EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8656M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8658M: Somnath Kotur <somnath.kotur@broadcom.com> 8659L: netdev@vger.kernel.org 8660S: Maintained 8661W: http://www.emulex.com 8662F: drivers/net/ethernet/emulex/benet/ 8663 8664EMULEX ONECONNECT ROCE DRIVER 8665M: Selvin Xavier <selvin.xavier@broadcom.com> 8666L: linux-rdma@vger.kernel.org 8667S: Odd Fixes 8668W: http://www.broadcom.com 8669F: drivers/infiniband/hw/ocrdma/ 8670F: include/uapi/rdma/ocrdma-abi.h 8671 8672EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8673M: James Smart <james.smart@broadcom.com> 8674M: Ram Vegesna <ram.vegesna@broadcom.com> 8675L: linux-scsi@vger.kernel.org 8676L: target-devel@vger.kernel.org 8677S: Supported 8678W: http://www.broadcom.com 8679F: drivers/scsi/elx/ 8680 8681EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8682M: James Smart <james.smart@broadcom.com> 8683M: Dick Kennedy <dick.kennedy@broadcom.com> 8684L: linux-scsi@vger.kernel.org 8685S: Supported 8686W: http://www.broadcom.com 8687F: drivers/scsi/lpfc/ 8688 8689ENE CB710 FLASH CARD READER DRIVER 8690M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8691S: Maintained 8692F: drivers/misc/cb710/ 8693F: drivers/mmc/host/cb710-mmc.* 8694F: include/linux/cb710.h 8695 8696ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8697M: Maxim Levitsky <maximlevitsky@gmail.com> 8698S: Maintained 8699F: drivers/media/rc/ene_ir.* 8700 8701ENERGY MODEL 8702M: Lukasz Luba <lukasz.luba@arm.com> 8703M: "Rafael J. Wysocki" <rafael@kernel.org> 8704L: linux-pm@vger.kernel.org 8705S: Maintained 8706F: kernel/power/energy_model.c 8707F: include/linux/energy_model.h 8708F: Documentation/power/energy-model.rst 8709 8710EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8711M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8712L: linuxppc-dev@lists.ozlabs.org 8713S: Maintained 8714F: drivers/tty/ehv_bytechan.c 8715 8716EPSON S1D13XXX FRAMEBUFFER DRIVER 8717M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8720F: drivers/video/fbdev/s1d13xxxfb.c 8721F: include/video/s1d13xxxfb.h 8722 8723EROFS FILE SYSTEM 8724M: Gao Xiang <xiang@kernel.org> 8725M: Chao Yu <chao@kernel.org> 8726R: Yue Hu <zbestahu@gmail.com> 8727R: Jeffle Xu <jefflexu@linux.alibaba.com> 8728R: Sandeep Dhavale <dhavale@google.com> 8729L: linux-erofs@lists.ozlabs.org 8730S: Maintained 8731W: https://erofs.docs.kernel.org 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8733F: Documentation/ABI/testing/sysfs-fs-erofs 8734F: Documentation/filesystems/erofs.rst 8735F: fs/erofs/ 8736F: include/trace/events/erofs.h 8737 8738ERRSEQ ERROR TRACKING INFRASTRUCTURE 8739M: Jeff Layton <jlayton@kernel.org> 8740S: Maintained 8741F: include/linux/errseq.h 8742F: lib/errseq.c 8743 8744ESD CAN NETWORK DRIVERS 8745M: Stefan Mätje <stefan.maetje@esd.eu> 8746R: socketcan@esd.eu 8747L: linux-can@vger.kernel.org 8748S: Maintained 8749F: drivers/net/can/esd/ 8750 8751ESD CAN/USB DRIVERS 8752M: Frank Jungclaus <frank.jungclaus@esd.eu> 8753R: socketcan@esd.eu 8754L: linux-can@vger.kernel.org 8755S: Maintained 8756F: drivers/net/can/usb/esd_usb.c 8757 8758ET131X NETWORK DRIVER 8759M: Mark Einon <mark.einon@gmail.com> 8760S: Odd Fixes 8761F: drivers/net/ethernet/agere/ 8762 8763ETAS ES58X CAN/USB DRIVER 8764M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8765L: linux-can@vger.kernel.org 8766S: Maintained 8767F: Documentation/networking/devlink/etas_es58x.rst 8768F: drivers/net/can/usb/etas_es58x/ 8769 8770ETHERNET BRIDGE 8771M: Nikolay Aleksandrov <razor@blackwall.org> 8772M: Ido Schimmel <idosch@nvidia.com> 8773L: bridge@lists.linux.dev 8774L: netdev@vger.kernel.org 8775S: Maintained 8776W: http://www.linuxfoundation.org/en/Net:Bridge 8777F: include/linux/if_bridge.h 8778F: include/uapi/linux/if_bridge.h 8779F: include/linux/netfilter_bridge/ 8780F: net/bridge/ 8781 8782ETHERNET PHY LIBRARY 8783M: Andrew Lunn <andrew@lunn.ch> 8784M: Heiner Kallweit <hkallweit1@gmail.com> 8785R: Russell King <linux@armlinux.org.uk> 8786L: netdev@vger.kernel.org 8787S: Maintained 8788F: Documentation/ABI/testing/sysfs-class-net-phydev 8789F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8790F: Documentation/devicetree/bindings/net/mdio* 8791F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8792F: Documentation/networking/phy.rst 8793F: drivers/net/mdio/ 8794F: drivers/net/mdio/acpi_mdio.c 8795F: drivers/net/mdio/fwnode_mdio.c 8796F: drivers/net/mdio/of_mdio.c 8797F: drivers/net/pcs/ 8798F: drivers/net/phy/ 8799F: include/dt-bindings/net/qca-ar803x.h 8800F: include/linux/*mdio*.h 8801F: include/linux/linkmode.h 8802F: include/linux/mdio/*.h 8803F: include/linux/mii.h 8804F: include/linux/of_net.h 8805F: include/linux/phy.h 8806F: include/linux/phy_fixed.h 8807F: include/linux/phy_link_topology.h 8808F: include/linux/phylib_stubs.h 8809F: include/linux/platform_data/mdio-bcm-unimac.h 8810F: include/linux/platform_data/mdio-gpio.h 8811F: include/trace/events/mdio.h 8812F: include/uapi/linux/mdio.h 8813F: include/uapi/linux/mii.h 8814F: net/core/of_net.c 8815 8816ETHERNET PHY LIBRARY [RUST] 8817M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8818R: Trevor Gross <tmgross@umich.edu> 8819L: netdev@vger.kernel.org 8820L: rust-for-linux@vger.kernel.org 8821S: Maintained 8822F: rust/kernel/net/phy.rs 8823F: rust/kernel/net/phy/reg.rs 8824 8825EXEC & BINFMT API, ELF 8826M: Kees Cook <kees@kernel.org> 8827L: linux-mm@kvack.org 8828S: Supported 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8830F: Documentation/userspace-api/ELF.rst 8831F: fs/*binfmt_*.c 8832F: fs/Kconfig.binfmt 8833F: fs/exec.c 8834F: fs/tests/binfmt_*_kunit.c 8835F: fs/tests/exec_kunit.c 8836F: include/linux/binfmts.h 8837F: include/linux/elf.h 8838F: include/uapi/linux/auxvec.h 8839F: include/uapi/linux/binfmts.h 8840F: include/uapi/linux/elf.h 8841F: tools/testing/selftests/exec/ 8842N: asm/elf.h 8843N: binfmt 8844 8845EXFAT FILE SYSTEM 8846M: Namjae Jeon <linkinjeon@kernel.org> 8847M: Sungjong Seo <sj1557.seo@samsung.com> 8848R: Yuezhang Mo <yuezhang.mo@sony.com> 8849L: linux-fsdevel@vger.kernel.org 8850S: Maintained 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8852F: fs/exfat/ 8853 8854EXPRESSWIRE PROTOCOL LIBRARY 8855M: Duje Mihanović <duje.mihanovic@skole.hr> 8856L: linux-leds@vger.kernel.org 8857S: Maintained 8858F: drivers/leds/leds-expresswire.c 8859F: include/linux/leds-expresswire.h 8860 8861EXT2 FILE SYSTEM 8862M: Jan Kara <jack@suse.com> 8863L: linux-ext4@vger.kernel.org 8864S: Maintained 8865F: Documentation/filesystems/ext2.rst 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8867F: fs/ext2/ 8868F: include/linux/ext2* 8869 8870EXT4 FILE SYSTEM 8871M: "Theodore Ts'o" <tytso@mit.edu> 8872M: Andreas Dilger <adilger.kernel@dilger.ca> 8873L: linux-ext4@vger.kernel.org 8874S: Maintained 8875W: http://ext4.wiki.kernel.org 8876Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8878F: Documentation/filesystems/ext4/ 8879F: fs/ext4/ 8880F: include/trace/events/ext4.h 8881F: include/uapi/linux/ext4.h 8882 8883Extended Verification Module (EVM) 8884M: Mimi Zohar <zohar@linux.ibm.com> 8885M: Roberto Sassu <roberto.sassu@huawei.com> 8886L: linux-integrity@vger.kernel.org 8887S: Supported 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8889F: security/integrity/ 8890F: security/integrity/evm/ 8891 8892EXTENSIBLE FIRMWARE INTERFACE (EFI) 8893M: Ard Biesheuvel <ardb@kernel.org> 8894L: linux-efi@vger.kernel.org 8895S: Maintained 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8897F: Documentation/admin-guide/efi-stub.rst 8898F: arch/*/include/asm/efi.h 8899F: arch/*/kernel/efi.c 8900F: arch/arm/boot/compressed/efi-header.S 8901F: arch/x86/platform/efi/ 8902F: drivers/firmware/efi/ 8903F: include/linux/efi*.h 8904 8905EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8906M: MyungJoo Ham <myungjoo.ham@samsung.com> 8907M: Chanwoo Choi <cw00.choi@samsung.com> 8908L: linux-kernel@vger.kernel.org 8909S: Maintained 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8911F: Documentation/devicetree/bindings/extcon/ 8912F: Documentation/driver-api/extcon.rst 8913F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8914F: drivers/extcon/ 8915F: include/linux/extcon.h 8916F: include/linux/extcon/ 8917 8918EXTRA BOOT CONFIG 8919M: Masami Hiramatsu <mhiramat@kernel.org> 8920L: linux-kernel@vger.kernel.org 8921L: linux-trace-kernel@vger.kernel.org 8922S: Maintained 8923Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8925F: Documentation/admin-guide/bootconfig.rst 8926F: fs/proc/bootconfig.c 8927F: include/linux/bootconfig.h 8928F: lib/bootconfig-data.S 8929F: lib/bootconfig.c 8930F: tools/bootconfig/* 8931F: tools/bootconfig/scripts/* 8932 8933EXTRON DA HD 4K PLUS CEC DRIVER 8934M: Hans Verkuil <hverkuil@xs4all.nl> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937T: git git://linuxtv.org/media.git 8938F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8939 8940EXYNOS DP DRIVER 8941M: Jingoo Han <jingoohan1@gmail.com> 8942L: dri-devel@lists.freedesktop.org 8943S: Maintained 8944F: drivers/gpu/drm/exynos/exynos_dp* 8945 8946EXYNOS SYSMMU (IOMMU) driver 8947M: Marek Szyprowski <m.szyprowski@samsung.com> 8948L: iommu@lists.linux.dev 8949S: Maintained 8950F: drivers/iommu/exynos-iommu.c 8951 8952F2FS FILE SYSTEM 8953M: Jaegeuk Kim <jaegeuk@kernel.org> 8954M: Chao Yu <chao@kernel.org> 8955L: linux-f2fs-devel@lists.sourceforge.net 8956S: Maintained 8957W: https://f2fs.wiki.kernel.org/ 8958Q: https://patchwork.kernel.org/project/f2fs/list/ 8959B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8961F: Documentation/ABI/testing/sysfs-fs-f2fs 8962F: Documentation/filesystems/f2fs.rst 8963F: fs/f2fs/ 8964F: include/linux/f2fs_fs.h 8965F: include/trace/events/f2fs.h 8966F: include/uapi/linux/f2fs.h 8967 8968F71805F HARDWARE MONITORING DRIVER 8969M: Jean Delvare <jdelvare@suse.com> 8970L: linux-hwmon@vger.kernel.org 8971S: Maintained 8972F: Documentation/hwmon/f71805f.rst 8973F: drivers/hwmon/f71805f.c 8974 8975FADDR2LINE 8976M: Josh Poimboeuf <jpoimboe@kernel.org> 8977S: Maintained 8978F: scripts/faddr2line 8979 8980FAILOVER MODULE 8981M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8982L: netdev@vger.kernel.org 8983S: Supported 8984F: Documentation/networking/failover.rst 8985F: include/net/failover.h 8986F: net/core/failover.c 8987 8988FANOTIFY 8989M: Jan Kara <jack@suse.cz> 8990R: Amir Goldstein <amir73il@gmail.com> 8991R: Matthew Bobrowski <repnop@google.com> 8992L: linux-fsdevel@vger.kernel.org 8993S: Maintained 8994F: fs/notify/fanotify/ 8995F: include/linux/fanotify.h 8996F: include/uapi/linux/fanotify.h 8997 8998FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8999M: Linus Walleij <linus.walleij@linaro.org> 9000L: linux-usb@vger.kernel.org 9001S: Maintained 9002F: drivers/usb/fotg210/ 9003 9004FARSYNC SYNCHRONOUS DRIVER 9005M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9006S: Supported 9007W: http://www.farsite.co.uk/ 9008F: drivers/net/wan/farsync.* 9009 9010FAULT INJECTION SUPPORT 9011M: Akinobu Mita <akinobu.mita@gmail.com> 9012S: Supported 9013F: Documentation/fault-injection/ 9014F: lib/fault-inject.c 9015F: tools/testing/fault-injection/ 9016 9017FBTFT Framebuffer drivers 9018L: dri-devel@lists.freedesktop.org 9019L: linux-fbdev@vger.kernel.org 9020S: Orphan 9021F: drivers/staging/fbtft/ 9022 9023FC0011 TUNER DRIVER 9024M: Michael Buesch <m@bues.ch> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027F: drivers/media/tuners/fc0011.c 9028F: drivers/media/tuners/fc0011.h 9029 9030FC2580 MEDIA DRIVER 9031L: linux-media@vger.kernel.org 9032S: Orphan 9033W: https://linuxtv.org 9034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9035F: drivers/media/tuners/fc2580* 9036 9037FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9038M: Hannes Reinecke <hare@suse.de> 9039L: linux-scsi@vger.kernel.org 9040S: Supported 9041W: www.Open-FCoE.org 9042F: drivers/scsi/fcoe/ 9043F: drivers/scsi/libfc/ 9044F: include/scsi/fc/ 9045F: include/scsi/libfc.h 9046F: include/scsi/libfcoe.h 9047F: include/uapi/scsi/fc/ 9048 9049FILE LOCKING (flock() and fcntl()/lockf()) 9050M: Jeff Layton <jlayton@kernel.org> 9051M: Chuck Lever <chuck.lever@oracle.com> 9052R: Alexander Aring <alex.aring@gmail.com> 9053L: linux-fsdevel@vger.kernel.org 9054S: Maintained 9055F: fs/fcntl.c 9056F: fs/locks.c 9057F: include/linux/fcntl.h 9058F: include/uapi/linux/fcntl.h 9059 9060FILESYSTEM DIRECT ACCESS (DAX) 9061M: Dan Williams <dan.j.williams@intel.com> 9062R: Matthew Wilcox <willy@infradead.org> 9063R: Jan Kara <jack@suse.cz> 9064L: linux-fsdevel@vger.kernel.org 9065L: nvdimm@lists.linux.dev 9066S: Supported 9067F: fs/dax.c 9068F: include/linux/dax.h 9069F: include/trace/events/fs_dax.h 9070 9071FILESYSTEMS (VFS and infrastructure) 9072M: Alexander Viro <viro@zeniv.linux.org.uk> 9073M: Christian Brauner <brauner@kernel.org> 9074R: Jan Kara <jack@suse.cz> 9075L: linux-fsdevel@vger.kernel.org 9076S: Maintained 9077T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9078F: fs/* 9079F: include/linux/fs.h 9080F: include/linux/fs_types.h 9081F: include/uapi/linux/fs.h 9082F: include/uapi/linux/openat2.h 9083F: Documentation/driver-api/early-userspace/buffer-format.rst 9084F: init/do_mounts* 9085F: init/*initramfs* 9086 9087FILESYSTEMS [EXPORTFS] 9088M: Chuck Lever <chuck.lever@oracle.com> 9089M: Jeff Layton <jlayton@kernel.org> 9090R: Amir Goldstein <amir73il@gmail.com> 9091L: linux-fsdevel@vger.kernel.org 9092L: linux-nfs@vger.kernel.org 9093S: Supported 9094F: Documentation/filesystems/nfs/exporting.rst 9095F: fs/exportfs/ 9096F: fs/fhandle.c 9097F: include/linux/exportfs.h 9098 9099FILESYSTEMS [IDMAPPED MOUNTS] 9100M: Christian Brauner <brauner@kernel.org> 9101M: Seth Forshee <sforshee@kernel.org> 9102L: linux-fsdevel@vger.kernel.org 9103S: Maintained 9104F: Documentation/filesystems/idmappings.rst 9105F: fs/mnt_idmapping.c 9106F: include/linux/mnt_idmapping.* 9107F: tools/testing/selftests/mount_setattr/ 9108 9109FILESYSTEMS [IOMAP] 9110M: Christian Brauner <brauner@kernel.org> 9111R: Darrick J. Wong <djwong@kernel.org> 9112L: linux-xfs@vger.kernel.org 9113L: linux-fsdevel@vger.kernel.org 9114S: Supported 9115F: Documentation/filesystems/iomap/* 9116F: fs/iomap/ 9117F: include/linux/iomap.h 9118 9119FILESYSTEMS [NETFS LIBRARY] 9120M: David Howells <dhowells@redhat.com> 9121M: Paulo Alcantara <pc@manguebit.com> 9122L: netfs@lists.linux.dev 9123L: linux-fsdevel@vger.kernel.org 9124S: Supported 9125F: Documentation/filesystems/caching/ 9126F: Documentation/filesystems/netfs_library.rst 9127F: fs/netfs/ 9128F: include/linux/fscache*.h 9129F: include/linux/netfs.h 9130F: include/trace/events/fscache.h 9131F: include/trace/events/netfs.h 9132 9133FILESYSTEMS [STACKABLE] 9134M: Miklos Szeredi <miklos@szeredi.hu> 9135M: Amir Goldstein <amir73il@gmail.com> 9136L: linux-fsdevel@vger.kernel.org 9137L: linux-unionfs@vger.kernel.org 9138S: Maintained 9139F: fs/backing-file.c 9140F: include/linux/backing-file.h 9141 9142FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9143M: Riku Voipio <riku.voipio@iki.fi> 9144L: linux-hwmon@vger.kernel.org 9145S: Maintained 9146F: drivers/hwmon/f75375s.c 9147F: include/linux/f75375s.h 9148 9149FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9150M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9151L: linux-can@vger.kernel.org 9152S: Maintained 9153F: drivers/net/can/usb/f81604.c 9154 9155FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9156M: Clemens Ladisch <clemens@ladisch.de> 9157M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9158L: linux-sound@vger.kernel.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9161F: include/uapi/sound/firewire.h 9162F: sound/firewire/ 9163 9164FIREWIRE MEDIA DRIVERS (firedtv) 9165M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9166L: linux-media@vger.kernel.org 9167L: linux1394-devel@lists.sourceforge.net 9168S: Maintained 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9170F: drivers/media/firewire/ 9171 9172FIREWIRE SBP-2 TARGET 9173M: Chris Boot <bootc@bootc.net> 9174L: linux-scsi@vger.kernel.org 9175L: target-devel@vger.kernel.org 9176L: linux1394-devel@lists.sourceforge.net 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9179F: drivers/target/sbp/ 9180 9181FIREWIRE SUBSYSTEM 9182M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9183M: Takashi Sakamoto <takaswie@kernel.org> 9184L: linux1394-devel@lists.sourceforge.net 9185S: Maintained 9186W: http://ieee1394.docs.kernel.org/ 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9188F: drivers/firewire/ 9189F: include/linux/firewire.h 9190F: include/uapi/linux/firewire*.h 9191F: tools/firewire/ 9192 9193FIRMWARE FRAMEWORK FOR ARMV8-A 9194M: Sudeep Holla <sudeep.holla@arm.com> 9195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9196S: Maintained 9197F: drivers/firmware/arm_ffa/ 9198F: include/linux/arm_ffa.h 9199 9200FIRMWARE LOADER (request_firmware) 9201M: Luis Chamberlain <mcgrof@kernel.org> 9202M: Russ Weight <russ.weight@linux.dev> 9203M: Danilo Krummrich <dakr@kernel.org> 9204L: linux-kernel@vger.kernel.org 9205S: Maintained 9206F: Documentation/firmware_class/ 9207F: drivers/base/firmware_loader/ 9208F: rust/kernel/firmware.rs 9209F: include/linux/firmware.h 9210 9211FLEXTIMER FTM-QUADDEC DRIVER 9212M: Patrick Havelange <patrick.havelange@essensium.com> 9213L: linux-iio@vger.kernel.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9216F: drivers/counter/ftm-quaddec.c 9217 9218FLOPPY DRIVER 9219M: Denis Efremov <efremov@linux.com> 9220L: linux-block@vger.kernel.org 9221S: Odd Fixes 9222F: drivers/block/floppy.c 9223 9224FLYSKY FSIA6B RC RECEIVER 9225M: Markus Koch <markus@notsyncing.net> 9226L: linux-input@vger.kernel.org 9227S: Maintained 9228F: drivers/input/joystick/fsia6b.c 9229 9230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9231M: Geoffrey D. Bennett <g@b4.vu> 9232L: linux-sound@vger.kernel.org 9233S: Maintained 9234W: https://github.com/geoffreybennett/linux-fcp 9235B: https://github.com/geoffreybennett/linux-fcp/issues 9236T: git https://github.com/geoffreybennett/linux-fcp.git 9237F: include/uapi/sound/fcp.h 9238F: include/uapi/sound/scarlett2.h 9239F: sound/usb/fcp.c 9240F: sound/usb/mixer_scarlett2.c 9241 9242FORCEDETH GIGABIT ETHERNET DRIVER 9243M: Rain River <rain.1986.08.12@gmail.com> 9244M: Zhu Yanjun <zyjzyj2000@gmail.com> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247F: drivers/net/ethernet/nvidia/* 9248 9249FORTIFY_SOURCE 9250M: Kees Cook <kees@kernel.org> 9251L: linux-hardening@vger.kernel.org 9252S: Supported 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9254F: include/linux/fortify-string.h 9255F: lib/test_fortify/* 9256F: lib/tests/fortify_kunit.c 9257F: lib/tests/memcpy_kunit.c 9258K: \bunsafe_memcpy\b 9259K: \b__NO_FORTIFY\b 9260 9261FPGA DFL DRIVERS 9262M: Wu Hao <hao.wu@intel.com> 9263R: Tom Rix <trix@redhat.com> 9264L: linux-fpga@vger.kernel.org 9265S: Maintained 9266F: Documentation/ABI/testing/sysfs-bus-dfl* 9267F: Documentation/fpga/dfl.rst 9268F: drivers/fpga/dfl* 9269F: drivers/uio/uio_dfl.c 9270F: include/linux/dfl.h 9271F: include/uapi/linux/fpga-dfl.h 9272 9273FPGA MANAGER FRAMEWORK 9274M: Moritz Fischer <mdf@kernel.org> 9275M: Wu Hao <hao.wu@intel.com> 9276M: Xu Yilun <yilun.xu@intel.com> 9277R: Tom Rix <trix@redhat.com> 9278L: linux-fpga@vger.kernel.org 9279S: Maintained 9280Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9282F: Documentation/devicetree/bindings/fpga/ 9283F: Documentation/driver-api/fpga/ 9284F: Documentation/fpga/ 9285F: drivers/fpga/ 9286F: include/linux/fpga/ 9287 9288FPU EMULATOR 9289M: Bill Metzenthen <billm@melbpc.org.au> 9290S: Maintained 9291W: https://floatingpoint.billm.au/ 9292F: arch/x86/math-emu/ 9293 9294FRAMEBUFFER CORE 9295M: Simona Vetter <simona@ffwll.ch> 9296S: Odd Fixes 9297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9298F: drivers/video/fbdev/core/ 9299 9300FRAMEBUFFER DRAWING 9301M: Zsolt Kajtar <soci@c64.rulez.org> 9302S: Odd Fixes 9303F: drivers/video/fbdev/core/cfbcopyarea.c 9304F: drivers/video/fbdev/core/cfbfillrect.c 9305F: drivers/video/fbdev/core/cfbimgblt.c 9306F: drivers/video/fbdev/core/cfbmem.h 9307F: drivers/video/fbdev/core/fb_copyarea.h 9308F: drivers/video/fbdev/core/fb_draw.h 9309F: drivers/video/fbdev/core/fb_fillrect.h 9310F: drivers/video/fbdev/core/fb_imageblit.h 9311F: drivers/video/fbdev/core/syscopyarea.c 9312F: drivers/video/fbdev/core/sysfillrect.c 9313F: drivers/video/fbdev/core/sysimgblt.c 9314F: drivers/video/fbdev/core/sysmem.h 9315 9316FRAMEBUFFER LAYER 9317M: Helge Deller <deller@gmx.de> 9318L: linux-fbdev@vger.kernel.org 9319L: dri-devel@lists.freedesktop.org 9320S: Maintained 9321Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9323F: Documentation/fb/ 9324F: drivers/video/ 9325F: include/linux/fb.h 9326F: include/uapi/linux/fb.h 9327F: include/uapi/video/ 9328F: include/video/ 9329 9330FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9331M: Horia Geantă <horia.geanta@nxp.com> 9332M: Pankaj Gupta <pankaj.gupta@nxp.com> 9333M: Gaurav Jain <gaurav.jain@nxp.com> 9334L: linux-crypto@vger.kernel.org 9335S: Maintained 9336F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9337F: drivers/crypto/caam/ 9338 9339FREESCALE COLDFIRE M5441X MMC DRIVER 9340M: Angelo Dureghello <adureghello@baylibre.com> 9341L: linux-mmc@vger.kernel.org 9342S: Maintained 9343F: drivers/mmc/host/sdhci-esdhc-mcf.c 9344F: include/linux/platform_data/mmc-esdhc-mcf.h 9345 9346FREESCALE DIU FRAMEBUFFER DRIVER 9347M: Timur Tabi <timur@kernel.org> 9348L: linux-fbdev@vger.kernel.org 9349S: Maintained 9350F: drivers/video/fbdev/fsl-diu-fb.* 9351 9352FREESCALE DMA DRIVER 9353M: Zhang Wei <zw@zh-kernel.org> 9354L: linuxppc-dev@lists.ozlabs.org 9355S: Maintained 9356F: drivers/dma/fsldma.* 9357 9358FREESCALE DSPI DRIVER 9359M: Vladimir Oltean <olteanv@gmail.com> 9360L: linux-spi@vger.kernel.org 9361L: imx@lists.linux.dev 9362S: Maintained 9363F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9364F: drivers/spi/spi-fsl-dspi.c 9365F: include/linux/spi/spi-fsl-dspi.h 9366 9367FREESCALE eDMA DRIVER 9368M: Frank Li <Frank.Li@nxp.com> 9369L: imx@lists.linux.dev 9370L: dmaengine@vger.kernel.org 9371S: Maintained 9372F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9373F: drivers/dma/fsl-edma*.* 9374 9375FREESCALE ENETC ETHERNET DRIVERS 9376M: Claudiu Manoil <claudiu.manoil@nxp.com> 9377M: Vladimir Oltean <vladimir.oltean@nxp.com> 9378M: Wei Fang <wei.fang@nxp.com> 9379M: Clark Wang <xiaoning.wang@nxp.com> 9380L: imx@lists.linux.dev 9381L: netdev@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9384F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9385F: drivers/net/ethernet/freescale/enetc/ 9386F: include/linux/fsl/enetc_mdio.h 9387F: include/linux/fsl/netc_global.h 9388 9389FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9390M: Claudiu Manoil <claudiu.manoil@nxp.com> 9391L: netdev@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9394F: drivers/net/ethernet/freescale/gianfar* 9395 9396FREESCALE GPMI NAND DRIVER 9397M: Han Xu <han.xu@nxp.com> 9398L: imx@lists.linux.dev 9399L: linux-mtd@lists.infradead.org 9400S: Maintained 9401F: drivers/mtd/nand/raw/gpmi-nand/* 9402 9403FREESCALE I2C CPM DRIVER 9404M: Jochen Friedrich <jochen@scram.de> 9405L: linuxppc-dev@lists.ozlabs.org 9406L: linux-i2c@vger.kernel.org 9407S: Maintained 9408F: drivers/i2c/busses/i2c-cpm.c 9409 9410FREESCALE IMX / MXC FEC DRIVER 9411M: Wei Fang <wei.fang@nxp.com> 9412R: Shenwei Wang <shenwei.wang@nxp.com> 9413R: Clark Wang <xiaoning.wang@nxp.com> 9414L: imx@lists.linux.dev 9415L: netdev@vger.kernel.org 9416S: Maintained 9417F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9418F: drivers/net/ethernet/freescale/fec.h 9419F: drivers/net/ethernet/freescale/fec_main.c 9420F: drivers/net/ethernet/freescale/fec_ptp.c 9421 9422FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9423M: Sascha Hauer <s.hauer@pengutronix.de> 9424R: Pengutronix Kernel Team <kernel@pengutronix.de> 9425L: linux-fbdev@vger.kernel.org 9426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9427S: Maintained 9428F: drivers/video/fbdev/imxfb.c 9429 9430FREESCALE IMX DDR PMU DRIVER 9431M: Frank Li <Frank.li@nxp.com> 9432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9433S: Maintained 9434F: Documentation/admin-guide/perf/imx-ddr.rst 9435F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9436F: drivers/perf/fsl_imx8_ddr_perf.c 9437 9438FREESCALE IMX I2C DRIVER 9439M: Oleksij Rempel <o.rempel@pengutronix.de> 9440R: Pengutronix Kernel Team <kernel@pengutronix.de> 9441L: linux-i2c@vger.kernel.org 9442S: Maintained 9443F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9444F: drivers/i2c/busses/i2c-imx.c 9445 9446FREESCALE IMX LPI2C DRIVER 9447M: Dong Aisheng <aisheng.dong@nxp.com> 9448L: linux-i2c@vger.kernel.org 9449L: imx@lists.linux.dev 9450S: Maintained 9451F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9452F: drivers/i2c/busses/i2c-imx-lpi2c.c 9453 9454FREESCALE IMX LPSPI DRIVER 9455M: Frank Li <Frank.Li@nxp.com> 9456L: linux-spi@vger.kernel.org 9457L: imx@lists.linux.dev 9458S: Maintained 9459F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9460F: drivers/spi/spi-fsl-lpspi.c 9461 9462FREESCALE MPC I2C DRIVER 9463M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9464L: linux-i2c@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9467F: drivers/i2c/busses/i2c-mpc.c 9468 9469FREESCALE QORIQ DPAA ETHERNET DRIVER 9470M: Madalin Bucur <madalin.bucur@nxp.com> 9471L: netdev@vger.kernel.org 9472S: Maintained 9473F: drivers/net/ethernet/freescale/dpaa 9474 9475FREESCALE QORIQ DPAA FMAN DRIVER 9476M: Madalin Bucur <madalin.bucur@nxp.com> 9477R: Sean Anderson <sean.anderson@seco.com> 9478L: netdev@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9481F: drivers/net/ethernet/freescale/fman 9482 9483FREESCALE QORIQ PTP CLOCK DRIVER 9484M: Yangbo Lu <yangbo.lu@nxp.com> 9485L: netdev@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9488F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9489F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9490F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9491F: drivers/ptp/ptp_qoriq.c 9492F: drivers/ptp/ptp_qoriq_debugfs.c 9493F: include/linux/fsl/ptp_qoriq.h 9494 9495FREESCALE QUAD SPI DRIVER 9496M: Han Xu <han.xu@nxp.com> 9497L: linux-spi@vger.kernel.org 9498L: imx@lists.linux.dev 9499S: Maintained 9500F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9501F: drivers/spi/spi-fsl-qspi.c 9502 9503FREESCALE QUICC ENGINE LIBRARY 9504M: Qiang Zhao <qiang.zhao@nxp.com> 9505M: Christophe Leroy <christophe.leroy@csgroup.eu> 9506L: linuxppc-dev@lists.ozlabs.org 9507S: Maintained 9508F: drivers/soc/fsl/qe/ 9509F: include/soc/fsl/qe/ 9510 9511FREESCALE QUICC ENGINE QMC DRIVER 9512M: Herve Codina <herve.codina@bootlin.com> 9513L: linuxppc-dev@lists.ozlabs.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9516F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9517F: drivers/soc/fsl/qe/qmc.c 9518F: include/soc/fsl/qe/qmc.h 9519 9520FREESCALE QUICC ENGINE QMC HDLC DRIVER 9521M: Herve Codina <herve.codina@bootlin.com> 9522L: netdev@vger.kernel.org 9523L: linuxppc-dev@lists.ozlabs.org 9524S: Maintained 9525F: drivers/net/wan/fsl_qmc_hdlc.c 9526 9527FREESCALE QUICC ENGINE TSA DRIVER 9528M: Herve Codina <herve.codina@bootlin.com> 9529L: linuxppc-dev@lists.ozlabs.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9532F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9533F: drivers/soc/fsl/qe/tsa.c 9534F: drivers/soc/fsl/qe/tsa.h 9535F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9536F: include/dt-bindings/soc/qe-fsl,tsa.h 9537 9538FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9539L: netdev@vger.kernel.org 9540L: linuxppc-dev@lists.ozlabs.org 9541S: Orphan 9542F: drivers/net/ethernet/freescale/ucc_geth* 9543 9544FREESCALE QUICC ENGINE UCC HDLC DRIVER 9545M: Zhao Qiang <qiang.zhao@nxp.com> 9546L: netdev@vger.kernel.org 9547L: linuxppc-dev@lists.ozlabs.org 9548S: Maintained 9549F: drivers/net/wan/fsl_ucc_hdlc* 9550 9551FREESCALE QUICC ENGINE UCC UART DRIVER 9552M: Timur Tabi <timur@kernel.org> 9553L: linuxppc-dev@lists.ozlabs.org 9554S: Maintained 9555F: drivers/tty/serial/ucc_uart.c 9556 9557FREESCALE SOC DRIVERS 9558M: Christophe Leroy <christophe.leroy@csgroup.eu> 9559L: linuxppc-dev@lists.ozlabs.org 9560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9561S: Maintained 9562F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9563F: Documentation/devicetree/bindings/soc/fsl/ 9564F: drivers/soc/fsl/ 9565F: include/linux/fsl/ 9566F: include/soc/fsl/ 9567 9568FREESCALE SOC FS_ENET DRIVER 9569M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9570L: linuxppc-dev@lists.ozlabs.org 9571L: netdev@vger.kernel.org 9572S: Maintained 9573F: drivers/net/ethernet/freescale/fs_enet/ 9574 9575FREESCALE SOC SOUND DRIVERS 9576M: Shengjiu Wang <shengjiu.wang@gmail.com> 9577M: Xiubo Li <Xiubo.Lee@gmail.com> 9578R: Fabio Estevam <festevam@gmail.com> 9579R: Nicolin Chen <nicoleotsuka@gmail.com> 9580L: linux-sound@vger.kernel.org 9581L: linuxppc-dev@lists.ozlabs.org 9582S: Maintained 9583F: sound/soc/fsl/fsl* 9584F: sound/soc/fsl/imx* 9585 9586FREESCALE SOC LPC32XX SOUND DRIVERS 9587M: J.M.B. Downing <jonathan.downing@nautel.com> 9588M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9589R: Vladimir Zapolskiy <vz@mleia.com> 9590L: linux-sound@vger.kernel.org 9591L: linuxppc-dev@lists.ozlabs.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9594F: sound/soc/fsl/lpc3xxx-* 9595 9596FREESCALE SOC SOUND QMC DRIVER 9597M: Herve Codina <herve.codina@bootlin.com> 9598L: linux-sound@vger.kernel.org 9599L: linuxppc-dev@lists.ozlabs.org 9600S: Maintained 9601F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9602F: sound/soc/fsl/fsl_qmc_audio.c 9603 9604FREESCALE USB PERIPHERAL DRIVERS 9605L: linux-usb@vger.kernel.org 9606L: linuxppc-dev@lists.ozlabs.org 9607S: Orphan 9608F: drivers/usb/gadget/udc/fsl* 9609 9610FREESCALE USB PHY DRIVER 9611L: linux-usb@vger.kernel.org 9612L: linuxppc-dev@lists.ozlabs.org 9613S: Orphan 9614F: drivers/usb/phy/phy-fsl-usb* 9615 9616FREEVXFS FILESYSTEM 9617M: Christoph Hellwig <hch@infradead.org> 9618S: Maintained 9619W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9620F: fs/freevxfs/ 9621 9622FREEZER 9623M: "Rafael J. Wysocki" <rafael@kernel.org> 9624M: Pavel Machek <pavel@kernel.org> 9625L: linux-pm@vger.kernel.org 9626S: Supported 9627F: Documentation/power/freezing-of-tasks.rst 9628F: include/linux/freezer.h 9629F: kernel/freezer.c 9630 9631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9632M: Eric Biggers <ebiggers@kernel.org> 9633M: Theodore Y. Ts'o <tytso@mit.edu> 9634M: Jaegeuk Kim <jaegeuk@kernel.org> 9635L: linux-fscrypt@vger.kernel.org 9636S: Supported 9637Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9638T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9639F: Documentation/filesystems/fscrypt.rst 9640F: fs/crypto/ 9641F: include/linux/fscrypt.h 9642F: include/uapi/linux/fscrypt.h 9643 9644FSI SUBSYSTEM 9645M: Eddie James <eajames@linux.ibm.com> 9646R: Ninad Palsule <ninad@linux.ibm.com> 9647L: linux-fsi@lists.ozlabs.org 9648S: Supported 9649Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9650F: drivers/fsi/ 9651F: include/linux/fsi*.h 9652F: include/trace/events/fsi*.h 9653 9654FSI-ATTACHED I2C DRIVER 9655M: Eddie James <eajames@linux.ibm.com> 9656L: linux-i2c@vger.kernel.org 9657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9658S: Maintained 9659F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9660F: drivers/i2c/busses/i2c-fsi.c 9661 9662FSI-ATTACHED SPI DRIVER 9663M: Eddie James <eajames@linux.ibm.com> 9664L: linux-spi@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9667F: drivers/spi/spi-fsi.c 9668 9669FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9670M: Jan Kara <jack@suse.cz> 9671R: Amir Goldstein <amir73il@gmail.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9675F: fs/notify/ 9676F: include/linux/fsnotify*.h 9677 9678FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9679M: Eric Biggers <ebiggers@kernel.org> 9680M: Theodore Y. Ts'o <tytso@mit.edu> 9681L: fsverity@lists.linux.dev 9682S: Supported 9683Q: https://patchwork.kernel.org/project/fsverity/list/ 9684T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9685F: Documentation/filesystems/fsverity.rst 9686F: fs/verity/ 9687F: include/linux/fsverity.h 9688F: include/uapi/linux/fsverity.h 9689 9690FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9691M: Michael Zaidman <michael.zaidman@gmail.com> 9692L: linux-i2c@vger.kernel.org 9693L: linux-input@vger.kernel.org 9694S: Maintained 9695F: drivers/hid/hid-ft260.c 9696 9697FUJITSU LAPTOP EXTRAS 9698M: Jonathan Woithe <jwoithe@just42.net> 9699L: platform-driver-x86@vger.kernel.org 9700S: Maintained 9701F: drivers/platform/x86/fujitsu-laptop.c 9702 9703FUJITSU TABLET EXTRAS 9704M: Robert Gerlach <khnz@gmx.de> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: drivers/platform/x86/fujitsu-tablet.c 9708 9709FUNCTION HOOKS (FTRACE) 9710M: Steven Rostedt <rostedt@goodmis.org> 9711M: Masami Hiramatsu <mhiramat@kernel.org> 9712R: Mark Rutland <mark.rutland@arm.com> 9713L: linux-kernel@vger.kernel.org 9714L: linux-trace-kernel@vger.kernel.org 9715S: Maintained 9716Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9718F: Documentation/trace/ftrace* 9719F: arch/*/*/*/*ftrace* 9720F: arch/*/*/*ftrace* 9721F: include/*/ftrace.h 9722F: kernel/trace/fgraph.c 9723F: kernel/trace/ftrace* 9724F: samples/ftrace 9725 9726FUNGIBLE ETHERNET DRIVERS 9727M: Dimitris Michailidis <dmichail@fungible.com> 9728L: netdev@vger.kernel.org 9729S: Maintained 9730F: drivers/net/ethernet/fungible/ 9731 9732FUSE: FILESYSTEM IN USERSPACE 9733M: Miklos Szeredi <miklos@szeredi.hu> 9734L: linux-fsdevel@vger.kernel.org 9735S: Maintained 9736W: https://github.com/libfuse/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9738F: Documentation/filesystems/fuse.rst 9739F: fs/fuse/ 9740F: include/uapi/linux/fuse.h 9741 9742FUTEX SUBSYSTEM 9743M: Thomas Gleixner <tglx@linutronix.de> 9744M: Ingo Molnar <mingo@redhat.com> 9745R: Peter Zijlstra <peterz@infradead.org> 9746R: Darren Hart <dvhart@infradead.org> 9747R: Davidlohr Bueso <dave@stgolabs.net> 9748R: André Almeida <andrealmeid@igalia.com> 9749L: linux-kernel@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9752F: Documentation/locking/*futex* 9753F: include/asm-generic/futex.h 9754F: include/linux/futex.h 9755F: include/uapi/linux/futex.h 9756F: kernel/futex/* 9757F: tools/perf/bench/futex* 9758F: tools/testing/selftests/futex/ 9759 9760FWCTL SUBSYSTEM 9761M: Dave Jiang <dave.jiang@intel.com> 9762M: Jason Gunthorpe <jgg@nvidia.com> 9763M: Saeed Mahameed <saeedm@nvidia.com> 9764R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9765S: Maintained 9766F: Documentation/userspace-api/fwctl/ 9767F: drivers/fwctl/ 9768F: include/linux/fwctl.h 9769F: include/uapi/fwctl/ 9770 9771FWCTL MLX5 DRIVER 9772M: Saeed Mahameed <saeedm@nvidia.com> 9773R: Itay Avraham <itayavr@nvidia.com> 9774L: linux-kernel@vger.kernel.org 9775S: Maintained 9776F: drivers/fwctl/mlx5/ 9777 9778FWCTL PDS DRIVER 9779M: Brett Creeley <brett.creeley@amd.com> 9780R: Shannon Nelson <shannon.nelson@amd.com> 9781L: linux-kernel@vger.kernel.org 9782S: Maintained 9783F: drivers/fwctl/pds/ 9784 9785GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9786M: Sebastian Reichel <sre@kernel.org> 9787L: linux-media@vger.kernel.org 9788S: Maintained 9789F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9790F: drivers/media/i2c/gc0308.c 9791 9792GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9793M: Zhi Mao <zhi.mao@mediatek.com> 9794L: linux-media@vger.kernel.org 9795S: Maintained 9796F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9797F: drivers/media/i2c/gc05a2.c 9798 9799GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9800M: Zhi Mao <zhi.mao@mediatek.com> 9801L: linux-media@vger.kernel.org 9802S: Maintained 9803F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9804F: drivers/media/i2c/gc08a3.c 9805 9806GALAXYCORE GC2145 SENSOR DRIVER 9807M: Alain Volmat <alain.volmat@foss.st.com> 9808L: linux-media@vger.kernel.org 9809S: Maintained 9810T: git git://linuxtv.org/media.git 9811F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9812F: drivers/media/i2c/gc2145.c 9813 9814GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9815M: Tim Harvey <tharvey@gateworks.com> 9816S: Maintained 9817F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9818F: Documentation/hwmon/gsc-hwmon.rst 9819F: drivers/hwmon/gsc-hwmon.c 9820F: drivers/mfd/gateworks-gsc.c 9821F: include/linux/mfd/gsc.h 9822F: include/linux/platform_data/gsc_hwmon.h 9823 9824GCC PLUGINS 9825M: Kees Cook <kees@kernel.org> 9826L: linux-hardening@vger.kernel.org 9827S: Maintained 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9829F: Documentation/kbuild/gcc-plugins.rst 9830F: include/linux/stackleak.h 9831F: kernel/stackleak.c 9832F: scripts/Makefile.gcc-plugins 9833F: scripts/gcc-plugins/ 9834 9835GCOV BASED KERNEL PROFILING 9836M: Peter Oberparleiter <oberpar@linux.ibm.com> 9837S: Maintained 9838F: Documentation/dev-tools/gcov.rst 9839F: kernel/gcov/ 9840 9841GDB KERNEL DEBUGGING HELPER SCRIPTS 9842M: Jan Kiszka <jan.kiszka@siemens.com> 9843M: Kieran Bingham <kbingham@kernel.org> 9844S: Supported 9845F: scripts/gdb/ 9846 9847GE HEALTHCARE PMC ADC DRIVER 9848M: Herve Codina <herve.codina@bootlin.com> 9849L: linux-iio@vger.kernel.org 9850S: Maintained 9851F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9852F: drivers/iio/adc/gehc-pmc-adc.c 9853F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9854 9855GEMINI CRYPTO DRIVER 9856M: Corentin Labbe <clabbe@baylibre.com> 9857L: linux-crypto@vger.kernel.org 9858S: Maintained 9859F: drivers/crypto/gemini/ 9860 9861GEMTEK FM RADIO RECEIVER DRIVER 9862M: Hans Verkuil <hverkuil@xs4all.nl> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865W: https://linuxtv.org 9866T: git git://linuxtv.org/media.git 9867F: drivers/media/radio/radio-gemtek* 9868 9869GENDWARFKSYMS 9870M: Sami Tolvanen <samitolvanen@google.com> 9871L: linux-modules@vger.kernel.org 9872L: linux-kbuild@vger.kernel.org 9873S: Maintained 9874F: scripts/gendwarfksyms/ 9875 9876GENERIC ARCHITECTURE TOPOLOGY 9877M: Sudeep Holla <sudeep.holla@arm.com> 9878L: linux-kernel@vger.kernel.org 9879S: Maintained 9880F: drivers/base/arch_topology.c 9881F: include/linux/arch_topology.h 9882 9883GENERIC ENTRY CODE 9884M: Thomas Gleixner <tglx@linutronix.de> 9885M: Peter Zijlstra <peterz@infradead.org> 9886M: Andy Lutomirski <luto@kernel.org> 9887L: linux-kernel@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9890F: include/linux/entry-common.h 9891F: include/linux/entry-kvm.h 9892F: kernel/entry/ 9893 9894GENERIC GPIO I2C DRIVER 9895M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9896S: Supported 9897F: drivers/i2c/busses/i2c-gpio.c 9898F: include/linux/platform_data/i2c-gpio.h 9899 9900GENERIC GPIO I2C MULTIPLEXER DRIVER 9901M: Peter Korsgaard <peter.korsgaard@barco.com> 9902L: linux-i2c@vger.kernel.org 9903S: Supported 9904F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9905F: drivers/i2c/muxes/i2c-mux-gpio.c 9906F: include/linux/platform_data/i2c-mux-gpio.h 9907 9908GENERIC GPIO RESET DRIVER 9909M: Krzysztof Kozlowski <krzk@kernel.org> 9910S: Maintained 9911F: drivers/reset/reset-gpio.c 9912 9913GENERIC HDLC (WAN) DRIVERS 9914M: Krzysztof Halasa <khc@pm.waw.pl> 9915S: Maintained 9916W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9917F: drivers/net/wan/c101.c 9918F: drivers/net/wan/hd6457* 9919F: drivers/net/wan/hdlc* 9920F: drivers/net/wan/n2.c 9921F: drivers/net/wan/pc300too.c 9922F: drivers/net/wan/pci200syn.c 9923F: drivers/net/wan/wanxl* 9924 9925GENERIC INCLUDE/ASM HEADER FILES 9926M: Arnd Bergmann <arnd@arndb.de> 9927L: linux-arch@vger.kernel.org 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9930F: include/asm-generic/ 9931F: include/uapi/asm-generic/ 9932 9933GENERIC PHY FRAMEWORK 9934M: Vinod Koul <vkoul@kernel.org> 9935M: Kishon Vijay Abraham I <kishon@kernel.org> 9936L: linux-phy@lists.infradead.org 9937S: Supported 9938Q: https://patchwork.kernel.org/project/linux-phy/list/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9940F: Documentation/devicetree/bindings/phy/ 9941F: drivers/phy/ 9942F: include/dt-bindings/phy/ 9943F: include/linux/phy/ 9944 9945GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9946M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9947S: Supported 9948F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9949F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9950 9951GENERIC PM DOMAINS 9952M: Ulf Hansson <ulf.hansson@linaro.org> 9953L: linux-pm@vger.kernel.org 9954S: Supported 9955F: Documentation/devicetree/bindings/power/power?domain* 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9957F: drivers/pmdomain/ 9958F: include/linux/pm_domain.h 9959 9960GENERIC RADIX TREE 9961M: Kent Overstreet <kent.overstreet@linux.dev> 9962S: Supported 9963C: irc://irc.oftc.net/bcache 9964F: include/linux/generic-radix-tree.h 9965F: lib/generic-radix-tree.c 9966 9967GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9968M: Eugen Hristev <eugen.hristev@microchip.com> 9969L: linux-input@vger.kernel.org 9970S: Maintained 9971F: drivers/input/touchscreen/resistive-adc-touch.c 9972 9973GENERIC STRING LIBRARY 9974M: Kees Cook <kees@kernel.org> 9975R: Andy Shevchenko <andy@kernel.org> 9976L: linux-hardening@vger.kernel.org 9977S: Supported 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9979F: include/linux/string.h 9980F: include/linux/string_choices.h 9981F: include/linux/string_helpers.h 9982F: lib/string.c 9983F: lib/string_helpers.c 9984F: lib/tests/string_helpers_kunit.c 9985F: lib/tests/string_kunit.c 9986F: scripts/coccinelle/api/string_choices.cocci 9987 9988GENERIC UIO DRIVER FOR PCI DEVICES 9989M: "Michael S. Tsirkin" <mst@redhat.com> 9990L: kvm@vger.kernel.org 9991S: Supported 9992F: drivers/uio/uio_pci_generic.c 9993 9994GENERIC VDSO LIBRARY 9995M: Andy Lutomirski <luto@kernel.org> 9996M: Thomas Gleixner <tglx@linutronix.de> 9997M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9998L: linux-kernel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10001F: include/asm-generic/vdso/vsyscall.h 10002F: include/vdso/ 10003F: kernel/time/vsyscall.c 10004F: lib/vdso/ 10005F: tools/testing/selftests/vDSO/ 10006 10007GENWQE (IBM Generic Workqueue Card) 10008M: Frank Haverkamp <haver@linux.ibm.com> 10009S: Supported 10010F: drivers/misc/genwqe/ 10011 10012GET_MAINTAINER SCRIPT 10013M: Joe Perches <joe@perches.com> 10014S: Maintained 10015F: scripts/get_maintainer.pl 10016 10017GFS2 FILE SYSTEM 10018M: Andreas Gruenbacher <agruenba@redhat.com> 10019L: gfs2@lists.linux.dev 10020S: Supported 10021B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10023F: Documentation/filesystems/gfs2* 10024F: fs/gfs2/ 10025F: include/uapi/linux/gfs2_ondisk.h 10026 10027GIGABYTE WATERFORCE SENSOR DRIVER 10028M: Aleksa Savic <savicaleksa83@gmail.com> 10029L: linux-hwmon@vger.kernel.org 10030S: Maintained 10031F: Documentation/hwmon/gigabyte_waterforce.rst 10032F: drivers/hwmon/gigabyte_waterforce.c 10033 10034GIGABYTE WMI DRIVER 10035M: Thomas Weißschuh <linux@weissschuh.net> 10036L: platform-driver-x86@vger.kernel.org 10037S: Maintained 10038F: drivers/platform/x86/gigabyte-wmi.c 10039 10040GNSS SUBSYSTEM 10041M: Johan Hovold <johan@kernel.org> 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10044F: Documentation/ABI/testing/sysfs-class-gnss 10045F: Documentation/devicetree/bindings/gnss/ 10046F: drivers/gnss/ 10047F: include/linux/gnss.h 10048 10049GO7007 MPEG CODEC 10050M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053F: drivers/media/usb/go7007/ 10054 10055GOCONTROLL MODULINE MODULE SLOT 10056M: Maud Spierings <maudspierings@gocontroll.com> 10057S: Maintained 10058F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10059 10060GOODIX TOUCHSCREEN 10061M: Hans de Goede <hdegoede@redhat.com> 10062L: linux-input@vger.kernel.org 10063S: Maintained 10064F: drivers/input/touchscreen/goodix* 10065 10066GOOGLE ETHERNET DRIVERS 10067M: Jeroen de Borst <jeroendb@google.com> 10068M: Harshitha Ramamurthy <hramamurthy@google.com> 10069L: netdev@vger.kernel.org 10070S: Maintained 10071F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10072F: drivers/net/ethernet/google 10073 10074GOOGLE FIRMWARE DRIVERS 10075M: Tzung-Bi Shih <tzungbi@kernel.org> 10076R: Brian Norris <briannorris@chromium.org> 10077R: Julius Werner <jwerner@chromium.org> 10078L: chrome-platform@lists.linux.dev 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10081F: drivers/firmware/google/ 10082 10083GOOGLE TENSOR SoC SUPPORT 10084M: Peter Griffin <peter.griffin@linaro.org> 10085R: André Draszik <andre.draszik@linaro.org> 10086R: Tudor Ambarus <tudor.ambarus@linaro.org> 10087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10088L: linux-samsung-soc@vger.kernel.org 10089S: Maintained 10090C: irc://irc.oftc.net/pixel6-kernel-dev 10091F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10092F: arch/arm64/boot/dts/exynos/google/ 10093F: drivers/clk/samsung/clk-gs101.c 10094F: drivers/phy/samsung/phy-gs101-ufs.c 10095F: include/dt-bindings/clock/google,gs101.h 10096K: [gG]oogle.?[tT]ensor 10097 10098GPD POCKET FAN DRIVER 10099M: Hans de Goede <hdegoede@redhat.com> 10100L: platform-driver-x86@vger.kernel.org 10101S: Maintained 10102F: drivers/platform/x86/gpd-pocket-fan.c 10103 10104GPIB DRIVERS 10105M: Dave Penkler <dpenkler@gmail.com> 10106S: Maintained 10107F: drivers/staging/gpib/ 10108 10109GPIO ACPI SUPPORT 10110M: Mika Westerberg <westeri@kernel.org> 10111M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10112L: linux-gpio@vger.kernel.org 10113L: linux-acpi@vger.kernel.org 10114S: Supported 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10116F: Documentation/firmware-guide/acpi/gpio-properties.rst 10117F: drivers/gpio/gpiolib-acpi.c 10118F: drivers/gpio/gpiolib-acpi.h 10119 10120GPIO AGGREGATOR 10121M: Geert Uytterhoeven <geert+renesas@glider.be> 10122L: linux-gpio@vger.kernel.org 10123S: Supported 10124F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10125F: drivers/gpio/gpio-aggregator.c 10126 10127GPIO IR Transmitter 10128M: Sean Young <sean@mess.org> 10129L: linux-media@vger.kernel.org 10130S: Maintained 10131F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10132F: drivers/media/rc/gpio-ir-tx.c 10133 10134GPIO MOCKUP DRIVER 10135M: Bamvor Jian Zhang <bamv2005@gmail.com> 10136L: linux-gpio@vger.kernel.org 10137S: Maintained 10138F: drivers/gpio/gpio-mockup.c 10139F: tools/testing/selftests/gpio/ 10140 10141GPIO REGMAP 10142M: Michael Walle <mwalle@kernel.org> 10143S: Maintained 10144F: drivers/gpio/gpio-regmap.c 10145F: include/linux/gpio/regmap.h 10146K: (devm_)?gpio_regmap_(un)?register 10147 10148GPIO SUBSYSTEM 10149M: Linus Walleij <linus.walleij@linaro.org> 10150M: Bartosz Golaszewski <brgl@bgdev.pl> 10151L: linux-gpio@vger.kernel.org 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10154F: Documentation/admin-guide/gpio/ 10155F: Documentation/devicetree/bindings/gpio/ 10156F: Documentation/driver-api/gpio/ 10157F: drivers/gpio/ 10158F: include/dt-bindings/gpio/ 10159F: include/linux/gpio.h 10160F: include/linux/gpio/ 10161F: include/linux/of_gpio.h 10162K: (devm_)?gpio_(request|free|direction|get|set) 10163 10164GPIO UAPI 10165M: Bartosz Golaszewski <brgl@bgdev.pl> 10166R: Kent Gibson <warthog618@gmail.com> 10167L: linux-gpio@vger.kernel.org 10168S: Maintained 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10170F: Documentation/ABI/obsolete/sysfs-gpio 10171F: Documentation/ABI/testing/gpio-cdev 10172F: Documentation/userspace-api/gpio/ 10173F: drivers/gpio/gpiolib-cdev.c 10174F: include/uapi/linux/gpio.h 10175F: tools/gpio/ 10176 10177GRETH 10/100/1G Ethernet MAC device driver 10178M: Andreas Larsson <andreas@gaisler.com> 10179L: netdev@vger.kernel.org 10180S: Maintained 10181F: drivers/net/ethernet/aeroflex/ 10182 10183GREYBUS AUDIO PROTOCOLS DRIVERS 10184M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10185M: Mark Greer <mgreer@animalcreek.com> 10186S: Maintained 10187F: drivers/staging/greybus/audio_apbridgea.c 10188F: drivers/staging/greybus/audio_apbridgea.h 10189F: drivers/staging/greybus/audio_codec.c 10190F: drivers/staging/greybus/audio_codec.h 10191F: drivers/staging/greybus/audio_gb.c 10192F: drivers/staging/greybus/audio_manager.c 10193F: drivers/staging/greybus/audio_manager.h 10194F: drivers/staging/greybus/audio_manager_module.c 10195F: drivers/staging/greybus/audio_manager_private.h 10196F: drivers/staging/greybus/audio_manager_sysfs.c 10197F: drivers/staging/greybus/audio_module.c 10198F: drivers/staging/greybus/audio_topology.c 10199 10200GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10201M: Viresh Kumar <vireshk@kernel.org> 10202S: Maintained 10203F: drivers/staging/greybus/authentication.c 10204F: drivers/staging/greybus/bootrom.c 10205F: drivers/staging/greybus/firmware.h 10206F: drivers/staging/greybus/fw-core.c 10207F: drivers/staging/greybus/fw-download.c 10208F: drivers/staging/greybus/fw-management.c 10209F: drivers/staging/greybus/greybus_authentication.h 10210F: drivers/staging/greybus/greybus_firmware.h 10211F: drivers/staging/greybus/hid.c 10212F: drivers/staging/greybus/i2c.c 10213F: drivers/staging/greybus/spi.c 10214F: drivers/staging/greybus/spilib.c 10215F: drivers/staging/greybus/spilib.h 10216 10217GREYBUS LOOPBACK DRIVER 10218M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10219S: Maintained 10220F: drivers/staging/greybus/loopback.c 10221 10222GREYBUS PLATFORM DRIVERS 10223M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10224S: Maintained 10225F: drivers/staging/greybus/arche-apb-ctrl.c 10226F: drivers/staging/greybus/arche-platform.c 10227F: drivers/staging/greybus/arche_platform.h 10228 10229GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10230M: Rui Miguel Silva <rmfrfs@gmail.com> 10231S: Maintained 10232F: drivers/staging/greybus/gpio.c 10233F: drivers/staging/greybus/light.c 10234F: drivers/staging/greybus/power_supply.c 10235F: drivers/staging/greybus/sdio.c 10236F: drivers/staging/greybus/spi.c 10237F: drivers/staging/greybus/spilib.c 10238 10239GREYBUS BEAGLEPLAY DRIVERS 10240M: Ayush Singh <ayushdevel1325@gmail.com> 10241L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10242S: Maintained 10243F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10244F: drivers/greybus/gb-beagleplay.c 10245 10246GREYBUS SUBSYSTEM 10247M: Johan Hovold <johan@kernel.org> 10248M: Alex Elder <elder@kernel.org> 10249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10250L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10251S: Maintained 10252F: drivers/greybus/ 10253F: drivers/staging/greybus/ 10254F: include/linux/greybus.h 10255F: include/linux/greybus/ 10256 10257GREYBUS UART PROTOCOLS DRIVERS 10258M: David Lin <dtwlin@gmail.com> 10259S: Maintained 10260F: drivers/staging/greybus/log.c 10261F: drivers/staging/greybus/uart.c 10262 10263GS1662 VIDEO SERIALIZER 10264M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267T: git git://linuxtv.org/media.git 10268F: drivers/media/spi/gs1662.c 10269 10270GSPCA FINEPIX SUBDRIVER 10271M: Frank Zago <frank@zago.net> 10272L: linux-media@vger.kernel.org 10273S: Maintained 10274T: git git://linuxtv.org/media.git 10275F: drivers/media/usb/gspca/finepix.c 10276 10277GSPCA GL860 SUBDRIVER 10278M: Olivier Lorin <o.lorin@laposte.net> 10279L: linux-media@vger.kernel.org 10280S: Maintained 10281T: git git://linuxtv.org/media.git 10282F: drivers/media/usb/gspca/gl860/ 10283 10284GSPCA M5602 SUBDRIVER 10285M: Erik Andren <erik.andren@gmail.com> 10286L: linux-media@vger.kernel.org 10287S: Maintained 10288T: git git://linuxtv.org/media.git 10289F: drivers/media/usb/gspca/m5602/ 10290 10291GSPCA PAC207 SONIXB SUBDRIVER 10292M: Hans Verkuil <hverkuil@xs4all.nl> 10293L: linux-media@vger.kernel.org 10294S: Odd Fixes 10295T: git git://linuxtv.org/media.git 10296F: drivers/media/usb/gspca/pac207.c 10297 10298GSPCA SN9C20X SUBDRIVER 10299M: Brian Johnson <brijohn@gmail.com> 10300L: linux-media@vger.kernel.org 10301S: Maintained 10302T: git git://linuxtv.org/media.git 10303F: drivers/media/usb/gspca/sn9c20x.c 10304 10305GSPCA T613 SUBDRIVER 10306M: Leandro Costantino <lcostantino@gmail.com> 10307L: linux-media@vger.kernel.org 10308S: Maintained 10309T: git git://linuxtv.org/media.git 10310F: drivers/media/usb/gspca/t613.c 10311 10312GSPCA USB WEBCAM DRIVER 10313M: Hans Verkuil <hverkuil@xs4all.nl> 10314L: linux-media@vger.kernel.org 10315S: Odd Fixes 10316T: git git://linuxtv.org/media.git 10317F: drivers/media/usb/gspca/ 10318 10319GTP (GPRS Tunneling Protocol) 10320M: Pablo Neira Ayuso <pablo@netfilter.org> 10321M: Harald Welte <laforge@gnumonks.org> 10322L: osmocom-net-gprs@lists.osmocom.org 10323S: Maintained 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10325F: drivers/net/gtp.c 10326 10327GUID PARTITION TABLE (GPT) 10328M: Davidlohr Bueso <dave@stgolabs.net> 10329L: linux-efi@vger.kernel.org 10330S: Maintained 10331F: block/partitions/efi.* 10332 10333HABANALABS PCI DRIVER 10334M: Ofir Bitton <obitton@habana.ai> 10335L: dri-devel@lists.freedesktop.org 10336S: Supported 10337C: irc://irc.oftc.net/dri-devel 10338T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10339F: Documentation/ABI/testing/debugfs-driver-habanalabs 10340F: Documentation/ABI/testing/sysfs-driver-habanalabs 10341F: drivers/accel/habanalabs/ 10342F: include/linux/habanalabs/ 10343F: include/trace/events/habanalabs.h 10344F: include/uapi/drm/habanalabs_accel.h 10345 10346HACKRF MEDIA DRIVER 10347L: linux-media@vger.kernel.org 10348S: Orphan 10349W: https://linuxtv.org 10350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10351F: drivers/media/usb/hackrf/ 10352 10353HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10354M: Chuck Lever <chuck.lever@oracle.com> 10355L: kernel-tls-handshake@lists.linux.dev 10356L: netdev@vger.kernel.org 10357S: Maintained 10358F: Documentation/netlink/specs/handshake.yaml 10359F: Documentation/networking/tls-handshake.rst 10360F: include/net/handshake.h 10361F: include/trace/events/handshake.h 10362F: net/handshake/ 10363 10364HANTRO VPU CODEC DRIVER 10365M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10366M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10367M: Philipp Zabel <p.zabel@pengutronix.de> 10368L: linux-media@vger.kernel.org 10369L: linux-rockchip@lists.infradead.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10372F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10373F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10374F: drivers/media/platform/verisilicon/ 10375 10376HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10377M: Frank Seidel <frank@f-seidel.de> 10378L: platform-driver-x86@vger.kernel.org 10379S: Maintained 10380W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10381F: drivers/platform/x86/hdaps.c 10382 10383HARDWARE MONITORING 10384M: Jean Delvare <jdelvare@suse.com> 10385M: Guenter Roeck <linux@roeck-us.net> 10386L: linux-hwmon@vger.kernel.org 10387S: Maintained 10388W: http://hwmon.wiki.kernel.org/ 10389T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10390F: Documentation/ABI/testing/sysfs-class-hwmon 10391F: Documentation/devicetree/bindings/hwmon/ 10392F: Documentation/hwmon/ 10393F: drivers/hwmon/ 10394F: include/linux/hwmon*.h 10395F: include/trace/events/hwmon*.h 10396K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10397 10398HARDWARE RANDOM NUMBER GENERATOR CORE 10399M: Olivia Mackall <olivia@selenic.com> 10400M: Herbert Xu <herbert@gondor.apana.org.au> 10401L: linux-crypto@vger.kernel.org 10402S: Odd fixes 10403F: Documentation/admin-guide/hw_random.rst 10404F: Documentation/devicetree/bindings/rng/ 10405F: drivers/char/hw_random/ 10406F: include/linux/hw_random.h 10407 10408HARDWARE SPINLOCK CORE 10409M: Bjorn Andersson <andersson@kernel.org> 10410R: Baolin Wang <baolin.wang7@gmail.com> 10411L: linux-remoteproc@vger.kernel.org 10412S: Maintained 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10414F: Documentation/devicetree/bindings/hwlock/ 10415F: Documentation/locking/hwspinlock.rst 10416F: drivers/hwspinlock/ 10417F: include/linux/hwspinlock.h 10418 10419HARDWARE TRACING FACILITIES 10420M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10421S: Maintained 10422F: drivers/hwtracing/ 10423 10424HARMONY SOUND DRIVER 10425L: linux-parisc@vger.kernel.org 10426S: Maintained 10427F: sound/parisc/harmony.* 10428 10429HDPVR USB VIDEO ENCODER DRIVER 10430M: Hans Verkuil <hverkuil@xs4all.nl> 10431L: linux-media@vger.kernel.org 10432S: Odd Fixes 10433W: https://linuxtv.org 10434T: git git://linuxtv.org/media.git 10435F: drivers/media/usb/hdpvr/ 10436 10437HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10438M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10439S: Supported 10440F: drivers/misc/hpilo.[ch] 10441 10442HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10443M: Jerry Hoemann <jerry.hoemann@hpe.com> 10444S: Supported 10445F: Documentation/watchdog/hpwdt.rst 10446F: drivers/watchdog/hpwdt.c 10447 10448HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10449M: Don Brace <don.brace@microchip.com> 10450L: storagedev@microchip.com 10451L: linux-scsi@vger.kernel.org 10452S: Supported 10453F: Documentation/scsi/hpsa.rst 10454F: drivers/scsi/hpsa*.[ch] 10455F: include/linux/cciss*.h 10456F: include/uapi/linux/cciss*.h 10457 10458HFI1 DRIVER 10459M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10460L: linux-rdma@vger.kernel.org 10461S: Supported 10462F: drivers/infiniband/hw/hfi1 10463 10464HFS FILESYSTEM 10465L: linux-fsdevel@vger.kernel.org 10466S: Orphan 10467F: Documentation/filesystems/hfs.rst 10468F: fs/hfs/ 10469 10470HFSPLUS FILESYSTEM 10471L: linux-fsdevel@vger.kernel.org 10472S: Orphan 10473F: Documentation/filesystems/hfsplus.rst 10474F: fs/hfsplus/ 10475 10476HGA FRAMEBUFFER DRIVER 10477M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10478L: linux-nvidia@lists.surfsouth.com 10479S: Maintained 10480W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10481F: drivers/video/fbdev/hgafb.c 10482 10483HIBERNATION (aka Software Suspend, aka swsusp) 10484M: "Rafael J. Wysocki" <rafael@kernel.org> 10485M: Pavel Machek <pavel@kernel.org> 10486L: linux-pm@vger.kernel.org 10487S: Supported 10488B: https://bugzilla.kernel.org 10489F: arch/*/include/asm/suspend*.h 10490F: arch/x86/power/ 10491F: drivers/base/power/ 10492F: include/linux/freezer.h 10493F: include/linux/pm.h 10494F: include/linux/suspend.h 10495F: kernel/power/ 10496 10497HID CORE LAYER 10498M: Jiri Kosina <jikos@kernel.org> 10499M: Benjamin Tissoires <bentiss@kernel.org> 10500L: linux-input@vger.kernel.org 10501S: Maintained 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10503F: Documentation/hid/ 10504F: drivers/hid/ 10505F: include/linux/hid* 10506F: include/uapi/linux/hid* 10507F: samples/hid/ 10508F: tools/testing/selftests/hid/ 10509 10510HID LOGITECH DRIVERS 10511R: Filipe Laíns <lains@riseup.net> 10512L: linux-input@vger.kernel.org 10513S: Maintained 10514F: drivers/hid/hid-logitech-* 10515 10516HID NVIDIA SHIELD DRIVER 10517M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10518L: linux-input@vger.kernel.org 10519S: Maintained 10520F: drivers/hid/hid-nvidia-shield.c 10521 10522HID PHOENIX RC FLIGHT CONTROLLER 10523M: Marcus Folkesson <marcus.folkesson@gmail.com> 10524L: linux-input@vger.kernel.org 10525S: Maintained 10526F: drivers/hid/hid-pxrc.c 10527 10528HID PLAYSTATION DRIVER 10529M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10530L: linux-input@vger.kernel.org 10531S: Supported 10532F: drivers/hid/hid-playstation.c 10533 10534HID SENSOR HUB DRIVERS 10535M: Jiri Kosina <jikos@kernel.org> 10536M: Jonathan Cameron <jic23@kernel.org> 10537M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10538L: linux-input@vger.kernel.org 10539L: linux-iio@vger.kernel.org 10540S: Maintained 10541F: Documentation/hid/hid-sensor* 10542F: drivers/hid/hid-sensor-* 10543F: drivers/iio/*/hid-* 10544F: include/linux/hid-sensor-* 10545 10546HID UNIVERSAL PIDFF DRIVER 10547M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10548M: Oleg Makarenko <oleg@makarenk.ooo> 10549L: linux-input@vger.kernel.org 10550S: Maintained 10551B: https://github.com/JacKeTUs/universal-pidff/issues 10552F: drivers/hid/hid-universal-pidff.c 10553 10554HID VRC-2 CAR CONTROLLER DRIVER 10555M: Marcus Folkesson <marcus.folkesson@gmail.com> 10556L: linux-input@vger.kernel.org 10557S: Maintained 10558F: drivers/hid/hid-vrc2.c 10559 10560HID WACOM DRIVER 10561M: Ping Cheng <ping.cheng@wacom.com> 10562M: Jason Gerecke <jason.gerecke@wacom.com> 10563L: linux-input@vger.kernel.org 10564S: Maintained 10565F: drivers/hid/wacom.h 10566F: drivers/hid/wacom_* 10567 10568HID++ LOGITECH DRIVERS 10569R: Filipe Laíns <lains@riseup.net> 10570R: Bastien Nocera <hadess@hadess.net> 10571L: linux-input@vger.kernel.org 10572S: Maintained 10573F: drivers/hid/hid-logitech-hidpp.c 10574 10575HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10576M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10577M: Frederic Weisbecker <frederic@kernel.org> 10578M: Thomas Gleixner <tglx@linutronix.de> 10579L: linux-kernel@vger.kernel.org 10580S: Maintained 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10582F: Documentation/timers/ 10583F: include/linux/clockchips.h 10584F: include/linux/delay.h 10585F: include/linux/hrtimer.h 10586F: include/linux/timer.h 10587F: kernel/time/clockevents.c 10588F: kernel/time/hrtimer.c 10589F: kernel/time/sleep_timeout.c 10590F: kernel/time/timer.c 10591F: kernel/time/timer_list.c 10592F: kernel/time/timer_migration.* 10593F: tools/testing/selftests/timers/ 10594 10595HIGH-RESOLUTION TIMERS [RUST] 10596M: Andreas Hindborg <a.hindborg@kernel.org> 10597R: Boqun Feng <boqun.feng@gmail.com> 10598R: Frederic Weisbecker <frederic@kernel.org> 10599R: Lyude Paul <lyude@redhat.com> 10600R: Thomas Gleixner <tglx@linutronix.de> 10601R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10602L: rust-for-linux@vger.kernel.org 10603S: Supported 10604W: https://rust-for-linux.com 10605B: https://github.com/Rust-for-Linux/linux/issues 10606T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10607F: rust/kernel/time/hrtimer.rs 10608F: rust/kernel/time/hrtimer/ 10609 10610HIGH-SPEED SCC DRIVER FOR AX.25 10611L: linux-hams@vger.kernel.org 10612S: Orphan 10613F: drivers/net/hamradio/scc.c 10614 10615HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10616M: HighPoint Linux Team <linux@highpoint-tech.com> 10617S: Supported 10618W: http://www.highpoint-tech.com 10619F: Documentation/scsi/hptiop.rst 10620F: drivers/scsi/hptiop.c 10621 10622HIKEY960 ONBOARD USB GPIO HUB DRIVER 10623M: John Stultz <jstultz@google.com> 10624L: linux-kernel@vger.kernel.org 10625S: Maintained 10626F: drivers/misc/hisi_hikey_usb.c 10627 10628HIMAX HX83112B TOUCHSCREEN SUPPORT 10629M: Job Noorman <job@noorman.info> 10630L: linux-input@vger.kernel.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10633F: drivers/input/touchscreen/himax_hx83112b.c 10634 10635HIPPI 10636M: Jes Sorensen <jes@trained-monkey.org> 10637S: Maintained 10638F: drivers/net/hippi/ 10639F: include/linux/hippidevice.h 10640F: include/uapi/linux/if_hippi.h 10641F: net/802/hippi.c 10642 10643HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10644M: Kurt Kanzenbach <kurt@linutronix.de> 10645L: netdev@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10648F: drivers/net/dsa/hirschmann/* 10649F: include/linux/platform_data/hirschmann-hellcreek.h 10650F: net/dsa/tag_hellcreek.c 10651 10652HISILICON DMA DRIVER 10653M: Zhou Wang <wangzhou1@hisilicon.com> 10654M: Jie Hai <haijie1@huawei.com> 10655L: dmaengine@vger.kernel.org 10656S: Maintained 10657F: drivers/dma/hisi_dma.c 10658 10659HISILICON GPIO DRIVER 10660M: Jay Fang <f.fangjian@huawei.com> 10661L: linux-gpio@vger.kernel.org 10662S: Maintained 10663F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10664F: drivers/gpio/gpio-hisi.c 10665 10666HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10667M: Zhiqi Song <songzhiqi1@huawei.com> 10668M: Longfang Liu <liulongfang@huawei.com> 10669L: linux-crypto@vger.kernel.org 10670S: Maintained 10671F: Documentation/ABI/testing/debugfs-hisi-hpre 10672F: drivers/crypto/hisilicon/hpre/hpre.h 10673F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10674F: drivers/crypto/hisilicon/hpre/hpre_main.c 10675 10676HISILICON HNS3 PMU DRIVER 10677M: Jijie Shao <shaojijie@huawei.com> 10678S: Supported 10679F: Documentation/admin-guide/perf/hns3-pmu.rst 10680F: drivers/perf/hisilicon/hns3_pmu.c 10681 10682HISILICON I2C CONTROLLER DRIVER 10683M: Yicong Yang <yangyicong@hisilicon.com> 10684L: linux-i2c@vger.kernel.org 10685S: Maintained 10686W: https://www.hisilicon.com 10687F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10688F: drivers/i2c/busses/i2c-hisi.c 10689 10690HISILICON KUNPENG SOC HCCS DRIVER 10691M: Huisong Li <lihuisong@huawei.com> 10692S: Maintained 10693F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10694F: drivers/soc/hisilicon/kunpeng_hccs.c 10695F: drivers/soc/hisilicon/kunpeng_hccs.h 10696 10697HISILICON LPC BUS DRIVER 10698M: Jay Fang <f.fangjian@huawei.com> 10699S: Maintained 10700W: http://www.hisilicon.com 10701F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10702F: drivers/bus/hisi_lpc.c 10703 10704HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10705M: Jian Shen <shenjian15@huawei.com> 10706M: Salil Mehta <salil.mehta@huawei.com> 10707M: Jijie Shao <shaojijie@huawei.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710W: http://www.hisilicon.com 10711F: drivers/net/ethernet/hisilicon/hns3/ 10712 10713HISILICON NETWORK HIBMCGE DRIVER 10714M: Jijie Shao <shaojijie@huawei.com> 10715L: netdev@vger.kernel.org 10716S: Maintained 10717F: drivers/net/ethernet/hisilicon/hibmcge/ 10718 10719HISILICON NETWORK SUBSYSTEM DRIVER 10720M: Jian Shen <shenjian15@huawei.com> 10721M: Salil Mehta <salil.mehta@huawei.com> 10722L: netdev@vger.kernel.org 10723S: Maintained 10724W: http://www.hisilicon.com 10725F: Documentation/devicetree/bindings/net/hisilicon*.txt 10726F: drivers/net/ethernet/hisilicon/ 10727 10728HISILICON PMU DRIVER 10729M: Yicong Yang <yangyicong@hisilicon.com> 10730M: Jonathan Cameron <jonathan.cameron@huawei.com> 10731S: Supported 10732W: http://www.hisilicon.com 10733F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10734F: Documentation/admin-guide/perf/hisi-pmu.rst 10735F: drivers/perf/hisilicon 10736 10737HISILICON PTT DRIVER 10738M: Yicong Yang <yangyicong@hisilicon.com> 10739M: Jonathan Cameron <jonathan.cameron@huawei.com> 10740L: linux-kernel@vger.kernel.org 10741S: Maintained 10742F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10743F: Documentation/trace/hisi-ptt.rst 10744F: drivers/hwtracing/ptt/ 10745F: tools/perf/arch/arm64/util/hisi-ptt.c 10746F: tools/perf/util/hisi-ptt* 10747F: tools/perf/util/hisi-ptt-decoder/* 10748 10749HISILICON QM DRIVER 10750M: Weili Qian <qianweili@huawei.com> 10751M: Zhou Wang <wangzhou1@hisilicon.com> 10752L: linux-crypto@vger.kernel.org 10753S: Maintained 10754F: drivers/crypto/hisilicon/Kconfig 10755F: drivers/crypto/hisilicon/Makefile 10756F: drivers/crypto/hisilicon/qm.c 10757F: drivers/crypto/hisilicon/sgl.c 10758F: include/linux/hisi_acc_qm.h 10759 10760HISILICON ROCE DRIVER 10761M: Chengchang Tang <tangchengchang@huawei.com> 10762M: Junxian Huang <huangjunxian6@hisilicon.com> 10763L: linux-rdma@vger.kernel.org 10764S: Maintained 10765F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10766F: drivers/infiniband/hw/hns/ 10767 10768HISILICON SAS Controller 10769M: Yihang Li <liyihang9@huawei.com> 10770S: Supported 10771W: http://www.hisilicon.com 10772F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10773F: drivers/scsi/hisi_sas/ 10774 10775HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10776M: Longfang Liu <liulongfang@huawei.com> 10777L: linux-crypto@vger.kernel.org 10778S: Maintained 10779F: Documentation/ABI/testing/debugfs-hisi-sec 10780F: drivers/crypto/hisilicon/sec2/sec.h 10781F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10782F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10783F: drivers/crypto/hisilicon/sec2/sec_main.c 10784 10785HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10786M: Jay Fang <f.fangjian@huawei.com> 10787L: linux-spi@vger.kernel.org 10788S: Maintained 10789W: http://www.hisilicon.com 10790F: drivers/spi/spi-hisi-kunpeng.c 10791 10792HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10793M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10794L: linux-kernel@vger.kernel.org 10795S: Maintained 10796F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10797F: drivers/spmi/hisi-spmi-controller.c 10798 10799HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10800M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10801L: linux-kernel@vger.kernel.org 10802S: Maintained 10803F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10804F: drivers/mfd/hi6421-spmi-pmic.c 10805 10806HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10807M: Weili Qian <qianweili@huawei.com> 10808S: Maintained 10809F: drivers/crypto/hisilicon/trng/trng.c 10810 10811HISILICON V3XX SPI NOR FLASH Controller Driver 10812M: Jay Fang <f.fangjian@huawei.com> 10813S: Maintained 10814W: http://www.hisilicon.com 10815F: drivers/spi/spi-hisi-sfc-v3xx.c 10816 10817HISILICON ZIP Controller DRIVER 10818M: Yang Shen <shenyang39@huawei.com> 10819M: Zhou Wang <wangzhou1@hisilicon.com> 10820L: linux-crypto@vger.kernel.org 10821S: Maintained 10822F: Documentation/ABI/testing/debugfs-hisi-zip 10823F: drivers/crypto/hisilicon/zip/ 10824 10825HMM - Heterogeneous Memory Management 10826M: Jérôme Glisse <jglisse@redhat.com> 10827L: linux-mm@kvack.org 10828S: Maintained 10829F: Documentation/mm/hmm.rst 10830F: include/linux/hmm* 10831F: lib/test_hmm* 10832F: mm/hmm* 10833F: tools/testing/selftests/mm/*hmm* 10834 10835HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10836M: Petre Rodan <petre.rodan@subdimension.ro> 10837L: linux-iio@vger.kernel.org 10838S: Maintained 10839F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10840F: drivers/iio/pressure/hsc030pa* 10841 10842HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10843M: Andreas Klinger <ak@it-klinger.de> 10844M: Petre Rodan <petre.rodan@subdimension.ro> 10845L: linux-iio@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10848F: drivers/iio/pressure/mprls0025pa* 10849 10850HP BIOSCFG DRIVER 10851M: Jorge Lopez <jorge.lopez2@hp.com> 10852L: platform-driver-x86@vger.kernel.org 10853S: Maintained 10854F: drivers/platform/x86/hp/hp-bioscfg/ 10855 10856HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10857L: platform-driver-x86@vger.kernel.org 10858S: Orphan 10859F: drivers/platform/x86/hp/tc1100-wmi.c 10860 10861HP WMI HARDWARE MONITOR DRIVER 10862M: James Seo <james@equiv.tech> 10863L: linux-hwmon@vger.kernel.org 10864S: Maintained 10865F: Documentation/hwmon/hp-wmi-sensors.rst 10866F: drivers/hwmon/hp-wmi-sensors.c 10867 10868HPET: High Precision Event Timers driver 10869M: Clemens Ladisch <clemens@ladisch.de> 10870S: Maintained 10871F: Documentation/timers/hpet.rst 10872F: drivers/char/hpet.c 10873F: include/linux/hpet.h 10874F: include/uapi/linux/hpet.h 10875 10876HPET: x86 10877S: Orphan 10878F: arch/x86/include/asm/hpet.h 10879F: arch/x86/kernel/hpet.c 10880 10881HPFS FILESYSTEM 10882M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10883S: Maintained 10884W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10885F: fs/hpfs/ 10886 10887HS3001 Hardware Temperature and Humidity Sensor 10888M: Andre Werner <andre.werner@systec-electronic.com> 10889L: linux-hwmon@vger.kernel.org 10890S: Maintained 10891F: drivers/hwmon/hs3001.c 10892 10893HSI SUBSYSTEM 10894M: Sebastian Reichel <sre@kernel.org> 10895S: Maintained 10896T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10897F: Documentation/ABI/testing/sysfs-bus-hsi 10898F: Documentation/driver-api/hsi.rst 10899F: drivers/hsi/ 10900F: include/linux/hsi/ 10901F: include/uapi/linux/hsi/ 10902 10903HSO 3G MODEM DRIVER 10904L: linux-usb@vger.kernel.org 10905S: Orphan 10906F: drivers/net/usb/hso.c 10907 10908HSR NETWORK PROTOCOL 10909L: netdev@vger.kernel.org 10910S: Orphan 10911F: net/hsr/ 10912 10913HT16K33 LED CONTROLLER DRIVER 10914M: Robin van der Gracht <robin@protonic.nl> 10915S: Maintained 10916F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10917F: drivers/auxdisplay/ht16k33.c 10918 10919HTCPEN TOUCHSCREEN DRIVER 10920M: Pau Oliva Fora <pof@eslack.org> 10921L: linux-input@vger.kernel.org 10922S: Maintained 10923F: drivers/input/touchscreen/htcpen.c 10924 10925HTE SUBSYSTEM 10926M: Dipen Patel <dipenp@nvidia.com> 10927L: timestamp@lists.linux.dev 10928S: Maintained 10929Q: https://patchwork.kernel.org/project/timestamp/list/ 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10931F: Documentation/devicetree/bindings/timestamp/ 10932F: Documentation/driver-api/hte/ 10933F: drivers/hte/ 10934F: include/linux/hte.h 10935 10936HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10937M: Lorenzo Bianconi <lorenzo@kernel.org> 10938L: linux-iio@vger.kernel.org 10939S: Maintained 10940W: http://www.st.com/ 10941F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10942F: drivers/iio/humidity/hts221* 10943 10944HTU31 Hardware Temperature and Humidity Sensor 10945M: Andrei Lalaev <andrey.lalaev@gmail.com> 10946L: linux-hwmon@vger.kernel.org 10947S: Maintained 10948F: drivers/hwmon/htu31.c 10949 10950HUAWEI ETHERNET DRIVER 10951M: Cai Huoqing <cai.huoqing@linux.dev> 10952L: netdev@vger.kernel.org 10953S: Maintained 10954F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10955F: drivers/net/ethernet/huawei/hinic/ 10956 10957HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10958M: Pengyu Luo <mitltlatltl@gmail.com> 10959S: Maintained 10960F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10961F: drivers/platform/arm64/huawei-gaokun-ec.c 10962F: include/linux/platform_data/huawei-gaokun-ec.h 10963 10964HUGETLB SUBSYSTEM 10965M: Muchun Song <muchun.song@linux.dev> 10966L: linux-mm@kvack.org 10967S: Maintained 10968F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10969F: Documentation/admin-guide/mm/hugetlbpage.rst 10970F: Documentation/mm/hugetlbfs_reserv.rst 10971F: Documentation/mm/vmemmap_dedup.rst 10972F: fs/hugetlbfs/ 10973F: include/linux/hugetlb.h 10974F: include/trace/events/hugetlbfs.h 10975F: mm/hugetlb.c 10976F: mm/hugetlb_cma.c 10977F: mm/hugetlb_cma.h 10978F: mm/hugetlb_vmemmap.c 10979F: mm/hugetlb_vmemmap.h 10980F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10981 10982HVA ST MEDIA DRIVER 10983M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10984L: linux-media@vger.kernel.org 10985S: Supported 10986W: https://linuxtv.org 10987T: git git://linuxtv.org/media.git 10988F: drivers/media/platform/st/sti/hva 10989 10990HWPOISON MEMORY FAILURE HANDLING 10991M: Miaohe Lin <linmiaohe@huawei.com> 10992R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10993L: linux-mm@kvack.org 10994S: Maintained 10995F: mm/hwpoison-inject.c 10996F: mm/memory-failure.c 10997 10998HYCON HY46XX TOUCHSCREEN SUPPORT 10999M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11000L: linux-input@vger.kernel.org 11001S: Maintained 11002F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11003F: drivers/input/touchscreen/hycon-hy46xx.c 11004 11005HYGON PROCESSOR SUPPORT 11006M: Pu Wen <puwen@hygon.cn> 11007L: linux-kernel@vger.kernel.org 11008S: Maintained 11009F: arch/x86/kernel/cpu/hygon.c 11010 11011HYNIX HI556 SENSOR DRIVER 11012M: Sakari Ailus <sakari.ailus@linux.intel.com> 11013L: linux-media@vger.kernel.org 11014S: Maintained 11015T: git git://linuxtv.org/media.git 11016F: drivers/media/i2c/hi556.c 11017 11018HYNIX HI846 SENSOR DRIVER 11019M: Martin Kepplinger <martin.kepplinger@puri.sm> 11020L: linux-media@vger.kernel.org 11021S: Maintained 11022F: drivers/media/i2c/hi846.c 11023 11024HYNIX HI847 SENSOR DRIVER 11025M: Sakari Ailus <sakari.ailus@linux.intel.com> 11026L: linux-media@vger.kernel.org 11027S: Maintained 11028F: drivers/media/i2c/hi847.c 11029 11030Hyper-V/Azure CORE AND DRIVERS 11031M: "K. Y. Srinivasan" <kys@microsoft.com> 11032M: Haiyang Zhang <haiyangz@microsoft.com> 11033M: Wei Liu <wei.liu@kernel.org> 11034M: Dexuan Cui <decui@microsoft.com> 11035L: linux-hyperv@vger.kernel.org 11036S: Supported 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11038F: Documentation/ABI/stable/sysfs-bus-vmbus 11039F: Documentation/ABI/testing/debugfs-hyperv 11040F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11041F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11042F: Documentation/virt/hyperv 11043F: arch/arm64/hyperv 11044F: arch/arm64/include/asm/mshyperv.h 11045F: arch/x86/hyperv 11046F: arch/x86/include/asm/mshyperv.h 11047F: arch/x86/include/asm/trace/hyperv.h 11048F: arch/x86/kernel/cpu/mshyperv.c 11049F: drivers/clocksource/hyperv_timer.c 11050F: drivers/hid/hid-hyperv.c 11051F: drivers/hv/ 11052F: drivers/input/serio/hyperv-keyboard.c 11053F: drivers/iommu/hyperv-iommu.c 11054F: drivers/net/ethernet/microsoft/ 11055F: drivers/net/hyperv/ 11056F: drivers/pci/controller/pci-hyperv-intf.c 11057F: drivers/pci/controller/pci-hyperv.c 11058F: drivers/scsi/storvsc_drv.c 11059F: drivers/uio/uio_hv_generic.c 11060F: drivers/video/fbdev/hyperv_fb.c 11061F: include/asm-generic/mshyperv.h 11062F: include/clocksource/hyperv_timer.h 11063F: include/hyperv/hvgdk.h 11064F: include/hyperv/hvgdk_ext.h 11065F: include/hyperv/hvgdk_mini.h 11066F: include/hyperv/hvhdk.h 11067F: include/hyperv/hvhdk_mini.h 11068F: include/linux/hyperv.h 11069F: include/net/mana 11070F: include/uapi/linux/hyperv.h 11071F: net/vmw_vsock/hyperv_transport.c 11072F: tools/hv/ 11073 11074HYPERBUS SUPPORT 11075M: Vignesh Raghavendra <vigneshr@ti.com> 11076R: Tudor Ambarus <tudor.ambarus@linaro.org> 11077L: linux-mtd@lists.infradead.org 11078S: Supported 11079Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11080C: irc://irc.oftc.net/mtd 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11082F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11083F: drivers/mtd/hyperbus/ 11084F: include/linux/mtd/hyperbus.h 11085 11086HYPERVISOR VIRTUAL CONSOLE DRIVER 11087L: linuxppc-dev@lists.ozlabs.org 11088S: Odd Fixes 11089F: drivers/tty/hvc/ 11090 11091I2C ACPI SUPPORT 11092M: Mika Westerberg <westeri@kernel.org> 11093L: linux-i2c@vger.kernel.org 11094L: linux-acpi@vger.kernel.org 11095S: Maintained 11096F: drivers/i2c/i2c-core-acpi.c 11097 11098I2C ADDRESS TRANSLATOR (ATR) 11099M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11100R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11101L: linux-i2c@vger.kernel.org 11102S: Maintained 11103F: drivers/i2c/i2c-atr.c 11104F: include/linux/i2c-atr.h 11105 11106I2C CONTROLLER DRIVER FOR NVIDIA GPU 11107M: Ajay Gupta <ajayg@nvidia.com> 11108L: linux-i2c@vger.kernel.org 11109S: Maintained 11110F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11111F: drivers/i2c/busses/i2c-nvidia-gpu.c 11112 11113I2C MUXES 11114M: Peter Rosin <peda@axentia.se> 11115L: linux-i2c@vger.kernel.org 11116S: Maintained 11117F: Documentation/devicetree/bindings/i2c/i2c-arb* 11118F: Documentation/devicetree/bindings/i2c/i2c-gate* 11119F: Documentation/devicetree/bindings/i2c/i2c-mux* 11120F: Documentation/i2c/i2c-topology.rst 11121F: Documentation/i2c/muxes/ 11122F: drivers/i2c/i2c-mux.c 11123F: drivers/i2c/muxes/ 11124F: include/linux/i2c-mux.h 11125 11126I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11127M: Gregory CLEMENT <gregory.clement@bootlin.com> 11128L: linux-i2c@vger.kernel.org 11129S: Maintained 11130F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11131F: drivers/i2c/busses/i2c-mv64xxx.c 11132 11133I2C OF COMPONENT PROBER 11134M: Chen-Yu Tsai <wenst@chromium.org> 11135L: linux-i2c@vger.kernel.org 11136L: devicetree@vger.kernel.org 11137S: Maintained 11138F: drivers/i2c/i2c-core-of-prober.c 11139F: include/linux/i2c-of-prober.h 11140 11141I2C OVER PARALLEL PORT 11142M: Jean Delvare <jdelvare@suse.com> 11143L: linux-i2c@vger.kernel.org 11144S: Maintained 11145F: Documentation/i2c/busses/i2c-parport.rst 11146F: drivers/i2c/busses/i2c-parport.c 11147 11148I2C SUBSYSTEM 11149M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11150L: linux-i2c@vger.kernel.org 11151S: Maintained 11152W: https://i2c.wiki.kernel.org/ 11153Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11155F: Documentation/i2c/ 11156F: drivers/i2c/* 11157F: include/dt-bindings/i2c/i2c.h 11158F: include/linux/i2c-dev.h 11159F: include/linux/i2c-smbus.h 11160F: include/linux/i2c.h 11161F: include/uapi/linux/i2c-*.h 11162F: include/uapi/linux/i2c.h 11163 11164I2C SUBSYSTEM HOST DRIVERS 11165M: Andi Shyti <andi.shyti@kernel.org> 11166L: linux-i2c@vger.kernel.org 11167S: Maintained 11168W: https://i2c.wiki.kernel.org/ 11169Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11171F: Documentation/devicetree/bindings/i2c/ 11172F: drivers/i2c/algos/ 11173F: drivers/i2c/busses/ 11174F: include/dt-bindings/i2c/ 11175 11176I2C-TAOS-EVM DRIVER 11177M: Jean Delvare <jdelvare@suse.com> 11178L: linux-i2c@vger.kernel.org 11179S: Maintained 11180F: Documentation/i2c/busses/i2c-taos-evm.rst 11181F: drivers/i2c/busses/i2c-taos-evm.c 11182 11183I2C-TINY-USB DRIVER 11184M: Till Harbaum <till@harbaum.org> 11185L: linux-i2c@vger.kernel.org 11186S: Maintained 11187W: http://www.harbaum.org/till/i2c_tiny_usb 11188F: drivers/i2c/busses/i2c-tiny-usb.c 11189 11190I2C/SMBUS CONTROLLER DRIVERS FOR PC 11191M: Jean Delvare <jdelvare@suse.com> 11192L: linux-i2c@vger.kernel.org 11193S: Maintained 11194F: Documentation/i2c/busses/i2c-ali1535.rst 11195F: Documentation/i2c/busses/i2c-ali1563.rst 11196F: Documentation/i2c/busses/i2c-ali15x3.rst 11197F: Documentation/i2c/busses/i2c-amd756.rst 11198F: Documentation/i2c/busses/i2c-amd8111.rst 11199F: Documentation/i2c/busses/i2c-i801.rst 11200F: Documentation/i2c/busses/i2c-nforce2.rst 11201F: Documentation/i2c/busses/i2c-piix4.rst 11202F: Documentation/i2c/busses/i2c-sis5595.rst 11203F: Documentation/i2c/busses/i2c-sis630.rst 11204F: Documentation/i2c/busses/i2c-sis96x.rst 11205F: Documentation/i2c/busses/i2c-via.rst 11206F: Documentation/i2c/busses/i2c-viapro.rst 11207F: drivers/i2c/busses/i2c-ali1535.c 11208F: drivers/i2c/busses/i2c-ali1563.c 11209F: drivers/i2c/busses/i2c-ali15x3.c 11210F: drivers/i2c/busses/i2c-amd756.c 11211F: drivers/i2c/busses/i2c-amd8111.c 11212F: drivers/i2c/busses/i2c-i801.c 11213F: drivers/i2c/busses/i2c-isch.c 11214F: drivers/i2c/busses/i2c-nforce2.c 11215F: drivers/i2c/busses/i2c-piix4.* 11216F: drivers/i2c/busses/i2c-sis5595.c 11217F: drivers/i2c/busses/i2c-sis630.c 11218F: drivers/i2c/busses/i2c-sis96x.c 11219F: drivers/i2c/busses/i2c-via.c 11220F: drivers/i2c/busses/i2c-viapro.c 11221 11222I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11223M: Hans de Goede <hdegoede@redhat.com> 11224L: linux-i2c@vger.kernel.org 11225S: Maintained 11226F: drivers/i2c/busses/i2c-cht-wc.c 11227 11228I2C/SMBUS ISMT DRIVER 11229M: Seth Heasley <seth.heasley@intel.com> 11230M: Neil Horman <nhorman@tuxdriver.com> 11231L: linux-i2c@vger.kernel.org 11232F: Documentation/i2c/busses/i2c-ismt.rst 11233F: drivers/i2c/busses/i2c-ismt.c 11234 11235I2C/SMBUS ZHAOXIN DRIVER 11236M: Hans Hu <hanshu@zhaoxin.com> 11237L: linux-i2c@vger.kernel.org 11238S: Maintained 11239W: https://www.zhaoxin.com 11240F: drivers/i2c/busses/i2c-viai2c-common.c 11241F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11242 11243I2C/SMBUS STUB DRIVER 11244M: Jean Delvare <jdelvare@suse.com> 11245L: linux-i2c@vger.kernel.org 11246S: Maintained 11247F: drivers/i2c/i2c-stub.c 11248 11249I3C DRIVER FOR ASPEED AST2600 11250M: Jeremy Kerr <jk@codeconstruct.com.au> 11251S: Maintained 11252F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11253F: drivers/i3c/master/ast2600-i3c-master.c 11254 11255I3C DRIVER FOR CADENCE I3C MASTER IP 11256M: Przemysław Gaj <pgaj@cadence.com> 11257S: Maintained 11258F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11259F: drivers/i3c/master/i3c-master-cdns.c 11260 11261I3C DRIVER FOR SYNOPSYS DESIGNWARE 11262S: Orphan 11263F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11264F: drivers/i3c/master/dw* 11265 11266I3C SUBSYSTEM 11267M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11268R: Frank Li <Frank.Li@nxp.com> 11269L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11270S: Maintained 11271C: irc://chat.freenode.net/linux-i3c 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11273F: Documentation/ABI/testing/sysfs-bus-i3c 11274F: Documentation/devicetree/bindings/i3c/ 11275F: Documentation/driver-api/i3c 11276F: drivers/i3c/ 11277F: include/dt-bindings/i3c/ 11278F: include/linux/i3c/ 11279 11280IBM Operation Panel Input Driver 11281M: Eddie James <eajames@linux.ibm.com> 11282L: linux-input@vger.kernel.org 11283S: Maintained 11284F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11285F: drivers/input/misc/ibm-panel.c 11286 11287IBM Power 842 compression accelerator 11288M: Haren Myneni <haren@us.ibm.com> 11289S: Supported 11290F: crypto/842.c 11291F: drivers/crypto/nx/Kconfig 11292F: drivers/crypto/nx/Makefile 11293F: drivers/crypto/nx/nx-842* 11294F: include/linux/sw842.h 11295F: lib/842/ 11296 11297IBM Power in-Nest Crypto Acceleration 11298M: Breno Leitão <leitao@debian.org> 11299M: Nayna Jain <nayna@linux.ibm.com> 11300M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11301L: linux-crypto@vger.kernel.org 11302S: Supported 11303F: drivers/crypto/nx/Kconfig 11304F: drivers/crypto/nx/Makefile 11305F: drivers/crypto/nx/nx-aes* 11306F: drivers/crypto/nx/nx-sha* 11307F: drivers/crypto/nx/nx.* 11308F: drivers/crypto/nx/nx_csbcpb.h 11309F: drivers/crypto/nx/nx_debugfs.c 11310 11311IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11312M: Tyrel Datwyler <tyreld@linux.ibm.com> 11313L: linux-pci@vger.kernel.org 11314L: linuxppc-dev@lists.ozlabs.org 11315S: Supported 11316F: drivers/pci/hotplug/rpadlpar* 11317 11318IBM Power Linux RAID adapter 11319M: Brian King <brking@us.ibm.com> 11320S: Supported 11321F: drivers/scsi/ipr.* 11322 11323IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11324M: Tyrel Datwyler <tyreld@linux.ibm.com> 11325L: linux-pci@vger.kernel.org 11326L: linuxppc-dev@lists.ozlabs.org 11327S: Supported 11328F: drivers/pci/hotplug/rpaphp* 11329 11330IBM Power SRIOV Virtual NIC Device Driver 11331M: Haren Myneni <haren@linux.ibm.com> 11332M: Rick Lindsley <ricklind@linux.ibm.com> 11333R: Nick Child <nnac123@linux.ibm.com> 11334R: Thomas Falcon <tlfalcon@linux.ibm.com> 11335L: netdev@vger.kernel.org 11336S: Maintained 11337F: drivers/net/ethernet/ibm/ibmvnic.* 11338 11339IBM Power VFIO Support 11340M: Timothy Pearson <tpearson@raptorengineering.com> 11341S: Supported 11342F: drivers/vfio/vfio_iommu_spapr_tce.c 11343 11344IBM Power Virtual Ethernet Device Driver 11345M: Nick Child <nnac123@linux.ibm.com> 11346L: netdev@vger.kernel.org 11347S: Maintained 11348F: drivers/net/ethernet/ibm/ibmveth.* 11349 11350IBM Power Virtual FC Device Drivers 11351M: Tyrel Datwyler <tyreld@linux.ibm.com> 11352L: linux-scsi@vger.kernel.org 11353S: Supported 11354F: drivers/scsi/ibmvscsi/ibmvfc* 11355 11356IBM Power Virtual Management Channel Driver 11357M: Brad Warrum <bwarrum@linux.ibm.com> 11358M: Ritu Agarwal <rituagar@linux.ibm.com> 11359S: Supported 11360F: drivers/misc/ibmvmc.* 11361 11362IBM Power Virtual SCSI Device Drivers 11363M: Tyrel Datwyler <tyreld@linux.ibm.com> 11364L: linux-scsi@vger.kernel.org 11365S: Supported 11366F: drivers/scsi/ibmvscsi/ibmvscsi* 11367F: include/scsi/viosrp.h 11368 11369IBM Power Virtual SCSI Device Target Driver 11370M: Tyrel Datwyler <tyreld@linux.ibm.com> 11371L: linux-scsi@vger.kernel.org 11372L: target-devel@vger.kernel.org 11373S: Supported 11374F: drivers/scsi/ibmvscsi_tgt/ 11375 11376IBM Power VMX Cryptographic instructions 11377M: Breno Leitão <leitao@debian.org> 11378M: Nayna Jain <nayna@linux.ibm.com> 11379M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11380L: linux-crypto@vger.kernel.org 11381S: Supported 11382F: arch/powerpc/crypto/Kconfig 11383F: arch/powerpc/crypto/Makefile 11384F: arch/powerpc/crypto/aes.c 11385F: arch/powerpc/crypto/aes_cbc.c 11386F: arch/powerpc/crypto/aes_ctr.c 11387F: arch/powerpc/crypto/aes_xts.c 11388F: arch/powerpc/crypto/aesp8-ppc.* 11389F: arch/powerpc/crypto/ghash.c 11390F: arch/powerpc/crypto/ghashp8-ppc.pl 11391F: arch/powerpc/crypto/ppc-xlate.pl 11392F: arch/powerpc/crypto/vmx.c 11393 11394IBM ServeRAID RAID DRIVER 11395S: Orphan 11396F: drivers/scsi/ips.* 11397 11398ICH LPC AND GPIO DRIVER 11399M: Peter Tyser <ptyser@xes-inc.com> 11400S: Maintained 11401F: drivers/gpio/gpio-ich.c 11402F: drivers/mfd/lpc_ich.c 11403 11404ICY I2C DRIVER 11405M: Max Staudt <max@enpas.org> 11406L: linux-i2c@vger.kernel.org 11407S: Maintained 11408F: drivers/i2c/busses/i2c-icy.c 11409 11410IDEAPAD LAPTOP EXTRAS DRIVER 11411M: Ike Panhc <ikepanhc@gmail.com> 11412L: platform-driver-x86@vger.kernel.org 11413S: Maintained 11414W: http://launchpad.net/ideapad-laptop 11415F: drivers/platform/x86/ideapad-laptop.c 11416 11417IDEAPAD LAPTOP SLIDEBAR DRIVER 11418M: Andrey Moiseev <o2g.org.ru@gmail.com> 11419L: linux-input@vger.kernel.org 11420S: Maintained 11421W: https://github.com/o2genum/ideapad-slidebar 11422F: drivers/input/misc/ideapad_slidebar.c 11423 11424IDT VersaClock 5 CLOCK DRIVER 11425M: Luca Ceresoli <luca@lucaceresoli.net> 11426S: Maintained 11427F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11428F: drivers/clk/clk-versaclock5.c 11429 11430IEEE 802.15.4 SUBSYSTEM 11431M: Alexander Aring <alex.aring@gmail.com> 11432M: Stefan Schmidt <stefan@datenfreihafen.org> 11433M: Miquel Raynal <miquel.raynal@bootlin.com> 11434L: linux-wpan@vger.kernel.org 11435S: Maintained 11436W: https://linux-wpan.org/ 11437Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11440F: Documentation/networking/ieee802154.rst 11441F: drivers/net/ieee802154/ 11442F: include/linux/ieee802154.h 11443F: include/linux/nl802154.h 11444F: include/net/af_ieee802154.h 11445F: include/net/cfg802154.h 11446F: include/net/ieee802154_netdev.h 11447F: include/net/mac802154.h 11448F: include/net/nl802154.h 11449F: net/ieee802154/ 11450F: net/mac802154/ 11451 11452Intel VIRTIO DATA PATH ACCELERATOR 11453M: Zhu Lingshan <lingshan.zhu@kernel.org> 11454L: virtualization@lists.linux.dev 11455S: Supported 11456F: drivers/vdpa/ifcvf/ 11457 11458IFE PROTOCOL 11459M: Yotam Gigi <yotam.gi@gmail.com> 11460M: Jamal Hadi Salim <jhs@mojatatu.com> 11461F: include/net/ife.h 11462F: include/uapi/linux/ife.h 11463F: net/ife 11464 11465IGORPLUG-USB IR RECEIVER 11466M: Sean Young <sean@mess.org> 11467L: linux-media@vger.kernel.org 11468S: Maintained 11469F: drivers/media/rc/igorplugusb.c 11470 11471IGUANAWORKS USB IR TRANSCEIVER 11472M: Sean Young <sean@mess.org> 11473L: linux-media@vger.kernel.org 11474S: Maintained 11475F: drivers/media/rc/iguanair.c 11476 11477IIO BACKEND FRAMEWORK 11478M: Nuno Sa <nuno.sa@analog.com> 11479R: Olivier Moysan <olivier.moysan@foss.st.com> 11480L: linux-iio@vger.kernel.org 11481S: Maintained 11482F: Documentation/ABI/testing/debugfs-iio-backend 11483F: drivers/iio/industrialio-backend.c 11484F: include/linux/iio/backend.h 11485 11486IIO DIGITAL POTENTIOMETER DAC 11487M: Peter Rosin <peda@axentia.se> 11488L: linux-iio@vger.kernel.org 11489S: Maintained 11490F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11491F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11492F: drivers/iio/dac/dpot-dac.c 11493 11494IIO ENVELOPE DETECTOR 11495M: Peter Rosin <peda@axentia.se> 11496L: linux-iio@vger.kernel.org 11497S: Maintained 11498F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11499F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11500F: drivers/iio/adc/envelope-detector.c 11501 11502IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11503M: Matti Vaittinen <mazziesaccount@gmail.com> 11504L: linux-iio@vger.kernel.org 11505S: Maintained 11506F: drivers/iio/industrialio-gts-helper.c 11507F: include/linux/iio/iio-gts-helper.h 11508F: drivers/iio/test/iio-test-gts.c 11509 11510IIO MULTIPLEXER 11511M: Peter Rosin <peda@axentia.se> 11512L: linux-iio@vger.kernel.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11515F: drivers/iio/multiplexer/iio-mux.c 11516 11517IIO SCMI BASED DRIVER 11518M: Jyoti Bhayana <jbhayana@google.com> 11519L: linux-iio@vger.kernel.org 11520S: Maintained 11521F: drivers/iio/common/scmi_sensors/scmi_iio.c 11522 11523IIO SUBSYSTEM AND DRIVERS 11524M: Jonathan Cameron <jic23@kernel.org> 11525R: Lars-Peter Clausen <lars@metafoo.de> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11529F: Documentation/ABI/testing/configfs-iio* 11530F: Documentation/ABI/testing/sysfs-bus-iio* 11531F: Documentation/devicetree/bindings/iio/ 11532F: Documentation/iio/ 11533F: drivers/iio/ 11534F: drivers/staging/iio/ 11535F: include/dt-bindings/iio/ 11536F: include/linux/iio/ 11537F: tools/iio/ 11538 11539IIO UNIT CONVERTER 11540M: Peter Rosin <peda@axentia.se> 11541L: linux-iio@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11544F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11545F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11546F: drivers/iio/afe/iio-rescale.c 11547 11548IKANOS/ADI EAGLE ADSL USB DRIVER 11549M: Matthieu Castet <castet.matthieu@free.fr> 11550M: Stanislaw Gruszka <stf_xl@wp.pl> 11551S: Maintained 11552F: drivers/usb/atm/ueagle-atm.c 11553 11554IMAGIS TOUCHSCREEN DRIVER 11555M: Markuss Broks <markuss.broks@gmail.com> 11556S: Maintained 11557F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11558F: drivers/input/touchscreen/imagis.c 11559 11560IMGTEC ASCII LCD DRIVER 11561M: Paul Burton <paulburton@kernel.org> 11562S: Maintained 11563F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11564F: drivers/auxdisplay/img-ascii-lcd.c 11565 11566IMGTEC JPEG ENCODER DRIVER 11567M: Devarsh Thakkar <devarsht@ti.com> 11568L: linux-media@vger.kernel.org 11569S: Supported 11570F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11571F: drivers/media/platform/imagination/e5010* 11572 11573IMGTEC IR DECODER DRIVER 11574S: Orphan 11575F: drivers/media/rc/img-ir/ 11576 11577IMGTEC POWERVR DRM DRIVER 11578M: Frank Binns <frank.binns@imgtec.com> 11579M: Matt Coster <matt.coster@imgtec.com> 11580S: Supported 11581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11582F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11583F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11584F: Documentation/gpu/imagination/ 11585F: drivers/gpu/drm/ci/xfails/powervr* 11586F: drivers/gpu/drm/imagination/ 11587F: include/uapi/drm/pvr_drm.h 11588 11589IMON SOUNDGRAPH USB IR RECEIVER 11590M: Sean Young <sean@mess.org> 11591L: linux-media@vger.kernel.org 11592S: Maintained 11593F: drivers/media/rc/imon.c 11594F: drivers/media/rc/imon_raw.c 11595 11596IMS TWINTURBO FRAMEBUFFER DRIVER 11597L: linux-fbdev@vger.kernel.org 11598S: Orphan 11599F: drivers/video/fbdev/imsttfb.c 11600 11601INA233 HARDWARE MONITOR DRIVERS 11602M: Leo Yang <leo.yang.sy0@gmail.com> 11603L: linux-hwmon@vger.kernel.org 11604S: Maintained 11605F: Documentation/hwmon/ina233.rst 11606F: drivers/hwmon/pmbus/ina233.c 11607 11608INDEX OF FURTHER KERNEL DOCUMENTATION 11609M: Carlos Bilbao <carlos.bilbao@kernel.org> 11610S: Maintained 11611F: Documentation/process/kernel-docs.rst 11612 11613INDUSTRY PACK SUBSYSTEM (IPACK) 11614M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11615M: Jens Taprogge <jens.taprogge@taprogge.org> 11616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11617L: industrypack-devel@lists.sourceforge.net 11618S: Maintained 11619W: http://industrypack.sourceforge.net 11620F: drivers/ipack/ 11621 11622INFINEON DPS310 Driver 11623M: Eddie James <eajames@linux.ibm.com> 11624L: linux-iio@vger.kernel.org 11625S: Maintained 11626F: drivers/iio/pressure/dps310.c 11627 11628INFINEON PEB2466 ASoC CODEC 11629M: Herve Codina <herve.codina@bootlin.com> 11630L: linux-sound@vger.kernel.org 11631S: Maintained 11632F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11633F: sound/soc/codecs/peb2466.c 11634 11635INFINIBAND SUBSYSTEM 11636M: Jason Gunthorpe <jgg@nvidia.com> 11637M: Leon Romanovsky <leonro@nvidia.com> 11638L: linux-rdma@vger.kernel.org 11639S: Supported 11640W: https://github.com/linux-rdma/rdma-core 11641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11643F: Documentation/devicetree/bindings/infiniband/ 11644F: Documentation/infiniband/ 11645F: drivers/infiniband/ 11646F: include/rdma/ 11647F: include/trace/events/ib_mad.h 11648F: include/trace/events/ib_umad.h 11649F: include/trace/misc/rdma.h 11650F: include/uapi/linux/if_infiniband.h 11651F: include/uapi/rdma/ 11652F: samples/bpf/ibumad_kern.c 11653F: samples/bpf/ibumad_user.c 11654 11655INGENIC JZ4780 NAND DRIVER 11656M: Harvey Hunt <harveyhuntnexus@gmail.com> 11657L: linux-mtd@lists.infradead.org 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660F: drivers/mtd/nand/raw/ingenic/ 11661 11662INGENIC JZ47xx SoCs 11663M: Paul Cercueil <paul@crapouillou.net> 11664L: linux-mips@vger.kernel.org 11665S: Maintained 11666F: arch/mips/boot/dts/ingenic/ 11667F: arch/mips/generic/board-ingenic.c 11668F: arch/mips/include/asm/mach-ingenic/ 11669F: arch/mips/ingenic/Kconfig 11670F: drivers/clk/ingenic/ 11671F: drivers/dma/dma-jz4780.c 11672F: drivers/gpu/drm/ingenic/ 11673F: drivers/i2c/busses/i2c-jz4780.c 11674F: drivers/iio/adc/ingenic-adc.c 11675F: drivers/irqchip/irq-ingenic.c 11676F: drivers/memory/jz4780-nemc.c 11677F: drivers/mmc/host/jz4740_mmc.c 11678F: drivers/mtd/nand/raw/ingenic/ 11679F: drivers/pinctrl/pinctrl-ingenic.c 11680F: drivers/power/supply/ingenic-battery.c 11681F: drivers/pwm/pwm-jz4740.c 11682F: drivers/remoteproc/ingenic_rproc.c 11683F: drivers/rtc/rtc-jz4740.c 11684F: drivers/tty/serial/8250/8250_ingenic.c 11685F: drivers/usb/musb/jz4740.c 11686F: drivers/watchdog/jz4740_wdt.c 11687F: include/dt-bindings/iio/adc/ingenic,adc.h 11688F: include/linux/mfd/ingenic-tcu.h 11689F: sound/soc/codecs/jz47* 11690F: sound/soc/jz4740/ 11691 11692INJOINIC IP5xxx POWER BANK IC DRIVER 11693M: Samuel Holland <samuel@sholland.org> 11694S: Maintained 11695F: drivers/power/supply/ip5xxx_power.c 11696 11697INOTIFY 11698M: Jan Kara <jack@suse.cz> 11699R: Amir Goldstein <amir73il@gmail.com> 11700L: linux-fsdevel@vger.kernel.org 11701S: Maintained 11702F: Documentation/filesystems/inotify.rst 11703F: fs/notify/inotify/ 11704F: include/linux/inotify.h 11705F: include/uapi/linux/inotify.h 11706 11707INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11708M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11709L: linux-input@vger.kernel.org 11710S: Maintained 11711Q: http://patchwork.kernel.org/project/linux-input/list/ 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11713F: Documentation/devicetree/bindings/input/ 11714F: Documentation/devicetree/bindings/serio/ 11715F: Documentation/input/ 11716F: drivers/input/ 11717F: include/dt-bindings/input/ 11718F: include/linux/gameport.h 11719F: include/linux/i8042.h 11720F: include/linux/input.h 11721F: include/linux/input/ 11722F: include/linux/libps2.h 11723F: include/linux/serio.h 11724F: include/uapi/linux/gameport.h 11725F: include/uapi/linux/input-event-codes.h 11726F: include/uapi/linux/input.h 11727F: include/uapi/linux/serio.h 11728F: include/uapi/linux/uinput.h 11729 11730INPUT MULTITOUCH (MT) PROTOCOL 11731M: Henrik Rydberg <rydberg@bitmath.org> 11732L: linux-input@vger.kernel.org 11733S: Odd fixes 11734F: Documentation/input/multi-touch-protocol.rst 11735F: drivers/input/input-mt.c 11736K: \b(ABS|SYN)_MT_ 11737 11738INSIDE SECURE CRYPTO DRIVER 11739M: Antoine Tenart <atenart@kernel.org> 11740L: linux-crypto@vger.kernel.org 11741S: Maintained 11742F: drivers/crypto/inside-secure/ 11743 11744INSIDE SECURE EIP93 CRYPTO DRIVER 11745M: Christian Marangi <ansuelsmth@gmail.com> 11746L: linux-crypto@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11749F: drivers/crypto/inside-secure/eip93/ 11750 11751INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11752M: Mimi Zohar <zohar@linux.ibm.com> 11753M: Roberto Sassu <roberto.sassu@huawei.com> 11754M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11755R: Eric Snowberg <eric.snowberg@oracle.com> 11756L: linux-integrity@vger.kernel.org 11757S: Supported 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11759F: security/integrity/ 11760F: security/integrity/ima/ 11761 11762INTEGRITY POLICY ENFORCEMENT (IPE) 11763M: Fan Wu <wufan@kernel.org> 11764L: linux-security-module@vger.kernel.org 11765S: Supported 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11767F: Documentation/admin-guide/LSM/ipe.rst 11768F: Documentation/security/ipe.rst 11769F: scripts/ipe/ 11770F: security/ipe/ 11771 11772INTEL 810/815 FRAMEBUFFER DRIVER 11773M: Antonino Daplas <adaplas@gmail.com> 11774L: linux-fbdev@vger.kernel.org 11775S: Maintained 11776F: drivers/video/fbdev/i810/ 11777 11778INTEL 8254 COUNTER DRIVER 11779M: William Breathitt Gray <wbg@kernel.org> 11780L: linux-iio@vger.kernel.org 11781S: Maintained 11782F: drivers/counter/i8254.c 11783F: include/linux/i8254.h 11784 11785INTEL 8255 GPIO DRIVER 11786M: William Breathitt Gray <wbg@kernel.org> 11787L: linux-gpio@vger.kernel.org 11788S: Maintained 11789F: drivers/gpio/gpio-i8255.c 11790F: drivers/gpio/gpio-i8255.h 11791 11792INTEL ASoC DRIVERS 11793M: Cezary Rojewski <cezary.rojewski@intel.com> 11794M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11795M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11796M: Bard Liao <yung-chuan.liao@linux.intel.com> 11797M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11798M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11799R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11800L: linux-sound@vger.kernel.org 11801S: Supported 11802F: sound/soc/intel/ 11803 11804INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11805M: Hans de Goede <hdegoede@redhat.com> 11806L: platform-driver-x86@vger.kernel.org 11807S: Maintained 11808F: drivers/platform/x86/intel/atomisp2/pm.c 11809 11810INTEL ATOMISP2 LED DRIVER 11811M: Hans de Goede <hdegoede@redhat.com> 11812L: platform-driver-x86@vger.kernel.org 11813S: Maintained 11814F: drivers/platform/x86/intel/atomisp2/led.c 11815 11816INTEL BIOS SAR INT1092 DRIVER 11817M: Shravan Sudhakar <s.shravan@intel.com> 11818L: platform-driver-x86@vger.kernel.org 11819S: Maintained 11820F: drivers/platform/x86/intel/int1092/ 11821 11822INTEL BROXTON PMC DRIVER 11823M: Mika Westerberg <mika.westerberg@linux.intel.com> 11824M: Zha Qipeng <qipeng.zha@intel.com> 11825S: Maintained 11826F: drivers/mfd/intel_pmc_bxt.c 11827F: include/linux/mfd/intel_pmc_bxt.h 11828 11829INTEL C600 SERIES SAS CONTROLLER DRIVER 11830L: linux-scsi@vger.kernel.org 11831S: Orphan 11832T: git git://git.code.sf.net/p/intel-sas/isci 11833F: drivers/scsi/isci/ 11834 11835INTEL CPU family model numbers 11836M: Tony Luck <tony.luck@intel.com> 11837M: x86@kernel.org 11838L: linux-kernel@vger.kernel.org 11839S: Supported 11840F: arch/x86/include/asm/intel-family.h 11841 11842INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11843M: Jani Nikula <jani.nikula@linux.intel.com> 11844M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11845L: intel-gfx@lists.freedesktop.org 11846L: intel-xe@lists.freedesktop.org 11847S: Supported 11848F: drivers/gpu/drm/i915/display/ 11849F: drivers/gpu/drm/xe/display/ 11850F: drivers/gpu/drm/xe/compat-i915-headers 11851F: include/drm/intel/ 11852 11853INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11854M: Jani Nikula <jani.nikula@linux.intel.com> 11855M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11856M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11857M: Tvrtko Ursulin <tursulin@ursulin.net> 11858L: intel-gfx@lists.freedesktop.org 11859S: Supported 11860W: https://drm.pages.freedesktop.org/intel-docs/ 11861Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11862B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11863C: irc://irc.oftc.net/intel-gfx 11864T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11865F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11866F: Documentation/gpu/i915.rst 11867F: drivers/gpu/drm/ci/xfails/i915* 11868F: drivers/gpu/drm/i915/ 11869F: include/drm/intel/ 11870F: include/uapi/drm/i915_drm.h 11871 11872INTEL DRM XE DRIVER (Lunar Lake and newer) 11873M: Lucas De Marchi <lucas.demarchi@intel.com> 11874M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11875M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11876L: intel-xe@lists.freedesktop.org 11877S: Supported 11878W: https://drm.pages.freedesktop.org/intel-docs/ 11879Q: http://patchwork.freedesktop.org/project/intel-xe/ 11880B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11881C: irc://irc.oftc.net/xe 11882T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11883F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11884F: Documentation/gpu/xe/ 11885F: drivers/gpu/drm/xe/ 11886F: include/drm/intel/ 11887F: include/uapi/drm/xe_drm.h 11888 11889INTEL ETHERNET DRIVERS 11890M: Tony Nguyen <anthony.l.nguyen@intel.com> 11891M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11892L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11893S: Maintained 11894W: https://www.intel.com/content/www/us/en/support.html 11895Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11898F: Documentation/networking/device_drivers/ethernet/intel/ 11899F: drivers/net/ethernet/intel/ 11900F: drivers/net/ethernet/intel/*/ 11901F: include/linux/avf/virtchnl.h 11902F: include/linux/net/intel/iidc.h 11903 11904INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11905M: Mustafa Ismail <mustafa.ismail@intel.com> 11906M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11907L: linux-rdma@vger.kernel.org 11908S: Supported 11909F: drivers/infiniband/hw/irdma/ 11910F: include/uapi/rdma/irdma-abi.h 11911 11912INTEL GPIO DRIVERS 11913M: Andy Shevchenko <andy@kernel.org> 11914L: linux-gpio@vger.kernel.org 11915S: Supported 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11917F: drivers/gpio/gpio-elkhartlake.c 11918F: drivers/gpio/gpio-graniterapids.c 11919F: drivers/gpio/gpio-ich.c 11920F: drivers/gpio/gpio-merrifield.c 11921F: drivers/gpio/gpio-ml-ioh.c 11922F: drivers/gpio/gpio-pch.c 11923F: drivers/gpio/gpio-sch.c 11924F: drivers/gpio/gpio-sodaville.c 11925F: drivers/gpio/gpio-tangier.c 11926F: drivers/gpio/gpio-tangier.h 11927 11928INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11929M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11930M: Zhi Wang <zhi.wang.linux@gmail.com> 11931L: intel-gvt-dev@lists.freedesktop.org 11932L: intel-gfx@lists.freedesktop.org 11933S: Supported 11934W: https://github.com/intel/gvt-linux/wiki 11935T: git https://github.com/intel/gvt-linux.git 11936F: drivers/gpu/drm/i915/gvt/ 11937 11938INTEL HID EVENT DRIVER 11939M: Alex Hung <alexhung@gmail.com> 11940L: platform-driver-x86@vger.kernel.org 11941S: Maintained 11942F: drivers/platform/x86/intel/hid.c 11943 11944INTEL I/OAT DMA DRIVER 11945M: Dave Jiang <dave.jiang@intel.com> 11946R: Dan Williams <dan.j.williams@intel.com> 11947L: dmaengine@vger.kernel.org 11948S: Supported 11949Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11950F: drivers/dma/ioat* 11951 11952INTEL IAA CRYPTO DRIVER 11953M: Kristen Accardi <kristen.c.accardi@intel.com> 11954M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11955L: linux-crypto@vger.kernel.org 11956S: Supported 11957F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11958F: drivers/crypto/intel/iaa/* 11959 11960INTEL IDLE DRIVER 11961M: Rafael J. Wysocki <rafael@kernel.org> 11962M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11963M: Artem Bityutskiy <dedekind1@gmail.com> 11964R: Len Brown <lenb@kernel.org> 11965L: linux-pm@vger.kernel.org 11966S: Supported 11967B: https://bugzilla.kernel.org 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11969F: drivers/idle/intel_idle.c 11970 11971INTEL IDXD DRIVER 11972M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11973R: Dave Jiang <dave.jiang@intel.com> 11974L: dmaengine@vger.kernel.org 11975S: Supported 11976F: drivers/dma/idxd/* 11977F: include/uapi/linux/idxd.h 11978 11979INTEL IN FIELD SCAN (IFS) DEVICE 11980M: Jithu Joseph <jithu.joseph@intel.com> 11981R: Ashok Raj <ashok.raj.linux@gmail.com> 11982R: Tony Luck <tony.luck@intel.com> 11983S: Maintained 11984F: drivers/platform/x86/intel/ifs 11985F: include/trace/events/intel_ifs.h 11986F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11987 11988INTEL INTEGRATED SENSOR HUB DRIVER 11989M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11990M: Jiri Kosina <jikos@kernel.org> 11991L: linux-input@vger.kernel.org 11992S: Maintained 11993F: drivers/hid/intel-ish-hid/ 11994 11995INTEL IOMMU (VT-d) 11996M: David Woodhouse <dwmw2@infradead.org> 11997M: Lu Baolu <baolu.lu@linux.intel.com> 11998L: iommu@lists.linux.dev 11999S: Supported 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12001F: drivers/iommu/intel/ 12002 12003INTEL IPU3 CSI-2 CIO2 DRIVER 12004M: Yong Zhi <yong.zhi@intel.com> 12005M: Sakari Ailus <sakari.ailus@linux.intel.com> 12006M: Bingbu Cao <bingbu.cao@intel.com> 12007M: Dan Scally <djrscally@gmail.com> 12008R: Tianshu Qiu <tian.shu.qiu@intel.com> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011T: git git://linuxtv.org/media.git 12012F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12013F: drivers/media/pci/intel/ipu3/ 12014 12015INTEL IPU3 CSI-2 IMGU DRIVER 12016M: Sakari Ailus <sakari.ailus@linux.intel.com> 12017R: Bingbu Cao <bingbu.cao@intel.com> 12018R: Tianshu Qiu <tian.shu.qiu@intel.com> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021F: Documentation/admin-guide/media/ipu3.rst 12022F: Documentation/admin-guide/media/ipu3_rcb.svg 12023F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12024F: drivers/staging/media/ipu3/ 12025 12026INTEL IPU6 INPUT SYSTEM DRIVER 12027M: Sakari Ailus <sakari.ailus@linux.intel.com> 12028M: Bingbu Cao <bingbu.cao@intel.com> 12029R: Tianshu Qiu <tian.shu.qiu@intel.com> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032T: git git://linuxtv.org/media.git 12033F: Documentation/admin-guide/media/ipu6-isys.rst 12034F: drivers/media/pci/intel/ipu6/ 12035 12036INTEL ISHTP ECLITE DRIVER 12037M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12038L: platform-driver-x86@vger.kernel.org 12039S: Supported 12040F: drivers/platform/x86/intel/ishtp_eclite.c 12041 12042INTEL IXP4XX CRYPTO SUPPORT 12043M: Corentin Labbe <clabbe@baylibre.com> 12044L: linux-crypto@vger.kernel.org 12045S: Maintained 12046F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12047 12048INTEL KEEM BAY DRM DRIVER 12049M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12050M: Edmund Dea <edmund.j.dea@intel.com> 12051S: Maintained 12052F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12053F: drivers/gpu/drm/kmb/ 12054 12055INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12056M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12057S: Maintained 12058F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12059F: drivers/crypto/intel/keembay/Kconfig 12060F: drivers/crypto/intel/keembay/Makefile 12061F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12062F: drivers/crypto/intel/keembay/ocs-aes.c 12063F: drivers/crypto/intel/keembay/ocs-aes.h 12064 12065INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12067M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12068M: Mark Gross <mgross@linux.intel.com> 12069S: Maintained 12070F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12071F: drivers/crypto/intel/keembay/Kconfig 12072F: drivers/crypto/intel/keembay/Makefile 12073F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12074 12075INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12076M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12077M: Declan Murphy <declan.murphy@intel.com> 12078S: Maintained 12079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12080F: drivers/crypto/intel/keembay/Kconfig 12081F: drivers/crypto/intel/keembay/Makefile 12082F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12083F: drivers/crypto/intel/keembay/ocs-hcu.c 12084F: drivers/crypto/intel/keembay/ocs-hcu.h 12085 12086INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12087M: Wentong Wu <wentong.wu@intel.com> 12088M: Sakari Ailus <sakari.ailus@linux.intel.com> 12089S: Maintained 12090F: drivers/gpio/gpio-ljca.c 12091F: drivers/i2c/busses/i2c-ljca.c 12092F: drivers/spi/spi-ljca.c 12093F: drivers/usb/misc/usb-ljca.c 12094F: include/linux/usb/ljca.h 12095 12096INTEL MANAGEMENT ENGINE (mei) 12097M: Alexander Usyskin <alexander.usyskin@intel.com> 12098L: linux-kernel@vger.kernel.org 12099S: Supported 12100F: Documentation/driver-api/mei/* 12101F: drivers/misc/mei/ 12102F: drivers/watchdog/mei_wdt.c 12103F: include/linux/mei_aux.h 12104F: include/linux/mei_cl_bus.h 12105F: include/uapi/linux/mei.h 12106F: include/uapi/linux/mei_uuid.h 12107F: include/uapi/linux/uuid.h 12108F: samples/mei/* 12109 12110INTEL MAX 10 BMC MFD DRIVER 12111M: Xu Yilun <yilun.xu@intel.com> 12112R: Tom Rix <trix@redhat.com> 12113S: Maintained 12114F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12115F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12116F: drivers/hwmon/intel-m10-bmc-hwmon.c 12117F: drivers/mfd/intel-m10-bmc* 12118F: include/linux/mfd/intel-m10-bmc.h 12119 12120INTEL MAX10 BMC SECURE UPDATES 12121M: Peter Colberg <peter.colberg@altera.com> 12122L: linux-fpga@vger.kernel.org 12123S: Maintained 12124F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12125F: drivers/fpga/intel-m10-bmc-sec-update.c 12126 12127INTEL MID (Mobile Internet Device) PLATFORM 12128M: Andy Shevchenko <andy@kernel.org> 12129L: linux-kernel@vger.kernel.org 12130S: Supported 12131F: arch/x86/include/asm/intel-mid.h 12132F: arch/x86/pci/intel_mid_pci.c 12133F: arch/x86/platform/intel-mid/ 12134F: drivers/dma/hsu/ 12135F: drivers/extcon/extcon-intel-mrfld.c 12136F: drivers/gpio/gpio-merrifield.c 12137F: drivers/gpio/gpio-tangier.* 12138F: drivers/iio/adc/intel_mrfld_adc.c 12139F: drivers/mfd/intel_soc_pmic_mrfld.c 12140F: drivers/pinctrl/intel/pinctrl-merrifield.c 12141F: drivers/pinctrl/intel/pinctrl-moorefield.c 12142F: drivers/pinctrl/intel/pinctrl-tangier.* 12143F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12144F: drivers/platform/x86/intel_scu_* 12145F: drivers/staging/media/atomisp/ 12146F: drivers/tty/serial/8250/8250_mid.c 12147F: drivers/watchdog/intel-mid_wdt.c 12148F: include/linux/mfd/intel_soc_pmic_mrfld.h 12149F: include/linux/platform_data/x86/intel-mid_wdt.h 12150F: include/linux/platform_data/x86/intel_scu_ipc.h 12151 12152INTEL P-Unit IPC DRIVER 12153M: Zha Qipeng <qipeng.zha@intel.com> 12154L: platform-driver-x86@vger.kernel.org 12155S: Maintained 12156F: arch/x86/include/asm/intel_punit_ipc.h 12157F: drivers/platform/x86/intel/punit_ipc.c 12158 12159INTEL PMC CORE DRIVER 12160M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12161M: David E Box <david.e.box@intel.com> 12162L: platform-driver-x86@vger.kernel.org 12163S: Maintained 12164F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12165F: drivers/platform/x86/intel/pmc/ 12166F: include/linux/platform_data/x86/intel_pmc_ipc.h 12167 12168INTEL PMIC GPIO DRIVERS 12169M: Andy Shevchenko <andy@kernel.org> 12170S: Supported 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12172F: drivers/gpio/gpio-*cove.c 12173 12174INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12175M: Andy Shevchenko <andy@kernel.org> 12176S: Supported 12177F: drivers/mfd/intel_soc_pmic* 12178F: include/linux/mfd/intel_soc_pmic* 12179 12180INTEL PMT DRIVERS 12181M: David E. Box <david.e.box@linux.intel.com> 12182S: Supported 12183F: drivers/platform/x86/intel/pmt/ 12184 12185INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12186M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12187L: linux-wireless@vger.kernel.org 12188S: Maintained 12189F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12190F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12191F: drivers/net/wireless/intel/ipw2x00/ 12192 12193INTEL PSTATE DRIVER 12194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12195M: Len Brown <lenb@kernel.org> 12196L: linux-pm@vger.kernel.org 12197S: Supported 12198F: drivers/cpufreq/intel_pstate.c 12199 12200INTEL PTP DFL ToD DRIVER 12201M: Tianfei Zhang <tianfei.zhang@intel.com> 12202L: linux-fpga@vger.kernel.org 12203L: netdev@vger.kernel.org 12204S: Maintained 12205F: drivers/ptp/ptp_dfl_tod.c 12206 12207INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12208M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12209L: linux-iio@vger.kernel.org 12210F: drivers/counter/intel-qep.c 12211 12212INTEL SCU DRIVERS 12213M: Mika Westerberg <mika.westerberg@linux.intel.com> 12214S: Maintained 12215F: drivers/platform/x86/intel_scu_* 12216F: include/linux/platform_data/x86/intel_scu_ipc.h 12217 12218INTEL SDSI DRIVER 12219M: David E. Box <david.e.box@linux.intel.com> 12220S: Supported 12221F: drivers/platform/x86/intel/sdsi.c 12222F: tools/arch/x86/intel_sdsi/ 12223F: tools/testing/selftests/drivers/sdsi/ 12224 12225INTEL SGX 12226M: Jarkko Sakkinen <jarkko@kernel.org> 12227R: Dave Hansen <dave.hansen@linux.intel.com> 12228L: linux-sgx@vger.kernel.org 12229S: Supported 12230Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12232F: Documentation/arch/x86/sgx.rst 12233F: arch/x86/entry/vdso/vsgx.S 12234F: arch/x86/include/asm/sgx.h 12235F: arch/x86/include/uapi/asm/sgx.h 12236F: arch/x86/kernel/cpu/sgx/* 12237F: tools/testing/selftests/sgx/* 12238K: \bSGX_ 12239 12240INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12241M: Daniel Scally <djrscally@gmail.com> 12242S: Maintained 12243F: drivers/platform/x86/intel/int3472/ 12244F: include/linux/platform_data/x86/int3472.h 12245 12246INTEL SPEED SELECT TECHNOLOGY 12247M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12248L: platform-driver-x86@vger.kernel.org 12249S: Maintained 12250F: drivers/platform/x86/intel/speed_select_if/ 12251F: include/uapi/linux/isst_if.h 12252F: tools/power/x86/intel-speed-select/ 12253 12254INTEL STRATIX10 FIRMWARE DRIVERS 12255M: Dinh Nguyen <dinguyen@kernel.org> 12256L: linux-kernel@vger.kernel.org 12257S: Maintained 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12259F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12260F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12261F: drivers/firmware/stratix10-rsu.c 12262F: drivers/firmware/stratix10-svc.c 12263F: include/linux/firmware/intel/stratix10-smc.h 12264F: include/linux/firmware/intel/stratix10-svc-client.h 12265 12266INTEL TELEMETRY DRIVER 12267M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12268M: "David E. Box" <david.e.box@linux.intel.com> 12269L: platform-driver-x86@vger.kernel.org 12270S: Maintained 12271F: arch/x86/include/asm/intel_telemetry.h 12272F: drivers/platform/x86/intel/telemetry/ 12273 12274INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12275M: Even Xu <even.xu@intel.com> 12276M: Xinpeng Sun <xinpeng.sun@intel.com> 12277S: Maintained 12278F: drivers/hid/intel-thc-hid/ 12279 12280INTEL TPMI DRIVER 12281M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12282L: platform-driver-x86@vger.kernel.org 12283S: Maintained 12284F: Documentation/ABI/testing/debugfs-tpmi 12285F: drivers/platform/x86/intel/vsec_tpmi.c 12286F: include/linux/intel_tpmi.h 12287 12288INTEL UNCORE FREQUENCY CONTROL 12289M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12290L: platform-driver-x86@vger.kernel.org 12291S: Maintained 12292F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12293F: drivers/platform/x86/intel/uncore-frequency/ 12294 12295INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12296M: David E. Box <david.e.box@linux.intel.com> 12297S: Supported 12298F: drivers/platform/x86/intel/vsec.c 12299F: include/linux/intel_vsec.h 12300 12301INTEL VIRTUAL BUTTON DRIVER 12302M: AceLan Kao <acelan.kao@canonical.com> 12303L: platform-driver-x86@vger.kernel.org 12304S: Maintained 12305F: drivers/platform/x86/intel/vbtn.c 12306 12307INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12308M: Stanislaw Gruszka <stf_xl@wp.pl> 12309L: linux-wireless@vger.kernel.org 12310S: Supported 12311F: drivers/net/wireless/intel/iwlegacy/ 12312 12313INTEL WIRELESS WIFI LINK (iwlwifi) 12314M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12315L: linux-wireless@vger.kernel.org 12316S: Supported 12317W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12319F: drivers/net/wireless/intel/iwlwifi/ 12320 12321INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12322M: Jithu Joseph <jithu.joseph@intel.com> 12323S: Maintained 12324W: https://slimbootloader.github.io/security/firmware-update.html 12325F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12326 12327INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12328L: Dell.Client.Kernel@dell.com 12329S: Maintained 12330F: drivers/platform/x86/intel/wmi/thunderbolt.c 12331 12332INTEL WWAN IOSM DRIVER 12333M: M Chetan Kumar <m.chetan.kumar@intel.com> 12334L: netdev@vger.kernel.org 12335S: Maintained 12336F: drivers/net/wwan/iosm/ 12337 12338INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12339M: Xin Li <xin@zytor.com> 12340M: "H. Peter Anvin" <hpa@zytor.com> 12341S: Supported 12342F: Documentation/arch/x86/x86_64/fred.rst 12343F: arch/x86/entry/entry_64_fred.S 12344F: arch/x86/entry/entry_fred.c 12345F: arch/x86/include/asm/fred.h 12346F: arch/x86/kernel/fred.c 12347 12348INTEL(R) TRACE HUB 12349M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12350S: Supported 12351F: Documentation/trace/intel_th.rst 12352F: drivers/hwtracing/intel_th/ 12353F: include/linux/intel_th.h 12354 12355INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12356M: Ning Sun <ning.sun@intel.com> 12357L: tboot-devel@lists.sourceforge.net 12358S: Supported 12359W: http://tboot.sourceforge.net 12360T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12361F: Documentation/arch/x86/intel_txt.rst 12362F: arch/x86/kernel/tboot.c 12363F: include/linux/tboot.h 12364 12365INTERCONNECT API 12366M: Georgi Djakov <djakov@kernel.org> 12367L: linux-pm@vger.kernel.org 12368S: Maintained 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12370F: Documentation/devicetree/bindings/interconnect/ 12371F: Documentation/driver-api/interconnect.rst 12372F: drivers/interconnect/ 12373F: include/dt-bindings/interconnect/ 12374F: include/linux/interconnect-provider.h 12375F: include/linux/interconnect.h 12376 12377INTERRUPT COUNTER DRIVER 12378M: Oleksij Rempel <o.rempel@pengutronix.de> 12379R: Pengutronix Kernel Team <kernel@pengutronix.de> 12380L: linux-iio@vger.kernel.org 12381F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12382F: drivers/counter/interrupt-cnt.c 12383 12384INTERSIL ISL7998X VIDEO DECODER DRIVER 12385M: Michael Tretter <m.tretter@pengutronix.de> 12386R: Pengutronix Kernel Team <kernel@pengutronix.de> 12387L: linux-media@vger.kernel.org 12388S: Maintained 12389F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12390F: drivers/media/i2c/isl7998x.c 12391 12392INVENSENSE ICM-426xx IMU DRIVER 12393M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12394L: linux-iio@vger.kernel.org 12395S: Maintained 12396W: https://invensense.tdk.com/ 12397F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12398F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12399F: drivers/iio/imu/inv_icm42600/ 12400 12401INVENSENSE MPU-3050 GYROSCOPE DRIVER 12402M: Linus Walleij <linus.walleij@linaro.org> 12403L: linux-iio@vger.kernel.org 12404S: Maintained 12405F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12406F: drivers/iio/gyro/mpu3050* 12407 12408INVENSENSE MPU-6050 IMU DRIVER 12409M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12410L: linux-iio@vger.kernel.org 12411S: Maintained 12412W: https://invensense.tdk.com/ 12413F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12414F: drivers/iio/imu/inv_mpu6050/ 12415 12416IOC3 ETHERNET DRIVER 12417M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12418L: linux-mips@vger.kernel.org 12419S: Maintained 12420F: drivers/net/ethernet/sgi/ioc3-eth.c 12421 12422IOMMU DMA-API LAYER 12423M: Robin Murphy <robin.murphy@arm.com> 12424L: iommu@lists.linux.dev 12425S: Maintained 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12427F: drivers/iommu/dma-iommu.c 12428F: drivers/iommu/dma-iommu.h 12429F: drivers/iommu/iova.c 12430F: include/linux/iommu-dma.h 12431F: include/linux/iova.h 12432 12433IOMMU SUBSYSTEM 12434M: Joerg Roedel <joro@8bytes.org> 12435M: Will Deacon <will@kernel.org> 12436R: Robin Murphy <robin.murphy@arm.com> 12437L: iommu@lists.linux.dev 12438S: Maintained 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12440F: Documentation/devicetree/bindings/iommu/ 12441F: drivers/iommu/ 12442F: include/linux/iommu.h 12443F: include/linux/iova.h 12444F: include/linux/of_iommu.h 12445 12446IOMMUFD 12447M: Jason Gunthorpe <jgg@nvidia.com> 12448M: Kevin Tian <kevin.tian@intel.com> 12449L: iommu@lists.linux.dev 12450S: Maintained 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12452F: Documentation/userspace-api/iommufd.rst 12453F: drivers/iommu/iommufd/ 12454F: include/linux/iommufd.h 12455F: include/uapi/linux/iommufd.h 12456F: tools/testing/selftests/iommu/ 12457 12458IOSYS-MAP HELPERS 12459M: Thomas Zimmermann <tzimmermann@suse.de> 12460L: dri-devel@lists.freedesktop.org 12461S: Maintained 12462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12463F: include/linux/iosys-map.h 12464 12465IO_URING 12466M: Jens Axboe <axboe@kernel.dk> 12467M: Pavel Begunkov <asml.silence@gmail.com> 12468L: io-uring@vger.kernel.org 12469S: Maintained 12470T: git git://git.kernel.dk/linux-block 12471T: git git://git.kernel.dk/liburing 12472F: include/linux/io_uring/ 12473F: include/linux/io_uring.h 12474F: include/linux/io_uring_types.h 12475F: include/trace/events/io_uring.h 12476F: include/uapi/linux/io_uring.h 12477F: io_uring/ 12478 12479IPMI SUBSYSTEM 12480M: Corey Minyard <corey@minyard.net> 12481L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12482S: Supported 12483W: http://openipmi.sourceforge.net/ 12484T: git https://github.com/cminyard/linux-ipmi.git for-next 12485F: Documentation/devicetree/bindings/ipmi/ 12486F: Documentation/driver-api/ipmi.rst 12487F: drivers/char/ipmi/ 12488F: include/linux/ipmi* 12489F: include/uapi/linux/ipmi* 12490 12491IPS SCSI RAID DRIVER 12492M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12493L: linux-scsi@vger.kernel.org 12494S: Maintained 12495W: http://www.adaptec.com/ 12496F: drivers/scsi/ips* 12497 12498IPVS 12499M: Simon Horman <horms@verge.net.au> 12500M: Julian Anastasov <ja@ssi.bg> 12501L: netdev@vger.kernel.org 12502L: lvs-devel@vger.kernel.org 12503S: Maintained 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12506F: Documentation/networking/ipvs-sysctl.rst 12507F: include/net/ip_vs.h 12508F: include/uapi/linux/ip_vs.h 12509F: net/netfilter/ipvs/ 12510 12511IPWIRELESS DRIVER 12512M: Jiri Kosina <jikos@kernel.org> 12513M: David Sterba <dsterba@suse.com> 12514S: Odd Fixes 12515F: drivers/tty/ipwireless/ 12516 12517IRON DEVICE AUDIO CODEC DRIVERS 12518M: Kiseok Jo <kiseok.jo@irondevice.com> 12519L: linux-sound@vger.kernel.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/sound/irondevice,* 12522F: sound/soc/codecs/sma* 12523 12524IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12525M: Thomas Gleixner <tglx@linutronix.de> 12526S: Maintained 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12528F: Documentation/core-api/irq/irq-domain.rst 12529F: include/linux/irqdomain.h 12530F: include/linux/irqdomain_defs.h 12531F: kernel/irq/irqdomain.c 12532F: kernel/irq/msi.c 12533 12534IRQ SUBSYSTEM 12535M: Thomas Gleixner <tglx@linutronix.de> 12536L: linux-kernel@vger.kernel.org 12537S: Maintained 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12539F: include/linux/group_cpus.h 12540F: include/linux/irq.h 12541F: include/linux/irqhandler.h 12542F: include/linux/irqnr.h 12543F: include/linux/irqreturn.h 12544F: kernel/irq/ 12545F: lib/group_cpus.c 12546 12547IRQCHIP DRIVERS 12548M: Thomas Gleixner <tglx@linutronix.de> 12549L: linux-kernel@vger.kernel.org 12550S: Maintained 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12552F: Documentation/devicetree/bindings/interrupt-controller/ 12553F: drivers/irqchip/ 12554F: include/linux/irqchip.h 12555 12556ISA 12557M: William Breathitt Gray <wbg@kernel.org> 12558S: Maintained 12559F: Documentation/driver-api/isa.rst 12560F: drivers/base/isa.c 12561F: include/linux/isa.h 12562 12563ISA RADIO MODULE 12564M: Hans Verkuil <hverkuil@xs4all.nl> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567W: https://linuxtv.org 12568T: git git://linuxtv.org/media.git 12569F: drivers/media/radio/radio-isa* 12570 12571ISAPNP 12572M: Jaroslav Kysela <perex@perex.cz> 12573S: Maintained 12574F: Documentation/userspace-api/isapnp.rst 12575F: drivers/pnp/isapnp/ 12576F: include/linux/isapnp.h 12577 12578ISCSI 12579M: Lee Duncan <lduncan@suse.com> 12580M: Chris Leech <cleech@redhat.com> 12581M: Mike Christie <michael.christie@oracle.com> 12582L: open-iscsi@googlegroups.com 12583L: linux-scsi@vger.kernel.org 12584S: Maintained 12585W: www.open-iscsi.com 12586F: drivers/scsi/*iscsi* 12587F: include/scsi/*iscsi* 12588 12589iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12590M: Peter Jones <pjones@redhat.com> 12591M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12592S: Maintained 12593F: drivers/firmware/iscsi_ibft* 12594 12595ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12596M: Sagi Grimberg <sagi@grimberg.me> 12597M: Max Gurtovoy <mgurtovoy@nvidia.com> 12598L: linux-rdma@vger.kernel.org 12599S: Supported 12600W: http://www.openfabrics.org 12601W: www.open-iscsi.org 12602Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12603F: drivers/infiniband/ulp/iser/ 12604 12605ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12606M: Sagi Grimberg <sagi@grimberg.me> 12607L: linux-rdma@vger.kernel.org 12608L: target-devel@vger.kernel.org 12609S: Supported 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12611F: drivers/infiniband/ulp/isert 12612 12613ISDN/CMTP OVER BLUETOOTH 12614M: Karsten Keil <isdn@linux-pingi.de> 12615L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12616L: netdev@vger.kernel.org 12617S: Odd Fixes 12618W: http://www.isdn4linux.de 12619F: Documentation/isdn/ 12620F: drivers/isdn/capi/ 12621F: include/linux/isdn/ 12622F: include/uapi/linux/isdn/ 12623F: net/bluetooth/cmtp/ 12624 12625ISDN/mISDN SUBSYSTEM 12626M: Karsten Keil <isdn@linux-pingi.de> 12627L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12628L: netdev@vger.kernel.org 12629S: Maintained 12630W: http://www.isdn4linux.de 12631F: drivers/isdn/Kconfig 12632F: drivers/isdn/Makefile 12633F: drivers/isdn/hardware/ 12634F: drivers/isdn/mISDN/ 12635 12636ISL28022 HARDWARE MONITORING DRIVER 12637M: Carsten Spieß <mail@carsten-spiess.de> 12638L: linux-hwmon@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12641F: Documentation/hwmon/isl28022.rst 12642F: drivers/hwmon/isl28022.c 12643 12644ISOFS FILESYSTEM 12645M: Jan Kara <jack@suse.cz> 12646L: linux-fsdevel@vger.kernel.org 12647S: Maintained 12648F: Documentation/filesystems/isofs.rst 12649F: fs/isofs/ 12650 12651IT87 HARDWARE MONITORING DRIVER 12652M: Jean Delvare <jdelvare@suse.com> 12653L: linux-hwmon@vger.kernel.org 12654S: Maintained 12655F: Documentation/hwmon/it87.rst 12656F: drivers/hwmon/it87.c 12657 12658IT913X MEDIA DRIVER 12659L: linux-media@vger.kernel.org 12660S: Orphan 12661W: https://linuxtv.org 12662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12663F: drivers/media/tuners/it913x* 12664 12665ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12666M: Liu Ying <victor.liu@nxp.com> 12667L: dri-devel@lists.freedesktop.org 12668S: Maintained 12669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12670F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12671F: drivers/gpu/drm/bridge/ite-it6263.c 12672 12673ITE IT66121 HDMI BRIDGE DRIVER 12674M: Phong LE <ple@baylibre.com> 12675M: Neil Armstrong <neil.armstrong@linaro.org> 12676S: Maintained 12677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12678F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12679F: drivers/gpu/drm/bridge/ite-it66121.c 12680 12681IVTV VIDEO4LINUX DRIVER 12682M: Andy Walls <awalls@md.metrocast.net> 12683L: linux-media@vger.kernel.org 12684S: Maintained 12685W: https://linuxtv.org 12686T: git git://linuxtv.org/media.git 12687F: Documentation/admin-guide/media/ivtv* 12688F: drivers/media/pci/ivtv/ 12689F: include/uapi/linux/ivtv* 12690 12691IX2505V MEDIA DRIVER 12692M: Malcolm Priestley <tvboxspy@gmail.com> 12693L: linux-media@vger.kernel.org 12694S: Maintained 12695W: https://linuxtv.org 12696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12697F: drivers/media/dvb-frontends/ix2505v* 12698 12699JAILHOUSE HYPERVISOR INTERFACE 12700M: Jan Kiszka <jan.kiszka@siemens.com> 12701L: jailhouse-dev@googlegroups.com 12702S: Maintained 12703F: arch/x86/include/asm/jailhouse_para.h 12704F: arch/x86/kernel/jailhouse.c 12705 12706JFS FILESYSTEM 12707M: Dave Kleikamp <shaggy@kernel.org> 12708L: jfs-discussion@lists.sourceforge.net 12709S: Odd Fixes 12710W: http://jfs.sourceforge.net/ 12711T: git https://github.com/kleikamp/linux-shaggy.git 12712F: Documentation/admin-guide/jfs.rst 12713F: fs/jfs/ 12714 12715JME NETWORK DRIVER 12716M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12717L: netdev@vger.kernel.org 12718S: Odd Fixes 12719F: drivers/net/ethernet/jme.* 12720 12721JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12722M: David Woodhouse <dwmw2@infradead.org> 12723M: Richard Weinberger <richard@nod.at> 12724L: linux-mtd@lists.infradead.org 12725S: Odd Fixes 12726W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12727T: git git://git.infradead.org/ubifs-2.6.git 12728F: fs/jffs2/ 12729F: include/uapi/linux/jffs2.h 12730 12731JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12732M: "Theodore Ts'o" <tytso@mit.edu> 12733M: Jan Kara <jack@suse.com> 12734L: linux-ext4@vger.kernel.org 12735S: Maintained 12736F: fs/jbd2/ 12737F: include/linux/jbd2.h 12738 12739JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12740M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12741L: linux-media@vger.kernel.org 12742L: linux-renesas-soc@vger.kernel.org 12743S: Maintained 12744F: drivers/media/platform/renesas/rcar_jpu.c 12745 12746JSM Neo PCI based serial card 12747L: linux-serial@vger.kernel.org 12748S: Orphan 12749F: drivers/tty/serial/jsm/ 12750 12751K10TEMP HARDWARE MONITORING DRIVER 12752M: Clemens Ladisch <clemens@ladisch.de> 12753L: linux-hwmon@vger.kernel.org 12754S: Maintained 12755F: Documentation/hwmon/k10temp.rst 12756F: drivers/hwmon/k10temp.c 12757 12758K8TEMP HARDWARE MONITORING DRIVER 12759M: Rudolf Marek <r.marek@assembler.cz> 12760L: linux-hwmon@vger.kernel.org 12761S: Maintained 12762F: Documentation/hwmon/k8temp.rst 12763F: drivers/hwmon/k8temp.c 12764 12765KASAN 12766M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12767R: Alexander Potapenko <glider@google.com> 12768R: Andrey Konovalov <andreyknvl@gmail.com> 12769R: Dmitry Vyukov <dvyukov@google.com> 12770R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12771L: kasan-dev@googlegroups.com 12772S: Maintained 12773B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12774F: Documentation/dev-tools/kasan.rst 12775F: arch/*/include/asm/*kasan.h 12776F: arch/*/mm/kasan_init* 12777F: include/linux/kasan*.h 12778F: lib/Kconfig.kasan 12779F: mm/kasan/ 12780F: scripts/Makefile.kasan 12781 12782KCONFIG 12783M: Masahiro Yamada <masahiroy@kernel.org> 12784L: linux-kbuild@vger.kernel.org 12785S: Maintained 12786Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12788F: Documentation/kbuild/kconfig* 12789F: scripts/Kconfig.include 12790F: scripts/kconfig/ 12791 12792KCORE 12793M: Omar Sandoval <osandov@osandov.com> 12794L: linux-debuggers@vger.kernel.org 12795S: Maintained 12796F: fs/proc/kcore.c 12797F: include/linux/kcore.h 12798 12799KCOV 12800R: Dmitry Vyukov <dvyukov@google.com> 12801R: Andrey Konovalov <andreyknvl@gmail.com> 12802L: kasan-dev@googlegroups.com 12803S: Maintained 12804B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12805F: Documentation/dev-tools/kcov.rst 12806F: include/linux/kcov.h 12807F: include/uapi/linux/kcov.h 12808F: kernel/kcov.c 12809F: scripts/Makefile.kcov 12810 12811KCSAN 12812M: Marco Elver <elver@google.com> 12813R: Dmitry Vyukov <dvyukov@google.com> 12814L: kasan-dev@googlegroups.com 12815S: Maintained 12816F: Documentation/dev-tools/kcsan.rst 12817F: include/linux/kcsan*.h 12818F: kernel/kcsan/ 12819F: lib/Kconfig.kcsan 12820F: scripts/Makefile.kcsan 12821 12822KDUMP 12823M: Baoquan He <bhe@redhat.com> 12824R: Vivek Goyal <vgoyal@redhat.com> 12825R: Dave Young <dyoung@redhat.com> 12826L: kexec@lists.infradead.org 12827S: Maintained 12828W: http://lse.sourceforge.net/kdump/ 12829F: Documentation/admin-guide/kdump/ 12830F: fs/proc/vmcore.c 12831F: include/linux/crash_core.h 12832F: include/linux/crash_dump.h 12833F: include/uapi/linux/vmcore.h 12834F: kernel/crash_*.c 12835 12836KEENE FM RADIO TRANSMITTER DRIVER 12837M: Hans Verkuil <hverkuil@xs4all.nl> 12838L: linux-media@vger.kernel.org 12839S: Maintained 12840W: https://linuxtv.org 12841T: git git://linuxtv.org/media.git 12842F: drivers/media/radio/radio-keene* 12843 12844KERNEL AUTOMOUNTER 12845M: Ian Kent <raven@themaw.net> 12846L: autofs@vger.kernel.org 12847S: Maintained 12848F: fs/autofs/ 12849 12850KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12851M: Masahiro Yamada <masahiroy@kernel.org> 12852R: Nathan Chancellor <nathan@kernel.org> 12853R: Nicolas Schier <nicolas@fjasle.eu> 12854L: linux-kbuild@vger.kernel.org 12855S: Maintained 12856Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12858F: Documentation/kbuild/ 12859F: Makefile 12860F: scripts/*vmlinux* 12861F: scripts/Kbuild* 12862F: scripts/Makefile* 12863F: scripts/bash-completion/ 12864F: scripts/basic/ 12865F: scripts/clang-tools/ 12866F: scripts/dummy-tools/ 12867F: scripts/include/ 12868F: scripts/mk* 12869F: scripts/mod/ 12870F: scripts/package/ 12871F: usr/ 12872 12873KERNEL HARDENING (not covered by other areas) 12874M: Kees Cook <kees@kernel.org> 12875R: Gustavo A. R. Silva <gustavoars@kernel.org> 12876L: linux-hardening@vger.kernel.org 12877S: Supported 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12879F: Documentation/ABI/testing/sysfs-kernel-oops_count 12880F: Documentation/ABI/testing/sysfs-kernel-warn_count 12881F: arch/*/configs/hardening.config 12882F: include/linux/overflow.h 12883F: include/linux/randomize_kstack.h 12884F: include/linux/ucopysize.h 12885F: kernel/configs/hardening.config 12886F: lib/tests/usercopy_kunit.c 12887F: mm/usercopy.c 12888F: security/Kconfig.hardening 12889K: \b(add|choose)_random_kstack_offset\b 12890K: \b__check_(object_size|heap_object)\b 12891K: \b__counted_by(_le|_be)?\b 12892 12893KERNEL JANITORS 12894L: kernel-janitors@vger.kernel.org 12895S: Odd Fixes 12896W: http://kernelnewbies.org/KernelJanitors 12897 12898KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12899M: Chuck Lever <chuck.lever@oracle.com> 12900M: Jeff Layton <jlayton@kernel.org> 12901R: Neil Brown <neilb@suse.de> 12902R: Olga Kornievskaia <okorniev@redhat.com> 12903R: Dai Ngo <Dai.Ngo@oracle.com> 12904R: Tom Talpey <tom@talpey.com> 12905L: linux-nfs@vger.kernel.org 12906S: Supported 12907B: https://bugzilla.kernel.org 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12909F: Documentation/filesystems/nfs/ 12910F: fs/lockd/ 12911F: fs/nfs_common/ 12912F: fs/nfsd/ 12913F: include/linux/lockd/ 12914F: include/linux/sunrpc/ 12915F: include/trace/events/rpcgss.h 12916F: include/trace/events/rpcrdma.h 12917F: include/trace/events/sunrpc.h 12918F: include/trace/misc/fs.h 12919F: include/trace/misc/nfs.h 12920F: include/trace/misc/sunrpc.h 12921F: include/uapi/linux/nfsd/ 12922F: include/uapi/linux/sunrpc/ 12923F: net/sunrpc/ 12924F: tools/net/sunrpc/ 12925 12926KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12927M: Thomas Weißschuh <linux@weissschuh.net> 12928R: Christian Heusel <christian@heusel.eu> 12929R: Nathan Chancellor <nathan@kernel.org> 12930S: Maintained 12931F: scripts/package/PKGBUILD 12932 12933KERNEL REGRESSIONS 12934M: Thorsten Leemhuis <linux@leemhuis.info> 12935L: regressions@lists.linux.dev 12936S: Supported 12937F: Documentation/admin-guide/reporting-regressions.rst 12938F: Documentation/process/handling-regressions.rst 12939 12940KERNEL SELFTEST FRAMEWORK 12941M: Shuah Khan <shuah@kernel.org> 12942M: Shuah Khan <skhan@linuxfoundation.org> 12943L: linux-kselftest@vger.kernel.org 12944S: Maintained 12945Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12947F: Documentation/dev-tools/kselftest* 12948F: tools/testing/selftests/ 12949 12950KERNEL SMB3 SERVER (KSMBD) 12951M: Namjae Jeon <linkinjeon@kernel.org> 12952M: Namjae Jeon <linkinjeon@samba.org> 12953M: Steve French <smfrench@gmail.com> 12954M: Steve French <sfrench@samba.org> 12955R: Sergey Senozhatsky <senozhatsky@chromium.org> 12956R: Tom Talpey <tom@talpey.com> 12957L: linux-cifs@vger.kernel.org 12958S: Maintained 12959T: git git://git.samba.org/ksmbd.git 12960F: Documentation/filesystems/smb/ksmbd.rst 12961F: fs/smb/common/ 12962F: fs/smb/server/ 12963 12964KERNEL UNIT TESTING FRAMEWORK (KUnit) 12965M: Brendan Higgins <brendan.higgins@linux.dev> 12966M: David Gow <davidgow@google.com> 12967R: Rae Moar <rmoar@google.com> 12968L: linux-kselftest@vger.kernel.org 12969L: kunit-dev@googlegroups.com 12970S: Maintained 12971W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12974F: Documentation/dev-tools/kunit/ 12975F: include/kunit/ 12976F: lib/kunit/ 12977F: rust/kernel/kunit.rs 12978F: rust/macros/kunit.rs 12979F: scripts/rustdoc_test_* 12980F: tools/testing/kunit/ 12981 12982KERNEL USERMODE HELPER 12983M: Luis Chamberlain <mcgrof@kernel.org> 12984L: linux-kernel@vger.kernel.org 12985S: Maintained 12986F: include/linux/umh.h 12987F: kernel/umh.c 12988 12989KERNEL VIRTUAL MACHINE (KVM) 12990M: Paolo Bonzini <pbonzini@redhat.com> 12991L: kvm@vger.kernel.org 12992S: Supported 12993W: http://www.linux-kvm.org 12994T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12995F: Documentation/virt/kvm/ 12996F: include/asm-generic/kvm* 12997F: include/kvm/iodev.h 12998F: include/linux/kvm* 12999F: include/trace/events/kvm.h 13000F: include/uapi/asm-generic/kvm* 13001F: include/uapi/linux/kvm* 13002F: tools/kvm/ 13003F: tools/testing/selftests/kvm/ 13004F: virt/kvm/* 13005 13006KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13007M: Marc Zyngier <maz@kernel.org> 13008M: Oliver Upton <oliver.upton@linux.dev> 13009R: Joey Gouly <joey.gouly@arm.com> 13010R: Suzuki K Poulose <suzuki.poulose@arm.com> 13011R: Zenghui Yu <yuzenghui@huawei.com> 13012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13013L: kvmarm@lists.linux.dev 13014S: Maintained 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13016F: Documentation/virt/kvm/arm/ 13017F: Documentation/virt/kvm/devices/arm* 13018F: arch/arm64/include/asm/kvm* 13019F: arch/arm64/include/uapi/asm/kvm* 13020F: arch/arm64/kvm/ 13021F: include/kvm/arm_* 13022F: tools/testing/selftests/kvm/*/arm64/ 13023F: tools/testing/selftests/kvm/arm64/ 13024 13025KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13026M: Tianrui Zhao <zhaotianrui@loongson.cn> 13027M: Bibo Mao <maobibo@loongson.cn> 13028M: Huacai Chen <chenhuacai@kernel.org> 13029L: kvm@vger.kernel.org 13030L: loongarch@lists.linux.dev 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13033F: Documentation/virt/kvm/loongarch/ 13034F: arch/loongarch/include/asm/kvm* 13035F: arch/loongarch/include/uapi/asm/kvm* 13036F: arch/loongarch/kvm/ 13037 13038KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13039M: Huacai Chen <chenhuacai@kernel.org> 13040L: linux-mips@vger.kernel.org 13041L: kvm@vger.kernel.org 13042S: Maintained 13043T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13044F: arch/mips/include/asm/kvm* 13045F: arch/mips/include/uapi/asm/kvm* 13046F: arch/mips/kvm/ 13047 13048KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13049M: Madhavan Srinivasan <maddy@linux.ibm.com> 13050R: Nicholas Piggin <npiggin@gmail.com> 13051L: linuxppc-dev@lists.ozlabs.org 13052L: kvm@vger.kernel.org 13053S: Maintained (Book3S 64-bit HV) 13054S: Odd fixes (Book3S 64-bit PR) 13055S: Orphan (Book3E and 32-bit) 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13057F: arch/powerpc/include/asm/kvm* 13058F: arch/powerpc/include/uapi/asm/kvm* 13059F: arch/powerpc/kernel/kvm* 13060F: arch/powerpc/kvm/ 13061 13062KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13063M: Anup Patel <anup@brainfault.org> 13064R: Atish Patra <atishp@atishpatra.org> 13065L: kvm@vger.kernel.org 13066L: kvm-riscv@lists.infradead.org 13067L: linux-riscv@lists.infradead.org 13068S: Maintained 13069T: git https://github.com/kvm-riscv/linux.git 13070F: arch/riscv/include/asm/kvm* 13071F: arch/riscv/include/uapi/asm/kvm* 13072F: arch/riscv/kvm/ 13073F: tools/testing/selftests/kvm/*/riscv/ 13074F: tools/testing/selftests/kvm/riscv/ 13075 13076KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13077M: Christian Borntraeger <borntraeger@linux.ibm.com> 13078M: Janosch Frank <frankja@linux.ibm.com> 13079M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13080R: David Hildenbrand <david@redhat.com> 13081L: kvm@vger.kernel.org 13082S: Supported 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13084F: Documentation/virt/kvm/s390* 13085F: arch/s390/include/asm/gmap.h 13086F: arch/s390/include/asm/kvm* 13087F: arch/s390/include/uapi/asm/kvm* 13088F: arch/s390/include/uapi/asm/uvdevice.h 13089F: arch/s390/kernel/uv.c 13090F: arch/s390/kvm/ 13091F: arch/s390/mm/gmap.c 13092F: drivers/s390/char/uvdevice.c 13093F: tools/testing/selftests/drivers/s390x/uvdevice/ 13094F: tools/testing/selftests/kvm/*/s390/ 13095F: tools/testing/selftests/kvm/s390/ 13096 13097KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13098M: Sean Christopherson <seanjc@google.com> 13099M: Paolo Bonzini <pbonzini@redhat.com> 13100L: kvm@vger.kernel.org 13101S: Supported 13102P: Documentation/process/maintainer-kvm-x86.rst 13103T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13104F: arch/x86/include/asm/kvm* 13105F: arch/x86/include/asm/svm.h 13106F: arch/x86/include/asm/vmx*.h 13107F: arch/x86/include/uapi/asm/kvm* 13108F: arch/x86/include/uapi/asm/svm.h 13109F: arch/x86/include/uapi/asm/vmx.h 13110F: arch/x86/kvm/ 13111F: arch/x86/kvm/*/ 13112F: tools/testing/selftests/kvm/*/x86/ 13113F: tools/testing/selftests/kvm/x86/ 13114 13115KERNFS 13116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13117M: Tejun Heo <tj@kernel.org> 13118S: Supported 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13120F: fs/kernfs/ 13121F: include/linux/kernfs.h 13122 13123KEXEC 13124L: kexec@lists.infradead.org 13125W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13126F: include/linux/kexec.h 13127F: include/uapi/linux/kexec.h 13128F: kernel/kexec* 13129 13130KEYS-ENCRYPTED 13131M: Mimi Zohar <zohar@linux.ibm.com> 13132L: linux-integrity@vger.kernel.org 13133L: keyrings@vger.kernel.org 13134S: Supported 13135F: Documentation/security/keys/trusted-encrypted.rst 13136F: include/keys/encrypted-type.h 13137F: security/keys/encrypted-keys/ 13138 13139KEYS-TRUSTED 13140M: James Bottomley <James.Bottomley@HansenPartnership.com> 13141M: Jarkko Sakkinen <jarkko@kernel.org> 13142M: Mimi Zohar <zohar@linux.ibm.com> 13143L: linux-integrity@vger.kernel.org 13144L: keyrings@vger.kernel.org 13145S: Supported 13146F: Documentation/security/keys/trusted-encrypted.rst 13147F: include/keys/trusted-type.h 13148F: include/keys/trusted_tpm.h 13149F: security/keys/trusted-keys/ 13150 13151KEYS-TRUSTED-CAAM 13152M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13153R: Pengutronix Kernel Team <kernel@pengutronix.de> 13154L: linux-integrity@vger.kernel.org 13155L: keyrings@vger.kernel.org 13156S: Maintained 13157F: include/keys/trusted_caam.h 13158F: security/keys/trusted-keys/trusted_caam.c 13159 13160KEYS-TRUSTED-DCP 13161M: David Gstir <david@sigma-star.at> 13162R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13163L: linux-integrity@vger.kernel.org 13164L: keyrings@vger.kernel.org 13165S: Supported 13166F: include/keys/trusted_dcp.h 13167F: security/keys/trusted-keys/trusted_dcp.c 13168 13169KEYS-TRUSTED-TEE 13170M: Sumit Garg <sumit.garg@kernel.org> 13171L: linux-integrity@vger.kernel.org 13172L: keyrings@vger.kernel.org 13173S: Supported 13174F: include/keys/trusted_tee.h 13175F: security/keys/trusted-keys/trusted_tee.c 13176 13177KEYS/KEYRINGS 13178M: David Howells <dhowells@redhat.com> 13179M: Jarkko Sakkinen <jarkko@kernel.org> 13180L: keyrings@vger.kernel.org 13181S: Maintained 13182F: Documentation/security/keys/core.rst 13183F: include/keys/ 13184F: include/linux/key-type.h 13185F: include/linux/key.h 13186F: include/linux/keyctl.h 13187F: include/uapi/linux/keyctl.h 13188F: security/keys/ 13189 13190KEYS/KEYRINGS_INTEGRITY 13191M: Jarkko Sakkinen <jarkko@kernel.org> 13192M: Mimi Zohar <zohar@linux.ibm.com> 13193L: linux-integrity@vger.kernel.org 13194L: keyrings@vger.kernel.org 13195S: Supported 13196W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13197F: security/integrity/platform_certs 13198 13199KFENCE 13200M: Alexander Potapenko <glider@google.com> 13201M: Marco Elver <elver@google.com> 13202R: Dmitry Vyukov <dvyukov@google.com> 13203L: kasan-dev@googlegroups.com 13204S: Maintained 13205F: Documentation/dev-tools/kfence.rst 13206F: arch/*/include/asm/kfence.h 13207F: include/linux/kfence.h 13208F: lib/Kconfig.kfence 13209F: mm/kfence/ 13210 13211KFIFO 13212M: Stefani Seibold <stefani@seibold.net> 13213S: Maintained 13214F: include/linux/kfifo.h 13215F: lib/kfifo.c 13216F: samples/kfifo/ 13217 13218KGDB / KDB /debug_core 13219M: Jason Wessel <jason.wessel@windriver.com> 13220M: Daniel Thompson <danielt@kernel.org> 13221R: Douglas Anderson <dianders@chromium.org> 13222L: kgdb-bugreport@lists.sourceforge.net 13223S: Maintained 13224W: http://kgdb.wiki.kernel.org/ 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13226F: Documentation/process/debugging/kgdb.rst 13227F: drivers/misc/kgdbts.c 13228F: drivers/tty/serial/kgdboc.c 13229F: include/linux/kdb.h 13230F: include/linux/kgdb.h 13231F: kernel/debug/ 13232F: kernel/module/kdb.c 13233 13234KHADAS MCU MFD DRIVER 13235M: Neil Armstrong <neil.armstrong@linaro.org> 13236L: linux-amlogic@lists.infradead.org 13237S: Maintained 13238F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13239F: drivers/mfd/khadas-mcu.c 13240F: drivers/thermal/khadas_mcu_fan.c 13241F: include/linux/mfd/khadas-mcu.h 13242 13243KIONIX/ROHM KX022A ACCELEROMETER 13244M: Matti Vaittinen <mazziesaccount@gmail.com> 13245L: linux-iio@vger.kernel.org 13246S: Supported 13247F: drivers/iio/accel/kionix-kx022a* 13248 13249KMEMLEAK 13250M: Catalin Marinas <catalin.marinas@arm.com> 13251S: Maintained 13252F: Documentation/dev-tools/kmemleak.rst 13253F: include/linux/kmemleak.h 13254F: mm/kmemleak.c 13255F: samples/kmemleak/kmemleak-test.c 13256 13257KMSAN 13258M: Alexander Potapenko <glider@google.com> 13259R: Marco Elver <elver@google.com> 13260R: Dmitry Vyukov <dvyukov@google.com> 13261L: kasan-dev@googlegroups.com 13262S: Maintained 13263F: Documentation/dev-tools/kmsan.rst 13264F: arch/*/include/asm/kmsan.h 13265F: arch/*/mm/kmsan_* 13266F: include/linux/kmsan*.h 13267F: lib/Kconfig.kmsan 13268F: mm/kmsan/ 13269F: scripts/Makefile.kmsan 13270 13271KPROBES 13272M: Naveen N Rao <naveen@kernel.org> 13273M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13274M: "David S. Miller" <davem@davemloft.net> 13275M: Masami Hiramatsu <mhiramat@kernel.org> 13276L: linux-kernel@vger.kernel.org 13277L: linux-trace-kernel@vger.kernel.org 13278S: Maintained 13279Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13281F: Documentation/trace/kprobes.rst 13282F: include/asm-generic/kprobes.h 13283F: include/linux/kprobes.h 13284F: kernel/kprobes.c 13285F: lib/tests/test_kprobes.c 13286F: samples/kprobes 13287 13288KS0108 LCD CONTROLLER DRIVER 13289M: Miguel Ojeda <ojeda@kernel.org> 13290S: Maintained 13291F: Documentation/admin-guide/auxdisplay/ks0108.rst 13292F: drivers/auxdisplay/ks0108.c 13293F: include/linux/ks0108.h 13294 13295KTD253 BACKLIGHT DRIVER 13296M: Linus Walleij <linus.walleij@linaro.org> 13297S: Maintained 13298F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13299F: drivers/video/backlight/ktd253-backlight.c 13300 13301KTD2801 BACKLIGHT DRIVER 13302M: Duje Mihanović <duje.mihanovic@skole.hr> 13303S: Maintained 13304F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13305F: drivers/video/backlight/ktd2801-backlight.c 13306 13307KTEST 13308M: Steven Rostedt <rostedt@goodmis.org> 13309M: John Hawley <warthog9@eaglescrag.net> 13310S: Maintained 13311F: tools/testing/ktest 13312 13313KTZ8866 BACKLIGHT DRIVER 13314M: Jianhua Lu <lujianhua000@gmail.com> 13315S: Maintained 13316F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13317F: drivers/video/backlight/ktz8866.c 13318 13319KVM PARAVIRT (KVM/paravirt) 13320M: Paolo Bonzini <pbonzini@redhat.com> 13321R: Vitaly Kuznetsov <vkuznets@redhat.com> 13322L: kvm@vger.kernel.org 13323S: Supported 13324T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13325F: arch/um/include/asm/kvm_para.h 13326F: arch/x86/include/asm/kvm_para.h 13327F: arch/x86/include/asm/pvclock-abi.h 13328F: arch/x86/include/uapi/asm/kvm_para.h 13329F: arch/x86/kernel/kvm.c 13330F: arch/x86/kernel/kvmclock.c 13331F: include/asm-generic/kvm_para.h 13332F: include/linux/kvm_para.h 13333F: include/uapi/asm-generic/kvm_para.h 13334F: include/uapi/linux/kvm_para.h 13335 13336KVM X86 HYPER-V (KVM/hyper-v) 13337M: Vitaly Kuznetsov <vkuznets@redhat.com> 13338M: Sean Christopherson <seanjc@google.com> 13339M: Paolo Bonzini <pbonzini@redhat.com> 13340L: kvm@vger.kernel.org 13341S: Supported 13342T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13343F: arch/x86/kvm/hyperv.* 13344F: arch/x86/kvm/kvm_onhyperv.* 13345F: arch/x86/kvm/svm/hyperv.* 13346F: arch/x86/kvm/svm/svm_onhyperv.* 13347F: arch/x86/kvm/vmx/hyperv.* 13348 13349KVM X86 Xen (KVM/Xen) 13350M: David Woodhouse <dwmw2@infradead.org> 13351M: Paul Durrant <paul@xen.org> 13352M: Sean Christopherson <seanjc@google.com> 13353M: Paolo Bonzini <pbonzini@redhat.com> 13354L: kvm@vger.kernel.org 13355S: Supported 13356T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13357F: arch/x86/kvm/xen.* 13358 13359L3MDEV 13360M: David Ahern <dsahern@kernel.org> 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: include/net/l3mdev.h 13364F: net/l3mdev 13365 13366LANDLOCK SECURITY MODULE 13367M: Mickaël Salaün <mic@digikod.net> 13368R: Günther Noack <gnoack@google.com> 13369L: linux-security-module@vger.kernel.org 13370S: Supported 13371W: https://landlock.io 13372T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13373F: Documentation/admin-guide/LSM/landlock.rst 13374F: Documentation/security/landlock.rst 13375F: Documentation/userspace-api/landlock.rst 13376F: fs/ioctl.c 13377F: include/uapi/linux/landlock.h 13378F: samples/landlock/ 13379F: security/landlock/ 13380F: tools/testing/selftests/landlock/ 13381K: landlock 13382K: LANDLOCK 13383 13384LANTIQ / INTEL Ethernet drivers 13385M: Hauke Mehrtens <hauke@hauke-m.de> 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13389F: drivers/net/dsa/lantiq_gswip.c 13390F: drivers/net/dsa/lantiq_pce.h 13391F: drivers/net/ethernet/lantiq_xrx200.c 13392F: net/dsa/tag_gswip.c 13393 13394LANTIQ MIPS ARCHITECTURE 13395M: John Crispin <john@phrozen.org> 13396L: linux-mips@vger.kernel.org 13397S: Maintained 13398F: arch/mips/lantiq 13399F: drivers/soc/lantiq 13400 13401LANTIQ PEF2256 DRIVER 13402M: Herve Codina <herve.codina@bootlin.com> 13403S: Maintained 13404F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13405F: drivers/net/wan/framer/pef2256/ 13406F: drivers/pinctrl/pinctrl-pef2256.c 13407F: include/linux/framer/pef2256.h 13408 13409LASI 53c700 driver for PARISC 13410M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13411L: linux-scsi@vger.kernel.org 13412S: Maintained 13413F: Documentation/scsi/53c700.rst 13414F: drivers/scsi/53c700* 13415 13416LEAKING_ADDRESSES 13417M: Tycho Andersen <tycho@tycho.pizza> 13418R: Kees Cook <kees@kernel.org> 13419L: linux-hardening@vger.kernel.org 13420S: Maintained 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13422F: scripts/leaking_addresses.pl 13423 13424LED SUBSYSTEM 13425M: Lee Jones <lee@kernel.org> 13426M: Pavel Machek <pavel@kernel.org> 13427L: linux-leds@vger.kernel.org 13428S: Maintained 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13430F: Documentation/devicetree/bindings/leds/ 13431F: Documentation/leds/ 13432F: drivers/leds/ 13433F: include/dt-bindings/leds/ 13434F: include/linux/leds.h 13435 13436LEGO MINDSTORMS EV3 13437R: David Lechner <david@lechnology.com> 13438S: Maintained 13439F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13440F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13441F: drivers/power/supply/lego_ev3_battery.c 13442 13443LEGO USB Tower driver 13444M: Juergen Stuber <starblue@users.sourceforge.net> 13445L: legousb-devel@lists.sourceforge.net 13446S: Maintained 13447W: http://legousb.sourceforge.net/ 13448F: drivers/usb/misc/legousbtower.c 13449 13450LENOVO WMI HOTKEY UTILITIES DRIVER 13451M: Jackie Dong <xy-jackie@139.com> 13452L: platform-driver-x86@vger.kernel.org 13453S: Maintained 13454F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13455 13456LETSKETCH HID TABLET DRIVER 13457M: Hans de Goede <hdegoede@redhat.com> 13458L: linux-input@vger.kernel.org 13459S: Maintained 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13461F: drivers/hid/hid-letsketch.c 13462 13463LG LAPTOP EXTRAS 13464M: Matan Ziv-Av <matan@svgalib.org> 13465L: platform-driver-x86@vger.kernel.org 13466S: Maintained 13467F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13468F: Documentation/admin-guide/laptops/lg-laptop.rst 13469F: drivers/platform/x86/lg-laptop.c 13470 13471LG2160 MEDIA DRIVER 13472M: Michael Krufky <mkrufky@linuxtv.org> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475W: https://linuxtv.org 13476W: http://github.com/mkrufky 13477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13478T: git git://linuxtv.org/mkrufky/tuners.git 13479F: drivers/media/dvb-frontends/lg2160.* 13480 13481LGDT3305 MEDIA DRIVER 13482M: Michael Krufky <mkrufky@linuxtv.org> 13483L: linux-media@vger.kernel.org 13484S: Maintained 13485W: https://linuxtv.org 13486W: http://github.com/mkrufky 13487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13488T: git git://linuxtv.org/mkrufky/tuners.git 13489F: drivers/media/dvb-frontends/lgdt3305.* 13490 13491LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13492M: Viresh Kumar <vireshk@kernel.org> 13493L: linux-ide@vger.kernel.org 13494S: Maintained 13495F: drivers/ata/pata_arasan_cf.c 13496F: include/linux/pata_arasan_cf_data.h 13497 13498LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13499M: Linus Walleij <linus.walleij@linaro.org> 13500L: linux-ide@vger.kernel.org 13501S: Maintained 13502F: drivers/ata/pata_ftide010.c 13503F: drivers/ata/sata_gemini.c 13504F: drivers/ata/sata_gemini.h 13505 13506LIBATA SATA AHCI PLATFORM devices support 13507M: Hans de Goede <hdegoede@redhat.com> 13508L: linux-ide@vger.kernel.org 13509S: Maintained 13510F: drivers/ata/ahci_platform.c 13511F: drivers/ata/libahci_platform.c 13512F: include/linux/ahci_platform.h 13513 13514LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13515M: Mikael Pettersson <mikpelinux@gmail.com> 13516L: linux-ide@vger.kernel.org 13517S: Maintained 13518F: drivers/ata/sata_promise.* 13519 13520LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13521M: Damien Le Moal <dlemoal@kernel.org> 13522M: Niklas Cassel <cassel@kernel.org> 13523L: linux-ide@vger.kernel.org 13524S: Maintained 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13526F: Documentation/ABI/testing/sysfs-ata 13527F: Documentation/devicetree/bindings/ata/ 13528F: drivers/ata/ 13529F: include/linux/ata.h 13530F: include/linux/libata.h 13531 13532LIBETH COMMON ETHERNET LIBRARY 13533M: Alexander Lobakin <aleksander.lobakin@intel.com> 13534L: netdev@vger.kernel.org 13535L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13536S: Maintained 13537T: git https://github.com/alobakin/linux.git 13538F: drivers/net/ethernet/intel/libeth/ 13539F: include/net/libeth/ 13540K: libeth 13541 13542LIBIE COMMON INTEL ETHERNET LIBRARY 13543M: Alexander Lobakin <aleksander.lobakin@intel.com> 13544L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13545L: netdev@vger.kernel.org 13546S: Maintained 13547T: git https://github.com/alobakin/linux.git 13548F: drivers/net/ethernet/intel/libie/ 13549F: include/linux/net/intel/libie/ 13550K: libie 13551 13552LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13553M: Vishal Verma <vishal.l.verma@intel.com> 13554M: Dan Williams <dan.j.williams@intel.com> 13555M: Dave Jiang <dave.jiang@intel.com> 13556L: nvdimm@lists.linux.dev 13557S: Supported 13558Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13559P: Documentation/nvdimm/maintainer-entry-profile.rst 13560F: drivers/nvdimm/btt* 13561 13562LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13563M: Dan Williams <dan.j.williams@intel.com> 13564M: Vishal Verma <vishal.l.verma@intel.com> 13565M: Dave Jiang <dave.jiang@intel.com> 13566L: nvdimm@lists.linux.dev 13567S: Supported 13568Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13569P: Documentation/nvdimm/maintainer-entry-profile.rst 13570F: drivers/nvdimm/pmem* 13571 13572LIBNVDIMM: DEVICETREE BINDINGS 13573M: Oliver O'Halloran <oohall@gmail.com> 13574L: nvdimm@lists.linux.dev 13575S: Supported 13576Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13577F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13578F: drivers/nvdimm/of_pmem.c 13579 13580LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13581M: Dan Williams <dan.j.williams@intel.com> 13582M: Vishal Verma <vishal.l.verma@intel.com> 13583M: Dave Jiang <dave.jiang@intel.com> 13584M: Ira Weiny <ira.weiny@intel.com> 13585L: nvdimm@lists.linux.dev 13586S: Supported 13587Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13588P: Documentation/nvdimm/maintainer-entry-profile.rst 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13590F: drivers/acpi/nfit/* 13591F: drivers/nvdimm/* 13592F: include/linux/libnvdimm.h 13593F: include/linux/nd.h 13594F: include/uapi/linux/ndctl.h 13595F: tools/testing/nvdimm/ 13596 13597LIBRARY CODE 13598M: Andrew Morton <akpm@linux-foundation.org> 13599L: linux-kernel@vger.kernel.org 13600S: Supported 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13602F: lib/* 13603 13604LICENSES and SPDX stuff 13605M: Thomas Gleixner <tglx@linutronix.de> 13606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13607L: linux-spdx@vger.kernel.org 13608S: Maintained 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13610F: COPYING 13611F: Documentation/process/license-rules.rst 13612F: LICENSES/ 13613F: scripts/spdxcheck-test.sh 13614F: scripts/spdxcheck.py 13615F: scripts/spdxexclude 13616 13617LINEAR RANGES HELPERS 13618M: Mark Brown <broonie@kernel.org> 13619R: Matti Vaittinen <mazziesaccount@gmail.com> 13620F: include/linux/linear_range.h 13621F: lib/linear_ranges.c 13622F: lib/tests/test_linear_ranges.c 13623 13624LINUX FOR POWER MACINTOSH 13625L: linuxppc-dev@lists.ozlabs.org 13626S: Orphan 13627F: arch/powerpc/platforms/powermac/ 13628F: drivers/macintosh/ 13629X: drivers/macintosh/adb-iop.c 13630X: drivers/macintosh/via-macii.c 13631 13632LINUX FOR POWERPC (32-BIT AND 64-BIT) 13633M: Madhavan Srinivasan <maddy@linux.ibm.com> 13634M: Michael Ellerman <mpe@ellerman.id.au> 13635R: Nicholas Piggin <npiggin@gmail.com> 13636R: Christophe Leroy <christophe.leroy@csgroup.eu> 13637R: Naveen N Rao <naveen@kernel.org> 13638L: linuxppc-dev@lists.ozlabs.org 13639S: Supported 13640W: https://github.com/linuxppc/wiki/wiki 13641Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13643F: Documentation/ABI/stable/sysfs-firmware-opal-* 13644F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13645F: Documentation/devicetree/bindings/powerpc/ 13646F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13647F: Documentation/arch/powerpc/ 13648F: arch/powerpc/ 13649F: drivers/*/*/*pasemi* 13650F: drivers/*/*pasemi* 13651F: drivers/char/tpm/tpm_ibmvtpm* 13652F: drivers/crypto/nx/ 13653F: drivers/i2c/busses/i2c-opal.c 13654F: drivers/net/ethernet/ibm/ibmveth.* 13655F: drivers/net/ethernet/ibm/ibmvnic.* 13656F: drivers/pci/hotplug/pnv_php.c 13657F: drivers/pci/hotplug/rpa* 13658F: drivers/rtc/rtc-opal.c 13659F: drivers/scsi/ibmvscsi/ 13660F: drivers/tty/hvc/hvc_opal.c 13661F: drivers/watchdog/wdrtas.c 13662F: include/linux/papr_scm.h 13663F: include/uapi/linux/papr_pdsm.h 13664F: tools/testing/selftests/powerpc 13665N: /pmac 13666N: powermac 13667N: powernv 13668N: [^a-z0-9]ps3 13669N: pseries 13670 13671LINUX FOR POWERPC EMBEDDED MPC5XXX 13672M: Anatolij Gustschin <agust@denx.de> 13673L: linuxppc-dev@lists.ozlabs.org 13674S: Odd Fixes 13675F: arch/powerpc/platforms/512x/ 13676F: arch/powerpc/platforms/52xx/ 13677 13678LINUX FOR POWERPC EMBEDDED PPC4XX 13679L: linuxppc-dev@lists.ozlabs.org 13680S: Orphan 13681F: arch/powerpc/platforms/44x/ 13682 13683LINUX FOR POWERPC EMBEDDED PPC85XX 13684M: Scott Wood <oss@buserror.net> 13685L: linuxppc-dev@lists.ozlabs.org 13686S: Odd fixes 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13688F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13689F: Documentation/devicetree/bindings/powerpc/fsl/ 13690F: arch/powerpc/platforms/85xx/ 13691 13692LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13693M: Christophe Leroy <christophe.leroy@csgroup.eu> 13694L: linuxppc-dev@lists.ozlabs.org 13695S: Maintained 13696F: arch/powerpc/platforms/8xx/ 13697F: arch/powerpc/platforms/83xx/ 13698 13699LINUX KERNEL DUMP TEST MODULE (LKDTM) 13700M: Kees Cook <kees@kernel.org> 13701S: Maintained 13702F: drivers/misc/lkdtm/* 13703F: tools/testing/selftests/lkdtm/* 13704 13705LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13706M: Alan Stern <stern@rowland.harvard.edu> 13707M: Andrea Parri <parri.andrea@gmail.com> 13708M: Will Deacon <will@kernel.org> 13709M: Peter Zijlstra <peterz@infradead.org> 13710M: Boqun Feng <boqun.feng@gmail.com> 13711M: Nicholas Piggin <npiggin@gmail.com> 13712M: David Howells <dhowells@redhat.com> 13713M: Jade Alglave <j.alglave@ucl.ac.uk> 13714M: Luc Maranget <luc.maranget@inria.fr> 13715M: "Paul E. McKenney" <paulmck@kernel.org> 13716R: Akira Yokosawa <akiyks@gmail.com> 13717R: Daniel Lustig <dlustig@nvidia.com> 13718R: Joel Fernandes <joel@joelfernandes.org> 13719L: linux-kernel@vger.kernel.org 13720L: linux-arch@vger.kernel.org 13721L: lkmm@lists.linux.dev 13722S: Supported 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13724F: Documentation/atomic_bitops.txt 13725F: Documentation/atomic_t.txt 13726F: Documentation/core-api/refcount-vs-atomic.rst 13727F: Documentation/litmus-tests/ 13728F: Documentation/memory-barriers.txt 13729F: tools/memory-model/ 13730 13731LINUX-NEXT TREE 13732M: Stephen Rothwell <sfr@canb.auug.org.au> 13733L: linux-next@vger.kernel.org 13734S: Supported 13735B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13737 13738LIS3LV02D ACCELEROMETER DRIVER 13739M: Eric Piel <eric.piel@tremplin-utc.net> 13740S: Maintained 13741F: Documentation/misc-devices/lis3lv02d.rst 13742F: drivers/misc/lis3lv02d/ 13743F: drivers/platform/x86/hp/hp_accel.c 13744 13745LIST KUNIT TEST 13746M: David Gow <davidgow@google.com> 13747L: linux-kselftest@vger.kernel.org 13748L: kunit-dev@googlegroups.com 13749S: Maintained 13750F: lib/tests/list-test.c 13751 13752LITEX PLATFORM 13753M: Karol Gugala <kgugala@antmicro.com> 13754M: Mateusz Holenko <mholenko@antmicro.com> 13755M: Gabriel Somlo <gsomlo@gmail.com> 13756M: Joel Stanley <joel@jms.id.au> 13757S: Maintained 13758F: Documentation/devicetree/bindings/*/litex,*.yaml 13759F: arch/openrisc/boot/dts/or1klitex.dts 13760F: drivers/mmc/host/litex_mmc.c 13761F: drivers/net/ethernet/litex/* 13762F: drivers/soc/litex/* 13763F: drivers/tty/serial/liteuart.c 13764F: include/linux/litex.h 13765N: litex 13766 13767LIVE PATCHING 13768M: Josh Poimboeuf <jpoimboe@kernel.org> 13769M: Jiri Kosina <jikos@kernel.org> 13770M: Miroslav Benes <mbenes@suse.cz> 13771M: Petr Mladek <pmladek@suse.com> 13772R: Joe Lawrence <joe.lawrence@redhat.com> 13773L: live-patching@vger.kernel.org 13774S: Maintained 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13776F: Documentation/ABI/testing/sysfs-kernel-livepatch 13777F: Documentation/livepatch/ 13778F: arch/powerpc/include/asm/livepatch.h 13779F: include/linux/livepatch.h 13780F: kernel/livepatch/ 13781F: kernel/module/livepatch.c 13782F: samples/livepatch/ 13783F: tools/testing/selftests/livepatch/ 13784 13785LLC (802.2) 13786L: netdev@vger.kernel.org 13787S: Odd fixes 13788F: include/linux/llc.h 13789F: include/net/llc* 13790F: include/uapi/linux/llc.h 13791F: net/llc/ 13792 13793LM73 HARDWARE MONITOR DRIVER 13794M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13795L: linux-hwmon@vger.kernel.org 13796S: Maintained 13797F: drivers/hwmon/lm73.c 13798 13799LM78 HARDWARE MONITOR DRIVER 13800M: Jean Delvare <jdelvare@suse.com> 13801L: linux-hwmon@vger.kernel.org 13802S: Maintained 13803F: Documentation/hwmon/lm78.rst 13804F: drivers/hwmon/lm78.c 13805 13806LM83 HARDWARE MONITOR DRIVER 13807M: Jean Delvare <jdelvare@suse.com> 13808L: linux-hwmon@vger.kernel.org 13809S: Maintained 13810F: Documentation/hwmon/lm83.rst 13811F: drivers/hwmon/lm83.c 13812 13813LM90 HARDWARE MONITOR DRIVER 13814M: Jean Delvare <jdelvare@suse.com> 13815L: linux-hwmon@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13818F: Documentation/hwmon/lm90.rst 13819F: drivers/hwmon/lm90.c 13820F: include/dt-bindings/thermal/lm90.h 13821 13822LME2510 MEDIA DRIVER 13823M: Malcolm Priestley <tvboxspy@gmail.com> 13824L: linux-media@vger.kernel.org 13825S: Maintained 13826W: https://linuxtv.org 13827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13828F: drivers/media/usb/dvb-usb-v2/lmedm04* 13829 13830LOADPIN SECURITY MODULE 13831M: Kees Cook <kees@kernel.org> 13832S: Supported 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13834F: Documentation/admin-guide/LSM/LoadPin.rst 13835F: security/loadpin/ 13836 13837LOCKDOWN SECURITY MODULE 13838L: linux-security-module@vger.kernel.org 13839S: Odd Fixes 13840T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13841F: security/lockdown/ 13842 13843LOCKING PRIMITIVES 13844M: Peter Zijlstra <peterz@infradead.org> 13845M: Ingo Molnar <mingo@redhat.com> 13846M: Will Deacon <will@kernel.org> 13847M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13848R: Waiman Long <longman@redhat.com> 13849L: linux-kernel@vger.kernel.org 13850S: Maintained 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13852F: Documentation/locking/ 13853F: arch/*/include/asm/spinlock*.h 13854F: include/linux/lockdep*.h 13855F: include/linux/mutex*.h 13856F: include/linux/rwlock*.h 13857F: include/linux/rwsem*.h 13858F: include/linux/seqlock.h 13859F: include/linux/spinlock*.h 13860F: kernel/locking/ 13861F: lib/locking*.[ch] 13862F: rust/helpers/mutex.c 13863F: rust/helpers/spinlock.c 13864F: rust/kernel/sync/lock.rs 13865F: rust/kernel/sync/lock/ 13866F: rust/kernel/sync/locked_by.rs 13867X: kernel/locking/locktorture.c 13868 13869LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13870M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13871L: linux-ntfs-dev@lists.sourceforge.net 13872S: Maintained 13873W: http://www.linux-ntfs.org/content/view/19/37/ 13874F: Documentation/admin-guide/ldm.rst 13875F: block/partitions/ldm.* 13876 13877LOGITECH HID GAMING KEYBOARDS 13878M: Hans de Goede <hdegoede@redhat.com> 13879L: linux-input@vger.kernel.org 13880S: Maintained 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13882F: drivers/hid/hid-lg-g15.c 13883 13884LONTIUM LT8912B MIPI TO HDMI BRIDGE 13885M: Adrien Grassein <adrien.grassein@gmail.com> 13886S: Maintained 13887F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13888F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13889 13890LOONGARCH 13891M: Huacai Chen <chenhuacai@kernel.org> 13892R: WANG Xuerui <kernel@xen0n.name> 13893L: loongarch@lists.linux.dev 13894S: Maintained 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13896F: Documentation/arch/loongarch/ 13897F: Documentation/translations/zh_CN/arch/loongarch/ 13898F: arch/loongarch/ 13899F: drivers/*/*loongarch* 13900F: drivers/cpufreq/loongson3_cpufreq.c 13901 13902LOONGSON GPIO DRIVER 13903M: Yinbo Zhu <zhuyinbo@loongson.cn> 13904L: linux-gpio@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13907F: drivers/gpio/gpio-loongson-64bit.c 13908 13909LOONGSON-2 APB DMA DRIVER 13910M: Binbin Zhou <zhoubinbin@loongson.cn> 13911L: dmaengine@vger.kernel.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13914F: drivers/dma/loongson2-apb-dma.c 13915 13916LOONGSON LS2X I2C DRIVER 13917M: Binbin Zhou <zhoubinbin@loongson.cn> 13918L: linux-i2c@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13921F: drivers/i2c/busses/i2c-ls2x.c 13922 13923LOONGSON-2 SOC SERIES CLOCK DRIVER 13924M: Yinbo Zhu <zhuyinbo@loongson.cn> 13925L: linux-clk@vger.kernel.org 13926S: Maintained 13927F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13928F: drivers/clk/clk-loongson2.c 13929F: include/dt-bindings/clock/loongson,ls2k-clk.h 13930 13931LOONGSON SPI DRIVER 13932M: Yinbo Zhu <zhuyinbo@loongson.cn> 13933L: linux-spi@vger.kernel.org 13934S: Maintained 13935F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13936F: drivers/spi/spi-loongson-core.c 13937F: drivers/spi/spi-loongson-pci.c 13938F: drivers/spi/spi-loongson-plat.c 13939F: drivers/spi/spi-loongson.h 13940 13941LOONGSON-2 SOC SERIES GUTS DRIVER 13942M: Yinbo Zhu <zhuyinbo@loongson.cn> 13943L: loongarch@lists.linux.dev 13944S: Maintained 13945F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13946F: drivers/soc/loongson/loongson2_guts.c 13947 13948LOONGSON-2 SOC SERIES PM DRIVER 13949M: Yinbo Zhu <zhuyinbo@loongson.cn> 13950L: linux-pm@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13953F: drivers/soc/loongson/loongson2_pm.c 13954 13955LOONGSON-2 SOC SERIES PINCTRL DRIVER 13956M: zhanghongchen <zhanghongchen@loongson.cn> 13957M: Yinbo Zhu <zhuyinbo@loongson.cn> 13958L: linux-gpio@vger.kernel.org 13959S: Maintained 13960F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13961F: drivers/pinctrl/pinctrl-loongson2.c 13962 13963LOONGSON-2 SOC SERIES THERMAL DRIVER 13964M: zhanghongchen <zhanghongchen@loongson.cn> 13965M: Yinbo Zhu <zhuyinbo@loongson.cn> 13966L: linux-pm@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13969F: drivers/thermal/loongson2_thermal.c 13970 13971LOONGSON EDAC DRIVER 13972M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13973L: linux-edac@vger.kernel.org 13974S: Maintained 13975F: drivers/edac/loongson_edac.c 13976 13977LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13978M: Sathya Prakash <sathya.prakash@broadcom.com> 13979M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13980M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13981L: MPT-FusionLinux.pdl@broadcom.com 13982L: linux-scsi@vger.kernel.org 13983S: Supported 13984W: http://www.avagotech.com/support/ 13985F: drivers/message/fusion/ 13986F: drivers/scsi/mpt3sas/ 13987 13988LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13989M: Matthew Wilcox <willy@infradead.org> 13990L: linux-scsi@vger.kernel.org 13991S: Maintained 13992F: drivers/scsi/sym53c8xx_2/ 13993 13994LTC1660 DAC DRIVER 13995M: Marcus Folkesson <marcus.folkesson@gmail.com> 13996L: linux-iio@vger.kernel.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13999F: drivers/iio/dac/ltc1660.c 14000 14001LTC2664 IIO DAC DRIVER 14002M: Michael Hennerich <michael.hennerich@analog.com> 14003M: Kim Seer Paller <kimseer.paller@analog.com> 14004L: linux-iio@vger.kernel.org 14005S: Supported 14006W: https://ez.analog.com/linux-software-drivers 14007F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14008F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14009F: drivers/iio/dac/ltc2664.c 14010 14011LTC2688 IIO DAC DRIVER 14012M: Nuno Sá <nuno.sa@analog.com> 14013L: linux-iio@vger.kernel.org 14014S: Supported 14015W: https://ez.analog.com/linux-software-drivers 14016F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14017F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14018F: drivers/iio/dac/ltc2688.c 14019 14020LTC2947 HARDWARE MONITOR DRIVER 14021M: Nuno Sá <nuno.sa@analog.com> 14022L: linux-hwmon@vger.kernel.org 14023S: Supported 14024W: https://ez.analog.com/linux-software-drivers 14025F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14026F: drivers/hwmon/ltc2947-core.c 14027F: drivers/hwmon/ltc2947-i2c.c 14028F: drivers/hwmon/ltc2947-spi.c 14029F: drivers/hwmon/ltc2947.h 14030 14031LTC2991 HARDWARE MONITOR DRIVER 14032M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14033L: linux-hwmon@vger.kernel.org 14034S: Supported 14035W: https://ez.analog.com/linux-software-drivers 14036F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14037F: drivers/hwmon/ltc2991.c 14038 14039LTC2983 IIO TEMPERATURE DRIVER 14040M: Nuno Sá <nuno.sa@analog.com> 14041L: linux-iio@vger.kernel.org 14042S: Supported 14043W: https://ez.analog.com/linux-software-drivers 14044F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14045F: drivers/iio/temperature/ltc2983.c 14046 14047LTC4282 HARDWARE MONITOR DRIVER 14048M: Nuno Sa <nuno.sa@analog.com> 14049L: linux-hwmon@vger.kernel.org 14050S: Supported 14051F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14052F: Documentation/hwmon/ltc4282.rst 14053F: drivers/hwmon/ltc4282.c 14054 14055LTC4286 HARDWARE MONITOR DRIVER 14056M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14057L: linux-hwmon@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14060F: Documentation/hwmon/ltc4286.rst 14061F: drivers/hwmon/pmbus/ltc4286.c 14062 14063LTC4306 I2C MULTIPLEXER DRIVER 14064M: Michael Hennerich <michael.hennerich@analog.com> 14065L: linux-i2c@vger.kernel.org 14066S: Supported 14067W: https://ez.analog.com/linux-software-drivers 14068F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14069F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14070 14071LTP (Linux Test Project) 14072M: Andrea Cervesato <andrea.cervesato@suse.com> 14073M: Cyril Hrubis <chrubis@suse.cz> 14074M: Jan Stancek <jstancek@redhat.com> 14075M: Petr Vorel <pvorel@suse.cz> 14076M: Li Wang <liwang@redhat.com> 14077M: Yang Xu <xuyang2018.jy@fujitsu.com> 14078M: Xiao Yang <yangx.jy@fujitsu.com> 14079L: ltp@lists.linux.it (subscribers-only) 14080S: Maintained 14081W: https://linux-test-project.readthedocs.io/ 14082T: git https://github.com/linux-test-project/ltp.git 14083 14084LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14085M: Anshul Dalal <anshulusr@gmail.com> 14086L: linux-iio@vger.kernel.org 14087S: Maintained 14088F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14089F: drivers/iio/light/ltr390.c 14090 14091LYNX 28G SERDES PHY DRIVER 14092M: Ioana Ciornei <ioana.ciornei@nxp.com> 14093L: netdev@vger.kernel.org 14094S: Supported 14095F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14096F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14097 14098LYNX PCS MODULE 14099M: Ioana Ciornei <ioana.ciornei@nxp.com> 14100L: netdev@vger.kernel.org 14101S: Supported 14102F: drivers/net/pcs/pcs-lynx.c 14103F: include/linux/pcs-lynx.h 14104 14105M68K ARCHITECTURE 14106M: Geert Uytterhoeven <geert@linux-m68k.org> 14107L: linux-m68k@lists.linux-m68k.org 14108S: Maintained 14109W: http://www.linux-m68k.org/ 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14111F: arch/m68k/ 14112F: drivers/zorro/ 14113 14114M68K ON APPLE MACINTOSH 14115M: Joshua Thompson <funaho@jurai.org> 14116L: linux-m68k@lists.linux-m68k.org 14117S: Maintained 14118W: http://www.mac.linux-m68k.org/ 14119F: arch/m68k/mac/ 14120F: drivers/macintosh/adb-iop.c 14121F: drivers/macintosh/via-macii.c 14122 14123M68K ON HP9000/300 14124M: Philip Blundell <philb@gnu.org> 14125S: Maintained 14126W: http://www.tazenda.demon.co.uk/phil/linux-hp 14127F: arch/m68k/hp300/ 14128 14129M88DS3103 MEDIA DRIVER 14130L: linux-media@vger.kernel.org 14131S: Orphan 14132W: https://linuxtv.org 14133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14134F: drivers/media/dvb-frontends/m88ds3103* 14135 14136M88RS2000 MEDIA DRIVER 14137M: Malcolm Priestley <tvboxspy@gmail.com> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140W: https://linuxtv.org 14141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14142F: drivers/media/dvb-frontends/m88rs2000* 14143 14144MA901 MASTERKIT USB FM RADIO DRIVER 14145M: Alexey Klimov <alexey.klimov@linaro.org> 14146L: linux-media@vger.kernel.org 14147S: Maintained 14148T: git git://linuxtv.org/media.git 14149F: drivers/media/radio/radio-ma901.c 14150 14151MAC80211 14152M: Johannes Berg <johannes@sipsolutions.net> 14153L: linux-wireless@vger.kernel.org 14154S: Maintained 14155W: https://wireless.wiki.kernel.org/ 14156Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14159F: Documentation/networking/mac80211-injection.rst 14160F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14161F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14162F: include/net/mac80211.h 14163F: net/mac80211/ 14164 14165MAILBOX API 14166M: Jassi Brar <jassisinghbrar@gmail.com> 14167L: linux-kernel@vger.kernel.org 14168S: Maintained 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14170F: Documentation/devicetree/bindings/mailbox/ 14171F: drivers/mailbox/ 14172F: include/dt-bindings/mailbox/ 14173F: include/linux/mailbox_client.h 14174F: include/linux/mailbox_controller.h 14175 14176MAILBOX ARM MHUv2 14177M: Viresh Kumar <viresh.kumar@linaro.org> 14178M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14179L: linux-kernel@vger.kernel.org 14180S: Maintained 14181F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14182F: drivers/mailbox/arm_mhuv2.c 14183F: include/linux/mailbox/arm_mhuv2_message.h 14184 14185MAILBOX ARM MHUv3 14186M: Sudeep Holla <sudeep.holla@arm.com> 14187M: Cristian Marussi <cristian.marussi@arm.com> 14188L: linux-kernel@vger.kernel.org 14189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14190S: Maintained 14191F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14192F: drivers/mailbox/arm_mhuv3.c 14193 14194MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14195M: Alejandro Colomar <alx@kernel.org> 14196L: linux-man@vger.kernel.org 14197S: Maintained 14198W: http://www.kernel.org/doc/man-pages 14199T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14200T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14201 14202MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14203M: Jeremy Kerr <jk@codeconstruct.com.au> 14204M: Matt Johnston <matt@codeconstruct.com.au> 14205L: netdev@vger.kernel.org 14206S: Maintained 14207F: Documentation/networking/mctp.rst 14208F: drivers/net/mctp/ 14209F: include/linux/usb/mctp-usb.h 14210F: include/net/mctp.h 14211F: include/net/mctpdevice.h 14212F: include/net/netns/mctp.h 14213F: net/mctp/ 14214 14215MAPLE TREE 14216M: Liam R. Howlett <Liam.Howlett@oracle.com> 14217L: maple-tree@lists.infradead.org 14218L: linux-mm@kvack.org 14219S: Supported 14220F: Documentation/core-api/maple_tree.rst 14221F: include/linux/maple_tree.h 14222F: include/trace/events/maple_tree.h 14223F: lib/maple_tree.c 14224F: lib/test_maple_tree.c 14225F: tools/testing/radix-tree/maple.c 14226F: tools/testing/shared/linux/maple_tree.h 14227 14228MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14229M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14230L: linux-mips@vger.kernel.org 14231S: Maintained 14232F: arch/mips/boot/dts/img/pistachio* 14233 14234MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14235M: Andrew Lunn <andrew@lunn.ch> 14236L: netdev@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14239F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14240F: Documentation/networking/devlink/mv88e6xxx.rst 14241F: drivers/net/dsa/mv88e6xxx/ 14242F: include/linux/dsa/mv88e6xxx.h 14243F: include/linux/platform_data/mv88e6xxx.h 14244 14245MARVELL 88PM886 PMIC DRIVER 14246M: Karel Balej <balejk@matfyz.cz> 14247S: Maintained 14248F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14249F: drivers/input/misc/88pm886-onkey.c 14250F: drivers/mfd/88pm886.c 14251F: drivers/regulator/88pm886-regulator.c 14252F: drivers/rtc/rtc-88pm886.c 14253F: include/linux/mfd/88pm886.h 14254 14255MARVELL ARMADA 3700 PHY DRIVERS 14256M: Miquel Raynal <miquel.raynal@bootlin.com> 14257S: Maintained 14258F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14259F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14260F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14261F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14262 14263MARVELL ARMADA 3700 SERIAL DRIVER 14264M: Pali Rohár <pali@kernel.org> 14265S: Maintained 14266F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14267F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14268F: drivers/tty/serial/mvebu-uart.c 14269 14270MARVELL ARMADA DRM SUPPORT 14271M: Russell King <linux@armlinux.org.uk> 14272S: Maintained 14273T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14274T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14275F: Documentation/devicetree/bindings/display/armada/ 14276F: drivers/gpu/drm/armada/ 14277F: include/uapi/drm/armada_drm.h 14278 14279MARVELL CRYPTO DRIVER 14280M: Boris Brezillon <bbrezillon@kernel.org> 14281M: Arnaud Ebalard <arno@natisbad.org> 14282M: Srujana Challa <schalla@marvell.com> 14283L: linux-crypto@vger.kernel.org 14284S: Maintained 14285F: drivers/crypto/marvell/ 14286F: include/linux/soc/marvell/octeontx2/ 14287 14288MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14289M: Mirko Lindner <mlindner@marvell.com> 14290M: Stephen Hemminger <stephen@networkplumber.org> 14291L: netdev@vger.kernel.org 14292S: Odd fixes 14293F: drivers/net/ethernet/marvell/sk* 14294 14295MARVELL LIBERTAS WIRELESS DRIVER 14296L: libertas-dev@lists.infradead.org 14297S: Orphan 14298F: drivers/net/wireless/marvell/libertas/ 14299F: drivers/net/wireless/marvell/libertas_tf/ 14300 14301MARVELL MACCHIATOBIN SUPPORT 14302M: Russell King <linux@armlinux.org.uk> 14303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14304S: Maintained 14305F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14306 14307MARVELL MV643XX ETHERNET DRIVER 14308M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14309L: netdev@vger.kernel.org 14310S: Maintained 14311F: drivers/net/ethernet/marvell/mv643xx_eth.* 14312 14313MARVELL MV88X3310 PHY DRIVER 14314M: Russell King <linux@armlinux.org.uk> 14315M: Marek Behún <kabel@kernel.org> 14316L: netdev@vger.kernel.org 14317S: Maintained 14318F: drivers/net/phy/marvell10g.c 14319 14320MARVELL MVEBU THERMAL DRIVER 14321M: Miquel Raynal <miquel.raynal@bootlin.com> 14322S: Maintained 14323F: drivers/thermal/armada_thermal.c 14324 14325MARVELL MVNETA ETHERNET DRIVER 14326M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14327L: netdev@vger.kernel.org 14328S: Maintained 14329F: drivers/net/ethernet/marvell/mvneta* 14330 14331MARVELL MVPP2 ETHERNET DRIVER 14332M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14333M: Russell King <linux@armlinux.org.uk> 14334L: netdev@vger.kernel.org 14335S: Maintained 14336F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14337F: drivers/net/ethernet/marvell/mvpp2/ 14338 14339MARVELL MWIFIEX WIRELESS DRIVER 14340M: Brian Norris <briannorris@chromium.org> 14341R: Francesco Dolcini <francesco@dolcini.it> 14342L: linux-wireless@vger.kernel.org 14343S: Odd Fixes 14344F: drivers/net/wireless/marvell/mwifiex/ 14345 14346MARVELL MWL8K WIRELESS DRIVER 14347L: linux-wireless@vger.kernel.org 14348S: Orphan 14349F: drivers/net/wireless/marvell/mwl8k.c 14350 14351MARVELL NAND CONTROLLER DRIVER 14352M: Miquel Raynal <miquel.raynal@bootlin.com> 14353L: linux-mtd@lists.infradead.org 14354S: Maintained 14355F: drivers/mtd/nand/raw/marvell_nand.c 14356 14357MARVELL OCTEON ENDPOINT DRIVER 14358M: Veerasenareddy Burru <vburru@marvell.com> 14359M: Sathesh Edara <sedara@marvell.com> 14360L: netdev@vger.kernel.org 14361S: Maintained 14362F: drivers/net/ethernet/marvell/octeon_ep 14363 14364MARVELL OCTEON ENDPOINT VF DRIVER 14365M: Veerasenareddy Burru <vburru@marvell.com> 14366M: Sathesh Edara <sedara@marvell.com> 14367M: Shinas Rasheed <srasheed@marvell.com> 14368M: Satananda Burla <sburla@marvell.com> 14369L: netdev@vger.kernel.org 14370S: Maintained 14371F: drivers/net/ethernet/marvell/octeon_ep_vf 14372 14373MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14374M: Sunil Goutham <sgoutham@marvell.com> 14375M: Geetha sowjanya <gakula@marvell.com> 14376M: Subbaraya Sundeep <sbhatta@marvell.com> 14377M: hariprasad <hkelam@marvell.com> 14378M: Bharat Bhushan <bbhushan2@marvell.com> 14379L: netdev@vger.kernel.org 14380S: Maintained 14381F: drivers/net/ethernet/marvell/octeontx2/nic/ 14382F: include/linux/soc/marvell/octeontx2/ 14383 14384MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14385M: Sunil Goutham <sgoutham@marvell.com> 14386M: Linu Cherian <lcherian@marvell.com> 14387M: Geetha sowjanya <gakula@marvell.com> 14388M: Jerin Jacob <jerinj@marvell.com> 14389M: hariprasad <hkelam@marvell.com> 14390M: Subbaraya Sundeep <sbhatta@marvell.com> 14391L: netdev@vger.kernel.org 14392S: Maintained 14393F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14394F: drivers/net/ethernet/marvell/octeontx2/af/ 14395 14396MARVELL PEM PMU DRIVER 14397M: Linu Cherian <lcherian@marvell.com> 14398M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14399S: Supported 14400F: drivers/perf/marvell_pem_pmu.c 14401 14402MARVELL PRESTERA ETHERNET SWITCH DRIVER 14403M: Taras Chornyi <taras.chornyi@plvision.eu> 14404S: Supported 14405W: https://github.com/Marvell-switching/switchdev-prestera 14406F: drivers/net/ethernet/marvell/prestera/ 14407 14408MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14409M: Nicolas Pitre <nico@fluxnic.net> 14410S: Odd Fixes 14411F: drivers/mmc/host/mvsdio.* 14412 14413MARVELL USB MDIO CONTROLLER DRIVER 14414M: Tobias Waldekranz <tobias@waldekranz.com> 14415L: netdev@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14418F: drivers/net/mdio/mdio-mvusb.c 14419 14420MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14421M: Hu Ziji <huziji@marvell.com> 14422L: linux-mmc@vger.kernel.org 14423S: Supported 14424F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14425F: drivers/mmc/host/sdhci-xenon* 14426 14427MARVELL OCTEON CN10K DPI DRIVER 14428M: Vamsi Attunuru <vattunuru@marvell.com> 14429S: Supported 14430F: drivers/misc/mrvl_cn10k_dpi.c 14431 14432MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14433R: schalla@marvell.com 14434R: vattunuru@marvell.com 14435F: drivers/vdpa/octeon_ep/ 14436 14437MARVELL OCTEON HOTPLUG DRIVER 14438R: Shijith Thotton <sthotton@marvell.com> 14439R: Vamsi Attunuru <vattunuru@marvell.com> 14440S: Supported 14441F: drivers/pci/hotplug/octep_hp.c 14442 14443MATROX FRAMEBUFFER DRIVER 14444L: linux-fbdev@vger.kernel.org 14445S: Orphan 14446F: drivers/video/fbdev/matrox/matroxfb_* 14447F: include/uapi/linux/matroxfb.h 14448 14449MAX15301 DRIVER 14450M: Daniel Nilsson <daniel.nilsson@flex.com> 14451L: linux-hwmon@vger.kernel.org 14452S: Maintained 14453F: Documentation/hwmon/max15301.rst 14454F: drivers/hwmon/pmbus/max15301.c 14455 14456MAX2175 SDR TUNER DRIVER 14457M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14458L: linux-media@vger.kernel.org 14459S: Maintained 14460T: git git://linuxtv.org/media.git 14461F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14462F: Documentation/userspace-api/media/drivers/max2175.rst 14463F: drivers/media/i2c/max2175* 14464F: include/uapi/linux/max2175.h 14465 14466MAX31335 RTC DRIVER 14467M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14468L: linux-rtc@vger.kernel.org 14469S: Supported 14470W: https://ez.analog.com/linux-software-drivers 14471F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14472F: drivers/rtc/rtc-max31335.c 14473 14474MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14475L: linux-hwmon@vger.kernel.org 14476S: Orphan 14477F: Documentation/hwmon/max6650.rst 14478F: drivers/hwmon/max6650.c 14479 14480MAX9286 QUAD GMSL DESERIALIZER DRIVER 14481M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14482M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14483M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14484M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14488F: drivers/media/i2c/max9286.c 14489 14490MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14491M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14495F: drivers/staging/media/max96712/max96712.c 14496 14497MAX96714 GMSL2 DESERIALIZER DRIVER 14498M: Julien Massot <julien.massot@collabora.com> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14502F: drivers/media/i2c/max96714.c 14503 14504MAX96717 GMSL2 SERIALIZER DRIVER 14505M: Julien Massot <julien.massot@collabora.com> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14509F: drivers/media/i2c/max96717.c 14510 14511MAX9860 MONO AUDIO VOICE CODEC DRIVER 14512M: Peter Rosin <peda@axentia.se> 14513L: linux-sound@vger.kernel.org 14514S: Maintained 14515F: Documentation/devicetree/bindings/sound/max9860.txt 14516F: sound/soc/codecs/max9860.* 14517 14518MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14519M: Andreas Klinger <ak@it-klinger.de> 14520L: linux-iio@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14523F: drivers/iio/proximity/mb1232.c 14524 14525MAXIM MAX11205 DRIVER 14526M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14527L: linux-iio@vger.kernel.org 14528S: Supported 14529W: https://ez.analog.com/linux-software-drivers 14530F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14531F: drivers/iio/adc/max11205.c 14532 14533MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14534R: Iskren Chernev <iskren.chernev@gmail.com> 14535R: Krzysztof Kozlowski <krzk@kernel.org> 14536R: Marek Szyprowski <m.szyprowski@samsung.com> 14537R: Matheus Castello <matheus@castello.eng.br> 14538L: linux-pm@vger.kernel.org 14539S: Maintained 14540F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14541F: drivers/power/supply/max17040_battery.c 14542 14543MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14544R: Hans de Goede <hdegoede@redhat.com> 14545R: Krzysztof Kozlowski <krzk@kernel.org> 14546R: Marek Szyprowski <m.szyprowski@samsung.com> 14547R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14548R: Purism Kernel Team <kernel@puri.sm> 14549L: linux-pm@vger.kernel.org 14550S: Maintained 14551F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14552F: drivers/power/supply/max17042_battery.c 14553 14554MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14556L: linux-kernel@vger.kernel.org 14557S: Maintained 14558F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14559F: drivers/regulator/max20086-regulator.c 14560 14561MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14562M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14563L: linux-iio@vger.kernel.org 14564S: Maintained 14565F: drivers/iio/temperature/max30208.c 14566 14567MAXIM MAX77650 PMIC MFD DRIVER 14568M: Bartosz Golaszewski <brgl@bgdev.pl> 14569L: linux-kernel@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/*/*max77650.yaml 14572F: Documentation/devicetree/bindings/*/max77650*.yaml 14573F: drivers/gpio/gpio-max77650.c 14574F: drivers/input/misc/max77650-onkey.c 14575F: drivers/leds/leds-max77650.c 14576F: drivers/mfd/max77650.c 14577F: drivers/power/supply/max77650-charger.c 14578F: drivers/regulator/max77650-regulator.c 14579F: include/linux/mfd/max77650.h 14580 14581MAXIM MAX77714 PMIC MFD DRIVER 14582M: Luca Ceresoli <luca@lucaceresoli.net> 14583S: Maintained 14584F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14585F: drivers/mfd/max77714.c 14586F: include/linux/mfd/max77714.h 14587 14588MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14589M: Javier Martinez Canillas <javier@dowhile0.org> 14590L: linux-kernel@vger.kernel.org 14591S: Supported 14592F: Documentation/devicetree/bindings/*/*max77802.yaml 14593F: drivers/regulator/max77802-regulator.c 14594F: include/dt-bindings/*/*max77802.h 14595 14596MAXIM MAX77976 BATTERY CHARGER 14597M: Luca Ceresoli <luca@lucaceresoli.net> 14598S: Supported 14599F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14600F: drivers/power/supply/max77976_charger.c 14601 14602MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14603M: Krzysztof Kozlowski <krzk@kernel.org> 14604L: linux-pm@vger.kernel.org 14605S: Maintained 14606B: mailto:linux-samsung-soc@vger.kernel.org 14607F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14608F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14609F: drivers/power/supply/max14577_charger.c 14610F: drivers/power/supply/max77693_charger.c 14611 14612MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14613M: Chanwoo Choi <cw00.choi@samsung.com> 14614M: Krzysztof Kozlowski <krzk@kernel.org> 14615L: linux-kernel@vger.kernel.org 14616S: Maintained 14617B: mailto:linux-samsung-soc@vger.kernel.org 14618F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14619F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14620F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14621F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14622F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14623F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14624F: drivers/leds/leds-max77705.c 14625F: drivers/*/*max77843.c 14626F: drivers/*/max14577*.c 14627F: drivers/*/max77686*.c 14628F: drivers/*/max77693*.c 14629F: drivers/*/max77705*.c 14630F: drivers/clk/clk-max77686.c 14631F: drivers/extcon/extcon-max14577.c 14632F: drivers/extcon/extcon-max77693.c 14633F: drivers/rtc/rtc-max77686.c 14634F: include/linux/mfd/max14577*.h 14635F: include/linux/mfd/max77686*.h 14636F: include/linux/mfd/max77693*.h 14637F: include/linux/mfd/max77705*.h 14638 14639MAXIRADIO FM RADIO RECEIVER DRIVER 14640M: Hans Verkuil <hverkuil@xs4all.nl> 14641L: linux-media@vger.kernel.org 14642S: Maintained 14643W: https://linuxtv.org 14644T: git git://linuxtv.org/media.git 14645F: drivers/media/radio/radio-maxiradio* 14646 14647MAXLINEAR ETHERNET PHY DRIVER 14648M: Xu Liang <lxu@maxlinear.com> 14649L: netdev@vger.kernel.org 14650S: Supported 14651F: drivers/net/phy/mxl-gpy.c 14652 14653MCAN MMIO DEVICE DRIVER 14654M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14655L: linux-can@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14658F: drivers/net/can/m_can/m_can.c 14659F: drivers/net/can/m_can/m_can.h 14660F: drivers/net/can/m_can/m_can_platform.c 14661 14662MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14663R: Yasushi SHOJI <yashi@spacecubics.com> 14664L: linux-can@vger.kernel.org 14665S: Maintained 14666F: drivers/net/can/usb/mcba_usb.c 14667 14668MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14669M: Rishi Gupta <gupt21@gmail.com> 14670L: linux-i2c@vger.kernel.org 14671L: linux-input@vger.kernel.org 14672S: Maintained 14673F: drivers/hid/hid-mcp2221.c 14674 14675MCP251XFD SPI-CAN NETWORK DRIVER 14676M: Marc Kleine-Budde <mkl@pengutronix.de> 14677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14678R: Thomas Kopp <thomas.kopp@microchip.com> 14679L: linux-can@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14682F: drivers/net/can/spi/mcp251xfd/ 14683 14684MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14685M: Peter Rosin <peda@axentia.se> 14686L: linux-iio@vger.kernel.org 14687S: Maintained 14688F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14689F: drivers/iio/potentiometer/mcp4018.c 14690F: drivers/iio/potentiometer/mcp4531.c 14691 14692MCP4821 DAC DRIVER 14693M: Anshul Dalal <anshulusr@gmail.com> 14694L: linux-iio@vger.kernel.org 14695S: Maintained 14696F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14697F: drivers/iio/dac/mcp4821.c 14698 14699MCR20A IEEE-802.15.4 RADIO DRIVER 14700M: Stefan Schmidt <stefan@datenfreihafen.org> 14701L: linux-wpan@vger.kernel.org 14702S: Odd Fixes 14703W: https://github.com/xueliu/mcr20a-linux 14704F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14705F: drivers/net/ieee802154/mcr20a.c 14706F: drivers/net/ieee802154/mcr20a.h 14707 14708MDIO REGMAP DRIVER 14709M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: drivers/net/mdio/mdio-regmap.c 14713F: include/linux/mdio/mdio-regmap.h 14714 14715MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14716M: William Breathitt Gray <wbg@kernel.org> 14717L: linux-iio@vger.kernel.org 14718S: Maintained 14719F: drivers/iio/dac/cio-dac.c 14720 14721MEDIA CONTROLLER FRAMEWORK 14722M: Sakari Ailus <sakari.ailus@linux.intel.com> 14723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14724L: linux-media@vger.kernel.org 14725S: Supported 14726W: https://www.linuxtv.org 14727T: git git://linuxtv.org/media.git 14728F: drivers/media/mc/ 14729F: include/media/media-*.h 14730F: include/uapi/linux/media.h 14731 14732MEDIA DRIVER FOR FREESCALE IMX PXP 14733M: Philipp Zabel <p.zabel@pengutronix.de> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736T: git git://linuxtv.org/media.git 14737F: drivers/media/platform/nxp/imx-pxp.[ch] 14738 14739MEDIA DRIVERS FOR ASCOT2E 14740M: Abylay Ospan <aospan@amazon.com> 14741L: linux-media@vger.kernel.org 14742S: Supported 14743W: https://linuxtv.org 14744W: http://netup.tv/ 14745T: git git://linuxtv.org/media.git 14746F: drivers/media/dvb-frontends/ascot2e* 14747 14748MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14749M: Jasmin Jessich <jasmin@anw.at> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752W: https://linuxtv.org 14753T: git git://linuxtv.org/media.git 14754F: drivers/media/dvb-frontends/cxd2099* 14755 14756MEDIA DRIVERS FOR CXD2841ER 14757M: Abylay Ospan <aospan@amazon.com> 14758L: linux-media@vger.kernel.org 14759S: Supported 14760W: https://linuxtv.org 14761W: http://netup.tv/ 14762T: git git://linuxtv.org/media.git 14763F: drivers/media/dvb-frontends/cxd2841er* 14764 14765MEDIA DRIVERS FOR CXD2880 14766M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14767L: linux-media@vger.kernel.org 14768S: Supported 14769W: http://linuxtv.org/ 14770T: git git://linuxtv.org/media.git 14771F: drivers/media/dvb-frontends/cxd2880/* 14772F: drivers/media/spi/cxd2880* 14773 14774MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14775L: linux-media@vger.kernel.org 14776S: Orphan 14777W: https://linuxtv.org 14778T: git git://linuxtv.org/media.git 14779F: drivers/media/pci/ddbridge/* 14780 14781MEDIA DRIVERS FOR FREESCALE IMX 14782M: Steve Longerbeam <slongerbeam@gmail.com> 14783M: Philipp Zabel <p.zabel@pengutronix.de> 14784L: linux-media@vger.kernel.org 14785S: Maintained 14786T: git git://linuxtv.org/media.git 14787F: Documentation/admin-guide/media/imx.rst 14788F: Documentation/devicetree/bindings/media/imx.txt 14789F: drivers/staging/media/imx/ 14790F: include/linux/imx-media.h 14791F: include/media/imx.h 14792 14793MEDIA DRIVERS FOR FREESCALE IMX7/8 14794M: Rui Miguel Silva <rmfrfs@gmail.com> 14795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14796M: Martin Kepplinger <martin.kepplinger@puri.sm> 14797R: Purism Kernel Team <kernel@puri.sm> 14798L: linux-media@vger.kernel.org 14799S: Maintained 14800T: git git://linuxtv.org/media.git 14801F: Documentation/admin-guide/media/imx7.rst 14802F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14803F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14804F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14805F: drivers/media/platform/nxp/imx-mipi-csis.c 14806F: drivers/media/platform/nxp/imx7-media-csi.c 14807F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14808 14809MEDIA DRIVERS FOR HELENE 14810M: Abylay Ospan <aospan@amazon.com> 14811L: linux-media@vger.kernel.org 14812S: Supported 14813W: https://linuxtv.org 14814W: http://netup.tv/ 14815T: git git://linuxtv.org/media.git 14816F: drivers/media/dvb-frontends/helene* 14817 14818MEDIA DRIVERS FOR HORUS3A 14819M: Abylay Ospan <aospan@amazon.com> 14820L: linux-media@vger.kernel.org 14821S: Supported 14822W: https://linuxtv.org 14823W: http://netup.tv/ 14824T: git git://linuxtv.org/media.git 14825F: drivers/media/dvb-frontends/horus3a* 14826 14827MEDIA DRIVERS FOR LNBH25 14828M: Abylay Ospan <aospan@amazon.com> 14829L: linux-media@vger.kernel.org 14830S: Supported 14831W: https://linuxtv.org 14832W: http://netup.tv/ 14833T: git git://linuxtv.org/media.git 14834F: drivers/media/dvb-frontends/lnbh25* 14835 14836MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14837L: linux-media@vger.kernel.org 14838S: Orphan 14839W: https://linuxtv.org 14840T: git git://linuxtv.org/media.git 14841F: drivers/media/dvb-frontends/mxl5xx* 14842 14843MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14844M: Abylay Ospan <aospan@amazon.com> 14845L: linux-media@vger.kernel.org 14846S: Supported 14847W: https://linuxtv.org 14848W: http://netup.tv/ 14849T: git git://linuxtv.org/media.git 14850F: drivers/media/pci/netup_unidvb/* 14851 14852MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14853M: Dmitry Osipenko <digetx@gmail.com> 14854L: linux-media@vger.kernel.org 14855L: linux-tegra@vger.kernel.org 14856S: Maintained 14857T: git git://linuxtv.org/media.git 14858F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14859F: drivers/media/platform/nvidia/tegra-vde/ 14860 14861MEDIA DRIVERS FOR RENESAS - CEU 14862M: Jacopo Mondi <jacopo@jmondi.org> 14863L: linux-media@vger.kernel.org 14864L: linux-renesas-soc@vger.kernel.org 14865S: Supported 14866T: git git://linuxtv.org/media.git 14867F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14868F: drivers/media/platform/renesas/renesas-ceu.c 14869F: include/media/drv-intf/renesas-ceu.h 14870 14871MEDIA DRIVERS FOR RENESAS - DRIF 14872M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14873L: linux-media@vger.kernel.org 14874L: linux-renesas-soc@vger.kernel.org 14875S: Supported 14876T: git git://linuxtv.org/media.git 14877F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14878F: drivers/media/platform/renesas/rcar_drif.c 14879 14880MEDIA DRIVERS FOR RENESAS - FCP 14881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14882L: linux-media@vger.kernel.org 14883L: linux-renesas-soc@vger.kernel.org 14884S: Supported 14885T: git git://linuxtv.org/media.git 14886F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14887F: drivers/media/platform/renesas/rcar-fcp.c 14888F: include/media/rcar-fcp.h 14889 14890MEDIA DRIVERS FOR RENESAS - FDP1 14891M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14892L: linux-media@vger.kernel.org 14893L: linux-renesas-soc@vger.kernel.org 14894S: Supported 14895T: git git://linuxtv.org/media.git 14896F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14897F: drivers/media/platform/renesas/rcar_fdp1.c 14898 14899MEDIA DRIVERS FOR RENESAS - VIN 14900M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 14906F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14907F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14908F: drivers/media/platform/renesas/rcar-csi2.c 14909F: drivers/media/platform/renesas/rcar-isp.c 14910F: drivers/media/platform/renesas/rcar-vin/ 14911 14912MEDIA DRIVERS FOR RENESAS - VSP1 14913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14914M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14915L: linux-media@vger.kernel.org 14916L: linux-renesas-soc@vger.kernel.org 14917S: Supported 14918T: git git://linuxtv.org/media.git 14919F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14920F: drivers/media/platform/renesas/vsp1/ 14921 14922MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14923L: linux-media@vger.kernel.org 14924S: Orphan 14925W: https://linuxtv.org 14926T: git git://linuxtv.org/media.git 14927F: drivers/media/dvb-frontends/stv0910* 14928 14929MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14930L: linux-media@vger.kernel.org 14931S: Orphan 14932W: https://linuxtv.org 14933T: git git://linuxtv.org/media.git 14934F: drivers/media/dvb-frontends/stv6111* 14935 14936MEDIA DRIVERS FOR STM32 - CSI 14937M: Alain Volmat <alain.volmat@foss.st.com> 14938L: linux-media@vger.kernel.org 14939S: Supported 14940T: git git://linuxtv.org/media_tree.git 14941F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14942F: drivers/media/platform/st/stm32/stm32-csi.c 14943 14944MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14945M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14946M: Alain Volmat <alain.volmat@foss.st.com> 14947L: linux-media@vger.kernel.org 14948S: Supported 14949T: git git://linuxtv.org/media.git 14950F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14951F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14952F: drivers/media/platform/st/stm32/stm32-dcmi.c 14953F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14954 14955MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14956M: Mauro Carvalho Chehab <mchehab@kernel.org> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959W: https://linuxtv.org 14960Q: http://patchwork.kernel.org/project/linux-media/list/ 14961T: git git://linuxtv.org/media.git 14962F: Documentation/admin-guide/media/ 14963F: Documentation/devicetree/bindings/media/ 14964F: Documentation/driver-api/media/ 14965F: Documentation/userspace-api/media/ 14966F: drivers/media/ 14967F: drivers/staging/media/ 14968F: include/dt-bindings/media/ 14969F: include/linux/platform_data/media/ 14970F: include/media/ 14971F: include/uapi/linux/dvb/ 14972F: include/uapi/linux/ivtv* 14973F: include/uapi/linux/media.h 14974F: include/uapi/linux/uvcvideo.h 14975F: include/uapi/linux/v4l2-* 14976F: include/uapi/linux/videodev2.h 14977 14978MEDIATEK BLUETOOTH DRIVER 14979M: Sean Wang <sean.wang@mediatek.com> 14980L: linux-bluetooth@vger.kernel.org 14981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14982S: Maintained 14983F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14984F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14985F: drivers/bluetooth/btmtkuart.c 14986 14987MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14988M: Sen Chu <sen.chu@mediatek.com> 14989M: Sean Wang <sean.wang@mediatek.com> 14990M: Macpaul Lin <macpaul.lin@mediatek.com> 14991L: linux-pm@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14994F: drivers/power/reset/mt6323-poweroff.c 14995 14996MEDIATEK CIR DRIVER 14997M: Sean Wang <sean.wang@mediatek.com> 14998S: Maintained 14999F: drivers/media/rc/mtk-cir.c 15000 15001MEDIATEK DMA DRIVER 15002M: Sean Wang <sean.wang@mediatek.com> 15003L: dmaengine@vger.kernel.org 15004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15006S: Maintained 15007F: Documentation/devicetree/bindings/dma/mediatek,* 15008F: drivers/dma/mediatek/ 15009 15010MEDIATEK ETHERNET DRIVER 15011M: Felix Fietkau <nbd@nbd.name> 15012M: Sean Wang <sean.wang@mediatek.com> 15013M: Lorenzo Bianconi <lorenzo@kernel.org> 15014L: netdev@vger.kernel.org 15015S: Maintained 15016F: drivers/net/ethernet/mediatek/ 15017 15018MEDIATEK ETHERNET PCS DRIVER 15019M: Alexander Couzens <lynxis@fe80.eu> 15020M: Daniel Golle <daniel@makrotopia.org> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023F: drivers/net/pcs/pcs-mtk-lynxi.c 15024F: include/linux/pcs/pcs-mtk-lynxi.h 15025 15026MEDIATEK ETHERNET PHY DRIVERS 15027M: Daniel Golle <daniel@makrotopia.org> 15028M: Qingfang Deng <dqfext@gmail.com> 15029M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032F: drivers/net/phy/mediatek/mtk-ge-soc.c 15033F: drivers/net/phy/mediatek/mtk-phy-lib.c 15034F: drivers/net/phy/mediatek/mtk-ge.c 15035F: drivers/net/phy/mediatek/mtk.h 15036F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15037 15038MEDIATEK I2C CONTROLLER DRIVER 15039M: Qii Wang <qii.wang@mediatek.com> 15040L: linux-i2c@vger.kernel.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15043F: drivers/i2c/busses/i2c-mt65xx.c 15044 15045MEDIATEK IOMMU DRIVER 15046M: Yong Wu <yong.wu@mediatek.com> 15047L: iommu@lists.linux.dev 15048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15049S: Supported 15050F: Documentation/devicetree/bindings/iommu/mediatek* 15051F: drivers/iommu/mtk_iommu* 15052F: include/dt-bindings/memory/mediatek,mt*-port.h 15053F: include/dt-bindings/memory/mt*-port.h 15054 15055MEDIATEK JPEG DRIVER 15056M: Bin Liu <bin.liu@mediatek.com> 15057S: Supported 15058F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15059F: drivers/media/platform/mediatek/jpeg/ 15060 15061MEDIATEK KEYPAD DRIVER 15062M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15063S: Supported 15064F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15065F: drivers/input/keyboard/mt6779-keypad.c 15066 15067MEDIATEK MDP DRIVER 15068M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15069M: Houlong Wei <houlong.wei@mediatek.com> 15070M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15071S: Supported 15072F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15073F: drivers/media/platform/mediatek/mdp/ 15074F: drivers/media/platform/mediatek/vpu/ 15075 15076MEDIATEK MEDIA DRIVER 15077M: Tiffany Lin <tiffany.lin@mediatek.com> 15078M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15079M: Yunfei Dong <yunfei.dong@mediatek.com> 15080S: Supported 15081F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15082F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15083F: drivers/media/platform/mediatek/vcodec/ 15084F: drivers/media/platform/mediatek/vpu/ 15085 15086MEDIATEK MIPI-CSI CDPHY DRIVER 15087M: Julien Stephan <jstephan@baylibre.com> 15088M: Andy Hsieh <andy.hsieh@mediatek.com> 15089S: Supported 15090F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15091F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15092 15093MEDIATEK MMC/SD/SDIO DRIVER 15094M: Chaotian Jing <chaotian.jing@mediatek.com> 15095S: Maintained 15096F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15097F: drivers/mmc/host/mtk-sd.c 15098 15099MEDIATEK MT6735 CLOCK & RESET DRIVERS 15100M: Yassine Oudjana <y.oudjana@protonmail.com> 15101L: linux-clk@vger.kernel.org 15102L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15103S: Maintained 15104F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15105F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15106F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15107F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15108F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15109F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15110F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15111F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15112F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15113F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15114F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15115F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15116F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15117F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15118F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15119F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15120F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15121F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15122F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15123F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15124 15125MEDIATEK MT76 WIRELESS LAN DRIVER 15126M: Felix Fietkau <nbd@nbd.name> 15127M: Lorenzo Bianconi <lorenzo@kernel.org> 15128M: Ryder Lee <ryder.lee@mediatek.com> 15129R: Shayne Chen <shayne.chen@mediatek.com> 15130R: Sean Wang <sean.wang@mediatek.com> 15131L: linux-wireless@vger.kernel.org 15132S: Maintained 15133T: git https://github.com/nbd168/wireless 15134F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15135F: drivers/net/wireless/mediatek/mt76/ 15136 15137MEDIATEK MT7601U WIRELESS LAN DRIVER 15138M: Jakub Kicinski <kuba@kernel.org> 15139L: linux-wireless@vger.kernel.org 15140S: Maintained 15141F: drivers/net/wireless/mediatek/mt7601u/ 15142 15143MEDIATEK MT7621 CLOCK DRIVER 15144M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15145S: Maintained 15146F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15147F: drivers/clk/ralink/clk-mt7621.c 15148 15149MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15150M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15151S: Maintained 15152F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15153F: drivers/pci/controller/pcie-mt7621.c 15154 15155MEDIATEK MT7621 PHY PCI DRIVER 15156M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15157S: Maintained 15158F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15159F: drivers/phy/ralink/phy-mt7621-pci.c 15160 15161MEDIATEK MT7621/28/88 I2C DRIVER 15162M: Stefan Roese <sr@denx.de> 15163L: linux-i2c@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15166F: drivers/i2c/busses/i2c-mt7621.c 15167 15168MEDIATEK MTMIPS CLOCK DRIVER 15169M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15170S: Maintained 15171F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15172F: drivers/clk/ralink/clk-mtmips.c 15173 15174MEDIATEK NAND CONTROLLER DRIVER 15175L: linux-mtd@lists.infradead.org 15176S: Orphan 15177F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15178F: drivers/mtd/nand/raw/mtk_* 15179 15180MEDIATEK PMIC LED DRIVER 15181M: Sen Chu <sen.chu@mediatek.com> 15182M: Sean Wang <sean.wang@mediatek.com> 15183M: Macpaul Lin <macpaul.lin@mediatek.com> 15184S: Maintained 15185F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15186F: drivers/leds/leds-mt6323.c 15187 15188MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15189M: Sean Wang <sean.wang@mediatek.com> 15190S: Maintained 15191F: drivers/char/hw_random/mtk-rng.c 15192 15193MEDIATEK SMI DRIVER 15194M: Yong Wu <yong.wu@mediatek.com> 15195L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15196S: Supported 15197F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15198F: drivers/memory/mtk-smi.c 15199F: include/soc/mediatek/smi.h 15200 15201MEDIATEK SWITCH DRIVER 15202M: Chester A. Unal <chester.a.unal@arinc9.com> 15203M: Daniel Golle <daniel@makrotopia.org> 15204M: DENG Qingfang <dqfext@gmail.com> 15205M: Sean Wang <sean.wang@mediatek.com> 15206L: netdev@vger.kernel.org 15207S: Maintained 15208F: drivers/net/dsa/mt7530-mdio.c 15209F: drivers/net/dsa/mt7530-mmio.c 15210F: drivers/net/dsa/mt7530.* 15211F: net/dsa/tag_mtk.c 15212 15213MEDIATEK T7XX 5G WWAN MODEM DRIVER 15214M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15215R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15216R: Liu Haijun <haijun.liu@mediatek.com> 15217R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15218R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15219L: netdev@vger.kernel.org 15220S: Supported 15221F: drivers/net/wwan/t7xx/ 15222 15223MEDIATEK USB3 DRD IP DRIVER 15224M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15225L: linux-usb@vger.kernel.org 15226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15228S: Maintained 15229F: Documentation/devicetree/bindings/usb/mediatek,* 15230F: drivers/usb/host/xhci-mtk* 15231F: drivers/usb/mtu3/ 15232 15233MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15234M: Peter Senna Tschudin <peter.senna@gmail.com> 15235M: Ian Ray <ian.ray@ge.com> 15236M: Martyn Welch <martyn.welch@collabora.co.uk> 15237S: Maintained 15238F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15239F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15240 15241MEGARAID SCSI/SAS DRIVERS 15242M: Kashyap Desai <kashyap.desai@broadcom.com> 15243M: Sumit Saxena <sumit.saxena@broadcom.com> 15244M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15245M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15246L: megaraidlinux.pdl@broadcom.com 15247L: linux-scsi@vger.kernel.org 15248S: Maintained 15249W: http://www.avagotech.com/support/ 15250F: Documentation/scsi/megaraid.rst 15251F: drivers/scsi/megaraid.* 15252F: drivers/scsi/megaraid/ 15253 15254MELEXIS MLX90614 DRIVER 15255M: Crt Mori <cmo@melexis.com> 15256L: linux-iio@vger.kernel.org 15257S: Supported 15258W: http://www.melexis.com 15259F: drivers/iio/temperature/mlx90614.c 15260 15261MELEXIS MLX90632 DRIVER 15262M: Crt Mori <cmo@melexis.com> 15263L: linux-iio@vger.kernel.org 15264S: Supported 15265W: http://www.melexis.com 15266F: drivers/iio/temperature/mlx90632.c 15267 15268MELEXIS MLX90635 DRIVER 15269M: Crt Mori <cmo@melexis.com> 15270L: linux-iio@vger.kernel.org 15271S: Supported 15272W: http://www.melexis.com 15273F: drivers/iio/temperature/mlx90635.c 15274 15275MELFAS MIP4 TOUCHSCREEN DRIVER 15276M: Sangwon Jee <jeesw@melfas.com> 15277S: Supported 15278W: http://www.melfas.com 15279F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15280F: drivers/input/touchscreen/melfas_mip4.c 15281 15282MELLANOX BLUEFIELD I2C DRIVER 15283M: Khalil Blaiech <kblaiech@nvidia.com> 15284M: Asmaa Mnebhi <asmaa@nvidia.com> 15285L: linux-i2c@vger.kernel.org 15286S: Supported 15287F: drivers/i2c/busses/i2c-mlxbf.c 15288 15289MELLANOX ETHERNET DRIVER (mlx4_en) 15290M: Tariq Toukan <tariqt@nvidia.com> 15291L: netdev@vger.kernel.org 15292S: Maintained 15293W: https://www.nvidia.com/networking/ 15294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15295F: drivers/net/ethernet/mellanox/mlx4/en_* 15296 15297MELLANOX ETHERNET DRIVER (mlx5e) 15298M: Saeed Mahameed <saeedm@nvidia.com> 15299M: Tariq Toukan <tariqt@nvidia.com> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302W: https://www.nvidia.com/networking/ 15303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15304F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15305 15306MELLANOX ETHERNET INNOVA DRIVERS 15307R: Boris Pismenny <borisp@nvidia.com> 15308L: netdev@vger.kernel.org 15309S: Maintained 15310W: https://www.nvidia.com/networking/ 15311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15312F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15313F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15314F: include/linux/mlx5/mlx5_ifc_fpga.h 15315 15316MELLANOX ETHERNET SWITCH DRIVERS 15317M: Ido Schimmel <idosch@nvidia.com> 15318M: Petr Machata <petrm@nvidia.com> 15319L: netdev@vger.kernel.org 15320S: Supported 15321W: https://www.nvidia.com/networking/ 15322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15323F: drivers/net/ethernet/mellanox/mlxsw/ 15324F: tools/testing/selftests/drivers/net/mlxsw/ 15325 15326MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15327M: mlxsw@nvidia.com 15328L: netdev@vger.kernel.org 15329S: Supported 15330W: https://www.nvidia.com/networking/ 15331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15332F: drivers/net/ethernet/mellanox/mlxfw/ 15333 15334MELLANOX HARDWARE PLATFORM SUPPORT 15335M: Hans de Goede <hdegoede@redhat.com> 15336M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15337M: Vadim Pasternak <vadimp@nvidia.com> 15338L: platform-driver-x86@vger.kernel.org 15339S: Supported 15340F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15341F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15342F: drivers/platform/mellanox/ 15343F: include/linux/platform_data/mlxreg.h 15344 15345MELLANOX MLX4 core VPI driver 15346M: Tariq Toukan <tariqt@nvidia.com> 15347L: netdev@vger.kernel.org 15348L: linux-rdma@vger.kernel.org 15349S: Maintained 15350W: https://www.nvidia.com/networking/ 15351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15352F: drivers/net/ethernet/mellanox/mlx4/ 15353F: include/linux/mlx4/ 15354 15355MELLANOX MLX4 IB driver 15356M: Yishai Hadas <yishaih@nvidia.com> 15357L: linux-rdma@vger.kernel.org 15358S: Supported 15359W: https://www.nvidia.com/networking/ 15360Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15361F: drivers/infiniband/hw/mlx4/ 15362F: include/linux/mlx4/ 15363F: include/uapi/rdma/mlx4-abi.h 15364 15365MELLANOX MLX5 core VPI driver 15366M: Saeed Mahameed <saeedm@nvidia.com> 15367M: Leon Romanovsky <leonro@nvidia.com> 15368M: Tariq Toukan <tariqt@nvidia.com> 15369L: netdev@vger.kernel.org 15370L: linux-rdma@vger.kernel.org 15371S: Maintained 15372W: https://www.nvidia.com/networking/ 15373Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15374F: Documentation/networking/device_drivers/ethernet/mellanox/ 15375F: drivers/net/ethernet/mellanox/mlx5/core/ 15376F: include/linux/mlx5/ 15377 15378MELLANOX MLX5 IB driver 15379M: Leon Romanovsky <leonro@nvidia.com> 15380L: linux-rdma@vger.kernel.org 15381S: Supported 15382W: https://www.nvidia.com/networking/ 15383Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15384F: drivers/infiniband/hw/mlx5/ 15385F: include/linux/mlx5/ 15386F: include/uapi/rdma/mlx5-abi.h 15387 15388MELLANOX MLX5 VDPA DRIVER 15389M: Dragos Tatulea <dtatulea@nvidia.com> 15390L: virtualization@lists.linux.dev 15391S: Supported 15392F: drivers/vdpa/mlx5/ 15393 15394MELLANOX MLXCPLD I2C AND MUX DRIVER 15395M: Vadim Pasternak <vadimp@nvidia.com> 15396M: Michael Shych <michaelsh@nvidia.com> 15397L: linux-i2c@vger.kernel.org 15398S: Supported 15399F: Documentation/i2c/busses/i2c-mlxcpld.rst 15400F: drivers/i2c/busses/i2c-mlxcpld.c 15401F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15402 15403MELLANOX MLXCPLD LED DRIVER 15404M: Vadim Pasternak <vadimp@nvidia.com> 15405L: linux-leds@vger.kernel.org 15406S: Supported 15407F: Documentation/leds/leds-mlxcpld.rst 15408F: drivers/leds/leds-mlxcpld.c 15409F: drivers/leds/leds-mlxreg.c 15410 15411MEMBARRIER SUPPORT 15412M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15413M: "Paul E. McKenney" <paulmck@kernel.org> 15414L: linux-kernel@vger.kernel.org 15415S: Supported 15416F: Documentation/scheduler/membarrier.rst 15417F: arch/*/include/asm/membarrier.h 15418F: arch/*/include/asm/sync_core.h 15419F: include/uapi/linux/membarrier.h 15420F: kernel/sched/membarrier.c 15421 15422MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15423M: Mike Rapoport <rppt@kernel.org> 15424L: linux-mm@kvack.org 15425S: Maintained 15426F: Documentation/core-api/boot-time-mm.rst 15427F: include/linux/memblock.h 15428F: mm/memblock.c 15429F: mm/mm_init.c 15430F: tools/testing/memblock/ 15431 15432MEMORY ALLOCATION PROFILING 15433M: Suren Baghdasaryan <surenb@google.com> 15434M: Kent Overstreet <kent.overstreet@linux.dev> 15435L: linux-mm@kvack.org 15436S: Maintained 15437F: Documentation/mm/allocation-profiling.rst 15438F: include/linux/alloc_tag.h 15439F: include/linux/pgalloc_tag.h 15440F: lib/alloc_tag.c 15441 15442MEMORY CONTROLLER DRIVERS 15443M: Krzysztof Kozlowski <krzk@kernel.org> 15444L: linux-kernel@vger.kernel.org 15445S: Maintained 15446B: mailto:krzysztof.kozlowski@linaro.org 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15448F: Documentation/devicetree/bindings/memory-controllers/ 15449F: drivers/memory/ 15450F: include/dt-bindings/memory/ 15451F: include/memory/ 15452 15453MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15454M: Dmitry Osipenko <digetx@gmail.com> 15455L: linux-pm@vger.kernel.org 15456L: linux-tegra@vger.kernel.org 15457S: Maintained 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15459F: drivers/devfreq/tegra30-devfreq.c 15460 15461MEMORY HOT(UN)PLUG 15462M: David Hildenbrand <david@redhat.com> 15463M: Oscar Salvador <osalvador@suse.de> 15464L: linux-mm@kvack.org 15465S: Maintained 15466F: Documentation/admin-guide/mm/memory-hotplug.rst 15467F: Documentation/core-api/memory-hotplug.rst 15468F: drivers/base/memory.c 15469F: include/linux/memory_hotplug.h 15470F: mm/memory_hotplug.c 15471F: tools/testing/selftests/memory-hotplug/ 15472 15473MEMORY MANAGEMENT 15474M: Andrew Morton <akpm@linux-foundation.org> 15475L: linux-mm@kvack.org 15476S: Maintained 15477W: http://www.linux-mm.org 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15479T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15480F: Documentation/admin-guide/mm/ 15481F: Documentation/mm/ 15482F: include/linux/gfp.h 15483F: include/linux/gfp_types.h 15484F: include/linux/memfd.h 15485F: include/linux/memory.h 15486F: include/linux/memory_hotplug.h 15487F: include/linux/memory-tiers.h 15488F: include/linux/mempolicy.h 15489F: include/linux/mempool.h 15490F: include/linux/memremap.h 15491F: include/linux/mm.h 15492F: include/linux/mm_*.h 15493F: include/linux/mmzone.h 15494F: include/linux/mmu_notifier.h 15495F: include/linux/pagewalk.h 15496F: include/linux/rmap.h 15497F: include/trace/events/ksm.h 15498F: mm/ 15499F: tools/mm/ 15500F: tools/testing/selftests/mm/ 15501N: include/linux/page[-_]* 15502 15503MEMORY MANAGEMENT - EXECMEM 15504M: Andrew Morton <akpm@linux-foundation.org> 15505M: Mike Rapoport <rppt@kernel.org> 15506L: linux-mm@kvack.org 15507S: Maintained 15508F: include/linux/execmem.h 15509F: mm/execmem.c 15510 15511MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15512M: Andrew Morton <akpm@linux-foundation.org> 15513M: Mike Rapoport <rppt@kernel.org> 15514L: linux-mm@kvack.org 15515S: Maintained 15516F: include/linux/numa_memblks.h 15517F: mm/numa.c 15518F: mm/numa_emulation.c 15519F: mm/numa_memblks.c 15520 15521MEMORY MANAGEMENT - SECRETMEM 15522M: Andrew Morton <akpm@linux-foundation.org> 15523M: Mike Rapoport <rppt@kernel.org> 15524L: linux-mm@kvack.org 15525S: Maintained 15526F: include/linux/secretmem.h 15527F: mm/secretmem.c 15528 15529MEMORY MANAGEMENT - USERFAULTFD 15530M: Andrew Morton <akpm@linux-foundation.org> 15531R: Peter Xu <peterx@redhat.com> 15532L: linux-mm@kvack.org 15533S: Maintained 15534F: Documentation/admin-guide/mm/userfaultfd.rst 15535F: fs/userfaultfd.c 15536F: include/asm-generic/pgtable_uffd.h 15537F: include/linux/userfaultfd_k.h 15538F: include/uapi/linux/userfaultfd.h 15539F: mm/userfaultfd.c 15540F: tools/testing/selftests/mm/uffd-*.[ch] 15541 15542MEMORY MAPPING 15543M: Andrew Morton <akpm@linux-foundation.org> 15544M: Liam R. Howlett <Liam.Howlett@oracle.com> 15545M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15546R: Vlastimil Babka <vbabka@suse.cz> 15547R: Jann Horn <jannh@google.com> 15548L: linux-mm@kvack.org 15549S: Maintained 15550W: http://www.linux-mm.org 15551T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15552F: mm/mlock.c 15553F: mm/mmap.c 15554F: mm/mprotect.c 15555F: mm/mremap.c 15556F: mm/mseal.c 15557F: mm/vma.c 15558F: mm/vma.h 15559F: mm/vma_internal.h 15560F: tools/testing/vma/ 15561 15562MEMORY TECHNOLOGY DEVICES (MTD) 15563M: Miquel Raynal <miquel.raynal@bootlin.com> 15564M: Richard Weinberger <richard@nod.at> 15565M: Vignesh Raghavendra <vigneshr@ti.com> 15566L: linux-mtd@lists.infradead.org 15567S: Maintained 15568W: http://www.linux-mtd.infradead.org/ 15569Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15570C: irc://irc.oftc.net/mtd 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15573F: Documentation/devicetree/bindings/mtd/ 15574F: drivers/mtd/ 15575F: include/linux/mtd/ 15576F: include/uapi/mtd/ 15577 15578MEN A21 WATCHDOG DRIVER 15579M: Johannes Thumshirn <morbidrsa@gmail.com> 15580L: linux-watchdog@vger.kernel.org 15581S: Maintained 15582F: drivers/watchdog/mena21_wdt.c 15583 15584MEN CHAMELEON BUS (mcb) 15585M: Johannes Thumshirn <morbidrsa@gmail.com> 15586S: Maintained 15587F: Documentation/driver-api/men-chameleon-bus.rst 15588F: drivers/mcb/ 15589F: include/linux/mcb.h 15590 15591MEN F21BMC (Board Management Controller) 15592M: Andreas Werner <andreas.werner@men.de> 15593S: Supported 15594F: Documentation/hwmon/menf21bmc.rst 15595F: drivers/hwmon/menf21bmc_hwmon.c 15596F: drivers/leds/leds-menf21bmc.c 15597F: drivers/mfd/menf21bmc.c 15598F: drivers/watchdog/menf21bmc_wdt.c 15599 15600MEN Z069 WATCHDOG DRIVER 15601M: Johannes Thumshirn <jth@kernel.org> 15602L: linux-watchdog@vger.kernel.org 15603S: Maintained 15604F: drivers/watchdog/menz69_wdt.c 15605 15606MESON AO CEC DRIVER FOR AMLOGIC SOCS 15607M: Neil Armstrong <neil.armstrong@linaro.org> 15608L: linux-media@vger.kernel.org 15609L: linux-amlogic@lists.infradead.org 15610S: Supported 15611W: http://linux-meson.com/ 15612T: git git://linuxtv.org/media.git 15613F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15614F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15615F: drivers/media/cec/platform/meson/ao-cec.c 15616 15617MESON GE2D DRIVER FOR AMLOGIC SOCS 15618M: Neil Armstrong <neil.armstrong@linaro.org> 15619L: linux-media@vger.kernel.org 15620L: linux-amlogic@lists.infradead.org 15621S: Supported 15622T: git git://linuxtv.org/media.git 15623F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15624F: drivers/media/platform/amlogic/meson-ge2d/ 15625 15626MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15627M: Liang Yang <liang.yang@amlogic.com> 15628L: linux-mtd@lists.infradead.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15631F: drivers/mtd/nand/raw/meson_* 15632 15633MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15634M: Neil Armstrong <neil.armstrong@linaro.org> 15635L: linux-media@vger.kernel.org 15636L: linux-amlogic@lists.infradead.org 15637S: Supported 15638T: git git://linuxtv.org/media.git 15639F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15640F: drivers/staging/media/meson/vdec/ 15641 15642META ETHERNET DRIVERS 15643M: Alexander Duyck <alexanderduyck@fb.com> 15644M: Jakub Kicinski <kuba@kernel.org> 15645R: kernel-team@meta.com 15646S: Maintained 15647F: Documentation/networking/device_drivers/ethernet/meta/ 15648F: drivers/net/ethernet/meta/ 15649 15650METHODE UDPU SUPPORT 15651M: Robert Marko <robert.marko@sartura.hr> 15652S: Maintained 15653F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15654F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15655 15656MHI BUS 15657M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15658L: mhi@lists.linux.dev 15659L: linux-arm-msm@vger.kernel.org 15660S: Maintained 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15662F: Documentation/ABI/stable/sysfs-bus-mhi 15663F: Documentation/mhi/ 15664F: drivers/bus/mhi/ 15665F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15666F: include/linux/mhi.h 15667 15668MICROBLAZE ARCHITECTURE 15669M: Michal Simek <monstr@monstr.eu> 15670S: Supported 15671W: http://www.monstr.eu/fdt/ 15672T: git git://git.monstr.eu/linux-2.6-microblaze.git 15673F: arch/microblaze/ 15674 15675MICROBLAZE TMR INJECT 15676M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15677S: Supported 15678F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15679F: drivers/misc/xilinx_tmr_inject.c 15680 15681MICROBLAZE TMR MANAGER 15682M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15683S: Supported 15684F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15685F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15686F: drivers/misc/xilinx_tmr_manager.c 15687 15688MICROCHIP AT91 DMA DRIVERS 15689M: Ludovic Desroches <ludovic.desroches@microchip.com> 15690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15691L: dmaengine@vger.kernel.org 15692S: Supported 15693F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15694F: drivers/dma/at_hdmac.c 15695F: drivers/dma/at_xdmac.c 15696F: include/dt-bindings/dma/at91.h 15697 15698MICROCHIP AT91 SERIAL DRIVER 15699M: Richard Genoud <richard.genoud@bootlin.com> 15700S: Maintained 15701F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15702F: drivers/tty/serial/atmel_serial.c 15703F: drivers/tty/serial/atmel_serial.h 15704 15705MICROCHIP AT91 USART MFD DRIVER 15706M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15707L: linux-kernel@vger.kernel.org 15708S: Supported 15709F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15710F: drivers/mfd/at91-usart.c 15711F: include/dt-bindings/mfd/at91-usart.h 15712 15713MICROCHIP AT91 USART SPI DRIVER 15714M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15715L: linux-spi@vger.kernel.org 15716S: Supported 15717F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15718F: drivers/spi/spi-at91-usart.c 15719 15720MICROCHIP AUDIO ASOC DRIVERS 15721M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15722M: Andrei Simion <andrei.simion@microchip.com> 15723L: linux-sound@vger.kernel.org 15724S: Supported 15725F: Documentation/devicetree/bindings/sound/atmel* 15726F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15727F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15728F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15729F: sound/soc/atmel 15730 15731MICROCHIP CSI2DC DRIVER 15732M: Eugen Hristev <eugen.hristev@microchip.com> 15733L: linux-media@vger.kernel.org 15734S: Supported 15735F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15736F: drivers/media/platform/microchip/microchip-csi2dc.c 15737 15738MICROCHIP ECC DRIVER 15739L: linux-crypto@vger.kernel.org 15740S: Orphan 15741F: drivers/crypto/atmel-ecc.* 15742 15743MICROCHIP EIC DRIVER 15744M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15746S: Supported 15747F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15748F: drivers/irqchip/irq-mchp-eic.c 15749 15750MICROCHIP I2C DRIVER 15751M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15752L: linux-i2c@vger.kernel.org 15753S: Supported 15754F: drivers/i2c/busses/i2c-at91-*.c 15755F: drivers/i2c/busses/i2c-at91.h 15756 15757MICROCHIP ISC DRIVER 15758M: Eugen Hristev <eugen.hristev@microchip.com> 15759L: linux-media@vger.kernel.org 15760S: Supported 15761F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15762F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15763F: drivers/media/platform/microchip/microchip-isc* 15764F: drivers/media/platform/microchip/microchip-sama*-isc* 15765F: drivers/staging/media/deprecated/atmel/atmel-isc* 15766F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15767F: include/linux/atmel-isc-media.h 15768 15769MICROCHIP ISI DRIVER 15770M: Eugen Hristev <eugen.hristev@microchip.com> 15771L: linux-media@vger.kernel.org 15772S: Supported 15773F: drivers/media/platform/atmel/atmel-isi.c 15774F: drivers/media/platform/atmel/atmel-isi.h 15775 15776MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15777M: Woojung Huh <woojung.huh@microchip.com> 15778M: UNGLinuxDriver@microchip.com 15779L: netdev@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15782F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15783F: drivers/net/dsa/microchip/* 15784F: include/linux/dsa/ksz_common.h 15785F: include/linux/platform_data/microchip-ksz.h 15786F: net/dsa/tag_ksz.c 15787 15788MICROCHIP LAN743X ETHERNET DRIVER 15789M: Bryan Whitehead <bryan.whitehead@microchip.com> 15790M: UNGLinuxDriver@microchip.com 15791L: netdev@vger.kernel.org 15792S: Maintained 15793F: drivers/net/ethernet/microchip/lan743x_* 15794 15795MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15796M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15800F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15801 15802MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15803M: Arun Ramadoss <arun.ramadoss@microchip.com> 15804R: UNGLinuxDriver@microchip.com 15805L: netdev@vger.kernel.org 15806S: Maintained 15807F: drivers/net/phy/microchip_t1.c 15808 15809MICROCHIP LAN966X ETHERNET DRIVER 15810M: Horatiu Vultur <horatiu.vultur@microchip.com> 15811M: UNGLinuxDriver@microchip.com 15812L: netdev@vger.kernel.org 15813S: Maintained 15814F: drivers/net/ethernet/microchip/lan966x/* 15815 15816MICROCHIP LAN966X OIC DRIVER 15817M: Herve Codina <herve.codina@bootlin.com> 15818S: Maintained 15819F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15820F: drivers/irqchip/irq-lan966x-oic.c 15821 15822MICROCHIP LAN966X PCI DRIVER 15823M: Herve Codina <herve.codina@bootlin.com> 15824S: Maintained 15825F: drivers/misc/lan966x_pci.c 15826F: drivers/misc/lan966x_pci.dtso 15827 15828MICROCHIP LAN969X ETHERNET DRIVER 15829M: Daniel Machon <daniel.machon@microchip.com> 15830M: UNGLinuxDriver@microchip.com 15831L: netdev@vger.kernel.org 15832S: Maintained 15833F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15834 15835MICROCHIP LCDFB DRIVER 15836M: Nicolas Ferre <nicolas.ferre@microchip.com> 15837L: linux-fbdev@vger.kernel.org 15838S: Maintained 15839F: drivers/video/fbdev/atmel_lcdfb.c 15840F: include/video/atmel_lcdc.h 15841 15842MICROCHIP MCP16502 PMIC DRIVER 15843M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15844M: Andrei Simion <andrei.simion@microchip.com> 15845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15846S: Supported 15847F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15848F: drivers/regulator/mcp16502.c 15849 15850MICROCHIP MCP3564 ADC DRIVER 15851M: Marius Cristea <marius.cristea@microchip.com> 15852L: linux-iio@vger.kernel.org 15853S: Supported 15854F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15855F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15856F: drivers/iio/adc/mcp3564.c 15857 15858MICROCHIP MCP3911 ADC DRIVER 15859M: Marcus Folkesson <marcus.folkesson@gmail.com> 15860M: Kent Gustavsson <kent@minoris.se> 15861L: linux-iio@vger.kernel.org 15862S: Maintained 15863F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15864F: drivers/iio/adc/mcp3911.c 15865 15866MICROCHIP MMC/SD/SDIO MCI DRIVER 15867M: Aubin Constans <aubin.constans@microchip.com> 15868S: Maintained 15869F: drivers/mmc/host/atmel-mci.c 15870 15871MICROCHIP NAND DRIVER 15872L: linux-mtd@lists.infradead.org 15873S: Orphan 15874F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15875F: drivers/mtd/nand/raw/atmel/* 15876 15877MICROCHIP OTPC DRIVER 15878M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15880S: Supported 15881F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15882F: drivers/nvmem/microchip-otpc.c 15883F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15884 15885MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15886M: Matteo Martelli <matteomartelli3@gmail.com> 15887L: linux-iio@vger.kernel.org 15888S: Supported 15889F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15890F: drivers/iio/adc/pac1921.c 15891 15892MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15893M: Marius Cristea <marius.cristea@microchip.com> 15894L: linux-iio@vger.kernel.org 15895S: Supported 15896F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15897F: drivers/iio/adc/pac1934.c 15898 15899MICROCHIP PCI1XXXX GP DRIVER 15900M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15901M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15902L: linux-gpio@vger.kernel.org 15903S: Supported 15904F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15905F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15906F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15907F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15908 15909MICROCHIP PCI1XXXX I2C DRIVER 15910M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15911M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15912M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15913L: linux-i2c@vger.kernel.org 15914S: Maintained 15915F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15916 15917MICROCHIP PCIe UART DRIVER 15918M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15919M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15920L: linux-serial@vger.kernel.org 15921S: Maintained 15922F: drivers/tty/serial/8250/8250_pci1xxxx.c 15923 15924MICROCHIP POLARFIRE FPGA DRIVERS 15925M: Conor Dooley <conor.dooley@microchip.com> 15926L: linux-fpga@vger.kernel.org 15927S: Supported 15928F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15929F: drivers/fpga/microchip-spi.c 15930 15931MICROCHIP PWM DRIVER 15932M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15934L: linux-pwm@vger.kernel.org 15935S: Supported 15936F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15937F: drivers/pwm/pwm-atmel.c 15938 15939MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15940M: Manikandan Muralidharan <manikandan.m@microchip.com> 15941M: Dharma Balasubiramani <dharma.b@microchip.com> 15942L: dri-devel@lists.freedesktop.org 15943S: Supported 15944F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15945F: drivers/gpu/drm/bridge/microchip-lvds.c 15946 15947MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15948M: Eugen Hristev <eugen.hristev@microchip.com> 15949L: linux-iio@vger.kernel.org 15950S: Supported 15951F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15952F: drivers/iio/adc/at91-sama5d2_adc.c 15953F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15954 15955MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15956M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15957S: Supported 15958F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15959F: drivers/power/reset/at91-sama5d2_shdwc.c 15960 15961MICROCHIP SOC DRIVERS 15962M: Conor Dooley <conor@kernel.org> 15963S: Supported 15964T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15965F: Documentation/devicetree/bindings/soc/microchip/ 15966F: drivers/soc/microchip/ 15967 15968MICROCHIP SPI DRIVER 15969M: Ryan Wanner <ryan.wanner@microchip.com> 15970S: Supported 15971F: drivers/spi/spi-atmel.* 15972 15973MICROCHIP SSC DRIVER 15974M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15975M: Andrei Simion <andrei.simion@microchip.com> 15976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15977S: Supported 15978F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15979F: drivers/misc/atmel-ssc.c 15980F: include/linux/atmel-ssc.h 15981 15982Microchip Timer Counter Block (TCB) Capture Driver 15983M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15985L: linux-iio@vger.kernel.org 15986S: Maintained 15987F: drivers/counter/microchip-tcb-capture.c 15988F: include/uapi/linux/counter/microchip-tcb-capture.h 15989 15990MICROCHIP USB251XB DRIVER 15991M: Richard Leitner <richard.leitner@skidata.com> 15992L: linux-usb@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15995F: drivers/usb/misc/usb251xb.c 15996 15997MICROCHIP USBA UDC DRIVER 15998M: Cristian Birsan <cristian.birsan@microchip.com> 15999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16000S: Supported 16001F: drivers/usb/gadget/udc/atmel_usba_udc.* 16002 16003MICROCHIP WILC1000 WIFI DRIVER 16004M: Ajay Singh <ajay.kathat@microchip.com> 16005M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16006L: linux-wireless@vger.kernel.org 16007S: Supported 16008F: drivers/net/wireless/microchip/ 16009 16010MICROSEMI MIPS SOCS 16011M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16012M: UNGLinuxDriver@microchip.com 16013L: linux-mips@vger.kernel.org 16014S: Supported 16015F: Documentation/devicetree/bindings/mips/mscc.txt 16016F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16017F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16018F: arch/mips/boot/dts/mscc/ 16019F: arch/mips/configs/generic/board-ocelot.config 16020F: arch/mips/generic/board-ocelot.c 16021 16022MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16023M: Don Brace <don.brace@microchip.com> 16024L: storagedev@microchip.com 16025L: linux-scsi@vger.kernel.org 16026S: Supported 16027F: Documentation/scsi/smartpqi.rst 16028F: drivers/scsi/smartpqi/Kconfig 16029F: drivers/scsi/smartpqi/Makefile 16030F: drivers/scsi/smartpqi/smartpqi*.[ch] 16031F: include/linux/cciss*.h 16032F: include/uapi/linux/cciss*.h 16033 16034MICROSOFT MANA RDMA DRIVER 16035M: Long Li <longli@microsoft.com> 16036M: Konstantin Taranov <kotaranov@microsoft.com> 16037L: linux-rdma@vger.kernel.org 16038S: Supported 16039F: drivers/infiniband/hw/mana/ 16040F: include/net/mana 16041F: include/uapi/rdma/mana-abi.h 16042 16043MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16044M: Maximilian Luz <luzmaximilian@gmail.com> 16045L: platform-driver-x86@vger.kernel.org 16046S: Maintained 16047F: drivers/platform/surface/surface_aggregator_tabletsw.c 16048 16049MICROSOFT SURFACE BATTERY AND AC DRIVERS 16050M: Maximilian Luz <luzmaximilian@gmail.com> 16051L: linux-pm@vger.kernel.org 16052L: platform-driver-x86@vger.kernel.org 16053S: Maintained 16054F: drivers/power/supply/surface_battery.c 16055F: drivers/power/supply/surface_charger.c 16056 16057MICROSOFT SURFACE DTX DRIVER 16058M: Maximilian Luz <luzmaximilian@gmail.com> 16059L: platform-driver-x86@vger.kernel.org 16060S: Maintained 16061F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16062F: drivers/platform/surface/surface_dtx.c 16063F: include/uapi/linux/surface_aggregator/dtx.h 16064 16065MICROSOFT SURFACE SENSOR FAN DRIVER 16066M: Maximilian Luz <luzmaximilian@gmail.com> 16067M: Ivor Wanders <ivor@iwanders.net> 16068L: linux-hwmon@vger.kernel.org 16069S: Maintained 16070F: Documentation/hwmon/surface_fan.rst 16071F: drivers/hwmon/surface_fan.c 16072 16073MICROSOFT SURFACE SENSOR THERMAL DRIVER 16074M: Maximilian Luz <luzmaximilian@gmail.com> 16075L: linux-hwmon@vger.kernel.org 16076S: Maintained 16077F: drivers/hwmon/surface_temp.c 16078 16079MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16080M: Maximilian Luz <luzmaximilian@gmail.com> 16081L: platform-driver-x86@vger.kernel.org 16082S: Maintained 16083F: drivers/platform/surface/surface_gpe.c 16084 16085MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16086M: Hans de Goede <hdegoede@redhat.com> 16087M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16088M: Maximilian Luz <luzmaximilian@gmail.com> 16089L: platform-driver-x86@vger.kernel.org 16090S: Maintained 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16092F: drivers/platform/surface/ 16093 16094MICROSOFT SURFACE HID TRANSPORT DRIVER 16095M: Maximilian Luz <luzmaximilian@gmail.com> 16096L: linux-input@vger.kernel.org 16097L: platform-driver-x86@vger.kernel.org 16098S: Maintained 16099F: drivers/hid/surface-hid/ 16100 16101MICROSOFT SURFACE HOT-PLUG DRIVER 16102M: Maximilian Luz <luzmaximilian@gmail.com> 16103L: platform-driver-x86@vger.kernel.org 16104S: Maintained 16105F: drivers/platform/surface/surface_hotplug.c 16106 16107MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16108M: Maximilian Luz <luzmaximilian@gmail.com> 16109L: platform-driver-x86@vger.kernel.org 16110S: Maintained 16111F: drivers/platform/surface/surface_platform_profile.c 16112 16113MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16114M: Chen Yu <yu.c.chen@intel.com> 16115L: platform-driver-x86@vger.kernel.org 16116S: Supported 16117F: drivers/platform/surface/surfacepro3_button.c 16118 16119MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16120M: Maximilian Luz <luzmaximilian@gmail.com> 16121L: platform-driver-x86@vger.kernel.org 16122S: Maintained 16123F: drivers/platform/surface/surface_aggregator_hub.c 16124 16125MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16126M: Maximilian Luz <luzmaximilian@gmail.com> 16127L: platform-driver-x86@vger.kernel.org 16128S: Maintained 16129W: https://github.com/linux-surface/surface-aggregator-module 16130C: irc://irc.libera.chat/linux-surface 16131F: Documentation/driver-api/surface_aggregator/ 16132F: drivers/platform/surface/aggregator/ 16133F: drivers/platform/surface/surface_acpi_notify.c 16134F: drivers/platform/surface/surface_aggregator_cdev.c 16135F: drivers/platform/surface/surface_aggregator_registry.c 16136F: include/linux/surface_acpi_notify.h 16137F: include/linux/surface_aggregator/ 16138F: include/uapi/linux/surface_aggregator/ 16139 16140MICROTEK X6 SCANNER 16141M: Oliver Neukum <oliver@neukum.org> 16142S: Maintained 16143F: drivers/usb/image/microtek.* 16144 16145MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16146M: Luka Kovacic <luka.kovacic@sartura.hr> 16147M: Luka Perkov <luka.perkov@sartura.hr> 16148S: Maintained 16149F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16150F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16151F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16152F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16153F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16154F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16155 16156MIN HEAP 16157M: Kuan-Wei Chiu <visitorckw@gmail.com> 16158L: linux-kernel@vger.kernel.org 16159S: Maintained 16160F: Documentation/core-api/min_heap.rst 16161F: include/linux/min_heap.h 16162F: lib/min_heap.c 16163F: lib/test_min_heap.c 16164 16165MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16166M: Sakari Ailus <sakari.ailus@linux.intel.com> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16170F: Documentation/driver-api/media/drivers/ccs/ 16171F: Documentation/userspace-api/media/drivers/ccs.rst 16172F: drivers/media/i2c/ccs-pll.c 16173F: drivers/media/i2c/ccs-pll.h 16174F: drivers/media/i2c/ccs/ 16175F: include/uapi/linux/ccs.h 16176F: include/uapi/linux/smiapp.h 16177 16178MIPS 16179M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16180L: linux-mips@vger.kernel.org 16181S: Maintained 16182Q: https://patchwork.kernel.org/project/linux-mips/list/ 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16184F: Documentation/devicetree/bindings/mips/ 16185F: Documentation/arch/mips/ 16186F: arch/mips/ 16187F: drivers/platform/mips/ 16188F: include/dt-bindings/mips/ 16189 16190MIPS BOSTON DEVELOPMENT BOARD 16191M: Paul Burton <paulburton@kernel.org> 16192L: linux-mips@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16195F: arch/mips/boot/dts/img/boston.dts 16196F: arch/mips/configs/generic/board-boston.config 16197F: drivers/clk/imgtec/clk-boston.c 16198F: include/dt-bindings/clock/boston-clock.h 16199 16200MIPS CORE DRIVERS 16201M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16202L: linux-mips@vger.kernel.org 16203S: Supported 16204F: drivers/bus/mips_cdmm.c 16205F: drivers/clocksource/mips-gic-timer.c 16206F: drivers/cpuidle/cpuidle-cps.c 16207F: drivers/irqchip/irq-mips-cpu.c 16208F: drivers/irqchip/irq-mips-gic.c 16209 16210MIPS GENERIC PLATFORM 16211M: Paul Burton <paulburton@kernel.org> 16212L: linux-mips@vger.kernel.org 16213S: Supported 16214F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16215F: arch/mips/generic/ 16216F: arch/mips/tools/generic-board-config.sh 16217 16218MIPS RINT INSTRUCTION EMULATION 16219M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16220L: linux-mips@vger.kernel.org 16221S: Supported 16222F: arch/mips/math-emu/dp_rint.c 16223F: arch/mips/math-emu/sp_rint.c 16224 16225MIPS/LOONGSON1 ARCHITECTURE 16226M: Keguang Zhang <keguang.zhang@gmail.com> 16227L: linux-mips@vger.kernel.org 16228S: Maintained 16229F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16230F: arch/mips/include/asm/mach-loongson32/ 16231F: arch/mips/loongson32/ 16232F: drivers/*/*loongson1* 16233F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16234 16235MIPS/LOONGSON2EF ARCHITECTURE 16236M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16237L: linux-mips@vger.kernel.org 16238S: Maintained 16239F: arch/mips/include/asm/mach-loongson2ef/ 16240F: arch/mips/loongson2ef/ 16241F: drivers/cpufreq/loongson2_cpufreq.c 16242 16243MIPS/LOONGSON64 ARCHITECTURE 16244M: Huacai Chen <chenhuacai@kernel.org> 16245M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16246L: linux-mips@vger.kernel.org 16247S: Maintained 16248F: arch/mips/include/asm/mach-loongson64/ 16249F: arch/mips/loongson64/ 16250F: drivers/irqchip/irq-loongson* 16251F: drivers/platform/mips/cpu_hwmon.c 16252 16253MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16254M: Hans Verkuil <hverkuil@xs4all.nl> 16255L: linux-media@vger.kernel.org 16256S: Odd Fixes 16257W: https://linuxtv.org 16258T: git git://linuxtv.org/media.git 16259F: drivers/media/radio/radio-miropcm20* 16260 16261MITSUMI MM8013 FG DRIVER 16262M: Konrad Dybcio <konradybcio@kernel.org> 16263F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16264F: drivers/power/supply/mm8013.c 16265 16266MMP SUPPORT 16267R: Lubomir Rintel <lkundrak@v3.sk> 16268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16269S: Odd Fixes 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16271F: arch/arm/boot/dts/marvell/mmp* 16272F: arch/arm/mach-mmp/ 16273F: include/linux/soc/mmp/ 16274 16275MMP USB PHY DRIVERS 16276R: Lubomir Rintel <lkundrak@v3.sk> 16277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16278S: Maintained 16279F: drivers/phy/marvell/phy-mmp3-usb.c 16280F: drivers/phy/marvell/phy-pxa-usb.c 16281 16282MMU GATHER AND TLB INVALIDATION 16283M: Will Deacon <will@kernel.org> 16284M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16285M: Andrew Morton <akpm@linux-foundation.org> 16286M: Nick Piggin <npiggin@gmail.com> 16287M: Peter Zijlstra <peterz@infradead.org> 16288L: linux-arch@vger.kernel.org 16289L: linux-mm@kvack.org 16290S: Maintained 16291F: arch/*/include/asm/tlb.h 16292F: include/asm-generic/tlb.h 16293F: mm/mmu_gather.c 16294 16295MN88472 MEDIA DRIVER 16296L: linux-media@vger.kernel.org 16297S: Orphan 16298W: https://linuxtv.org 16299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16300F: drivers/media/dvb-frontends/mn88472* 16301 16302MN88473 MEDIA DRIVER 16303L: linux-media@vger.kernel.org 16304S: Orphan 16305W: https://linuxtv.org 16306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16307F: drivers/media/dvb-frontends/mn88473* 16308 16309MOBILEYE MIPS SOCS 16310M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16311M: Gregory CLEMENT <gregory.clement@bootlin.com> 16312M: Théo Lebrun <theo.lebrun@bootlin.com> 16313L: linux-mips@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/mips/mobileye.yaml 16316F: Documentation/devicetree/bindings/soc/mobileye/ 16317F: arch/mips/boot/dts/mobileye/ 16318F: arch/mips/configs/eyeq5_defconfig 16319F: arch/mips/mobileye/board-epm5.its.S 16320F: drivers/clk/clk-eyeq.c 16321F: drivers/pinctrl/pinctrl-eyeq5.c 16322F: drivers/reset/reset-eyeq.c 16323F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16324 16325MODULE SUPPORT 16326M: Luis Chamberlain <mcgrof@kernel.org> 16327M: Petr Pavlu <petr.pavlu@suse.com> 16328R: Sami Tolvanen <samitolvanen@google.com> 16329R: Daniel Gomez <da.gomez@samsung.com> 16330L: linux-modules@vger.kernel.org 16331L: linux-kernel@vger.kernel.org 16332S: Maintained 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16334F: include/linux/kmod.h 16335F: include/linux/module*.h 16336F: kernel/module/ 16337F: lib/test_kmod.c 16338F: lib/tests/module/ 16339F: scripts/module* 16340F: tools/testing/selftests/kmod/ 16341F: tools/testing/selftests/module/ 16342 16343MONOLITHIC POWER SYSTEM PMIC DRIVER 16344M: Saravanan Sekar <sravanhome@gmail.com> 16345S: Maintained 16346F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16347F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16348F: drivers/hwmon/pmbus/mpq7932.c 16349F: drivers/iio/adc/mp2629_adc.c 16350F: drivers/mfd/mp2629.c 16351F: drivers/power/supply/mp2629_charger.c 16352F: drivers/regulator/mp5416.c 16353F: drivers/regulator/mpq7920.c 16354F: drivers/regulator/mpq7920.h 16355F: include/linux/mfd/mp2629.h 16356 16357MOST(R) TECHNOLOGY DRIVER 16358M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16359M: Christian Gromm <christian.gromm@microchip.com> 16360S: Maintained 16361F: Documentation/ABI/testing/configfs-most 16362F: Documentation/ABI/testing/sysfs-bus-most 16363F: drivers/most/ 16364F: drivers/staging/most/ 16365F: include/linux/most.h 16366 16367MOTORCOMM PHY DRIVER 16368M: Frank <Frank.Sae@motor-comm.com> 16369L: netdev@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16372F: drivers/net/phy/motorcomm.c 16373 16374MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16375M: Jiri Slaby <jirislaby@kernel.org> 16376S: Maintained 16377F: Documentation/driver-api/tty/moxa-smartio.rst 16378F: drivers/tty/mxser.* 16379 16380MP3309C BACKLIGHT DRIVER 16381M: Flavio Suligoi <f.suligoi@asem.it> 16382L: dri-devel@lists.freedesktop.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16385F: drivers/video/backlight/mp3309c.c 16386 16387MPS MP2891 DRIVER 16388M: Noah Wang <noahwang.wang@outlook.com> 16389L: linux-hwmon@vger.kernel.org 16390S: Maintained 16391F: Documentation/hwmon/mp2891.rst 16392F: drivers/hwmon/pmbus/mp2891.c 16393 16394MPS MP2993 DRIVER 16395M: Noah Wang <noahwang.wang@outlook.com> 16396L: linux-hwmon@vger.kernel.org 16397S: Maintained 16398F: Documentation/hwmon/mp2993.rst 16399F: drivers/hwmon/pmbus/mp2993.c 16400 16401MPS MP9941 DRIVER 16402M: Noah Wang <noahwang.wang@outlook.com> 16403L: linux-hwmon@vger.kernel.org 16404S: Maintained 16405F: Documentation/hwmon/mp9941.rst 16406F: drivers/hwmon/pmbus/mp9941.c 16407 16408MR800 AVERMEDIA USB FM RADIO DRIVER 16409M: Alexey Klimov <alexey.klimov@linaro.org> 16410L: linux-media@vger.kernel.org 16411S: Maintained 16412T: git git://linuxtv.org/media.git 16413F: drivers/media/radio/radio-mr800.c 16414 16415MRF24J40 IEEE 802.15.4 RADIO DRIVER 16416M: Stefan Schmidt <stefan@datenfreihafen.org> 16417L: linux-wpan@vger.kernel.org 16418S: Odd Fixes 16419F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16420F: drivers/net/ieee802154/mrf24j40.c 16421 16422MSI EC DRIVER 16423M: Nikita Kravets <teackot@gmail.com> 16424L: platform-driver-x86@vger.kernel.org 16425S: Maintained 16426W: https://github.com/BeardOverflow/msi-ec 16427F: drivers/platform/x86/msi-ec.* 16428 16429MSI LAPTOP SUPPORT 16430M: "Lee, Chun-Yi" <jlee@suse.com> 16431L: platform-driver-x86@vger.kernel.org 16432S: Maintained 16433F: drivers/platform/x86/msi-laptop.c 16434 16435MSI WMI SUPPORT 16436L: platform-driver-x86@vger.kernel.org 16437S: Orphan 16438F: drivers/platform/x86/msi-wmi.c 16439 16440MSI WMI PLATFORM FEATURES 16441M: Armin Wolf <W_Armin@gmx.de> 16442L: platform-driver-x86@vger.kernel.org 16443S: Maintained 16444F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16445F: Documentation/wmi/devices/msi-wmi-platform.rst 16446F: drivers/platform/x86/msi-wmi-platform.c 16447 16448MSI001 MEDIA DRIVER 16449L: linux-media@vger.kernel.org 16450S: Orphan 16451W: https://linuxtv.org 16452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16453F: drivers/media/tuners/msi001* 16454 16455MSI2500 MEDIA DRIVER 16456L: linux-media@vger.kernel.org 16457S: Orphan 16458W: https://linuxtv.org 16459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16460F: drivers/media/usb/msi2500/ 16461 16462MSTAR INTERRUPT CONTROLLER DRIVER 16463M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16464M: Daniel Palmer <daniel@thingy.jp> 16465S: Maintained 16466F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16467F: drivers/irqchip/irq-mst-intc.c 16468 16469MSYSTEMS DISKONCHIP G3 MTD DRIVER 16470M: Robert Jarzmik <robert.jarzmik@free.fr> 16471L: linux-mtd@lists.infradead.org 16472S: Maintained 16473F: drivers/mtd/devices/docg3* 16474 16475MT9M114 ONSEMI SENSOR DRIVER 16476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16477L: linux-media@vger.kernel.org 16478S: Maintained 16479T: git git://linuxtv.org/media.git 16480F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16481F: drivers/media/i2c/mt9m114.c 16482 16483MT9P031 APTINA CAMERA SENSOR 16484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16485L: linux-media@vger.kernel.org 16486S: Maintained 16487T: git git://linuxtv.org/media.git 16488F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16489F: drivers/media/i2c/mt9p031.c 16490 16491MT9T112 APTINA CAMERA SENSOR 16492M: Jacopo Mondi <jacopo@jmondi.org> 16493L: linux-media@vger.kernel.org 16494S: Odd Fixes 16495T: git git://linuxtv.org/media.git 16496F: drivers/media/i2c/mt9t112.c 16497F: include/media/i2c/mt9t112.h 16498 16499MT9V032 APTINA CAMERA SENSOR 16500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16501L: linux-media@vger.kernel.org 16502S: Maintained 16503T: git git://linuxtv.org/media.git 16504F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16505F: drivers/media/i2c/mt9v032.c 16506F: include/media/i2c/mt9v032.h 16507 16508MT9V111 APTINA CAMERA SENSOR 16509M: Jacopo Mondi <jacopo@jmondi.org> 16510L: linux-media@vger.kernel.org 16511S: Maintained 16512T: git git://linuxtv.org/media.git 16513F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16514F: drivers/media/i2c/mt9v111.c 16515 16516MULTIFUNCTION DEVICES (MFD) 16517M: Lee Jones <lee@kernel.org> 16518S: Maintained 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16520F: Documentation/devicetree/bindings/mfd/ 16521F: drivers/mfd/ 16522F: include/dt-bindings/mfd/ 16523F: include/linux/mfd/ 16524 16525MULTIMEDIA CARD (MMC) ETC. OVER SPI 16526S: Orphan 16527F: drivers/mmc/host/mmc_spi.c 16528F: include/linux/spi/mmc_spi.h 16529 16530MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16531M: Ulf Hansson <ulf.hansson@linaro.org> 16532L: linux-mmc@vger.kernel.org 16533S: Maintained 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16535F: Documentation/devicetree/bindings/mmc/ 16536F: drivers/mmc/ 16537F: include/linux/mmc/ 16538F: include/uapi/linux/mmc/ 16539 16540MULTIPLEXER SUBSYSTEM 16541M: Peter Rosin <peda@axentia.se> 16542S: Maintained 16543F: Documentation/ABI/testing/sysfs-class-mux* 16544F: Documentation/devicetree/bindings/mux/ 16545F: drivers/mux/ 16546F: include/dt-bindings/mux/ 16547F: include/linux/mux/ 16548 16549MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16550M: Bin Liu <b-liu@ti.com> 16551L: linux-usb@vger.kernel.org 16552S: Maintained 16553F: drivers/usb/musb/ 16554 16555MXL301RF MEDIA DRIVER 16556M: Akihiro Tsukada <tskd08@gmail.com> 16557L: linux-media@vger.kernel.org 16558S: Odd Fixes 16559F: drivers/media/tuners/mxl301rf* 16560 16561MXL5007T MEDIA DRIVER 16562M: Michael Krufky <mkrufky@linuxtv.org> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565W: https://linuxtv.org 16566W: http://github.com/mkrufky 16567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16568T: git git://linuxtv.org/mkrufky/tuners.git 16569F: drivers/media/tuners/mxl5007t.* 16570 16571MXSFB DRM DRIVER 16572M: Marek Vasut <marex@denx.de> 16573M: Stefan Agner <stefan@agner.ch> 16574L: dri-devel@lists.freedesktop.org 16575S: Supported 16576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16577F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16578F: drivers/gpu/drm/mxsfb/ 16579 16580MYLEX DAC960 PCI RAID Controller 16581M: Hannes Reinecke <hare@kernel.org> 16582L: linux-scsi@vger.kernel.org 16583S: Supported 16584F: drivers/scsi/myrb.* 16585F: drivers/scsi/myrs.* 16586 16587MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16588L: netdev@vger.kernel.org 16589S: Orphan 16590W: https://www.cspi.com/ethernet-products/support/downloads/ 16591F: drivers/net/ethernet/myricom/myri10ge/ 16592 16593NAND FLASH SUBSYSTEM 16594M: Miquel Raynal <miquel.raynal@bootlin.com> 16595R: Richard Weinberger <richard@nod.at> 16596L: linux-mtd@lists.infradead.org 16597S: Maintained 16598W: http://www.linux-mtd.infradead.org/ 16599Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16600C: irc://irc.oftc.net/mtd 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16602F: drivers/mtd/nand/ 16603F: include/linux/mtd/*nand*.h 16604 16605NATIONAL INSTRUMENTS SERIAL DRIVER 16606M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16607L: linux-serial@vger.kernel.org 16608S: Maintained 16609F: drivers/tty/serial/8250/8250_ni.c 16610 16611NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16612M: Daniel Mack <zonque@gmail.com> 16613L: linux-sound@vger.kernel.org 16614S: Maintained 16615W: http://www.native-instruments.com 16616F: sound/usb/caiaq/ 16617 16618NATSEMI ETHERNET DRIVER (DP8381x) 16619S: Orphan 16620F: drivers/net/ethernet/natsemi/natsemi.c 16621 16622NCR 5380 SCSI DRIVERS 16623M: Finn Thain <fthain@linux-m68k.org> 16624M: Michael Schmitz <schmitzmic@gmail.com> 16625L: linux-scsi@vger.kernel.org 16626S: Maintained 16627F: Documentation/scsi/g_NCR5380.rst 16628F: drivers/scsi/NCR5380.* 16629F: drivers/scsi/arm/cumana_1.c 16630F: drivers/scsi/arm/oak.c 16631F: drivers/scsi/atari_scsi.* 16632F: drivers/scsi/dmx3191d.c 16633F: drivers/scsi/g_NCR5380.* 16634F: drivers/scsi/mac_scsi.* 16635F: drivers/scsi/sun3_scsi.* 16636F: drivers/scsi/sun3_scsi_vme.c 16637 16638NCSI LIBRARY 16639M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16640R: Paul Fertser <fercerpav@gmail.com> 16641S: Maintained 16642F: net/ncsi/ 16643 16644NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16645M: Zev Weiss <zev@bewilderbeest.net> 16646L: linux-hwmon@vger.kernel.org 16647S: Maintained 16648F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16649F: drivers/hwmon/nct6775-i2c.c 16650 16651NCT7363 HARDWARE MONITOR DRIVER 16652M: Ban Feng <kcfeng0@nuvoton.com> 16653L: linux-hwmon@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16656F: Documentation/hwmon/nct7363.rst 16657F: drivers/hwmon/nct7363.c 16658 16659NETCONSOLE 16660M: Breno Leitao <leitao@debian.org> 16661S: Maintained 16662F: Documentation/networking/netconsole.rst 16663F: drivers/net/netconsole.c 16664F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16665F: tools/testing/selftests/drivers/net/netcons\* 16666 16667NETDEVSIM 16668M: Jakub Kicinski <kuba@kernel.org> 16669S: Maintained 16670F: drivers/net/netdevsim/* 16671F: tools/testing/selftests/drivers/net/netdevsim/* 16672 16673NETEM NETWORK EMULATOR 16674M: Stephen Hemminger <stephen@networkplumber.org> 16675L: netdev@vger.kernel.org 16676S: Maintained 16677F: net/sched/sch_netem.c 16678 16679NETERION 10GbE DRIVERS (s2io) 16680M: Jon Mason <jdmason@kudzu.us> 16681L: netdev@vger.kernel.org 16682S: Maintained 16683F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16684F: drivers/net/ethernet/neterion/ 16685 16686NETFILTER 16687M: Pablo Neira Ayuso <pablo@netfilter.org> 16688M: Jozsef Kadlecsik <kadlec@netfilter.org> 16689L: netfilter-devel@vger.kernel.org 16690L: coreteam@netfilter.org 16691S: Maintained 16692W: http://www.netfilter.org/ 16693W: http://www.iptables.org/ 16694W: http://www.nftables.org/ 16695Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16696C: irc://irc.libera.chat/netfilter 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16699F: include/linux/netfilter* 16700F: include/linux/netfilter/ 16701F: include/net/netfilter/ 16702F: include/uapi/linux/netfilter* 16703F: include/uapi/linux/netfilter/ 16704F: net/*/netfilter.c 16705F: net/*/netfilter/ 16706F: net/bridge/br_netfilter*.c 16707F: net/netfilter/ 16708F: tools/testing/selftests/net/netfilter/ 16709 16710NETROM NETWORK LAYER 16711L: linux-hams@vger.kernel.org 16712S: Orphan 16713W: https://linux-ax25.in-berlin.de 16714F: include/net/netrom.h 16715F: include/uapi/linux/netrom.h 16716F: net/netrom/ 16717 16718NETRONIX EMBEDDED CONTROLLER 16719M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16720S: Maintained 16721F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16722F: drivers/mfd/ntxec.c 16723F: drivers/pwm/pwm-ntxec.c 16724F: drivers/rtc/rtc-ntxec.c 16725F: include/linux/mfd/ntxec.h 16726 16727NETRONOME ETHERNET DRIVERS 16728M: Louis Peens <louis.peens@corigine.com> 16729R: Jakub Kicinski <kuba@kernel.org> 16730L: oss-drivers@corigine.com 16731S: Maintained 16732F: drivers/net/ethernet/netronome/ 16733 16734NETWORK BLOCK DEVICE (NBD) 16735M: Josef Bacik <josef@toxicpanda.com> 16736L: linux-block@vger.kernel.org 16737L: nbd@other.debian.org 16738S: Maintained 16739F: Documentation/admin-guide/blockdev/nbd.rst 16740F: drivers/block/nbd.c 16741F: include/trace/events/nbd.h 16742F: include/uapi/linux/nbd.h 16743 16744NETWORK DROP MONITOR 16745M: Neil Horman <nhorman@tuxdriver.com> 16746L: netdev@vger.kernel.org 16747S: Maintained 16748W: https://fedorahosted.org/dropwatch/ 16749F: include/uapi/linux/net_dropmon.h 16750F: net/core/drop_monitor.c 16751 16752NETWORKING DRIVERS 16753M: Andrew Lunn <andrew+netdev@lunn.ch> 16754M: "David S. Miller" <davem@davemloft.net> 16755M: Eric Dumazet <edumazet@google.com> 16756M: Jakub Kicinski <kuba@kernel.org> 16757M: Paolo Abeni <pabeni@redhat.com> 16758L: netdev@vger.kernel.org 16759S: Maintained 16760P: Documentation/process/maintainer-netdev.rst 16761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16764F: Documentation/devicetree/bindings/net/ 16765F: Documentation/networking/net_cachelines/net_device.rst 16766F: drivers/connector/ 16767F: drivers/net/ 16768F: drivers/ptp/ 16769F: include/dt-bindings/net/ 16770F: include/linux/cn_proc.h 16771F: include/linux/etherdevice.h 16772F: include/linux/ethtool_netlink.h 16773F: include/linux/fcdevice.h 16774F: include/linux/fddidevice.h 16775F: include/linux/hippidevice.h 16776F: include/linux/if_* 16777F: include/linux/inetdevice.h 16778F: include/linux/netdev* 16779F: include/linux/platform_data/wiznet.h 16780F: include/uapi/linux/cn_proc.h 16781F: include/uapi/linux/ethtool_netlink* 16782F: include/uapi/linux/if_* 16783F: include/uapi/linux/net_shaper.h 16784F: include/uapi/linux/netdev* 16785F: tools/testing/selftests/drivers/net/ 16786X: Documentation/devicetree/bindings/net/bluetooth/ 16787X: Documentation/devicetree/bindings/net/can/ 16788X: Documentation/devicetree/bindings/net/wireless/ 16789X: drivers/net/can/ 16790X: drivers/net/wireless/ 16791 16792NETWORKING DRIVERS (WIRELESS) 16793M: Johannes Berg <johannes@sipsolutions.net> 16794L: linux-wireless@vger.kernel.org 16795S: Maintained 16796W: https://wireless.wiki.kernel.org/ 16797Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16800F: Documentation/devicetree/bindings/net/wireless/ 16801F: drivers/net/wireless/ 16802X: drivers/net/wireless/ath/ 16803X: drivers/net/wireless/broadcom/ 16804X: drivers/net/wireless/intel/ 16805X: drivers/net/wireless/intersil/ 16806X: drivers/net/wireless/marvell/ 16807X: drivers/net/wireless/mediatek/mt76/ 16808X: drivers/net/wireless/mediatek/mt7601u/ 16809X: drivers/net/wireless/microchip/ 16810X: drivers/net/wireless/purelifi/ 16811X: drivers/net/wireless/quantenna/ 16812X: drivers/net/wireless/ralink/ 16813X: drivers/net/wireless/realtek/ 16814X: drivers/net/wireless/rsi/ 16815X: drivers/net/wireless/silabs/ 16816X: drivers/net/wireless/st/ 16817X: drivers/net/wireless/ti/ 16818X: drivers/net/wireless/zydas/ 16819 16820NETWORKING [DSA] 16821M: Andrew Lunn <andrew@lunn.ch> 16822M: Vladimir Oltean <olteanv@gmail.com> 16823S: Maintained 16824F: Documentation/devicetree/bindings/net/dsa/ 16825F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16826F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16827F: drivers/net/dsa/ 16828F: include/linux/dsa/ 16829F: include/linux/platform_data/dsa.h 16830F: include/net/dsa.h 16831F: net/dsa/ 16832F: tools/testing/selftests/drivers/net/dsa/ 16833 16834NETWORKING [ETHTOOL] 16835M: Andrew Lunn <andrew@lunn.ch> 16836M: Jakub Kicinski <kuba@kernel.org> 16837F: Documentation/netlink/specs/ethtool.yaml 16838F: Documentation/networking/ethtool-netlink.rst 16839F: include/linux/ethtool* 16840F: include/uapi/linux/ethtool* 16841F: net/ethtool/ 16842F: tools/testing/selftests/drivers/net/*/ethtool* 16843 16844NETWORKING [ETHTOOL CABLE TEST] 16845M: Andrew Lunn <andrew@lunn.ch> 16846F: net/ethtool/cabletest.c 16847F: tools/testing/selftests/drivers/net/*/ethtool* 16848K: cable_test 16849 16850NETWORKING [ETHTOOL MAC MERGE] 16851M: Vladimir Oltean <vladimir.oltean@nxp.com> 16852F: net/ethtool/mm.c 16853F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16854K: ethtool_mm 16855 16856NETWORKING [ETHTOOL PHY TOPOLOGY] 16857M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16858F: Documentation/networking/phy-link-topology.rst 16859F: drivers/net/phy/phy_link_topology.c 16860F: include/linux/phy_link_topology.h 16861F: net/ethtool/phy.c 16862 16863NETWORKING [GENERAL] 16864M: "David S. Miller" <davem@davemloft.net> 16865M: Eric Dumazet <edumazet@google.com> 16866M: Jakub Kicinski <kuba@kernel.org> 16867M: Paolo Abeni <pabeni@redhat.com> 16868R: Simon Horman <horms@kernel.org> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871P: Documentation/process/maintainer-netdev.rst 16872Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16873B: mailto:netdev@vger.kernel.org 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16876F: Documentation/core-api/netlink.rst 16877F: Documentation/netlink/ 16878F: Documentation/networking/ 16879F: Documentation/networking/net_cachelines/ 16880F: Documentation/process/maintainer-netdev.rst 16881F: Documentation/userspace-api/netlink/ 16882F: include/linux/ethtool.h 16883F: include/linux/framer/framer-provider.h 16884F: include/linux/framer/framer.h 16885F: include/linux/in.h 16886F: include/linux/indirect_call_wrapper.h 16887F: include/linux/inet.h 16888F: include/linux/inet_diag.h 16889F: include/linux/net.h 16890F: include/linux/netdev* 16891F: include/linux/netlink.h 16892F: include/linux/netpoll.h 16893F: include/linux/rtnetlink.h 16894F: include/linux/sctp.h 16895F: include/linux/seq_file_net.h 16896F: include/linux/skbuff* 16897F: include/net/ 16898F: include/uapi/linux/ethtool.h 16899F: include/uapi/linux/genetlink.h 16900F: include/uapi/linux/hsr_netlink.h 16901F: include/uapi/linux/in.h 16902F: include/uapi/linux/inet_diag.h 16903F: include/uapi/linux/nbd-netlink.h 16904F: include/uapi/linux/net.h 16905F: include/uapi/linux/net_namespace.h 16906F: include/uapi/linux/netconf.h 16907F: include/uapi/linux/netdev* 16908F: include/uapi/linux/netlink.h 16909F: include/uapi/linux/netlink_diag.h 16910F: include/uapi/linux/rtnetlink.h 16911F: include/uapi/linux/sctp.h 16912F: lib/net_utils.c 16913F: lib/random32.c 16914F: net/ 16915F: samples/pktgen/ 16916F: tools/net/ 16917F: tools/testing/selftests/net/ 16918X: Documentation/networking/mac80211-injection.rst 16919X: Documentation/networking/mac80211_hwsim/ 16920X: Documentation/networking/regulatory.rst 16921X: include/net/cfg80211.h 16922X: include/net/ieee80211_radiotap.h 16923X: include/net/iw_handler.h 16924X: include/net/mac80211.h 16925X: include/net/wext.h 16926X: net/9p/ 16927X: net/bluetooth/ 16928X: net/can/ 16929X: net/ceph/ 16930X: net/mac80211/ 16931X: net/rfkill/ 16932X: net/wireless/ 16933 16934NETWORKING [IPSEC] 16935M: Steffen Klassert <steffen.klassert@secunet.com> 16936M: Herbert Xu <herbert@gondor.apana.org.au> 16937M: "David S. Miller" <davem@davemloft.net> 16938L: netdev@vger.kernel.org 16939S: Maintained 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16942F: include/net/xfrm.h 16943F: include/uapi/linux/xfrm.h 16944F: net/ipv4/ah4.c 16945F: net/ipv4/esp4* 16946F: net/ipv4/ip_vti.c 16947F: net/ipv4/ipcomp.c 16948F: net/ipv4/xfrm* 16949F: net/ipv6/ah6.c 16950F: net/ipv6/esp6* 16951F: net/ipv6/ip6_vti.c 16952F: net/ipv6/ipcomp6.c 16953F: net/ipv6/xfrm* 16954F: net/key/ 16955F: net/xfrm/ 16956F: tools/testing/selftests/net/ipsec.c 16957 16958NETWORKING [IPv4/IPv6] 16959M: "David S. Miller" <davem@davemloft.net> 16960M: David Ahern <dsahern@kernel.org> 16961L: netdev@vger.kernel.org 16962S: Maintained 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16964F: arch/x86/net/* 16965F: include/linux/ip.h 16966F: include/linux/ipv6* 16967F: include/net/fib* 16968F: include/net/ip* 16969F: include/net/route.h 16970F: net/ipv4/ 16971F: net/ipv6/ 16972 16973NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16974M: Paul Moore <paul@paul-moore.com> 16975L: netdev@vger.kernel.org 16976L: linux-security-module@vger.kernel.org 16977S: Supported 16978W: https://github.com/netlabel 16979F: Documentation/netlabel/ 16980F: include/net/calipso.h 16981F: include/net/cipso_ipv4.h 16982F: include/net/netlabel.h 16983F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16984F: include/uapi/linux/netfilter/xt_SECMARK.h 16985F: net/ipv4/cipso_ipv4.c 16986F: net/ipv6/calipso.c 16987F: net/netfilter/xt_CONNSECMARK.c 16988F: net/netfilter/xt_SECMARK.c 16989F: net/netlabel/ 16990 16991NETWORKING [MACSEC] 16992M: Sabrina Dubroca <sd@queasysnail.net> 16993L: netdev@vger.kernel.org 16994S: Maintained 16995F: drivers/net/macsec.c 16996F: include/net/macsec.h 16997F: include/uapi/linux/if_macsec.h 16998K: macsec 16999K: \bmdo_ 17000 17001NETWORKING [MPTCP] 17002M: Matthieu Baerts <matttbe@kernel.org> 17003M: Mat Martineau <martineau@kernel.org> 17004R: Geliang Tang <geliang@kernel.org> 17005L: netdev@vger.kernel.org 17006L: mptcp@lists.linux.dev 17007S: Maintained 17008W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17009B: https://github.com/multipath-tcp/mptcp_net-next/issues 17010T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17011T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17012F: Documentation/netlink/specs/mptcp_pm.yaml 17013F: Documentation/networking/mptcp*.rst 17014F: include/net/mptcp.h 17015F: include/trace/events/mptcp.h 17016F: include/uapi/linux/mptcp*.h 17017F: net/mptcp/ 17018F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17019F: tools/testing/selftests/net/mptcp/ 17020 17021NETWORKING [SRv6] 17022M: Andrea Mayer <andrea.mayer@uniroma2.it> 17023L: netdev@vger.kernel.org 17024S: Maintained 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17026F: include/linux/seg6* 17027F: include/net/seg6* 17028F: include/uapi/linux/seg6* 17029F: net/ipv6/seg6* 17030F: tools/testing/selftests/net/srv6* 17031 17032NETWORKING [TCP] 17033M: Eric Dumazet <edumazet@google.com> 17034M: Neal Cardwell <ncardwell@google.com> 17035R: Kuniyuki Iwashima <kuniyu@amazon.com> 17036L: netdev@vger.kernel.org 17037S: Maintained 17038F: Documentation/networking/net_cachelines/tcp_sock.rst 17039F: include/linux/tcp.h 17040F: include/net/tcp.h 17041F: include/trace/events/tcp.h 17042F: include/uapi/linux/tcp.h 17043F: net/ipv4/inet_connection_sock.c 17044F: net/ipv4/inet_hashtables.c 17045F: net/ipv4/inet_timewait_sock.c 17046F: net/ipv4/syncookies.c 17047F: net/ipv4/tcp*.c 17048F: net/ipv6/inet6_connection_sock.c 17049F: net/ipv6/inet6_hashtables.c 17050F: net/ipv6/syncookies.c 17051F: net/ipv6/tcp*.c 17052 17053NETWORKING [TLS] 17054M: Boris Pismenny <borisp@nvidia.com> 17055M: John Fastabend <john.fastabend@gmail.com> 17056M: Jakub Kicinski <kuba@kernel.org> 17057L: netdev@vger.kernel.org 17058S: Maintained 17059F: include/net/tls.h 17060F: include/uapi/linux/tls.h 17061F: net/tls/* 17062 17063NETWORKING [SOCKETS] 17064M: Eric Dumazet <edumazet@google.com> 17065M: Kuniyuki Iwashima <kuniyu@amazon.com> 17066M: Paolo Abeni <pabeni@redhat.com> 17067M: Willem de Bruijn <willemb@google.com> 17068S: Maintained 17069F: include/linux/sock_diag.h 17070F: include/linux/socket.h 17071F: include/linux/sockptr.h 17072F: include/net/sock.h 17073F: include/net/sock_reuseport.h 17074F: include/uapi/linux/socket.h 17075F: net/core/*sock* 17076F: net/core/scm.c 17077F: net/socket.c 17078 17079NETWORKING [UNIX SOCKETS] 17080M: Kuniyuki Iwashima <kuniyu@amazon.com> 17081S: Maintained 17082F: include/net/af_unix.h 17083F: include/net/netns/unix.h 17084F: include/uapi/linux/unix_diag.h 17085F: net/unix/ 17086F: tools/testing/selftests/net/af_unix/ 17087 17088NETXEN (1/10) GbE SUPPORT 17089M: Manish Chopra <manishc@marvell.com> 17090M: Rahul Verma <rahulv@marvell.com> 17091M: GR-Linux-NIC-Dev@marvell.com 17092L: netdev@vger.kernel.org 17093S: Maintained 17094F: drivers/net/ethernet/qlogic/netxen/ 17095 17096NET_FAILOVER MODULE 17097M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17098L: netdev@vger.kernel.org 17099S: Supported 17100F: Documentation/networking/net_failover.rst 17101F: drivers/net/net_failover.c 17102F: include/net/net_failover.h 17103 17104NEXTHOP 17105M: David Ahern <dsahern@kernel.org> 17106L: netdev@vger.kernel.org 17107S: Maintained 17108F: include/net/netns/nexthop.h 17109F: include/net/nexthop.h 17110F: include/uapi/linux/nexthop.h 17111F: net/ipv4/nexthop.c 17112 17113NFC SUBSYSTEM 17114M: Krzysztof Kozlowski <krzk@kernel.org> 17115L: netdev@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/net/nfc/ 17118F: drivers/nfc/ 17119F: include/net/nfc/ 17120F: include/uapi/linux/nfc.h 17121F: net/nfc/ 17122 17123NFC VIRTUAL NCI DEVICE DRIVER 17124M: Bongsu Jeon <bongsu.jeon@samsung.com> 17125L: netdev@vger.kernel.org 17126S: Supported 17127F: drivers/nfc/virtual_ncidev.c 17128F: tools/testing/selftests/nci/ 17129 17130NFS, SUNRPC, AND LOCKD CLIENTS 17131M: Trond Myklebust <trondmy@kernel.org> 17132M: Anna Schumaker <anna@kernel.org> 17133L: linux-nfs@vger.kernel.org 17134S: Maintained 17135W: http://client.linux-nfs.org 17136T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17137F: Documentation/filesystems/nfs/ 17138F: fs/lockd/ 17139F: fs/nfs/ 17140F: fs/nfs_common/ 17141F: include/linux/lockd/ 17142F: include/linux/nfs* 17143F: include/linux/sunrpc/ 17144F: include/uapi/linux/nfs* 17145F: include/uapi/linux/sunrpc/ 17146F: net/sunrpc/ 17147 17148NILFS2 FILESYSTEM 17149M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17150L: linux-nilfs@vger.kernel.org 17151S: Supported 17152W: https://nilfs.sourceforge.io/ 17153T: git https://github.com/konis/nilfs2.git 17154F: Documentation/filesystems/nilfs2.rst 17155F: fs/nilfs2/ 17156F: include/trace/events/nilfs2.h 17157F: include/uapi/linux/nilfs2_api.h 17158F: include/uapi/linux/nilfs2_ondisk.h 17159 17160NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17161M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17162S: Maintained 17163W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17164F: Documentation/scsi/NinjaSCSI.rst 17165F: drivers/scsi/pcmcia/nsp_* 17166 17167NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17168M: GOTO Masanori <gotom@debian.or.jp> 17169M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17170S: Maintained 17171W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17172F: Documentation/scsi/NinjaSCSI.rst 17173F: drivers/scsi/nsp32* 17174 17175NINTENDO HID DRIVER 17176M: Daniel J. Ogorchock <djogorchock@gmail.com> 17177L: linux-input@vger.kernel.org 17178S: Maintained 17179F: drivers/hid/hid-nintendo* 17180 17181NIOS2 ARCHITECTURE 17182M: Dinh Nguyen <dinguyen@kernel.org> 17183S: Maintained 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17185F: arch/nios2/ 17186 17187NITRO ENCLAVES (NE) 17188M: Alexandru Ciobotaru <alcioa@amazon.com> 17189R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17190L: linux-kernel@vger.kernel.org 17191S: Supported 17192W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17193F: Documentation/virt/ne_overview.rst 17194F: drivers/virt/nitro_enclaves/ 17195F: include/linux/nitro_enclaves.h 17196F: include/uapi/linux/nitro_enclaves.h 17197F: samples/nitro_enclaves/ 17198 17199NITRO SECURE MODULE (NSM) 17200M: Alexander Graf <graf@amazon.com> 17201R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17202L: linux-kernel@vger.kernel.org 17203S: Supported 17204W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17205F: drivers/misc/nsm.c 17206F: include/uapi/linux/nsm.h 17207 17208NOHZ, DYNTICKS SUPPORT 17209M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17210M: Frederic Weisbecker <frederic@kernel.org> 17211M: Ingo Molnar <mingo@kernel.org> 17212M: Thomas Gleixner <tglx@linutronix.de> 17213L: linux-kernel@vger.kernel.org 17214S: Maintained 17215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17216F: include/linux/sched/nohz.h 17217F: include/linux/tick.h 17218F: kernel/time/tick*.* 17219 17220NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17221M: Pavel Machek <pavel@kernel.org> 17222M: Sakari Ailus <sakari.ailus@iki.fi> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225F: drivers/media/i2c/ad5820.c 17226F: drivers/media/i2c/et8ek8 17227 17228NOKIA N900 POWER SUPPLY DRIVERS 17229R: Pali Rohár <pali@kernel.org> 17230F: drivers/power/supply/bq2415x_charger.c 17231F: drivers/power/supply/bq27xxx_battery.c 17232F: drivers/power/supply/bq27xxx_battery_i2c.c 17233F: drivers/power/supply/isp1704_charger.c 17234F: drivers/power/supply/rx51_battery.c 17235F: include/linux/power/bq2415x_charger.h 17236F: include/linux/power/bq27xxx_battery.h 17237 17238NOLIBC HEADER FILE 17239M: Willy Tarreau <w@1wt.eu> 17240M: Thomas Weißschuh <linux@weissschuh.net> 17241S: Maintained 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17243F: tools/include/nolibc/ 17244F: tools/testing/selftests/nolibc/ 17245 17246NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17247M: Hans de Goede <hdegoede@redhat.com> 17248L: linux-input@vger.kernel.org 17249S: Maintained 17250F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17251F: drivers/input/touchscreen/novatek-nvt-ts.c 17252 17253NSDEPS 17254M: Matthias Maennich <maennich@google.com> 17255S: Maintained 17256F: Documentation/core-api/symbol-namespaces.rst 17257F: scripts/nsdeps 17258 17259NTB AMD DRIVER 17260M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17261L: ntb@lists.linux.dev 17262S: Supported 17263F: drivers/ntb/hw/amd/ 17264 17265NTB DRIVER CORE 17266M: Jon Mason <jdmason@kudzu.us> 17267M: Dave Jiang <dave.jiang@intel.com> 17268M: Allen Hubbe <allenbh@gmail.com> 17269L: ntb@lists.linux.dev 17270S: Supported 17271W: https://github.com/jonmason/ntb/wiki 17272T: git https://github.com/jonmason/ntb.git 17273F: drivers/net/ntb_netdev.c 17274F: drivers/ntb/ 17275F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17276F: include/linux/ntb.h 17277F: include/linux/ntb_transport.h 17278F: tools/testing/selftests/ntb/ 17279 17280NTB INTEL DRIVER 17281M: Dave Jiang <dave.jiang@intel.com> 17282L: ntb@lists.linux.dev 17283S: Supported 17284W: https://github.com/davejiang/linux/wiki 17285T: git https://github.com/davejiang/linux.git 17286F: drivers/ntb/hw/intel/ 17287 17288NTFS3 FILESYSTEM 17289M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17290L: ntfs3@lists.linux.dev 17291S: Supported 17292W: http://www.paragon-software.com/ 17293T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17294F: Documentation/filesystems/ntfs3.rst 17295F: fs/ntfs3/ 17296 17297NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17298M: Elizabeth Figura <zfigura@codeweavers.com> 17299L: wine-devel@winehq.org 17300S: Supported 17301F: Documentation/userspace-api/ntsync.rst 17302F: drivers/misc/ntsync.c 17303F: include/uapi/linux/ntsync.h 17304F: tools/testing/selftests/drivers/ntsync/ 17305 17306NUBUS SUBSYSTEM 17307M: Finn Thain <fthain@linux-m68k.org> 17308L: linux-m68k@lists.linux-m68k.org 17309S: Maintained 17310F: arch/*/include/asm/nubus.h 17311F: drivers/nubus/ 17312F: include/linux/nubus.h 17313F: include/uapi/linux/nubus.h 17314 17315NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17316M: Antonino Daplas <adaplas@gmail.com> 17317L: linux-fbdev@vger.kernel.org 17318S: Maintained 17319F: drivers/video/fbdev/nvidia/ 17320F: drivers/video/fbdev/riva/ 17321 17322NVIDIA WMI EC BACKLIGHT DRIVER 17323M: Daniel Dadap <ddadap@nvidia.com> 17324L: platform-driver-x86@vger.kernel.org 17325S: Supported 17326F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17327F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17328 17329NVM EXPRESS DRIVER 17330M: Keith Busch <kbusch@kernel.org> 17331M: Jens Axboe <axboe@fb.com> 17332M: Christoph Hellwig <hch@lst.de> 17333M: Sagi Grimberg <sagi@grimberg.me> 17334L: linux-nvme@lists.infradead.org 17335S: Supported 17336W: http://git.infradead.org/nvme.git 17337T: git git://git.infradead.org/nvme.git 17338F: Documentation/nvme/ 17339F: drivers/nvme/common/ 17340F: drivers/nvme/host/ 17341F: include/linux/nvme-*.h 17342F: include/linux/nvme.h 17343F: include/uapi/linux/nvme_ioctl.h 17344 17345NVM EXPRESS FABRICS AUTHENTICATION 17346M: Hannes Reinecke <hare@suse.de> 17347L: linux-nvme@lists.infradead.org 17348S: Supported 17349F: drivers/nvme/host/auth.c 17350F: drivers/nvme/target/auth.c 17351F: drivers/nvme/target/fabrics-cmd-auth.c 17352F: include/linux/nvme-auth.h 17353 17354NVM EXPRESS FC TRANSPORT DRIVERS 17355M: James Smart <james.smart@broadcom.com> 17356L: linux-nvme@lists.infradead.org 17357S: Supported 17358F: drivers/nvme/host/fc.c 17359F: drivers/nvme/target/fc.c 17360F: drivers/nvme/target/fcloop.c 17361F: include/linux/nvme-fc-driver.h 17362F: include/linux/nvme-fc.h 17363 17364NVM EXPRESS HARDWARE MONITORING SUPPORT 17365M: Guenter Roeck <linux@roeck-us.net> 17366L: linux-nvme@lists.infradead.org 17367S: Supported 17368F: drivers/nvme/host/hwmon.c 17369 17370NVM EXPRESS TARGET DRIVER 17371M: Christoph Hellwig <hch@lst.de> 17372M: Sagi Grimberg <sagi@grimberg.me> 17373M: Chaitanya Kulkarni <kch@nvidia.com> 17374L: linux-nvme@lists.infradead.org 17375S: Supported 17376W: http://git.infradead.org/nvme.git 17377T: git git://git.infradead.org/nvme.git 17378F: drivers/nvme/target/ 17379 17380NVMEM FRAMEWORK 17381M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17384F: Documentation/ABI/stable/sysfs-bus-nvmem 17385F: Documentation/devicetree/bindings/nvmem/ 17386F: drivers/nvmem/ 17387F: include/dt-bindings/nvmem/ 17388F: include/linux/nvmem-consumer.h 17389F: include/linux/nvmem-provider.h 17390 17391NXP BLUETOOTH WIRELESS DRIVERS 17392M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17393M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17394S: Maintained 17395F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17396F: drivers/bluetooth/btnxpuart.c 17397 17398NXP C45 TJA11XX PHY DRIVER 17399M: Andrei Botila <andrei.botila@oss.nxp.com> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: drivers/net/phy/nxp-c45-tja11xx* 17403 17404NXP FSPI DRIVER 17405M: Han Xu <han.xu@nxp.com> 17406M: Haibo Chen <haibo.chen@nxp.com> 17407R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17408L: linux-spi@vger.kernel.org 17409L: imx@lists.linux.dev 17410S: Maintained 17411F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17412F: drivers/spi/spi-nxp-fspi.c 17413 17414NXP FXAS21002C DRIVER 17415M: Rui Miguel Silva <rmfrfs@gmail.com> 17416L: linux-iio@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17419F: drivers/iio/gyro/fxas21002c.h 17420F: drivers/iio/gyro/fxas21002c_core.c 17421F: drivers/iio/gyro/fxas21002c_i2c.c 17422F: drivers/iio/gyro/fxas21002c_spi.c 17423 17424NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17425M: Haibo Chen <haibo.chen@nxp.com> 17426L: linux-iio@vger.kernel.org 17427L: imx@lists.linux.dev 17428S: Maintained 17429F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17430F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17431F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17432F: drivers/iio/adc/imx7d_adc.c 17433F: drivers/iio/adc/imx93_adc.c 17434F: drivers/iio/adc/vf610_adc.c 17435 17436NXP i.MX 8M ISI DRIVER 17437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17441F: drivers/media/platform/nxp/imx8-isi/ 17442 17443NXP i.MX 8MP DW100 V4L2 DRIVER 17444M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17448F: Documentation/userspace-api/media/drivers/dw100.rst 17449F: drivers/media/platform/nxp/dw100/ 17450F: include/uapi/linux/dw100.h 17451 17452NXP i.MX 8MQ DCSS DRIVER 17453M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17454R: Lucas Stach <l.stach@pengutronix.de> 17455L: dri-devel@lists.freedesktop.org 17456S: Maintained 17457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17458F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17459F: drivers/gpu/drm/imx/dcss/ 17460 17461NXP i.MX 8QXP ADC DRIVER 17462M: Cai Huoqing <cai.huoqing@linux.dev> 17463M: Haibo Chen <haibo.chen@nxp.com> 17464L: imx@lists.linux.dev 17465L: linux-iio@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17468F: drivers/iio/adc/imx8qxp-adc.c 17469 17470NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17471M: Mirela Rabulea <mirela.rabulea@nxp.com> 17472L: imx@lists.linux.dev 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17476F: drivers/media/platform/nxp/imx-jpeg 17477 17478NXP i.MX CLOCK DRIVERS 17479M: Abel Vesa <abelvesa@kernel.org> 17480R: Peng Fan <peng.fan@nxp.com> 17481L: linux-clk@vger.kernel.org 17482L: imx@lists.linux.dev 17483S: Maintained 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17485F: Documentation/devicetree/bindings/clock/imx* 17486F: drivers/clk/imx/ 17487F: include/dt-bindings/clock/imx* 17488 17489NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17490M: Jagan Teki <jagan@amarulasolutions.com> 17491S: Maintained 17492F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17493F: drivers/regulator/pf8x00-regulator.c 17494 17495NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17496M: Krzysztof Kozlowski <krzk@kernel.org> 17497L: linux-kernel@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17500F: drivers/extcon/extcon-ptn5150.c 17501 17502NXP SGTL5000 DRIVER 17503M: Fabio Estevam <festevam@gmail.com> 17504L: linux-sound@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17507F: sound/soc/codecs/sgtl5000* 17508 17509NXP SJA1105 ETHERNET SWITCH DRIVER 17510M: Vladimir Oltean <olteanv@gmail.com> 17511L: linux-kernel@vger.kernel.org 17512S: Maintained 17513F: drivers/net/dsa/sja1105 17514F: drivers/net/pcs/pcs-xpcs-nxp.c 17515 17516NXP TDA998X DRM DRIVER 17517M: Russell King <linux@armlinux.org.uk> 17518S: Maintained 17519T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17520T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17521F: drivers/gpu/drm/bridge/tda998x_drv.c 17522F: include/dt-bindings/display/tda998x.h 17523K: "nxp,tda998x" 17524 17525NXP TFA9879 DRIVER 17526M: Peter Rosin <peda@axentia.se> 17527L: linux-sound@vger.kernel.org 17528S: Maintained 17529F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17530F: sound/soc/codecs/tfa9879* 17531 17532NXP-NCI NFC DRIVER 17533S: Orphan 17534F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17535F: drivers/nfc/nxp-nci 17536 17537NXP/Goodix TFA989X (TFA1) DRIVER 17538M: Stephan Gerhold <stephan@gerhold.net> 17539L: linux-sound@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17542F: sound/soc/codecs/tfa989x.c 17543 17544NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17545M: Jonas Malaco <jonas@protocubo.io> 17546L: linux-hwmon@vger.kernel.org 17547S: Maintained 17548F: Documentation/hwmon/nzxt-kraken2.rst 17549F: drivers/hwmon/nzxt-kraken2.c 17550 17551NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17552M: Jonas Malaco <jonas@protocubo.io> 17553M: Aleksa Savic <savicaleksa83@gmail.com> 17554L: linux-hwmon@vger.kernel.org 17555S: Maintained 17556F: Documentation/hwmon/nzxt-kraken3.rst 17557F: drivers/hwmon/nzxt-kraken3.c 17558 17559OBJAGG 17560M: Jiri Pirko <jiri@resnulli.us> 17561L: netdev@vger.kernel.org 17562S: Supported 17563F: include/linux/objagg.h 17564F: lib/objagg.c 17565F: lib/test_objagg.c 17566 17567OBJPOOL 17568M: Matt Wu <wuqiang.matt@bytedance.com> 17569S: Supported 17570F: include/linux/objpool.h 17571F: lib/objpool.c 17572F: lib/test_objpool.c 17573 17574OBJTOOL 17575M: Josh Poimboeuf <jpoimboe@kernel.org> 17576M: Peter Zijlstra <peterz@infradead.org> 17577S: Supported 17578F: include/linux/objtool*.h 17579F: tools/objtool/ 17580 17581OCELOT ETHERNET SWITCH DRIVER 17582M: Vladimir Oltean <vladimir.oltean@nxp.com> 17583M: Claudiu Manoil <claudiu.manoil@nxp.com> 17584M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17585M: UNGLinuxDriver@microchip.com 17586L: netdev@vger.kernel.org 17587S: Supported 17588F: drivers/net/dsa/ocelot/* 17589F: drivers/net/ethernet/mscc/ 17590F: include/soc/mscc/ocelot* 17591F: net/dsa/tag_ocelot.c 17592F: net/dsa/tag_ocelot_8021q.c 17593F: tools/testing/selftests/drivers/net/ocelot/* 17594 17595OCELOT EXTERNAL SWITCH CONTROL 17596M: Colin Foster <colin.foster@in-advantage.com> 17597S: Supported 17598F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17599F: drivers/mfd/ocelot* 17600F: drivers/net/dsa/ocelot/ocelot_ext.c 17601F: include/linux/mfd/ocelot.h 17602 17603OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17604M: Frederic Barrat <fbarrat@linux.ibm.com> 17605M: Andrew Donnellan <ajd@linux.ibm.com> 17606L: linuxppc-dev@lists.ozlabs.org 17607S: Supported 17608F: Documentation/userspace-api/accelerators/ocxl.rst 17609F: arch/powerpc/include/asm/pnv-ocxl.h 17610F: arch/powerpc/platforms/powernv/ocxl.c 17611F: drivers/misc/ocxl/ 17612F: include/misc/ocxl* 17613F: include/uapi/misc/ocxl.h 17614 17615OMAP AUDIO SUPPORT 17616M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17617M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17618L: linux-sound@vger.kernel.org 17619L: linux-omap@vger.kernel.org 17620S: Maintained 17621F: sound/soc/ti/n810.c 17622F: sound/soc/ti/omap* 17623F: sound/soc/ti/rx51.c 17624F: sound/soc/ti/sdma-pcm.* 17625 17626OMAP CLOCK FRAMEWORK SUPPORT 17627M: Paul Walmsley <paul@pwsan.com> 17628L: linux-omap@vger.kernel.org 17629S: Maintained 17630F: arch/arm/*omap*/*clock* 17631 17632OMAP DEVICE TREE SUPPORT 17633M: Tony Lindgren <tony@atomide.com> 17634L: linux-omap@vger.kernel.org 17635L: devicetree@vger.kernel.org 17636S: Maintained 17637F: arch/arm/boot/dts/ti/omap/ 17638 17639OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17640L: linux-omap@vger.kernel.org 17641L: linux-fbdev@vger.kernel.org 17642S: Orphan 17643F: Documentation/arch/arm/omap/dss.rst 17644F: drivers/video/fbdev/omap2/ 17645 17646OMAP FRAMEBUFFER SUPPORT 17647L: linux-fbdev@vger.kernel.org 17648L: linux-omap@vger.kernel.org 17649S: Orphan 17650F: drivers/video/fbdev/omap/ 17651 17652OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17653M: Roger Quadros <rogerq@kernel.org> 17654M: Tony Lindgren <tony@atomide.com> 17655L: linux-omap@vger.kernel.org 17656S: Maintained 17657F: arch/arm/mach-omap2/*gpmc* 17658F: drivers/memory/omap-gpmc.c 17659 17660OMAP GPIO DRIVER 17661M: Grygorii Strashko <grygorii.strashko@ti.com> 17662M: Santosh Shilimkar <ssantosh@kernel.org> 17663M: Kevin Hilman <khilman@kernel.org> 17664L: linux-omap@vger.kernel.org 17665S: Maintained 17666F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17667F: drivers/gpio/gpio-omap.c 17668 17669OMAP HARDWARE SPINLOCK SUPPORT 17670L: linux-omap@vger.kernel.org 17671S: Orphan 17672F: drivers/hwspinlock/omap_hwspinlock.c 17673 17674OMAP HS MMC SUPPORT 17675L: linux-mmc@vger.kernel.org 17676L: linux-omap@vger.kernel.org 17677S: Orphan 17678F: drivers/mmc/host/omap_hsmmc.c 17679 17680OMAP HWMOD DATA 17681M: Paul Walmsley <paul@pwsan.com> 17682L: linux-omap@vger.kernel.org 17683S: Maintained 17684F: arch/arm/mach-omap2/omap_hwmod*data* 17685 17686OMAP HWMOD SUPPORT 17687M: Paul Walmsley <paul@pwsan.com> 17688L: linux-omap@vger.kernel.org 17689S: Maintained 17690F: arch/arm/mach-omap2/omap_hwmod.* 17691 17692OMAP I2C DRIVER 17693M: Vignesh R <vigneshr@ti.com> 17694L: linux-omap@vger.kernel.org 17695L: linux-i2c@vger.kernel.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17698F: drivers/i2c/busses/i2c-omap.c 17699 17700OMAP MMC SUPPORT 17701M: Aaro Koskinen <aaro.koskinen@iki.fi> 17702L: linux-omap@vger.kernel.org 17703S: Odd Fixes 17704F: drivers/mmc/host/omap.c 17705 17706OMAP POWER MANAGEMENT SUPPORT 17707M: Kevin Hilman <khilman@kernel.org> 17708L: linux-omap@vger.kernel.org 17709S: Maintained 17710F: arch/arm/*omap*/*pm* 17711F: drivers/cpufreq/omap-cpufreq.c 17712 17713OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17714M: Paul Walmsley <paul@pwsan.com> 17715L: linux-omap@vger.kernel.org 17716S: Maintained 17717F: arch/arm/mach-omap2/prm* 17718 17719OMAP RANDOM NUMBER GENERATOR SUPPORT 17720M: Deepak Saxena <dsaxena@plexity.net> 17721S: Maintained 17722F: drivers/char/hw_random/omap-rng.c 17723 17724OMAP USB SUPPORT 17725L: linux-usb@vger.kernel.org 17726L: linux-omap@vger.kernel.org 17727S: Orphan 17728F: arch/arm/*omap*/usb* 17729F: drivers/usb/*/*omap* 17730 17731OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17732M: Mark Jackson <mpfj@newflow.co.uk> 17733L: linux-omap@vger.kernel.org 17734S: Maintained 17735F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17736 17737OMAP1 SUPPORT 17738M: Aaro Koskinen <aaro.koskinen@iki.fi> 17739M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17740R: Tony Lindgren <tony@atomide.com> 17741L: linux-omap@vger.kernel.org 17742S: Maintained 17743Q: http://patchwork.kernel.org/project/linux-omap/list/ 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17745F: arch/arm/configs/omap1_defconfig 17746F: arch/arm/mach-omap1/ 17747F: drivers/i2c/busses/i2c-omap.c 17748F: include/linux/platform_data/ams-delta-fiq.h 17749F: include/linux/platform_data/i2c-omap.h 17750 17751OMAP2+ SUPPORT 17752M: Aaro Koskinen <aaro.koskinen@iki.fi> 17753M: Andreas Kemnade <andreas@kemnade.info> 17754M: Kevin Hilman <khilman@baylibre.com> 17755M: Roger Quadros <rogerq@kernel.org> 17756M: Tony Lindgren <tony@atomide.com> 17757L: linux-omap@vger.kernel.org 17758S: Maintained 17759W: http://linux.omap.com/ 17760Q: http://patchwork.kernel.org/project/linux-omap/list/ 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17762F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17763F: arch/arm/configs/omap2plus_defconfig 17764F: arch/arm/mach-omap2/ 17765F: drivers/bus/omap*.[ch] 17766F: drivers/bus/ti-sysc.c 17767F: drivers/gpio/gpio-tps65219.c 17768F: drivers/i2c/busses/i2c-omap.c 17769F: drivers/irqchip/irq-omap-intc.c 17770F: drivers/mfd/*omap*.c 17771F: drivers/mfd/menelaus.c 17772F: drivers/mfd/palmas.c 17773F: drivers/mfd/tps65217.c 17774F: drivers/mfd/tps65218.c 17775F: drivers/mfd/tps65219.c 17776F: drivers/mfd/tps65910.c 17777F: drivers/mfd/twl-core.[ch] 17778F: drivers/mfd/twl4030*.c 17779F: drivers/mfd/twl6030*.c 17780F: drivers/mfd/twl6040*.c 17781F: drivers/regulator/palmas-regulator*.c 17782F: drivers/regulator/pbias-regulator.c 17783F: drivers/regulator/tps65217-regulator.c 17784F: drivers/regulator/tps65218-regulator.c 17785F: drivers/regulator/tps65219-regulator.c 17786F: drivers/regulator/tps65910-regulator.c 17787F: drivers/regulator/twl-regulator.c 17788F: drivers/regulator/twl6030-regulator.c 17789F: include/linux/platform_data/i2c-omap.h 17790F: include/linux/platform_data/ti-sysc.h 17791 17792OMFS FILESYSTEM 17793M: Bob Copeland <me@bobcopeland.com> 17794L: linux-karma-devel@lists.sourceforge.net 17795S: Maintained 17796F: Documentation/filesystems/omfs.rst 17797F: fs/omfs/ 17798 17799OMNIVISION OG01A1B SENSOR DRIVER 17800M: Sakari Ailus <sakari.ailus@linux.intel.com> 17801L: linux-media@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17804F: drivers/media/i2c/og01a1b.c 17805 17806OMNIVISION OV01A10 SENSOR DRIVER 17807M: Bingbu Cao <bingbu.cao@intel.com> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810T: git git://linuxtv.org/media.git 17811F: drivers/media/i2c/ov01a10.c 17812 17813OMNIVISION OV02A10 SENSOR DRIVER 17814L: linux-media@vger.kernel.org 17815S: Orphan 17816T: git git://linuxtv.org/media.git 17817F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17818F: drivers/media/i2c/ov02a10.c 17819 17820OMNIVISION OV08D10 SENSOR DRIVER 17821M: Jimmy Su <jimmy.su@intel.com> 17822L: linux-media@vger.kernel.org 17823S: Maintained 17824T: git git://linuxtv.org/media.git 17825F: drivers/media/i2c/ov08d10.c 17826 17827OMNIVISION OV08X40 SENSOR DRIVER 17828M: Jason Chen <jason.z.chen@intel.com> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831T: git git://linuxtv.org/media.git 17832F: drivers/media/i2c/ov08x40.c 17833F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17834 17835OMNIVISION OV13858 SENSOR DRIVER 17836M: Sakari Ailus <sakari.ailus@linux.intel.com> 17837L: linux-media@vger.kernel.org 17838S: Maintained 17839T: git git://linuxtv.org/media.git 17840F: drivers/media/i2c/ov13858.c 17841 17842OMNIVISION OV13B10 SENSOR DRIVER 17843M: Arec Kao <arec.kao@intel.com> 17844L: linux-media@vger.kernel.org 17845S: Maintained 17846T: git git://linuxtv.org/media.git 17847F: drivers/media/i2c/ov13b10.c 17848 17849OMNIVISION OV2680 SENSOR DRIVER 17850M: Rui Miguel Silva <rmfrfs@gmail.com> 17851M: Hans de Goede <hansg@kernel.org> 17852L: linux-media@vger.kernel.org 17853S: Maintained 17854T: git git://linuxtv.org/media.git 17855F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17856F: drivers/media/i2c/ov2680.c 17857 17858OMNIVISION OV2685 SENSOR DRIVER 17859M: Shunqian Zheng <zhengsq@rock-chips.com> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862T: git git://linuxtv.org/media.git 17863F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17864F: drivers/media/i2c/ov2685.c 17865 17866OMNIVISION OV2740 SENSOR DRIVER 17867M: Tianshu Qiu <tian.shu.qiu@intel.com> 17868R: Sakari Ailus <sakari.ailus@linux.intel.com> 17869R: Bingbu Cao <bingbu.cao@intel.com> 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872T: git git://linuxtv.org/media.git 17873F: drivers/media/i2c/ov2740.c 17874 17875OMNIVISION OV4689 SENSOR DRIVER 17876M: Mikhail Rudenko <mike.rudenko@gmail.com> 17877L: linux-media@vger.kernel.org 17878S: Maintained 17879T: git git://linuxtv.org/media.git 17880F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17881F: drivers/media/i2c/ov4689.c 17882 17883OMNIVISION OV5640 SENSOR DRIVER 17884M: Steve Longerbeam <slongerbeam@gmail.com> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887T: git git://linuxtv.org/media.git 17888F: drivers/media/i2c/ov5640.c 17889 17890OMNIVISION OV5647 SENSOR DRIVER 17891M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17892M: Jacopo Mondi <jacopo@jmondi.org> 17893L: linux-media@vger.kernel.org 17894S: Maintained 17895T: git git://linuxtv.org/media.git 17896F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17897F: drivers/media/i2c/ov5647.c 17898 17899OMNIVISION OV5670 SENSOR DRIVER 17900M: Sakari Ailus <sakari.ailus@linux.intel.com> 17901L: linux-media@vger.kernel.org 17902S: Maintained 17903T: git git://linuxtv.org/media.git 17904F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17905F: drivers/media/i2c/ov5670.c 17906 17907OMNIVISION OV5675 SENSOR DRIVER 17908M: Sakari Ailus <sakari.ailus@linux.intel.com> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911T: git git://linuxtv.org/media.git 17912F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17913F: drivers/media/i2c/ov5675.c 17914 17915OMNIVISION OV5693 SENSOR DRIVER 17916M: Daniel Scally <djrscally@gmail.com> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919T: git git://linuxtv.org/media.git 17920F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17921F: drivers/media/i2c/ov5693.c 17922 17923OMNIVISION OV5695 SENSOR DRIVER 17924M: Shunqian Zheng <zhengsq@rock-chips.com> 17925L: linux-media@vger.kernel.org 17926S: Maintained 17927T: git git://linuxtv.org/media.git 17928F: drivers/media/i2c/ov5695.c 17929 17930OMNIVISION OV64A40 SENSOR DRIVER 17931M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17932L: linux-media@vger.kernel.org 17933S: Maintained 17934T: git git://linuxtv.org/media.git 17935F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17936F: drivers/media/i2c/ov64a40.c 17937 17938OMNIVISION OV7670 SENSOR DRIVER 17939L: linux-media@vger.kernel.org 17940S: Orphan 17941T: git git://linuxtv.org/media.git 17942F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17943F: drivers/media/i2c/ov7670.c 17944 17945OMNIVISION OV772x SENSOR DRIVER 17946M: Jacopo Mondi <jacopo@jmondi.org> 17947L: linux-media@vger.kernel.org 17948S: Odd fixes 17949T: git git://linuxtv.org/media.git 17950F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17951F: drivers/media/i2c/ov772x.c 17952F: include/media/i2c/ov772x.h 17953 17954OMNIVISION OV7740 SENSOR DRIVER 17955L: linux-media@vger.kernel.org 17956S: Orphan 17957T: git git://linuxtv.org/media.git 17958F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17959F: drivers/media/i2c/ov7740.c 17960 17961OMNIVISION OV8856 SENSOR DRIVER 17962M: Sakari Ailus <sakari.ailus@linux.intel.com> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965T: git git://linuxtv.org/media.git 17966F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17967F: drivers/media/i2c/ov8856.c 17968 17969OMNIVISION OV8858 SENSOR DRIVER 17970M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17971M: Nicholas Roth <nicholas@rothemail.net> 17972L: linux-media@vger.kernel.org 17973S: Maintained 17974T: git git://linuxtv.org/media.git 17975F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17976F: drivers/media/i2c/ov8858.c 17977 17978OMNIVISION OV9282 SENSOR DRIVER 17979M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17980L: linux-media@vger.kernel.org 17981S: Maintained 17982T: git git://linuxtv.org/media.git 17983F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17984F: drivers/media/i2c/ov9282.c 17985 17986OMNIVISION OV9640 SENSOR DRIVER 17987M: Petr Cvek <petrcvekcz@gmail.com> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990F: drivers/media/i2c/ov9640.* 17991 17992OMNIVISION OV9650 SENSOR DRIVER 17993M: Sakari Ailus <sakari.ailus@linux.intel.com> 17994R: Akinobu Mita <akinobu.mita@gmail.com> 17995R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17996L: linux-media@vger.kernel.org 17997S: Maintained 17998T: git git://linuxtv.org/media.git 17999F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18000F: drivers/media/i2c/ov9650.c 18001 18002OMNIVISION OV9734 SENSOR DRIVER 18003M: Tianshu Qiu <tian.shu.qiu@intel.com> 18004R: 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/ov9734.c 18009 18010ONBOARD USB HUB DRIVER 18011M: Matthias Kaehlcke <mka@chromium.org> 18012L: linux-usb@vger.kernel.org 18013S: Maintained 18014F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18015F: drivers/usb/misc/onboard_usb_dev.c 18016 18017ONENAND FLASH DRIVER 18018M: Kyungmin Park <kyungmin.park@samsung.com> 18019L: linux-mtd@lists.infradead.org 18020S: Maintained 18021F: drivers/mtd/nand/onenand/ 18022F: include/linux/mtd/onenand*.h 18023 18024ONEXPLAYER PLATFORM EC DRIVER 18025M: Antheas Kapenekakis <lkml@antheas.dev> 18026M: Derek John Clark <derekjohn.clark@gmail.com> 18027M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18028L: platform-driver-x86@vger.kernel.org 18029S: Maintained 18030F: drivers/platform/x86/oxpec.c 18031 18032ONIE TLV NVMEM LAYOUT DRIVER 18033M: Miquel Raynal <miquel.raynal@bootlin.com> 18034S: Maintained 18035F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18036F: drivers/nvmem/layouts/onie-tlv.c 18037 18038ONION OMEGA2+ BOARD 18039M: Harvey Hunt <harveyhuntnexus@gmail.com> 18040L: linux-mips@vger.kernel.org 18041S: Maintained 18042F: arch/mips/boot/dts/ralink/omega2p.dts 18043 18044ONSEMI ETHERNET PHY DRIVERS 18045M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18046L: netdev@vger.kernel.org 18047S: Supported 18048W: http://www.onsemi.com 18049F: drivers/net/phy/ncn* 18050 18051OP-TEE DRIVER 18052M: Jens Wiklander <jens.wiklander@linaro.org> 18053L: op-tee@lists.trustedfirmware.org 18054S: Maintained 18055F: Documentation/ABI/testing/sysfs-bus-optee-devices 18056F: drivers/tee/optee/ 18057 18058OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18059M: Sumit Garg <sumit.garg@kernel.org> 18060L: op-tee@lists.trustedfirmware.org 18061S: Maintained 18062F: drivers/char/hw_random/optee-rng.c 18063 18064OP-TEE RTC DRIVER 18065M: Clément Léger <clement.leger@bootlin.com> 18066L: linux-rtc@vger.kernel.org 18067S: Maintained 18068F: drivers/rtc/rtc-optee.c 18069 18070OPA-VNIC DRIVER 18071M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18072L: linux-rdma@vger.kernel.org 18073S: Supported 18074F: drivers/infiniband/ulp/opa_vnic 18075 18076OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18077M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080F: Documentation/networking/oa-tc6-framework.rst 18081F: drivers/net/ethernet/oa_tc6.c 18082F: include/linux/oa_tc6.h 18083 18084OPEN FIRMWARE AND FLATTENED DEVICE TREE 18085M: Rob Herring <robh@kernel.org> 18086M: Saravana Kannan <saravanak@google.com> 18087L: devicetree@vger.kernel.org 18088S: Maintained 18089W: http://www.devicetree.org/ 18090C: irc://irc.libera.chat/devicetree 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18092F: Documentation/ABI/testing/sysfs-firmware-ofw 18093F: drivers/of/ 18094F: include/linux/of*.h 18095F: rust/kernel/of.rs 18096F: scripts/dtc/ 18097F: tools/testing/selftests/dt/ 18098K: of_overlay_notifier_ 18099K: of_overlay_fdt_apply 18100K: of_overlay_remove 18101 18102OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18103M: Rob Herring <robh@kernel.org> 18104M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18105M: Conor Dooley <conor+dt@kernel.org> 18106L: devicetree@vger.kernel.org 18107S: Maintained 18108Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18109C: irc://irc.libera.chat/devicetree 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18111F: Documentation/devicetree/ 18112F: arch/*/boot/dts/ 18113F: include/dt-bindings/ 18114 18115OPENCOMPUTE PTP CLOCK DRIVER 18116M: Jonathan Lemon <jonathan.lemon@gmail.com> 18117M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18118L: netdev@vger.kernel.org 18119S: Maintained 18120F: drivers/ptp/ptp_ocp.c 18121 18122OPENCORES I2C BUS DRIVER 18123M: Peter Korsgaard <peter@korsgaard.com> 18124M: Andrew Lunn <andrew@lunn.ch> 18125L: linux-i2c@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18128F: Documentation/i2c/busses/i2c-ocores.rst 18129F: drivers/i2c/busses/i2c-ocores.c 18130F: include/linux/platform_data/i2c-ocores.h 18131 18132OPENRISC ARCHITECTURE 18133M: Jonas Bonn <jonas@southpole.se> 18134M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18135M: Stafford Horne <shorne@gmail.com> 18136L: linux-openrisc@vger.kernel.org 18137S: Maintained 18138W: http://openrisc.io 18139T: git https://github.com/openrisc/linux.git 18140F: Documentation/arch/openrisc/ 18141F: Documentation/devicetree/bindings/openrisc/ 18142F: arch/openrisc/ 18143F: drivers/irqchip/irq-ompic.c 18144F: drivers/irqchip/irq-or1k-* 18145 18146OPENVSWITCH 18147M: Aaron Conole <aconole@redhat.com> 18148M: Eelco Chaudron <echaudro@redhat.com> 18149M: Ilya Maximets <i.maximets@ovn.org> 18150L: netdev@vger.kernel.org 18151L: dev@openvswitch.org 18152S: Maintained 18153W: http://openvswitch.org 18154F: Documentation/networking/openvswitch.rst 18155F: include/uapi/linux/openvswitch.h 18156F: net/openvswitch/ 18157F: tools/testing/selftests/net/openvswitch/ 18158 18159OPERATING PERFORMANCE POINTS (OPP) 18160M: Viresh Kumar <vireshk@kernel.org> 18161M: Nishanth Menon <nm@ti.com> 18162M: Stephen Boyd <sboyd@kernel.org> 18163L: linux-pm@vger.kernel.org 18164S: Maintained 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18166F: Documentation/devicetree/bindings/opp/ 18167F: Documentation/power/opp.rst 18168F: drivers/opp/ 18169F: include/linux/pm_opp.h 18170 18171OPL4 DRIVER 18172M: Clemens Ladisch <clemens@ladisch.de> 18173L: linux-sound@vger.kernel.org 18174S: Maintained 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18176F: sound/drivers/opl4/ 18177 18178ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18179M: Mark Fasheh <mark@fasheh.com> 18180M: Joel Becker <jlbec@evilplan.org> 18181M: Joseph Qi <joseph.qi@linux.alibaba.com> 18182L: ocfs2-devel@lists.linux.dev 18183S: Supported 18184W: http://ocfs2.wiki.kernel.org 18185F: Documentation/filesystems/dlmfs.rst 18186F: Documentation/filesystems/ocfs2.rst 18187F: fs/ocfs2/ 18188 18189ORANGEFS FILESYSTEM 18190M: Mike Marshall <hubcap@omnibond.com> 18191R: Martin Brandenburg <martin@omnibond.com> 18192L: devel@lists.orangefs.org 18193S: Supported 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18195F: Documentation/filesystems/orangefs.rst 18196F: fs/orangefs/ 18197 18198OV2659 OMNIVISION SENSOR DRIVER 18199M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18200L: linux-media@vger.kernel.org 18201S: Maintained 18202W: https://linuxtv.org 18203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18204T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18205F: drivers/media/i2c/ov2659.c 18206F: include/media/i2c/ov2659.h 18207 18208OVERLAY FILESYSTEM 18209M: Miklos Szeredi <miklos@szeredi.hu> 18210M: Amir Goldstein <amir73il@gmail.com> 18211L: linux-unionfs@vger.kernel.org 18212S: Supported 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18214F: Documentation/filesystems/overlayfs.rst 18215F: fs/overlayfs/ 18216 18217P54 WIRELESS DRIVER 18218M: Christian Lamparter <chunkeey@googlemail.com> 18219L: linux-wireless@vger.kernel.org 18220S: Maintained 18221W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18222F: drivers/net/wireless/intersil/ 18223 18224PACKET SOCKETS 18225M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18226S: Maintained 18227F: include/uapi/linux/if_packet.h 18228F: net/packet/af_packet.c 18229 18230PACKING 18231M: Vladimir Oltean <olteanv@gmail.com> 18232L: netdev@vger.kernel.org 18233S: Supported 18234F: Documentation/core-api/packing.rst 18235F: include/linux/packing.h 18236F: lib/packing.c 18237F: lib/packing_test.c 18238F: scripts/gen_packed_field_checks.c 18239 18240PADATA PARALLEL EXECUTION MECHANISM 18241M: Steffen Klassert <steffen.klassert@secunet.com> 18242M: Daniel Jordan <daniel.m.jordan@oracle.com> 18243L: linux-crypto@vger.kernel.org 18244L: linux-kernel@vger.kernel.org 18245S: Maintained 18246F: Documentation/core-api/padata.rst 18247F: include/linux/padata.h 18248F: kernel/padata.c 18249 18250PAGE CACHE 18251M: Matthew Wilcox (Oracle) <willy@infradead.org> 18252L: linux-fsdevel@vger.kernel.org 18253S: Supported 18254T: git git://git.infradead.org/users/willy/pagecache.git 18255F: Documentation/filesystems/locking.rst 18256F: Documentation/filesystems/vfs.rst 18257F: include/linux/pagemap.h 18258F: mm/filemap.c 18259F: mm/page-writeback.c 18260F: mm/readahead.c 18261F: mm/truncate.c 18262 18263PAGE POOL 18264M: Jesper Dangaard Brouer <hawk@kernel.org> 18265M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18266L: netdev@vger.kernel.org 18267S: Supported 18268F: Documentation/networking/page_pool.rst 18269F: include/net/page_pool/ 18270F: include/trace/events/page_pool.h 18271F: net/core/page_pool.c 18272 18273PAGE TABLE CHECK 18274M: Pasha Tatashin <pasha.tatashin@soleen.com> 18275M: Andrew Morton <akpm@linux-foundation.org> 18276L: linux-mm@kvack.org 18277S: Maintained 18278F: Documentation/mm/page_table_check.rst 18279F: include/linux/page_table_check.h 18280F: mm/page_table_check.c 18281 18282PANASONIC LAPTOP ACPI EXTRAS DRIVER 18283M: Kenneth Chan <kenneth.t.chan@gmail.com> 18284L: platform-driver-x86@vger.kernel.org 18285S: Maintained 18286F: drivers/platform/x86/panasonic-laptop.c 18287 18288PARALLAX PING IIO SENSOR DRIVER 18289M: Andreas Klinger <ak@it-klinger.de> 18290L: linux-iio@vger.kernel.org 18291S: Maintained 18292F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18293F: drivers/iio/proximity/ping.c 18294 18295PARALLEL LCD/KEYPAD PANEL DRIVER 18296M: Willy Tarreau <willy@haproxy.com> 18297M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18298S: Odd Fixes 18299F: Documentation/admin-guide/lcd-panel-cgram.rst 18300F: drivers/auxdisplay/panel.c 18301 18302PARALLEL PORT SUBSYSTEM 18303M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18304M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18305L: linux-parport@lists.infradead.org (subscribers-only) 18306S: Maintained 18307F: Documentation/driver-api/parport*.rst 18308F: drivers/char/ppdev.c 18309F: drivers/parport/ 18310F: include/linux/parport*.h 18311F: include/uapi/linux/ppdev.h 18312 18313PARAVIRT_OPS INTERFACE 18314M: Juergen Gross <jgross@suse.com> 18315R: Ajay Kaher <ajay.kaher@broadcom.com> 18316R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18318L: virtualization@lists.linux.dev 18319L: x86@kernel.org 18320S: Supported 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18322F: Documentation/virt/paravirt_ops.rst 18323F: arch/*/include/asm/paravirt*.h 18324F: arch/*/kernel/paravirt* 18325F: include/linux/hypervisor.h 18326 18327PARISC ARCHITECTURE 18328M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18329M: Helge Deller <deller@gmx.de> 18330L: linux-parisc@vger.kernel.org 18331S: Maintained 18332W: https://parisc.wiki.kernel.org 18333Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18336F: Documentation/arch/parisc/ 18337F: arch/parisc/ 18338F: drivers/char/agp/parisc-agp.c 18339F: drivers/input/misc/hp_sdc_rtc.c 18340F: drivers/input/serio/gscps2.c 18341F: drivers/input/serio/hp_sdc* 18342F: drivers/parisc/ 18343F: drivers/parport/parport_gsc.* 18344F: drivers/tty/serial/8250/8250_parisc.c 18345F: drivers/video/console/sti* 18346F: drivers/video/fbdev/sti* 18347F: drivers/video/logo/logo_parisc* 18348F: include/linux/hp_sdc.h 18349 18350PARMAN 18351M: Jiri Pirko <jiri@resnulli.us> 18352L: netdev@vger.kernel.org 18353S: Supported 18354F: include/linux/parman.h 18355F: lib/parman.c 18356F: lib/test_parman.c 18357 18358PC ENGINES APU BOARD DRIVER 18359M: Enrico Weigelt, metux IT consult <info@metux.net> 18360S: Maintained 18361F: drivers/platform/x86/pcengines-apuv2.c 18362 18363PC87360 HARDWARE MONITORING DRIVER 18364M: Jim Cromie <jim.cromie@gmail.com> 18365L: linux-hwmon@vger.kernel.org 18366S: Maintained 18367F: Documentation/hwmon/pc87360.rst 18368F: drivers/hwmon/pc87360.c 18369 18370PC8736x GPIO DRIVER 18371M: Jim Cromie <jim.cromie@gmail.com> 18372S: Maintained 18373F: drivers/char/pc8736x_gpio.c 18374 18375PC87427 HARDWARE MONITORING DRIVER 18376M: Jean Delvare <jdelvare@suse.com> 18377L: linux-hwmon@vger.kernel.org 18378S: Maintained 18379F: Documentation/hwmon/pc87427.rst 18380F: drivers/hwmon/pc87427.c 18381 18382PCA9532 LED DRIVER 18383M: Riku Voipio <riku.voipio@iki.fi> 18384S: Maintained 18385F: drivers/leds/leds-pca9532.c 18386F: include/linux/leds-pca9532.h 18387 18388PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18389M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18390M: Pali Rohár <pali@kernel.org> 18391L: linux-pci@vger.kernel.org 18392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18393S: Maintained 18394F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18395F: drivers/pci/controller/pci-aardvark.c 18396 18397PCI DRIVER FOR ALTERA PCIE IP 18398M: Joyce Ooi <joyce.ooi@intel.com> 18399L: linux-pci@vger.kernel.org 18400S: Supported 18401F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18402F: drivers/pci/controller/pcie-altera.c 18403 18404PCI DRIVER FOR APPLIEDMICRO XGENE 18405M: Toan Le <toan@os.amperecomputing.com> 18406L: linux-pci@vger.kernel.org 18407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18408S: Maintained 18409F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18410F: drivers/pci/controller/pci-xgene.c 18411 18412PCI DRIVER FOR ARM VERSATILE PLATFORM 18413M: Rob Herring <robh@kernel.org> 18414L: linux-pci@vger.kernel.org 18415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18416S: Maintained 18417F: Documentation/devicetree/bindings/pci/versatile.yaml 18418F: drivers/pci/controller/pci-versatile.c 18419 18420PCI DRIVER FOR ARMADA 8K 18421M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18422L: linux-pci@vger.kernel.org 18423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18424S: Maintained 18425F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18426F: drivers/pci/controller/dwc/pcie-armada8k.c 18427 18428PCI DRIVER FOR CADENCE PCIE IP 18429L: linux-pci@vger.kernel.org 18430S: Orphan 18431F: Documentation/devicetree/bindings/pci/cdns,* 18432F: drivers/pci/controller/cadence/*cadence* 18433 18434PCI DRIVER FOR FREESCALE LAYERSCAPE 18435M: Minghuan Lian <minghuan.Lian@nxp.com> 18436M: Mingkai Hu <mingkai.hu@nxp.com> 18437M: Roy Zang <roy.zang@nxp.com> 18438L: linuxppc-dev@lists.ozlabs.org 18439L: linux-pci@vger.kernel.org 18440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18441L: imx@lists.linux.dev 18442S: Maintained 18443F: drivers/pci/controller/dwc/*layerscape* 18444 18445PCI DRIVER FOR FU740 18446M: Paul Walmsley <paul.walmsley@sifive.com> 18447M: Greentime Hu <greentime.hu@sifive.com> 18448M: Samuel Holland <samuel.holland@sifive.com> 18449L: linux-pci@vger.kernel.org 18450S: Maintained 18451F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18452F: drivers/pci/controller/dwc/pcie-fu740.c 18453 18454PCI DRIVER FOR GENERIC OF HOSTS 18455M: Will Deacon <will@kernel.org> 18456L: linux-pci@vger.kernel.org 18457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18458S: Maintained 18459F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18460F: drivers/pci/controller/pci-host-common.c 18461F: drivers/pci/controller/pci-host-generic.c 18462 18463PCI DRIVER FOR IMX6 18464M: Richard Zhu <hongxing.zhu@nxp.com> 18465M: Lucas Stach <l.stach@pengutronix.de> 18466L: linux-pci@vger.kernel.org 18467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18468L: imx@lists.linux.dev 18469S: Maintained 18470F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18471F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18472F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18473F: drivers/pci/controller/dwc/*imx6* 18474 18475PCI DRIVER FOR INTEL IXP4XX 18476M: Linus Walleij <linus.walleij@linaro.org> 18477S: Maintained 18478F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18479F: drivers/pci/controller/pci-ixp4xx.c 18480 18481PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18482M: Nirmal Patel <nirmal.patel@linux.intel.com> 18483R: Jonathan Derrick <jonathan.derrick@linux.dev> 18484L: linux-pci@vger.kernel.org 18485S: Supported 18486F: drivers/pci/controller/vmd.c 18487 18488PCI DRIVER FOR MICROSEMI SWITCHTEC 18489M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18490M: Logan Gunthorpe <logang@deltatee.com> 18491L: linux-pci@vger.kernel.org 18492S: Maintained 18493F: Documentation/ABI/testing/sysfs-class-switchtec 18494F: Documentation/driver-api/switchtec.rst 18495F: drivers/ntb/hw/mscc/ 18496F: drivers/pci/switch/switchtec* 18497F: include/linux/switchtec.h 18498F: include/uapi/linux/switchtec_ioctl.h 18499 18500PCI DRIVER FOR MOBIVEIL PCIE IP 18501M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18502M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18503L: linux-pci@vger.kernel.org 18504S: Supported 18505F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18506F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18507 18508PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18509M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18510M: Pali Rohár <pali@kernel.org> 18511L: linux-pci@vger.kernel.org 18512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18513S: Maintained 18514F: drivers/pci/controller/*mvebu* 18515 18516PCI DRIVER FOR NVIDIA TEGRA 18517M: Thierry Reding <thierry.reding@gmail.com> 18518L: linux-tegra@vger.kernel.org 18519L: linux-pci@vger.kernel.org 18520S: Supported 18521F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18522F: drivers/pci/controller/pci-tegra.c 18523 18524PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18525M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18526L: linux-pci@vger.kernel.org 18527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18528S: Maintained 18529F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18530 18531PCI DRIVER FOR PLDA PCIE IP 18532M: Daire McNamara <daire.mcnamara@microchip.com> 18533L: linux-pci@vger.kernel.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18536F: drivers/pci/controller/plda/pcie-plda-host.c 18537F: drivers/pci/controller/plda/pcie-plda.h 18538 18539PCI DRIVER FOR RENESAS R-CAR 18540M: Marek Vasut <marek.vasut+renesas@gmail.com> 18541M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18542L: linux-pci@vger.kernel.org 18543L: linux-renesas-soc@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/pci/*rcar* 18546F: drivers/pci/controller/*rcar* 18547F: drivers/pci/controller/dwc/*rcar* 18548 18549PCI DRIVER FOR SAMSUNG EXYNOS 18550M: Jingoo Han <jingoohan1@gmail.com> 18551L: linux-pci@vger.kernel.org 18552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18553L: linux-samsung-soc@vger.kernel.org 18554S: Maintained 18555F: drivers/pci/controller/dwc/pci-exynos.c 18556 18557PCI DRIVER FOR SYNOPSYS DESIGNWARE 18558M: Jingoo Han <jingoohan1@gmail.com> 18559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18560L: linux-pci@vger.kernel.org 18561S: Maintained 18562F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18563F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18564F: drivers/pci/controller/dwc/*designware* 18565F: include/linux/pcie-dwc.h 18566 18567PCI DRIVER FOR TI DRA7XX/J721E 18568M: Vignesh Raghavendra <vigneshr@ti.com> 18569R: Siddharth Vadapalli <s-vadapalli@ti.com> 18570L: linux-omap@vger.kernel.org 18571L: linux-pci@vger.kernel.org 18572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18573S: Supported 18574F: Documentation/devicetree/bindings/pci/ti-pci.txt 18575F: drivers/pci/controller/cadence/pci-j721e.c 18576F: drivers/pci/controller/dwc/pci-dra7xx.c 18577 18578PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18579M: Linus Walleij <linus.walleij@linaro.org> 18580L: linux-pci@vger.kernel.org 18581S: Maintained 18582F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18583F: drivers/pci/controller/pci-v3-semi.c 18584 18585PCI DRIVER FOR XILINX VERSAL CPM 18586M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18587M: Michal Simek <michal.simek@amd.com> 18588L: linux-pci@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18591F: drivers/pci/controller/pcie-xilinx-cpm.c 18592 18593PCI ENDPOINT SUBSYSTEM 18594M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18595M: Krzysztof Wilczyński <kw@linux.com> 18596R: Kishon Vijay Abraham I <kishon@kernel.org> 18597L: linux-pci@vger.kernel.org 18598S: Supported 18599Q: https://patchwork.kernel.org/project/linux-pci/list/ 18600B: https://bugzilla.kernel.org 18601C: irc://irc.oftc.net/linux-pci 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18603F: Documentation/PCI/endpoint/* 18604F: Documentation/misc-devices/pci-endpoint-test.rst 18605F: drivers/misc/pci_endpoint_test.c 18606F: drivers/pci/endpoint/ 18607F: tools/testing/selftests/pci_endpoint/ 18608 18609PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18610M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18611R: Oliver O'Halloran <oohall@gmail.com> 18612L: linuxppc-dev@lists.ozlabs.org 18613S: Supported 18614F: Documentation/PCI/pci-error-recovery.rst 18615F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18616F: arch/powerpc/include/*/eeh*.h 18617F: arch/powerpc/kernel/eeh*.c 18618F: arch/powerpc/platforms/*/eeh*.c 18619F: drivers/pci/pcie/aer.c 18620F: drivers/pci/pcie/dpc.c 18621F: drivers/pci/pcie/err.c 18622 18623PCI ERROR RECOVERY 18624M: Linas Vepstas <linasvepstas@gmail.com> 18625L: linux-pci@vger.kernel.org 18626S: Supported 18627F: Documentation/PCI/pci-error-recovery.rst 18628 18629PCI MSI DRIVER FOR ALTERA MSI IP 18630M: Joyce Ooi <joyce.ooi@intel.com> 18631L: linux-pci@vger.kernel.org 18632S: Supported 18633F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18634F: drivers/pci/controller/pcie-altera-msi.c 18635 18636PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18637M: Toan Le <toan@os.amperecomputing.com> 18638L: linux-pci@vger.kernel.org 18639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18640S: Maintained 18641F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18642F: drivers/pci/controller/pci-xgene-msi.c 18643 18644PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18645M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18646M: Krzysztof Wilczyński <kw@linux.com> 18647R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18648R: Rob Herring <robh@kernel.org> 18649L: linux-pci@vger.kernel.org 18650S: Supported 18651Q: https://patchwork.kernel.org/project/linux-pci/list/ 18652B: https://bugzilla.kernel.org 18653C: irc://irc.oftc.net/linux-pci 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18655F: Documentation/devicetree/bindings/pci/ 18656F: drivers/pci/controller/ 18657F: drivers/pci/pci-bridge-emul.c 18658F: drivers/pci/pci-bridge-emul.h 18659 18660PCI PEER-TO-PEER DMA (P2PDMA) 18661M: Bjorn Helgaas <bhelgaas@google.com> 18662M: Logan Gunthorpe <logang@deltatee.com> 18663L: linux-pci@vger.kernel.org 18664S: Supported 18665Q: https://patchwork.kernel.org/project/linux-pci/list/ 18666B: https://bugzilla.kernel.org 18667C: irc://irc.oftc.net/linux-pci 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18669F: Documentation/driver-api/pci/p2pdma.rst 18670F: drivers/pci/p2pdma.c 18671F: include/linux/pci-p2pdma.h 18672 18673PCI POWER CONTROL 18674M: Bartosz Golaszewski <brgl@bgdev.pl> 18675L: linux-pci@vger.kernel.org 18676S: Maintained 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18678F: drivers/pci/pwrctrl/* 18679F: include/linux/pci-pwrctrl.h 18680 18681PCI SUBSYSTEM 18682M: Bjorn Helgaas <bhelgaas@google.com> 18683L: linux-pci@vger.kernel.org 18684S: Supported 18685Q: https://patchwork.kernel.org/project/linux-pci/list/ 18686B: https://bugzilla.kernel.org 18687C: irc://irc.oftc.net/linux-pci 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18689F: Documentation/PCI/ 18690F: Documentation/devicetree/bindings/pci/ 18691F: arch/x86/kernel/early-quirks.c 18692F: arch/x86/kernel/quirks.c 18693F: arch/x86/pci/ 18694F: drivers/acpi/pci* 18695F: drivers/pci/ 18696F: include/asm-generic/pci* 18697F: include/linux/of_pci.h 18698F: include/linux/pci* 18699F: include/uapi/linux/pci* 18700F: rust/kernel/pci.rs 18701F: samples/rust/rust_driver_pci.rs 18702 18703PCIE BANDWIDTH CONTROLLER 18704M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18705L: linux-pci@vger.kernel.org 18706S: Supported 18707F: drivers/pci/pcie/bwctrl.c 18708F: drivers/thermal/pcie_cooling.c 18709F: include/linux/pci-bwctrl.h 18710F: tools/testing/selftests/pcie_bwctrl/ 18711 18712PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18713M: Jonathan Chocron <jonnyc@amazon.com> 18714L: linux-pci@vger.kernel.org 18715S: Maintained 18716F: Documentation/devicetree/bindings/pci/pcie-al.txt 18717F: drivers/pci/controller/dwc/pcie-al.c 18718 18719PCIE DRIVER FOR AMLOGIC MESON 18720M: Yue Wang <yue.wang@Amlogic.com> 18721L: linux-pci@vger.kernel.org 18722L: linux-amlogic@lists.infradead.org 18723S: Maintained 18724F: drivers/pci/controller/dwc/pci-meson.c 18725 18726PCIE DRIVER FOR AXIS ARTPEC 18727M: Jesper Nilsson <jesper.nilsson@axis.com> 18728L: linux-arm-kernel@axis.com 18729L: linux-pci@vger.kernel.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/pci/axis,artpec* 18732F: drivers/pci/controller/dwc/*artpec* 18733 18734PCIE DRIVER FOR CAVIUM THUNDERX 18735M: Robert Richter <rric@kernel.org> 18736L: linux-pci@vger.kernel.org 18737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18738S: Odd Fixes 18739F: drivers/pci/controller/pci-thunder-* 18740 18741PCIE DRIVER FOR HISILICON 18742M: Zhou Wang <wangzhou1@hisilicon.com> 18743L: linux-pci@vger.kernel.org 18744S: Maintained 18745F: drivers/pci/controller/dwc/pcie-hisi.c 18746 18747PCIE DRIVER FOR HISILICON KIRIN 18748M: Xiaowei Song <songxiaowei@hisilicon.com> 18749M: Binghui Wang <wangbinghui@hisilicon.com> 18750L: linux-pci@vger.kernel.org 18751S: Maintained 18752F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18753F: drivers/pci/controller/dwc/pcie-kirin.c 18754 18755PCIE DRIVER FOR HISILICON STB 18756M: Shawn Guo <shawn.guo@linaro.org> 18757L: linux-pci@vger.kernel.org 18758S: Maintained 18759F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18760F: drivers/pci/controller/dwc/pcie-histb.c 18761 18762PCIE DRIVER FOR INTEL KEEM BAY 18763M: Srikanth Thokala <srikanth.thokala@intel.com> 18764L: linux-pci@vger.kernel.org 18765S: Supported 18766F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18767F: drivers/pci/controller/dwc/pcie-keembay.c 18768 18769PCIE DRIVER FOR INTEL LGM GW SOC 18770M: Chuanhua Lei <lchuanhua@maxlinear.com> 18771L: linux-pci@vger.kernel.org 18772S: Maintained 18773F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18774F: drivers/pci/controller/dwc/pcie-intel-gw.c 18775 18776PCIE DRIVER FOR MEDIATEK 18777M: Ryder Lee <ryder.lee@mediatek.com> 18778M: Jianjun Wang <jianjun.wang@mediatek.com> 18779L: linux-pci@vger.kernel.org 18780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18781S: Supported 18782F: Documentation/devicetree/bindings/pci/mediatek* 18783F: drivers/pci/controller/*mediatek* 18784 18785PCIE DRIVER FOR MICROCHIP 18786M: Daire McNamara <daire.mcnamara@microchip.com> 18787L: linux-pci@vger.kernel.org 18788S: Supported 18789F: Documentation/devicetree/bindings/pci/microchip* 18790F: drivers/pci/controller/plda/*microchip* 18791 18792PCIE DRIVER FOR QUALCOMM MSM 18793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18794L: linux-pci@vger.kernel.org 18795L: linux-arm-msm@vger.kernel.org 18796S: Maintained 18797F: drivers/pci/controller/dwc/pcie-qcom-common.c 18798F: drivers/pci/controller/dwc/pcie-qcom.c 18799 18800PCIE DRIVER FOR ROCKCHIP 18801M: Shawn Lin <shawn.lin@rock-chips.com> 18802L: linux-pci@vger.kernel.org 18803L: linux-rockchip@lists.infradead.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18806F: drivers/pci/controller/pcie-rockchip* 18807 18808PCIE DRIVER FOR SOCIONEXT UNIPHIER 18809M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18810L: linux-pci@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18813F: drivers/pci/controller/dwc/pcie-uniphier* 18814 18815PCIE DRIVER FOR ST SPEAR13XX 18816M: Pratyush Anand <pratyush.anand@gmail.com> 18817L: linux-pci@vger.kernel.org 18818S: Maintained 18819F: drivers/pci/controller/dwc/*spear* 18820 18821PCIE DRIVER FOR STARFIVE JH71x0 18822M: Kevin Xie <kevin.xie@starfivetech.com> 18823L: linux-pci@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18826F: drivers/pci/controller/plda/pcie-starfive.c 18827 18828PCIE ENDPOINT DRIVER FOR QUALCOMM 18829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18830L: linux-pci@vger.kernel.org 18831L: linux-arm-msm@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18834F: drivers/pci/controller/dwc/pcie-qcom-common.c 18835F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18836 18837PCMCIA SUBSYSTEM 18838M: Dominik Brodowski <linux@dominikbrodowski.net> 18839S: Odd Fixes 18840T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18841F: Documentation/pcmcia/ 18842F: drivers/pcmcia/ 18843F: include/pcmcia/ 18844F: tools/pcmcia/ 18845 18846PCNET32 NETWORK DRIVER 18847M: Don Fry <pcnet32@frontier.com> 18848L: netdev@vger.kernel.org 18849S: Maintained 18850F: drivers/net/ethernet/amd/pcnet32.c 18851 18852PCRYPT PARALLEL CRYPTO ENGINE 18853M: Steffen Klassert <steffen.klassert@secunet.com> 18854L: linux-crypto@vger.kernel.org 18855S: Maintained 18856F: crypto/pcrypt.c 18857F: include/crypto/pcrypt.h 18858 18859PDS DSC VIRTIO DATA PATH ACCELERATOR 18860R: Shannon Nelson <shannon.nelson@amd.com> 18861F: drivers/vdpa/pds/ 18862 18863PECI HARDWARE MONITORING DRIVERS 18864M: Iwona Winiarska <iwona.winiarska@intel.com> 18865L: linux-hwmon@vger.kernel.org 18866S: Supported 18867F: Documentation/hwmon/peci-cputemp.rst 18868F: Documentation/hwmon/peci-dimmtemp.rst 18869F: drivers/hwmon/peci/ 18870 18871PECI SUBSYSTEM 18872M: Iwona Winiarska <iwona.winiarska@intel.com> 18873L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18874S: Supported 18875F: Documentation/devicetree/bindings/peci/ 18876F: Documentation/peci/ 18877F: drivers/peci/ 18878F: include/linux/peci-cpu.h 18879F: include/linux/peci.h 18880 18881PENSANDO ETHERNET DRIVERS 18882M: Shannon Nelson <shannon.nelson@amd.com> 18883M: Brett Creeley <brett.creeley@amd.com> 18884L: netdev@vger.kernel.org 18885S: Maintained 18886F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18887F: drivers/net/ethernet/pensando/ 18888 18889PER-CPU MEMORY ALLOCATOR 18890M: Dennis Zhou <dennis@kernel.org> 18891M: Tejun Heo <tj@kernel.org> 18892M: Christoph Lameter <cl@linux.com> 18893L: linux-mm@kvack.org 18894S: Maintained 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18896F: arch/*/include/asm/percpu.h 18897F: include/linux/percpu*.h 18898F: lib/percpu*.c 18899F: mm/percpu*.c 18900 18901PER-TASK DELAY ACCOUNTING 18902M: Balbir Singh <bsingharora@gmail.com> 18903M: Yang Yang <yang.yang29@zte.com.cn> 18904S: Maintained 18905F: include/linux/delayacct.h 18906F: kernel/delayacct.c 18907 18908PERFORMANCE EVENTS SUBSYSTEM 18909M: Peter Zijlstra <peterz@infradead.org> 18910M: Ingo Molnar <mingo@redhat.com> 18911M: Arnaldo Carvalho de Melo <acme@kernel.org> 18912M: Namhyung Kim <namhyung@kernel.org> 18913R: Mark Rutland <mark.rutland@arm.com> 18914R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18915R: Jiri Olsa <jolsa@kernel.org> 18916R: Ian Rogers <irogers@google.com> 18917R: Adrian Hunter <adrian.hunter@intel.com> 18918R: "Liang, Kan" <kan.liang@linux.intel.com> 18919L: linux-perf-users@vger.kernel.org 18920L: linux-kernel@vger.kernel.org 18921S: Supported 18922W: https://perf.wiki.kernel.org/ 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18926F: arch/*/events/* 18927F: arch/*/events/*/* 18928F: arch/*/include/asm/perf_event.h 18929F: arch/*/kernel/*/*/perf_event*.c 18930F: arch/*/kernel/*/perf_event*.c 18931F: arch/*/kernel/perf_callchain.c 18932F: arch/*/kernel/perf_event*.c 18933F: include/linux/perf_event.h 18934F: include/uapi/linux/perf_event.h 18935F: kernel/events/* 18936F: tools/lib/perf/ 18937F: tools/perf/ 18938 18939PERFORMANCE EVENTS TOOLING ARM64 18940R: John Garry <john.g.garry@oracle.com> 18941R: Will Deacon <will@kernel.org> 18942R: James Clark <james.clark@linaro.org> 18943R: Mike Leach <mike.leach@linaro.org> 18944R: Leo Yan <leo.yan@linux.dev> 18945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18946S: Supported 18947F: tools/build/feature/test-libopencsd.c 18948F: tools/perf/arch/arm*/ 18949F: tools/perf/pmu-events/arch/arm64/ 18950F: tools/perf/util/arm-spe* 18951F: tools/perf/util/cs-etm* 18952 18953PERSONALITY HANDLING 18954M: Christoph Hellwig <hch@infradead.org> 18955L: linux-abi-devel@lists.sourceforge.net 18956S: Maintained 18957F: include/linux/personality.h 18958F: include/uapi/linux/personality.h 18959 18960PHOENIX RC FLIGHT CONTROLLER ADAPTER 18961M: Marcus Folkesson <marcus.folkesson@gmail.com> 18962L: linux-input@vger.kernel.org 18963S: Maintained 18964F: Documentation/input/devices/pxrc.rst 18965F: drivers/input/joystick/pxrc.c 18966 18967PHONET PROTOCOL 18968M: Remi Denis-Courmont <courmisch@gmail.com> 18969S: Supported 18970F: Documentation/networking/phonet.rst 18971F: include/linux/phonet.h 18972F: include/net/phonet/ 18973F: include/uapi/linux/phonet.h 18974F: net/phonet/ 18975 18976PHRAM MTD DRIVER 18977M: Joern Engel <joern@lazybastard.org> 18978L: linux-mtd@lists.infradead.org 18979S: Maintained 18980F: drivers/mtd/devices/phram.c 18981 18982PICOLCD HID DRIVER 18983M: Bruno Prémont <bonbons@linux-vserver.org> 18984L: linux-input@vger.kernel.org 18985S: Maintained 18986F: drivers/hid/hid-picolcd* 18987 18988PIDFD API 18989M: Christian Brauner <christian@brauner.io> 18990L: linux-kernel@vger.kernel.org 18991S: Maintained 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18993F: samples/pidfd/ 18994F: tools/testing/selftests/clone3/ 18995F: tools/testing/selftests/pid_namespace/ 18996F: tools/testing/selftests/pidfd/ 18997K: (?i)pidfd 18998K: (?i)clone3 18999K: \b(clone_args|kernel_clone_args)\b 19000 19001PIN CONTROL SUBSYSTEM 19002M: Linus Walleij <linus.walleij@linaro.org> 19003L: linux-gpio@vger.kernel.org 19004S: Maintained 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19006F: Documentation/devicetree/bindings/pinctrl/ 19007F: Documentation/driver-api/pin-control.rst 19008F: drivers/pinctrl/ 19009F: include/dt-bindings/pinctrl/ 19010F: include/linux/pinctrl/ 19011 19012PIN CONTROLLER - AIROHA 19013M: Lorenzo Bianconi <lorenzo@kernel.org> 19014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19015S: Maintained 19016F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19017F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19018 19019PIN CONTROLLER - AMD 19020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19021M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19022S: Maintained 19023F: drivers/pinctrl/pinctrl-amd.c 19024 19025PIN CONTROLLER - FREESCALE 19026M: Dong Aisheng <aisheng.dong@nxp.com> 19027M: Fabio Estevam <festevam@gmail.com> 19028M: Shawn Guo <shawnguo@kernel.org> 19029M: Jacky Bai <ping.bai@nxp.com> 19030R: Pengutronix Kernel Team <kernel@pengutronix.de> 19031R: NXP S32 Linux Team <s32@nxp.com> 19032L: linux-gpio@vger.kernel.org 19033S: Maintained 19034F: Documentation/devicetree/bindings/pinctrl/fsl,* 19035F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19036F: drivers/pinctrl/freescale/ 19037F: drivers/pinctrl/nxp/ 19038 19039PIN CONTROLLER - INTEL 19040M: Mika Westerberg <mika.westerberg@linux.intel.com> 19041M: Andy Shevchenko <andy@kernel.org> 19042S: Supported 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19044F: drivers/pinctrl/intel/ 19045 19046PIN CONTROLLER - KEEMBAY 19047M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19048S: Supported 19049F: drivers/pinctrl/pinctrl-keembay* 19050 19051PIN CONTROLLER - MEDIATEK 19052M: Sean Wang <sean.wang@kernel.org> 19053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19054S: Maintained 19055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19059F: drivers/pinctrl/mediatek/ 19060 19061PIN CONTROLLER - MEDIATEK MIPS 19062M: Chester A. Unal <chester.a.unal@arinc9.com> 19063M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19065L: linux-mips@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19068F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19069F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19070F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19071F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19072F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19073F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19074F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19075F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19076F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19077F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19078F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19079F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19080F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19081F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19082 19083PIN CONTROLLER - MICROCHIP AT91 19084M: Ludovic Desroches <ludovic.desroches@microchip.com> 19085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19086L: linux-gpio@vger.kernel.org 19087S: Supported 19088F: drivers/gpio/gpio-sama5d2-piobu.c 19089F: drivers/pinctrl/pinctrl-at91* 19090 19091PIN CONTROLLER - QUALCOMM 19092M: Bjorn Andersson <andersson@kernel.org> 19093L: linux-arm-msm@vger.kernel.org 19094S: Maintained 19095C: irc://irc.oftc.net/linux-msm 19096F: Documentation/devicetree/bindings/pinctrl/qcom,* 19097F: drivers/pinctrl/qcom/ 19098 19099PIN CONTROLLER - RENESAS 19100M: Geert Uytterhoeven <geert+renesas@glider.be> 19101L: linux-renesas-soc@vger.kernel.org 19102S: Supported 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19104F: Documentation/devicetree/bindings/pinctrl/renesas,* 19105F: drivers/pinctrl/renesas/ 19106 19107PIN CONTROLLER - SAMSUNG 19108M: Krzysztof Kozlowski <krzk@kernel.org> 19109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19110R: Alim Akhtar <alim.akhtar@samsung.com> 19111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19112L: linux-samsung-soc@vger.kernel.org 19113S: Maintained 19114Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19115B: mailto:linux-samsung-soc@vger.kernel.org 19116C: irc://irc.libera.chat/linux-exynos 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19118F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19119F: drivers/pinctrl/samsung/ 19120 19121PIN CONTROLLER - SINGLE 19122M: Tony Lindgren <tony@atomide.com> 19123M: Haojian Zhuang <haojian.zhuang@linaro.org> 19124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19125L: linux-omap@vger.kernel.org 19126S: Maintained 19127F: drivers/pinctrl/pinctrl-single.c 19128 19129PIN CONTROLLER - SUNPLUS / TIBBO 19130M: Dvorkin Dmitry <dvorkin@tibbo.com> 19131M: Wells Lu <wellslutw@gmail.com> 19132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19133S: Maintained 19134W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19135F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19136F: drivers/pinctrl/sunplus/ 19137F: include/dt-bindings/pinctrl/sppctl*.h 19138 19139PINE64 PINEPHONE KEYBOARD DRIVER 19140M: Samuel Holland <samuel@sholland.org> 19141S: Supported 19142F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19143F: drivers/input/keyboard/pinephone-keyboard.c 19144 19145PKTCDVD DRIVER 19146M: linux-block@vger.kernel.org 19147S: Orphan 19148F: drivers/block/pktcdvd.c 19149F: include/linux/pktcdvd.h 19150F: include/uapi/linux/pktcdvd.h 19151 19152PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19153M: Tomasz Duszynski <tduszyns@gmail.com> 19154S: Maintained 19155F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19156F: drivers/iio/chemical/pms7003.c 19157 19158PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19159M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19160L: netdev@vger.kernel.org 19161S: Maintained 19162F: drivers/net/phy/mdio-open-alliance.h 19163F: net/ethtool/plca.c 19164 19165PLDMFW LIBRARY 19166M: Jacob Keller <jacob.e.keller@intel.com> 19167S: Maintained 19168F: Documentation/driver-api/pldmfw/ 19169F: include/linux/pldmfw.h 19170F: lib/pldmfw/ 19171 19172PLX DMA DRIVER 19173M: Logan Gunthorpe <logang@deltatee.com> 19174S: Maintained 19175F: drivers/dma/plx_dma.c 19176 19177PM-GRAPH UTILITY 19178M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19179L: linux-pm@vger.kernel.org 19180S: Supported 19181W: https://01.org/pm-graph 19182B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19183T: git git://github.com/intel/pm-graph 19184F: tools/power/pm-graph 19185 19186PM6764TR DRIVER 19187M: Charles Hsu <hsu.yungteng@gmail.com> 19188L: linux-hwmon@vger.kernel.org 19189S: Maintained 19190F: Documentation/hwmon/pm6764tr.rst 19191F: drivers/hwmon/pmbus/pm6764tr.c 19192 19193PMC SIERRA MaxRAID DRIVER 19194L: linux-scsi@vger.kernel.org 19195S: Orphan 19196W: http://www.pmc-sierra.com/ 19197F: drivers/scsi/pmcraid.* 19198 19199PMC SIERRA PM8001 DRIVER 19200M: Jack Wang <jinpu.wang@cloud.ionos.com> 19201L: linux-scsi@vger.kernel.org 19202S: Supported 19203F: drivers/scsi/pm8001/ 19204 19205PNI RM3100 IIO DRIVER 19206M: Song Qiang <songqiang1304521@gmail.com> 19207L: linux-iio@vger.kernel.org 19208S: Maintained 19209F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19210F: drivers/iio/magnetometer/rm3100* 19211 19212PNP SUPPORT 19213M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19214L: linux-acpi@vger.kernel.org 19215S: Maintained 19216F: drivers/pnp/ 19217F: include/linux/pnp.h 19218 19219PORTWELL EC DRIVER 19220M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19221L: platform-driver-x86@vger.kernel.org 19222S: Maintained 19223F: drivers/platform/x86/portwell-ec.c 19224 19225POSIX CLOCKS and TIMERS 19226M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19227M: Frederic Weisbecker <frederic@kernel.org> 19228M: Thomas Gleixner <tglx@linutronix.de> 19229L: linux-kernel@vger.kernel.org 19230S: Maintained 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19232F: fs/timerfd.c 19233F: include/linux/time_namespace.h 19234F: include/linux/timerfd.h 19235F: include/uapi/linux/time.h 19236F: include/uapi/linux/timerfd.h 19237F: include/trace/events/timer* 19238F: kernel/time/itimer.c 19239F: kernel/time/posix-* 19240F: kernel/time/namespace.c 19241 19242POWER MANAGEMENT CORE 19243M: "Rafael J. Wysocki" <rafael@kernel.org> 19244L: linux-pm@vger.kernel.org 19245S: Supported 19246B: https://bugzilla.kernel.org 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19248F: drivers/base/power/ 19249F: drivers/powercap/ 19250F: include/linux/intel_rapl.h 19251F: include/linux/pm.h 19252F: include/linux/pm_* 19253F: include/linux/powercap.h 19254F: kernel/configs/nopm.config 19255 19256POWER SEQUENCING 19257M: Bartosz Golaszewski <brgl@bgdev.pl> 19258L: linux-pm@vger.kernel.org 19259S: Maintained 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19261F: Documentation/driver-api/pwrseq.rst 19262F: drivers/power/sequencing/ 19263F: include/linux/pwrseq/ 19264 19265POWER STATE COORDINATION INTERFACE (PSCI) 19266M: Mark Rutland <mark.rutland@arm.com> 19267M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19269S: Maintained 19270F: drivers/firmware/psci/ 19271F: include/linux/psci.h 19272F: include/uapi/linux/psci.h 19273 19274POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19275M: Sebastian Reichel <sre@kernel.org> 19276L: linux-pm@vger.kernel.org 19277S: Maintained 19278T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19279F: Documentation/ABI/testing/sysfs-class-power 19280F: Documentation/devicetree/bindings/power/supply/ 19281F: drivers/power/supply/ 19282F: include/linux/power/ 19283F: include/linux/power_supply.h 19284F: tools/testing/selftests/power_supply/ 19285 19286POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19287M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19288L: linuxppc-dev@lists.ozlabs.org 19289S: Maintained 19290F: drivers/char/powernv-op-panel.c 19291 19292PPP OVER ATM (RFC 2364) 19293M: Mitchell Blank Jr <mitch@sfgoth.com> 19294S: Maintained 19295F: include/uapi/linux/atmppp.h 19296F: net/atm/pppoatm.c 19297 19298PPP OVER ETHERNET 19299M: Michal Ostrowski <mostrows@earthlink.net> 19300S: Maintained 19301F: drivers/net/ppp/pppoe.c 19302F: drivers/net/ppp/pppox.c 19303 19304PPP OVER L2TP 19305M: James Chapman <jchapman@katalix.com> 19306S: Maintained 19307F: include/linux/if_pppol2tp.h 19308F: include/uapi/linux/if_pppol2tp.h 19309F: net/l2tp/l2tp_ppp.c 19310 19311PPP PROTOCOL DRIVERS AND COMPRESSORS 19312L: linux-ppp@vger.kernel.org 19313S: Orphan 19314F: drivers/net/ppp/ppp_* 19315 19316PPS SUPPORT 19317M: Rodolfo Giometti <giometti@enneenne.com> 19318L: linuxpps@ml.enneenne.com (subscribers-only) 19319S: Maintained 19320W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19321F: Documentation/ABI/testing/sysfs-pps 19322F: Documentation/ABI/testing/sysfs-pps-gen 19323F: Documentation/ABI/testing/sysfs-pps-gen-tio 19324F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19325F: Documentation/driver-api/pps.rst 19326F: drivers/pps/ 19327F: include/linux/pps*.h 19328F: include/uapi/linux/pps.h 19329F: include/uapi/linux/pps_gen.h 19330 19331PRESSURE STALL INFORMATION (PSI) 19332M: Johannes Weiner <hannes@cmpxchg.org> 19333M: Suren Baghdasaryan <surenb@google.com> 19334R: Peter Ziljstra <peterz@infradead.org> 19335S: Maintained 19336F: include/linux/psi* 19337F: kernel/sched/psi.c 19338 19339PROPELLER BUILD 19340M: Rong Xu <xur@google.com> 19341M: Han Shen <shenhan@google.com> 19342S: Supported 19343F: Documentation/dev-tools/propeller.rst 19344F: scripts/Makefile.propeller 19345 19346PRINTK 19347M: Petr Mladek <pmladek@suse.com> 19348R: Steven Rostedt <rostedt@goodmis.org> 19349R: John Ogness <john.ogness@linutronix.de> 19350R: Sergey Senozhatsky <senozhatsky@chromium.org> 19351S: Maintained 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19353F: include/linux/printk.h 19354F: kernel/printk/ 19355 19356PRINTK INDEXING 19357R: Chris Down <chris@chrisdown.name> 19358S: Maintained 19359F: Documentation/core-api/printk-index.rst 19360F: kernel/printk/index.c 19361K: printk_index 19362 19363PROC FILESYSTEM 19364L: linux-kernel@vger.kernel.org 19365L: linux-fsdevel@vger.kernel.org 19366S: Maintained 19367F: Documentation/filesystems/proc.rst 19368F: fs/proc/ 19369F: include/linux/proc_fs.h 19370F: tools/testing/selftests/proc/ 19371 19372PROC SYSCTL 19373M: Kees Cook <kees@kernel.org> 19374M: Joel Granados <joel.granados@kernel.org> 19375L: linux-kernel@vger.kernel.org 19376L: linux-fsdevel@vger.kernel.org 19377S: Maintained 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19379F: fs/proc/proc_sysctl.c 19380F: include/linux/sysctl.h 19381F: kernel/sysctl* 19382F: tools/testing/selftests/sysctl/* 19383F: lib/test_sysctl.c 19384F: scripts/check-sysctl-docs 19385 19386PS3 NETWORK SUPPORT 19387M: Geoff Levand <geoff@infradead.org> 19388L: netdev@vger.kernel.org 19389L: linuxppc-dev@lists.ozlabs.org 19390S: Maintained 19391F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19392 19393PS3 PLATFORM SUPPORT 19394M: Geoff Levand <geoff@infradead.org> 19395L: linuxppc-dev@lists.ozlabs.org 19396S: Maintained 19397F: arch/powerpc/boot/ps3* 19398F: arch/powerpc/include/asm/lv1call.h 19399F: arch/powerpc/include/asm/ps3*.h 19400F: arch/powerpc/platforms/ps3/ 19401F: drivers/*/ps3* 19402F: drivers/ps3/ 19403F: drivers/rtc/rtc-ps3.c 19404F: drivers/usb/host/*ps3.c 19405F: sound/ppc/snd_ps3* 19406 19407PS3VRAM DRIVER 19408M: Jim Paris <jim@jtan.com> 19409M: Geoff Levand <geoff@infradead.org> 19410L: linuxppc-dev@lists.ozlabs.org 19411S: Maintained 19412F: drivers/block/ps3vram.c 19413 19414PSAMPLE PACKET SAMPLING SUPPORT 19415M: Yotam Gigi <yotam.gi@gmail.com> 19416S: Maintained 19417F: include/net/psample.h 19418F: include/uapi/linux/psample.h 19419F: net/psample 19420 19421PSE NETWORK DRIVER 19422M: Oleksij Rempel <o.rempel@pengutronix.de> 19423M: Kory Maincent <kory.maincent@bootlin.com> 19424L: netdev@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/net/pse-pd/ 19427F: drivers/net/pse-pd/ 19428F: net/ethtool/pse-pd.c 19429 19430PSTORE FILESYSTEM 19431M: Kees Cook <kees@kernel.org> 19432R: Tony Luck <tony.luck@intel.com> 19433R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19434L: linux-hardening@vger.kernel.org 19435S: Supported 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19437F: Documentation/admin-guide/pstore-blk.rst 19438F: Documentation/admin-guide/ramoops.rst 19439F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19440F: drivers/acpi/apei/erst.c 19441F: drivers/firmware/efi/efi-pstore.c 19442F: fs/pstore/ 19443F: include/linux/pstore* 19444K: \b(pstore|ramoops) 19445 19446PT5161L HARDWARE MONITOR DRIVER 19447M: Cosmo Chou <cosmo.chou@quantatw.com> 19448L: linux-hwmon@vger.kernel.org 19449S: Maintained 19450F: Documentation/hwmon/pt5161l.rst 19451F: drivers/hwmon/pt5161l.c 19452 19453PTP HARDWARE CLOCK SUPPORT 19454M: Richard Cochran <richardcochran@gmail.com> 19455L: netdev@vger.kernel.org 19456S: Maintained 19457W: http://linuxptp.sourceforge.net/ 19458F: Documentation/ABI/testing/sysfs-ptp 19459F: Documentation/driver-api/ptp.rst 19460F: drivers/net/phy/dp83640* 19461F: drivers/ptp/* 19462F: include/linux/ptp_cl* 19463K: (?:\b|_)ptp(?:\b|_) 19464 19465PTP MOCKUP CLOCK SUPPORT 19466M: Vladimir Oltean <vladimir.oltean@nxp.com> 19467L: netdev@vger.kernel.org 19468S: Maintained 19469F: drivers/ptp/ptp_mock.c 19470F: include/linux/ptp_mock.h 19471 19472PTP VIRTUAL CLOCK SUPPORT 19473M: Yangbo Lu <yangbo.lu@nxp.com> 19474L: netdev@vger.kernel.org 19475S: Maintained 19476F: drivers/ptp/ptp_vclock.c 19477F: net/ethtool/phc_vclocks.c 19478 19479PTP VMCLOCK SUPPORT 19480M: David Woodhouse <dwmw2@infradead.org> 19481L: netdev@vger.kernel.org 19482S: Maintained 19483F: drivers/ptp/ptp_vmclock.c 19484F: include/uapi/linux/vmclock-abi.h 19485 19486PTRACE SUPPORT 19487M: Oleg Nesterov <oleg@redhat.com> 19488S: Maintained 19489F: arch/*/*/ptrace*.c 19490F: arch/*/include/asm/ptrace*.h 19491F: arch/*/ptrace*.c 19492F: include/asm-generic/syscall.h 19493F: include/linux/ptrace.h 19494F: include/linux/regset.h 19495F: include/uapi/linux/ptrace.h 19496F: kernel/ptrace.c 19497 19498PULSE8-CEC DRIVER 19499M: Hans Verkuil <hverkuil@xs4all.nl> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502T: git git://linuxtv.org/media.git 19503F: drivers/media/cec/usb/pulse8/ 19504 19505PURELIFI PLFXLC DRIVER 19506M: Srinivasan Raju <srini.raju@purelifi.com> 19507L: linux-wireless@vger.kernel.org 19508S: Supported 19509F: drivers/net/wireless/purelifi/ 19510 19511PVRUSB2 VIDEO4LINUX DRIVER 19512M: Mike Isely <isely@pobox.com> 19513L: pvrusb2@isely.net (subscribers-only) 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516W: http://www.isely.net/pvrusb2/ 19517T: git git://linuxtv.org/media.git 19518F: Documentation/driver-api/media/drivers/pvrusb2* 19519F: drivers/media/usb/pvrusb2/ 19520 19521PWC WEBCAM DRIVER 19522M: Hans Verkuil <hverkuil@xs4all.nl> 19523L: linux-media@vger.kernel.org 19524S: Odd Fixes 19525T: git git://linuxtv.org/media.git 19526F: drivers/media/usb/pwc/* 19527F: include/trace/events/pwc.h 19528 19529PWM IR Transmitter 19530M: Sean Young <sean@mess.org> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19534F: drivers/media/rc/pwm-ir-tx.c 19535 19536PWM SUBSYSTEM 19537M: Uwe Kleine-König <ukleinek@kernel.org> 19538L: linux-pwm@vger.kernel.org 19539S: Maintained 19540Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19541T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19542F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19543F: Documentation/devicetree/bindings/pwm/ 19544F: Documentation/driver-api/pwm.rst 19545F: drivers/gpio/gpio-mvebu.c 19546F: drivers/pwm/ 19547F: drivers/video/backlight/pwm_bl.c 19548F: include/dt-bindings/pwm/ 19549F: include/linux/pwm.h 19550F: include/linux/pwm_backlight.h 19551K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19552 19553PXA GPIO DRIVER 19554M: Robert Jarzmik <robert.jarzmik@free.fr> 19555L: linux-gpio@vger.kernel.org 19556S: Maintained 19557F: drivers/gpio/gpio-pxa.c 19558 19559PXA MMCI DRIVER 19560S: Orphan 19561 19562PXA RTC DRIVER 19563M: Robert Jarzmik <robert.jarzmik@free.fr> 19564L: linux-rtc@vger.kernel.org 19565S: Maintained 19566 19567PXA2xx/PXA3xx SUPPORT 19568M: Daniel Mack <daniel@zonque.org> 19569M: Haojian Zhuang <haojian.zhuang@gmail.com> 19570M: Robert Jarzmik <robert.jarzmik@free.fr> 19571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19572S: Maintained 19573T: git git://github.com/hzhuang1/linux.git 19574T: git git://github.com/rjarzmik/linux.git 19575F: arch/arm/boot/dts/intel/pxa/ 19576F: arch/arm/mach-pxa/ 19577F: drivers/dma/pxa* 19578F: drivers/pcmcia/pxa2xx* 19579F: drivers/pinctrl/pxa/ 19580F: drivers/spi/spi-pxa2xx* 19581F: drivers/usb/gadget/udc/pxa2* 19582F: include/sound/pxa2xx-lib.h 19583F: sound/arm/pxa* 19584F: sound/soc/pxa/ 19585 19586QAT DRIVER 19587M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19588L: qat-linux@intel.com 19589S: Supported 19590F: drivers/crypto/intel/qat/ 19591 19592QCOM AUDIO (ASoC) DRIVERS 19593M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19594L: linux-sound@vger.kernel.org 19595L: linux-arm-msm@vger.kernel.org 19596S: Supported 19597F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19598F: Documentation/devicetree/bindings/sound/qcom,* 19599F: drivers/soc/qcom/apr.c 19600F: include/dt-bindings/sound/qcom,wcd9335.h 19601F: include/dt-bindings/sound/qcom,wcd934x.h 19602F: sound/soc/codecs/lpass-rx-macro.* 19603F: sound/soc/codecs/lpass-tx-macro.* 19604F: sound/soc/codecs/lpass-va-macro.c 19605F: sound/soc/codecs/lpass-wsa-macro.* 19606F: sound/soc/codecs/msm8916-wcd-analog.c 19607F: sound/soc/codecs/msm8916-wcd-digital.c 19608F: sound/soc/codecs/wcd-clsh-v2.* 19609F: sound/soc/codecs/wcd-mbhc-v2.* 19610F: sound/soc/codecs/wcd9335.* 19611F: sound/soc/codecs/wcd934x.c 19612F: sound/soc/codecs/wsa881x.c 19613F: sound/soc/codecs/wsa883x.c 19614F: sound/soc/codecs/wsa884x.c 19615F: sound/soc/qcom/ 19616 19617QCOM EMBEDDED USB DEBUGGER (EUD) 19618M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19619L: linux-arm-msm@vger.kernel.org 19620S: Maintained 19621F: Documentation/ABI/testing/sysfs-driver-eud 19622F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19623F: drivers/usb/misc/qcom_eud.c 19624 19625QCOM IPA DRIVER 19626M: Alex Elder <elder@kernel.org> 19627L: netdev@vger.kernel.org 19628S: Maintained 19629F: drivers/net/ipa/ 19630 19631QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19632M: Gabriel Somlo <somlo@cmu.edu> 19633M: "Michael S. Tsirkin" <mst@redhat.com> 19634L: qemu-devel@nongnu.org 19635S: Maintained 19636F: drivers/firmware/qemu_fw_cfg.c 19637F: include/uapi/linux/qemu_fw_cfg.h 19638 19639QIB DRIVER 19640M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19641L: linux-rdma@vger.kernel.org 19642S: Supported 19643F: drivers/infiniband/hw/qib/ 19644 19645QLOGIC QL41xxx FCOE DRIVER 19646M: Saurav Kashyap <skashyap@marvell.com> 19647M: Javed Hasan <jhasan@marvell.com> 19648M: GR-QLogic-Storage-Upstream@marvell.com 19649L: linux-scsi@vger.kernel.org 19650S: Supported 19651F: drivers/scsi/qedf/ 19652 19653QLOGIC QL41xxx ISCSI DRIVER 19654M: Nilesh Javali <njavali@marvell.com> 19655M: Manish Rangankar <mrangankar@marvell.com> 19656M: GR-QLogic-Storage-Upstream@marvell.com 19657L: linux-scsi@vger.kernel.org 19658S: Supported 19659F: drivers/scsi/qedi/ 19660 19661QLOGIC QL4xxx ETHERNET DRIVER 19662M: Manish Chopra <manishc@marvell.com> 19663L: netdev@vger.kernel.org 19664S: Maintained 19665F: drivers/net/ethernet/qlogic/qed/ 19666F: drivers/net/ethernet/qlogic/qede/ 19667F: include/linux/qed/ 19668 19669QLOGIC QL4xxx RDMA DRIVER 19670M: Michal Kalderon <mkalderon@marvell.com> 19671L: linux-rdma@vger.kernel.org 19672S: Supported 19673F: drivers/infiniband/hw/qedr/ 19674F: include/uapi/rdma/qedr-abi.h 19675 19676QLOGIC QLA1280 SCSI DRIVER 19677M: Michael Reed <mdr@sgi.com> 19678L: linux-scsi@vger.kernel.org 19679S: Maintained 19680F: drivers/scsi/qla1280.[ch] 19681 19682QLOGIC QLA2XXX FC-SCSI DRIVER 19683M: Nilesh Javali <njavali@marvell.com> 19684M: GR-QLogic-Storage-Upstream@marvell.com 19685L: linux-scsi@vger.kernel.org 19686S: Supported 19687F: drivers/scsi/qla2xxx/ 19688 19689QLOGIC QLA3XXX NETWORK DRIVER 19690M: GR-Linux-NIC-Dev@marvell.com 19691L: netdev@vger.kernel.org 19692S: Maintained 19693F: drivers/net/ethernet/qlogic/qla3xxx.* 19694 19695QLOGIC QLA4XXX iSCSI DRIVER 19696M: Nilesh Javali <njavali@marvell.com> 19697M: Manish Rangankar <mrangankar@marvell.com> 19698M: GR-QLogic-Storage-Upstream@marvell.com 19699L: linux-scsi@vger.kernel.org 19700S: Supported 19701F: drivers/scsi/qla4xxx/ 19702 19703QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19704M: Shahed Shaikh <shshaikh@marvell.com> 19705M: Manish Chopra <manishc@marvell.com> 19706M: GR-Linux-NIC-Dev@marvell.com 19707L: netdev@vger.kernel.org 19708S: Maintained 19709F: drivers/net/ethernet/qlogic/qlcnic/ 19710 19711QM1D1B0004 MEDIA DRIVER 19712M: Akihiro Tsukada <tskd08@gmail.com> 19713L: linux-media@vger.kernel.org 19714S: Odd Fixes 19715F: drivers/media/tuners/qm1d1b0004* 19716 19717QM1D1C0042 MEDIA DRIVER 19718M: Akihiro Tsukada <tskd08@gmail.com> 19719L: linux-media@vger.kernel.org 19720S: Odd Fixes 19721F: drivers/media/tuners/qm1d1c0042* 19722 19723QNAP MCU DRIVER 19724M: Heiko Stuebner <heiko@sntech.de> 19725S: Maintained 19726F: drivers/hwmon/qnap-mcu-hwmon.c 19727F: drivers/input/misc/qnap-mcu-input.c 19728F: drivers/leds/leds-qnap-mcu.c 19729F: drivers/mfd/qnap-mcu.c 19730F: include/linux/mfd/qnap-mcu.h 19731 19732QNX4 FILESYSTEM 19733M: Anders Larsen <al@alarsen.net> 19734S: Maintained 19735W: http://www.alarsen.net/linux/qnx4fs/ 19736F: fs/qnx4/ 19737F: include/uapi/linux/qnx4_fs.h 19738F: include/uapi/linux/qnxtypes.h 19739 19740QNX6 FILESYSTEM 19741S: Orphan 19742F: Documentation/filesystems/qnx6.rst 19743F: fs/qnx6/ 19744F: include/linux/qnx6_fs.h 19745 19746QORIQ DPAA2 FSL-MC BUS DRIVER 19747M: Ioana Ciornei <ioana.ciornei@nxp.com> 19748L: linuxppc-dev@lists.ozlabs.org 19749L: linux-kernel@vger.kernel.org 19750S: Maintained 19751F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19752F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19753F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19754F: drivers/bus/fsl-mc/ 19755F: include/uapi/linux/fsl_mc.h 19756 19757QT1010 MEDIA DRIVER 19758L: linux-media@vger.kernel.org 19759S: Orphan 19760W: https://linuxtv.org 19761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19762F: drivers/media/tuners/qt1010* 19763 19764QUALCOMM ATH12K WIRELESS DRIVER 19765M: Jeff Johnson <jjohnson@kernel.org> 19766L: ath12k@lists.infradead.org 19767S: Supported 19768W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19770F: drivers/net/wireless/ath/ath12k/ 19771N: ath12k 19772 19773QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19774M: Jeff Johnson <jjohnson@kernel.org> 19775L: ath10k@lists.infradead.org 19776S: Supported 19777W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19779F: drivers/net/wireless/ath/ath10k/ 19780N: ath10k 19781 19782QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19783M: Jeff Johnson <jjohnson@kernel.org> 19784L: ath11k@lists.infradead.org 19785S: Supported 19786W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19787B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19789F: drivers/net/wireless/ath/ath11k/ 19790N: ath11k 19791 19792QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19793M: Toke Høiland-Jørgensen <toke@toke.dk> 19794L: linux-wireless@vger.kernel.org 19795S: Maintained 19796W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19798F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19799F: drivers/net/wireless/ath/ath9k/ 19800 19801QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19802M: Stefan Wahren <wahrenst@gmx.net> 19803L: netdev@vger.kernel.org 19804S: Maintained 19805F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19806F: drivers/net/ethernet/qualcomm/qca* 19807 19808QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19809M: Stephan Gerhold <stephan@gerhold.net> 19810L: netdev@vger.kernel.org 19811L: linux-arm-msm@vger.kernel.org 19812S: Maintained 19813F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19814F: drivers/net/wwan/qcom_bam_dmux.c 19815 19816QUALCOMM CAMERA SUBSYSTEM DRIVER 19817M: Robert Foss <rfoss@kernel.org> 19818M: Todor Tomov <todor.too@gmail.com> 19819M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822F: Documentation/admin-guide/media/qcom_camss.rst 19823F: Documentation/devicetree/bindings/media/qcom,*camss* 19824F: drivers/media/platform/qcom/camss/ 19825 19826QUALCOMM CLOCK DRIVERS 19827M: Bjorn Andersson <andersson@kernel.org> 19828L: linux-arm-msm@vger.kernel.org 19829S: Supported 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19831F: Documentation/devicetree/bindings/clock/qcom,* 19832F: drivers/clk/qcom/ 19833F: include/dt-bindings/clock/qcom,* 19834 19835QUALCOMM CLOUD AI (QAIC) DRIVER 19836M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19837R: Carl Vanderlip <quic_carlv@quicinc.com> 19838L: linux-arm-msm@vger.kernel.org 19839L: dri-devel@lists.freedesktop.org 19840S: Supported 19841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19842F: Documentation/accel/qaic/ 19843F: drivers/accel/qaic/ 19844F: include/uapi/drm/qaic_accel.h 19845 19846QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19847M: Bjorn Andersson <andersson@kernel.org> 19848M: Konrad Dybcio <konradybcio@kernel.org> 19849L: linux-pm@vger.kernel.org 19850L: linux-arm-msm@vger.kernel.org 19851S: Maintained 19852F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19853F: drivers/pmdomain/qcom/cpr.c 19854 19855QUALCOMM CPUCP MAILBOX DRIVER 19856M: Sibi Sankar <quic_sibis@quicinc.com> 19857L: linux-arm-msm@vger.kernel.org 19858S: Supported 19859F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19860F: drivers/mailbox/qcom-cpucp-mbox.c 19861 19862QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19863M: Ilia Lin <ilia.lin@kernel.org> 19864L: linux-pm@vger.kernel.org 19865S: Maintained 19866F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19867F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19868F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19869 19870QUALCOMM CRYPTO DRIVERS 19871M: Thara Gopinath <thara.gopinath@gmail.com> 19872L: linux-crypto@vger.kernel.org 19873L: linux-arm-msm@vger.kernel.org 19874S: Maintained 19875F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19876F: drivers/crypto/qce/ 19877 19878QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19879M: Timur Tabi <timur@kernel.org> 19880L: netdev@vger.kernel.org 19881S: Maintained 19882F: drivers/net/ethernet/qualcomm/emac/ 19883 19884QUALCOMM ETHQOS ETHERNET DRIVER 19885M: Vinod Koul <vkoul@kernel.org> 19886L: netdev@vger.kernel.org 19887L: linux-arm-msm@vger.kernel.org 19888S: Maintained 19889F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19890F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19891 19892QUALCOMM FASTRPC DRIVER 19893M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19894M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19895L: linux-arm-msm@vger.kernel.org 19896L: dri-devel@lists.freedesktop.org 19897S: Maintained 19898F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19899F: drivers/misc/fastrpc.c 19900F: include/uapi/misc/fastrpc.h 19901 19902QUALCOMM HEXAGON ARCHITECTURE 19903M: Brian Cain <brian.cain@oss.qualcomm.com> 19904L: linux-hexagon@vger.kernel.org 19905S: Supported 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19907F: arch/hexagon/ 19908 19909QUALCOMM HIDMA DRIVER 19910M: Sinan Kaya <okaya@kernel.org> 19911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19912L: linux-arm-msm@vger.kernel.org 19913L: dmaengine@vger.kernel.org 19914S: Supported 19915F: drivers/dma/qcom/hidma* 19916 19917QUALCOMM I2C QCOM GENI DRIVER 19918M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19919M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19920L: linux-i2c@vger.kernel.org 19921L: linux-arm-msm@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19924F: drivers/i2c/busses/i2c-qcom-geni.c 19925 19926QUALCOMM I2C CCI DRIVER 19927M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19928M: Robert Foss <rfoss@kernel.org> 19929L: linux-i2c@vger.kernel.org 19930L: linux-arm-msm@vger.kernel.org 19931S: Maintained 19932F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19933F: drivers/i2c/busses/i2c-qcom-cci.c 19934 19935QUALCOMM INTERCONNECT BWMON DRIVER 19936M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19937L: linux-arm-msm@vger.kernel.org 19938S: Maintained 19939F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19940F: drivers/soc/qcom/icc-bwmon.c 19941F: drivers/soc/qcom/trace_icc-bwmon.h 19942 19943QUALCOMM IOMMU 19944M: Rob Clark <robdclark@gmail.com> 19945L: iommu@lists.linux.dev 19946L: linux-arm-msm@vger.kernel.org 19947S: Maintained 19948F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19949F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19950F: drivers/iommu/msm_iommu* 19951 19952QUALCOMM IPC ROUTER (QRTR) DRIVER 19953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19954L: linux-arm-msm@vger.kernel.org 19955S: Maintained 19956F: include/trace/events/qrtr.h 19957F: include/uapi/linux/qrtr.h 19958F: net/qrtr/ 19959 19960QUALCOMM IPCC MAILBOX DRIVER 19961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19962L: linux-arm-msm@vger.kernel.org 19963S: Supported 19964F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19965F: drivers/mailbox/qcom-ipcc.c 19966F: include/dt-bindings/mailbox/qcom-ipcc.h 19967 19968QUALCOMM IPQ4019 USB PHY DRIVER 19969M: Robert Marko <robert.marko@sartura.hr> 19970M: Luka Perkov <luka.perkov@sartura.hr> 19971L: linux-arm-msm@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19974F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19975 19976QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19977M: Robert Marko <robert.marko@sartura.hr> 19978M: Luka Perkov <luka.perkov@sartura.hr> 19979L: linux-arm-msm@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19982F: drivers/regulator/vqmmc-ipq4019-regulator.c 19983 19984QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19985M: Vikash Garodia <quic_vgarodia@quicinc.com> 19986M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19987R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19988L: linux-media@vger.kernel.org 19989L: linux-arm-msm@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19992F: drivers/media/platform/qcom/iris/ 19993 19994QUALCOMM NAND CONTROLLER DRIVER 19995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19996L: linux-mtd@lists.infradead.org 19997L: linux-arm-msm@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20000F: drivers/mtd/nand/raw/qcom_nandc.c 20001 20002QUALCOMM QSEECOM DRIVER 20003M: Maximilian Luz <luzmaximilian@gmail.com> 20004L: linux-arm-msm@vger.kernel.org 20005S: Maintained 20006F: drivers/firmware/qcom/qcom_qseecom.c 20007 20008QUALCOMM QSEECOM UEFISECAPP DRIVER 20009M: Maximilian Luz <luzmaximilian@gmail.com> 20010L: linux-arm-msm@vger.kernel.org 20011S: Maintained 20012F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20013 20014QUALCOMM RMNET DRIVER 20015M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20016M: Sean Tranchetti <quic_stranche@quicinc.com> 20017L: netdev@vger.kernel.org 20018S: Maintained 20019F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20020F: drivers/net/ethernet/qualcomm/rmnet/ 20021F: include/linux/if_rmnet.h 20022 20023QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20024M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20025L: linux-arm-msm@vger.kernel.org 20026S: Maintained 20027F: drivers/firmware/qcom/qcom_tzmem.c 20028F: drivers/firmware/qcom/qcom_tzmem.h 20029F: include/linux/firmware/qcom/qcom_tzmem.h 20030 20031QUALCOMM TSENS THERMAL DRIVER 20032M: Amit Kucheria <amitk@kernel.org> 20033M: Thara Gopinath <thara.gopinath@gmail.com> 20034L: linux-pm@vger.kernel.org 20035L: linux-arm-msm@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20038F: drivers/thermal/qcom/ 20039 20040QUALCOMM TYPEC PORT MANAGER DRIVER 20041M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20042L: linux-arm-msm@vger.kernel.org 20043L: linux-usb@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20046F: drivers/usb/typec/tcpm/qcom/ 20047 20048QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20049M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20050M: Vikash Garodia <quic_vgarodia@quicinc.com> 20051R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20052L: linux-media@vger.kernel.org 20053L: linux-arm-msm@vger.kernel.org 20054S: Maintained 20055T: git git://linuxtv.org/media.git 20056F: Documentation/devicetree/bindings/media/*venus* 20057F: drivers/media/platform/qcom/venus/ 20058 20059QUALCOMM WCN36XX WIRELESS DRIVER 20060M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20061L: wcn36xx@lists.infradead.org 20062S: Supported 20063W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20064F: drivers/net/wireless/ath/wcn36xx/ 20065 20066QUANTENNA QTNFMAC WIRELESS DRIVER 20067M: Igor Mitsyanko <imitsyanko@quantenna.com> 20068R: Sergey Matyukevich <geomatsi@gmail.com> 20069L: linux-wireless@vger.kernel.org 20070S: Maintained 20071F: drivers/net/wireless/quantenna/ 20072 20073RADEON and AMDGPU DRM DRIVERS 20074M: Alex Deucher <alexander.deucher@amd.com> 20075M: Christian König <christian.koenig@amd.com> 20076L: amd-gfx@lists.freedesktop.org 20077S: Supported 20078B: https://gitlab.freedesktop.org/drm/amd/-/issues 20079C: irc://irc.oftc.net/radeon 20080T: git https://gitlab.freedesktop.org/agd5f/linux.git 20081F: Documentation/gpu/amdgpu/ 20082F: drivers/gpu/drm/amd/ 20083F: drivers/gpu/drm/ci/xfails/amd* 20084F: drivers/gpu/drm/radeon/ 20085F: include/uapi/drm/amdgpu_drm.h 20086F: include/uapi/drm/radeon_drm.h 20087 20088RADEON FRAMEBUFFER DISPLAY DRIVER 20089M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20090L: linux-fbdev@vger.kernel.org 20091S: Maintained 20092F: drivers/video/fbdev/aty/radeon* 20093F: include/uapi/linux/radeonfb.h 20094 20095RADIOSHARK RADIO DRIVER 20096M: Hans Verkuil <hverkuil@xs4all.nl> 20097L: linux-media@vger.kernel.org 20098S: Maintained 20099T: git git://linuxtv.org/media.git 20100F: drivers/media/radio/radio-shark.c 20101 20102RADIOSHARK2 RADIO DRIVER 20103M: Hans Verkuil <hverkuil@xs4all.nl> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106T: git git://linuxtv.org/media.git 20107F: drivers/media/radio/radio-shark2.c 20108F: drivers/media/radio/radio-tea5777.c 20109 20110RADOS BLOCK DEVICE (RBD) 20111M: Ilya Dryomov <idryomov@gmail.com> 20112R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20113L: ceph-devel@vger.kernel.org 20114S: Supported 20115W: http://ceph.com/ 20116T: git https://github.com/ceph/ceph-client.git 20117F: Documentation/ABI/testing/sysfs-bus-rbd 20118F: drivers/block/rbd.c 20119F: drivers/block/rbd_types.h 20120 20121RAGE128 FRAMEBUFFER DISPLAY DRIVER 20122L: linux-fbdev@vger.kernel.org 20123S: Orphan 20124F: drivers/video/fbdev/aty/aty128fb.c 20125 20126RAINSHADOW-CEC DRIVER 20127M: Hans Verkuil <hverkuil@xs4all.nl> 20128L: linux-media@vger.kernel.org 20129S: Maintained 20130T: git git://linuxtv.org/media.git 20131F: drivers/media/cec/usb/rainshadow/ 20132 20133RALINK MIPS ARCHITECTURE 20134M: John Crispin <john@phrozen.org> 20135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20136L: linux-mips@vger.kernel.org 20137S: Maintained 20138F: arch/mips/ralink 20139 20140RALINK MT7621 MIPS ARCHITECTURE 20141M: Chester A. Unal <chester.a.unal@arinc9.com> 20142M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20143L: linux-mips@vger.kernel.org 20144S: Maintained 20145F: arch/mips/boot/dts/ralink/mt7621* 20146 20147RALINK RT2X00 WIRELESS LAN DRIVER 20148M: Stanislaw Gruszka <stf_xl@wp.pl> 20149L: linux-wireless@vger.kernel.org 20150S: Maintained 20151F: drivers/net/wireless/ralink/ 20152 20153RAMDISK RAM BLOCK DEVICE DRIVER 20154M: Jens Axboe <axboe@kernel.dk> 20155S: Maintained 20156F: Documentation/admin-guide/blockdev/ramdisk.rst 20157F: drivers/block/brd.c 20158 20159RANCHU VIRTUAL BOARD FOR MIPS 20160M: Miodrag Dinic <miodrag.dinic@mips.com> 20161L: linux-mips@vger.kernel.org 20162S: Supported 20163F: arch/mips/configs/generic/board-ranchu.config 20164F: arch/mips/generic/board-ranchu.c 20165 20166RANDOM NUMBER DRIVER 20167M: "Theodore Ts'o" <tytso@mit.edu> 20168M: Jason A. Donenfeld <Jason@zx2c4.com> 20169S: Maintained 20170T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20171F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20172F: drivers/char/random.c 20173F: include/linux/random.h 20174F: include/uapi/linux/random.h 20175F: drivers/virt/vmgenid.c 20176N: ^.*/vdso/[^/]*getrandom[^/]+$ 20177 20178RAPIDIO SUBSYSTEM 20179M: Matt Porter <mporter@kernel.crashing.org> 20180M: Alexandre Bounine <alex.bou9@gmail.com> 20181S: Maintained 20182F: drivers/rapidio/ 20183 20184RAS INFRASTRUCTURE 20185M: Tony Luck <tony.luck@intel.com> 20186M: Borislav Petkov <bp@alien8.de> 20187L: linux-edac@vger.kernel.org 20188S: Maintained 20189F: Documentation/admin-guide/RAS 20190F: drivers/ras/ 20191F: include/linux/ras.h 20192F: include/ras/ras_event.h 20193 20194RAS FRU MEMORY POISON MANAGER (FMPM) 20195M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20196L: linux-edac@vger.kernel.org 20197S: Maintained 20198F: drivers/ras/amd/fmpm.c 20199 20200RASPBERRY PI PISP BACK END 20201M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20202R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20206F: drivers/media/platform/raspberrypi/pisp_be/ 20207F: include/uapi/linux/media/raspberrypi/ 20208 20209RASPBERRY PI PISP CAMERA FRONT END 20210M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20211M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20212S: Maintained 20213F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20214F: drivers/media/platform/raspberrypi/rp1-cfe/ 20215 20216RC-CORE / LIRC FRAMEWORK 20217M: Sean Young <sean@mess.org> 20218L: linux-media@vger.kernel.org 20219S: Maintained 20220W: http://linuxtv.org 20221T: git git://linuxtv.org/media.git 20222F: Documentation/driver-api/media/rc-core.rst 20223F: Documentation/userspace-api/media/rc/ 20224F: drivers/media/rc/ 20225F: include/media/rc-core.h 20226F: include/media/rc-map.h 20227F: include/uapi/linux/lirc.h 20228 20229RCMM REMOTE CONTROLS DECODER 20230M: Patrick Lerda <patrick9876@free.fr> 20231S: Maintained 20232F: drivers/media/rc/ir-rcmm-decoder.c 20233 20234RCUTORTURE TEST FRAMEWORK 20235M: "Paul E. McKenney" <paulmck@kernel.org> 20236M: Josh Triplett <josh@joshtriplett.org> 20237R: Steven Rostedt <rostedt@goodmis.org> 20238R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20239R: Lai Jiangshan <jiangshanlai@gmail.com> 20240L: rcu@vger.kernel.org 20241S: Supported 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20243F: tools/testing/selftests/rcutorture 20244 20245RDACM20 Camera Sensor 20246M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20247M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20248M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20249M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20250L: linux-media@vger.kernel.org 20251S: Maintained 20252F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20253F: drivers/media/i2c/max9271.c 20254F: drivers/media/i2c/max9271.h 20255F: drivers/media/i2c/rdacm20.c 20256 20257RDACM21 Camera Sensor 20258M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20259M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20260M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20261M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20262L: linux-media@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20265F: drivers/media/i2c/max9271.c 20266F: drivers/media/i2c/max9271.h 20267F: drivers/media/i2c/rdacm21.c 20268 20269RDC R-321X SoC 20270M: Florian Fainelli <florian@openwrt.org> 20271S: Maintained 20272 20273RDC R6040 FAST ETHERNET DRIVER 20274M: Florian Fainelli <f.fainelli@gmail.com> 20275L: netdev@vger.kernel.org 20276S: Maintained 20277F: drivers/net/ethernet/rdc/r6040.c 20278 20279RDMAVT - RDMA verbs software 20280M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20281L: linux-rdma@vger.kernel.org 20282S: Supported 20283F: drivers/infiniband/sw/rdmavt 20284 20285RDS - RELIABLE DATAGRAM SOCKETS 20286M: Allison Henderson <allison.henderson@oracle.com> 20287L: netdev@vger.kernel.org 20288L: linux-rdma@vger.kernel.org 20289L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20290S: Supported 20291W: https://oss.oracle.com/projects/rds/ 20292F: Documentation/networking/rds.rst 20293F: net/rds/ 20294F: tools/testing/selftests/net/rds/ 20295 20296RDT - RESOURCE ALLOCATION 20297M: Tony Luck <tony.luck@intel.com> 20298M: Reinette Chatre <reinette.chatre@intel.com> 20299L: linux-kernel@vger.kernel.org 20300S: Supported 20301F: Documentation/arch/x86/resctrl* 20302F: arch/x86/include/asm/resctrl.h 20303F: arch/x86/kernel/cpu/resctrl/ 20304F: include/linux/resctrl*.h 20305F: tools/testing/selftests/resctrl/ 20306 20307READ-COPY UPDATE (RCU) 20308M: "Paul E. McKenney" <paulmck@kernel.org> 20309M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20310M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20311M: Joel Fernandes <joel@joelfernandes.org> 20312M: Josh Triplett <josh@joshtriplett.org> 20313M: Boqun Feng <boqun.feng@gmail.com> 20314M: Uladzislau Rezki <urezki@gmail.com> 20315R: Steven Rostedt <rostedt@goodmis.org> 20316R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20317R: Lai Jiangshan <jiangshanlai@gmail.com> 20318R: Zqiang <qiang.zhang1211@gmail.com> 20319L: rcu@vger.kernel.org 20320S: Supported 20321W: http://www.rdrop.com/users/paulmck/RCU/ 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20323F: Documentation/RCU/ 20324F: include/linux/rcu* 20325F: kernel/rcu/ 20326F: rust/kernel/sync/rcu.rs 20327X: Documentation/RCU/torture.rst 20328X: include/linux/srcu*.h 20329X: kernel/rcu/srcu*.c 20330 20331REAL TIME CLOCK (RTC) SUBSYSTEM 20332M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20333L: linux-rtc@vger.kernel.org 20334S: Maintained 20335Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20337F: Documentation/admin-guide/rtc.rst 20338F: Documentation/devicetree/bindings/rtc/ 20339F: drivers/rtc/ 20340F: include/linux/rtc.h 20341F: include/linux/rtc/ 20342F: include/uapi/linux/rtc.h 20343F: tools/testing/selftests/rtc/ 20344 20345Real-time Linux Analysis (RTLA) tools 20346M: Steven Rostedt <rostedt@goodmis.org> 20347L: linux-trace-kernel@vger.kernel.org 20348S: Maintained 20349F: Documentation/tools/rtla/ 20350F: tools/tracing/rtla/ 20351 20352Real-time Linux (PREEMPT_RT) 20353M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20354M: Clark Williams <clrkwllms@kernel.org> 20355M: Steven Rostedt <rostedt@goodmis.org> 20356L: linux-rt-devel@lists.linux.dev 20357S: Supported 20358K: PREEMPT_RT 20359 20360REALTEK AUDIO CODECS 20361M: Oder Chiou <oder_chiou@realtek.com> 20362S: Maintained 20363F: include/sound/rt*.h 20364F: sound/soc/codecs/rt* 20365 20366REALTEK OTTO WATCHDOG 20367M: Sander Vanheule <sander@svanheule.net> 20368L: linux-watchdog@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20371F: drivers/watchdog/realtek_otto_wdt.c 20372 20373REALTEK RTL83xx SMI DSA ROUTER CHIPS 20374M: Linus Walleij <linus.walleij@linaro.org> 20375M: Alvin Šipraga <alsi@bang-olufsen.dk> 20376S: Maintained 20377F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20378F: drivers/net/dsa/realtek/* 20379 20380REALTEK SPI-NAND 20381M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20382S: Maintained 20383F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20384F: drivers/spi/spi-realtek-rtl-snand.c 20385 20386REALTEK WIRELESS DRIVER (rtlwifi family) 20387M: Ping-Ke Shih <pkshih@realtek.com> 20388L: linux-wireless@vger.kernel.org 20389S: Maintained 20390T: git https://github.com/pkshih/rtw.git 20391F: drivers/net/wireless/realtek/rtlwifi/ 20392 20393REALTEK WIRELESS DRIVER (rtw88) 20394M: Ping-Ke Shih <pkshih@realtek.com> 20395L: linux-wireless@vger.kernel.org 20396S: Maintained 20397T: git https://github.com/pkshih/rtw.git 20398F: drivers/net/wireless/realtek/rtw88/ 20399 20400REALTEK WIRELESS DRIVER (rtw89) 20401M: Ping-Ke Shih <pkshih@realtek.com> 20402L: linux-wireless@vger.kernel.org 20403S: Maintained 20404T: git https://github.com/pkshih/rtw.git 20405F: drivers/net/wireless/realtek/rtw89/ 20406 20407REDPINE WIRELESS DRIVER 20408L: linux-wireless@vger.kernel.org 20409S: Orphan 20410F: drivers/net/wireless/rsi/ 20411 20412REGISTER MAP ABSTRACTION 20413M: Mark Brown <broonie@kernel.org> 20414L: linux-kernel@vger.kernel.org 20415S: Supported 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20417F: Documentation/devicetree/bindings/regmap/ 20418F: drivers/base/regmap/ 20419F: include/linux/regmap.h 20420 20421REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20422M: Bjorn Andersson <andersson@kernel.org> 20423M: Mathieu Poirier <mathieu.poirier@linaro.org> 20424L: linux-remoteproc@vger.kernel.org 20425S: Maintained 20426T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20427F: Documentation/ABI/testing/sysfs-class-remoteproc 20428F: Documentation/devicetree/bindings/remoteproc/ 20429F: Documentation/staging/remoteproc.rst 20430F: drivers/remoteproc/ 20431F: include/linux/remoteproc.h 20432F: include/linux/remoteproc/ 20433 20434REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20435M: Bjorn Andersson <andersson@kernel.org> 20436M: Mathieu Poirier <mathieu.poirier@linaro.org> 20437L: linux-remoteproc@vger.kernel.org 20438S: Maintained 20439T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20440F: Documentation/ABI/testing/sysfs-bus-rpmsg 20441F: Documentation/staging/rpmsg.rst 20442F: drivers/rpmsg/ 20443F: include/linux/rpmsg.h 20444F: include/linux/rpmsg/ 20445F: include/uapi/linux/rpmsg.h 20446F: samples/rpmsg/ 20447 20448REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20449M: Stephan Gerhold <stephan@gerhold.net> 20450L: netdev@vger.kernel.org 20451L: linux-remoteproc@vger.kernel.org 20452S: Maintained 20453F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20454 20455RENESAS CLOCK DRIVERS 20456M: Geert Uytterhoeven <geert+renesas@glider.be> 20457L: linux-renesas-soc@vger.kernel.org 20458S: Supported 20459T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20460F: Documentation/devicetree/bindings/clock/renesas,* 20461F: drivers/clk/renesas/ 20462 20463RENESAS EMEV2 I2C DRIVER 20464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20465L: linux-renesas-soc@vger.kernel.org 20466S: Supported 20467F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20468F: drivers/i2c/busses/i2c-emev2.c 20469 20470RENESAS ETHERNET AVB DRIVER 20471M: Paul Barker <paul.barker.ct@bp.renesas.com> 20472M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20473L: netdev@vger.kernel.org 20474L: linux-renesas-soc@vger.kernel.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20477F: drivers/net/ethernet/renesas/Kconfig 20478F: drivers/net/ethernet/renesas/Makefile 20479F: drivers/net/ethernet/renesas/ravb* 20480 20481RENESAS ETHERNET SWITCH DRIVER 20482R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20483L: netdev@vger.kernel.org 20484L: linux-renesas-soc@vger.kernel.org 20485F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20486F: drivers/net/ethernet/renesas/Kconfig 20487F: drivers/net/ethernet/renesas/Makefile 20488F: drivers/net/ethernet/renesas/rcar_gen4* 20489F: drivers/net/ethernet/renesas/rswitch* 20490 20491RENESAS ETHERNET TSN DRIVER 20492M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20493L: netdev@vger.kernel.org 20494L: linux-renesas-soc@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20497F: drivers/net/ethernet/renesas/rtsn.* 20498 20499RENESAS IDT821034 ASoC CODEC 20500M: Herve Codina <herve.codina@bootlin.com> 20501L: linux-sound@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20504F: sound/soc/codecs/idt821034.c 20505 20506RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20507M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20508L: linux-sound@vger.kernel.org 20509L: linux-renesas-soc@vger.kernel.org 20510S: Supported 20511F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20512F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20513F: sound/soc/renesas/rcar/ 20514F: sound/soc/renesas/fsi.c 20515F: include/sound/sh_fsi.h 20516 20517RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20518M: Miquel Raynal <miquel.raynal@bootlin.com> 20519L: linux-mtd@lists.infradead.org 20520L: linux-renesas-soc@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20523F: drivers/mtd/nand/raw/renesas-nand-controller.c 20524 20525RENESAS R-CAR GYROADC DRIVER 20526M: Marek Vasut <marek.vasut@gmail.com> 20527L: linux-iio@vger.kernel.org 20528S: Supported 20529F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20530F: drivers/iio/adc/rcar-gyroadc.c 20531 20532RENESAS R-CAR I2C DRIVERS 20533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20534L: linux-renesas-soc@vger.kernel.org 20535S: Supported 20536F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20537F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20538F: drivers/i2c/busses/i2c-rcar.c 20539F: drivers/i2c/busses/i2c-sh_mobile.c 20540 20541RENESAS R-CAR SATA DRIVER 20542M: Geert Uytterhoeven <geert+renesas@glider.be> 20543L: linux-ide@vger.kernel.org 20544L: linux-renesas-soc@vger.kernel.org 20545S: Supported 20546F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20547F: drivers/ata/sata_rcar.c 20548 20549RENESAS R-CAR THERMAL DRIVERS 20550M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20551L: linux-renesas-soc@vger.kernel.org 20552S: Supported 20553F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20554F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20555F: drivers/thermal/renesas/rcar_gen3_thermal.c 20556F: drivers/thermal/renesas/rcar_thermal.c 20557 20558RENESAS RIIC DRIVER 20559M: Chris Brandt <chris.brandt@renesas.com> 20560L: linux-renesas-soc@vger.kernel.org 20561S: Supported 20562F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20563F: drivers/i2c/busses/i2c-riic.c 20564 20565RENESAS RZ AUDIO (ASoC) DRIVER 20566M: Biju Das <biju.das.jz@bp.renesas.com> 20567M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20568L: linux-sound@vger.kernel.org 20569L: linux-renesas-soc@vger.kernel.org 20570S: Supported 20571F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20572F: sound/soc/renesas/rz-ssi.c 20573 20574RENESAS RZ/G2L A/D DRIVER 20575M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20576L: linux-iio@vger.kernel.org 20577L: linux-renesas-soc@vger.kernel.org 20578S: Supported 20579F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20580F: drivers/iio/adc/rzg2l_adc.c 20581 20582RENESAS RZ/G2L MTU3a COUNTER DRIVER 20583M: Biju Das <biju.das.jz@bp.renesas.com> 20584L: linux-iio@vger.kernel.org 20585L: linux-renesas-soc@vger.kernel.org 20586S: Supported 20587F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20588F: drivers/counter/rz-mtu3-cnt.c 20589 20590RENESAS RTCA-3 RTC DRIVER 20591M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20592L: linux-rtc@vger.kernel.org 20593L: linux-renesas-soc@vger.kernel.org 20594S: Supported 20595F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20596F: drivers/rtc/rtc-renesas-rtca3.c 20597 20598RENESAS RZ/N1 A5PSW SWITCH DRIVER 20599M: Clément Léger <clement.leger@bootlin.com> 20600L: linux-renesas-soc@vger.kernel.org 20601L: netdev@vger.kernel.org 20602S: Maintained 20603F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20604F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20605F: drivers/net/dsa/rzn1_a5psw* 20606F: drivers/net/pcs/pcs-rzn1-miic.c 20607F: include/dt-bindings/net/pcs-rzn1-miic.h 20608F: include/linux/pcs-rzn1-miic.h 20609F: net/dsa/tag_rzn1_a5psw.c 20610 20611RENESAS RZ/N1 DWMAC GLUE LAYER 20612M: Romain Gantois <romain.gantois@bootlin.com> 20613S: Maintained 20614F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20615F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20616 20617RENESAS RZ/N1 RTC CONTROLLER DRIVER 20618M: Miquel Raynal <miquel.raynal@bootlin.com> 20619L: linux-rtc@vger.kernel.org 20620L: linux-renesas-soc@vger.kernel.org 20621S: Maintained 20622F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20623F: drivers/rtc/rtc-rzn1.c 20624 20625RENESAS RZ/N1 USBF CONTROLLER DRIVER 20626M: Herve Codina <herve.codina@bootlin.com> 20627L: linux-renesas-soc@vger.kernel.org 20628L: linux-usb@vger.kernel.org 20629S: Maintained 20630F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20631F: drivers/usb/gadget/udc/renesas_usbf.c 20632 20633RENESAS RZ/V2M I2C DRIVER 20634M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20635L: linux-i2c@vger.kernel.org 20636L: linux-renesas-soc@vger.kernel.org 20637S: Supported 20638F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20639F: drivers/i2c/busses/i2c-rzv2m.c 20640 20641RENESAS SUPERH ETHERNET DRIVER 20642M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20643L: netdev@vger.kernel.org 20644L: linux-renesas-soc@vger.kernel.org 20645S: Maintained 20646F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20647F: drivers/net/ethernet/renesas/Kconfig 20648F: drivers/net/ethernet/renesas/Makefile 20649F: drivers/net/ethernet/renesas/sh_eth* 20650F: include/linux/sh_eth.h 20651 20652RENESAS USB PHY DRIVER 20653M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20654L: linux-renesas-soc@vger.kernel.org 20655S: Maintained 20656F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20657 20658RENESAS VERSACLOCK 7 CLOCK DRIVER 20659M: Alex Helms <alexander.helms.jy@renesas.com> 20660S: Maintained 20661F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20662F: drivers/clk/clk-versaclock7.c 20663 20664RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20665M: Herve Codina <herve.codina@bootlin.com> 20666L: linux-iio@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20669F: drivers/iio/potentiometer/x9250.c 20670 20671RESET CONTROLLER FRAMEWORK 20672M: Philipp Zabel <p.zabel@pengutronix.de> 20673S: Maintained 20674T: git git://git.pengutronix.de/git/pza/linux 20675F: Documentation/devicetree/bindings/reset/ 20676F: Documentation/driver-api/reset.rst 20677F: drivers/reset/ 20678F: include/dt-bindings/reset/ 20679F: include/linux/reset-controller.h 20680F: include/linux/reset.h 20681F: include/linux/reset/ 20682K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20683 20684RESTARTABLE SEQUENCES SUPPORT 20685M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20686M: Peter Zijlstra <peterz@infradead.org> 20687M: "Paul E. McKenney" <paulmck@kernel.org> 20688M: Boqun Feng <boqun.feng@gmail.com> 20689L: linux-kernel@vger.kernel.org 20690S: Supported 20691F: include/trace/events/rseq.h 20692F: include/uapi/linux/rseq.h 20693F: kernel/rseq.c 20694F: tools/testing/selftests/rseq/ 20695 20696RFKILL 20697M: Johannes Berg <johannes@sipsolutions.net> 20698L: linux-wireless@vger.kernel.org 20699S: Maintained 20700W: https://wireless.wiki.kernel.org/ 20701Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20702T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20704F: Documentation/ABI/stable/sysfs-class-rfkill 20705F: Documentation/driver-api/rfkill.rst 20706F: include/linux/rfkill.h 20707F: include/uapi/linux/rfkill.h 20708F: net/rfkill/ 20709 20710RHASHTABLE 20711M: Thomas Graf <tgraf@suug.ch> 20712M: Herbert Xu <herbert@gondor.apana.org.au> 20713L: linux-crypto@vger.kernel.org 20714S: Maintained 20715F: include/linux/rhashtable-types.h 20716F: include/linux/rhashtable.h 20717F: lib/rhashtable.c 20718F: lib/test_rhashtable.c 20719 20720RICOH R5C592 MEMORYSTICK DRIVER 20721M: Maxim Levitsky <maximlevitsky@gmail.com> 20722S: Maintained 20723F: drivers/memstick/host/r592.* 20724 20725RICOH SMARTMEDIA/XD DRIVER 20726M: Maxim Levitsky <maximlevitsky@gmail.com> 20727S: Maintained 20728F: drivers/mtd/nand/raw/r852.c 20729F: drivers/mtd/nand/raw/r852.h 20730 20731RISC-V AIA DRIVERS 20732M: Anup Patel <anup@brainfault.org> 20733L: linux-riscv@lists.infradead.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20736F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20737F: drivers/irqchip/irq-riscv-aplic-*.c 20738F: drivers/irqchip/irq-riscv-aplic-*.h 20739F: drivers/irqchip/irq-riscv-imsic-*.c 20740F: drivers/irqchip/irq-riscv-imsic-*.h 20741F: drivers/irqchip/irq-riscv-intc.c 20742F: include/linux/irqchip/riscv-aplic.h 20743F: include/linux/irqchip/riscv-imsic.h 20744 20745RISC-V ARCHITECTURE 20746M: Paul Walmsley <paul.walmsley@sifive.com> 20747M: Palmer Dabbelt <palmer@dabbelt.com> 20748M: Albert Ou <aou@eecs.berkeley.edu> 20749R: Alexandre Ghiti <alex@ghiti.fr> 20750L: linux-riscv@lists.infradead.org 20751S: Supported 20752Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20753C: irc://irc.libera.chat/riscv 20754P: Documentation/arch/riscv/patch-acceptance.rst 20755T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20756F: arch/riscv/ 20757N: riscv 20758K: riscv 20759 20760RISC-V IOMMU 20761M: Tomasz Jeznach <tjeznach@rivosinc.com> 20762L: iommu@lists.linux.dev 20763L: linux-riscv@lists.infradead.org 20764S: Maintained 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20766F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20767F: drivers/iommu/riscv/ 20768 20769RISC-V MICROCHIP FPGA SUPPORT 20770M: Conor Dooley <conor.dooley@microchip.com> 20771M: Daire McNamara <daire.mcnamara@microchip.com> 20772L: linux-riscv@lists.infradead.org 20773S: Supported 20774F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20775F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20776F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20777F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20778F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20779F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20780F: Documentation/devicetree/bindings/riscv/microchip.yaml 20781F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20782F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20783F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20784F: arch/riscv/boot/dts/microchip/ 20785F: drivers/char/hw_random/mpfs-rng.c 20786F: drivers/clk/microchip/clk-mpfs*.c 20787F: drivers/firmware/microchip/mpfs-auto-update.c 20788F: drivers/gpio/gpio-mpfs.c 20789F: drivers/i2c/busses/i2c-microchip-corei2c.c 20790F: drivers/mailbox/mailbox-mpfs.c 20791F: drivers/pci/controller/plda/pcie-microchip-host.c 20792F: drivers/pwm/pwm-microchip-core.c 20793F: drivers/reset/reset-mpfs.c 20794F: drivers/rtc/rtc-mpfs.c 20795F: drivers/soc/microchip/mpfs-sys-controller.c 20796F: drivers/spi/spi-microchip-core-qspi.c 20797F: drivers/spi/spi-microchip-core.c 20798F: drivers/usb/musb/mpfs.c 20799F: include/soc/microchip/mpfs.h 20800 20801RISC-V MISC SOC SUPPORT 20802M: Conor Dooley <conor@kernel.org> 20803L: linux-riscv@lists.infradead.org 20804S: Maintained 20805Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20806T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20807F: arch/riscv/boot/dts/canaan/ 20808F: arch/riscv/boot/dts/microchip/ 20809F: arch/riscv/boot/dts/sifive/ 20810F: arch/riscv/boot/dts/starfive/ 20811 20812RISC-V PMU DRIVERS 20813M: Atish Patra <atishp@atishpatra.org> 20814R: Anup Patel <anup@brainfault.org> 20815L: linux-riscv@lists.infradead.org 20816S: Supported 20817F: drivers/perf/riscv_pmu.c 20818F: drivers/perf/riscv_pmu_legacy.c 20819F: drivers/perf/riscv_pmu_sbi.c 20820 20821RISC-V SPACEMIT SoC Support 20822M: Yixun Lan <dlan@gentoo.org> 20823L: linux-riscv@lists.infradead.org 20824L: spacemit@lists.linux.dev 20825S: Maintained 20826W: https://github.com/spacemit-com/linux/wiki 20827C: irc://irc.libera.chat/spacemit 20828T: git https://github.com/spacemit-com/linux 20829F: arch/riscv/boot/dts/spacemit/ 20830N: spacemit 20831K: spacemit 20832 20833RISC-V THEAD SoC SUPPORT 20834M: Drew Fustini <drew@pdp7.com> 20835M: Guo Ren <guoren@kernel.org> 20836M: Fu Wei <wefu@redhat.com> 20837L: linux-riscv@lists.infradead.org 20838S: Maintained 20839T: git https://github.com/pdp7/linux.git 20840F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20841F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20842F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20843F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20844F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20845F: arch/riscv/boot/dts/thead/ 20846F: drivers/clk/thead/clk-th1520-ap.c 20847F: drivers/firmware/thead,th1520-aon.c 20848F: drivers/mailbox/mailbox-th1520.c 20849F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20850F: drivers/pinctrl/pinctrl-th1520.c 20851F: drivers/pmdomain/thead/ 20852F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20853F: include/dt-bindings/power/thead,th1520-power.h 20854F: include/linux/firmware/thead/thead,th1520-aon.h 20855 20856RNBD BLOCK DRIVERS 20857M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20858M: Jack Wang <jinpu.wang@ionos.com> 20859L: linux-block@vger.kernel.org 20860S: Maintained 20861F: drivers/block/rnbd/ 20862 20863ROCCAT DRIVERS 20864M: Stefan Achatz <erazor_de@users.sourceforge.net> 20865S: Maintained 20866W: http://sourceforge.net/projects/roccat/ 20867F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20868F: drivers/hid/hid-roccat* 20869F: include/linux/hid-roccat* 20870 20871ROCKCHIP CAN-FD DRIVER 20872M: Marc Kleine-Budde <mkl@pengutronix.de> 20873R: kernel@pengutronix.de 20874L: linux-can@vger.kernel.org 20875S: Maintained 20876F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20877F: drivers/net/can/rockchip/ 20878 20879ROCKCHIP CRYPTO DRIVERS 20880M: Corentin Labbe <clabbe@baylibre.com> 20881L: linux-crypto@vger.kernel.org 20882S: Maintained 20883F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20884F: drivers/crypto/rockchip/ 20885 20886ROCKCHIP I2S TDM DRIVER 20887M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20888L: linux-rockchip@lists.infradead.org 20889S: Maintained 20890F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20891F: sound/soc/rockchip/rockchip_i2s_tdm.* 20892 20893ROCKCHIP ISP V1 DRIVER 20894M: Dafna Hirschfeld <dafna@fastmail.com> 20895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20896L: linux-media@vger.kernel.org 20897L: linux-rockchip@lists.infradead.org 20898S: Maintained 20899F: Documentation/admin-guide/media/rkisp1.rst 20900F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20901F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20902F: drivers/media/platform/rockchip/rkisp1 20903F: include/uapi/linux/rkisp1-config.h 20904 20905ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20906M: Daniel Golle <daniel@makrotopia.org> 20907M: Aurelien Jarno <aurelien@aurel32.net> 20908M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20909S: Maintained 20910F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20911F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20912F: drivers/char/hw_random/rockchip-rng.c 20913 20914ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20915M: Jacob Chen <jacob-chen@iotwrt.com> 20916M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20917L: linux-media@vger.kernel.org 20918L: linux-rockchip@lists.infradead.org 20919S: Maintained 20920F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20921F: drivers/media/platform/rockchip/rga/ 20922 20923ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20924M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20925S: Maintained 20926F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20927F: sound/soc/codecs/rk3308_codec.c 20928F: sound/soc/codecs/rk3308_codec.h 20929 20930ROCKCHIP VIDEO DECODER DRIVER 20931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20932L: linux-media@vger.kernel.org 20933L: linux-rockchip@lists.infradead.org 20934S: Maintained 20935F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20936F: drivers/staging/media/rkvdec/ 20937 20938ROCKER DRIVER 20939M: Jiri Pirko <jiri@resnulli.us> 20940L: netdev@vger.kernel.org 20941S: Supported 20942F: drivers/net/ethernet/rocker/ 20943 20944ROCKETPORT EXPRESS/INFINITY DRIVER 20945M: Kevin Cernekee <cernekee@gmail.com> 20946L: linux-serial@vger.kernel.org 20947S: Odd Fixes 20948F: drivers/tty/serial/rp2.* 20949 20950ROHM BD79703 DAC 20951M: Matti Vaittinen <mazziesaccount@gmail.com> 20952S: Supported 20953F: drivers/iio/dac/rohm-bd79703.c 20954 20955ROHM BD99954 CHARGER IC 20956M: Matti Vaittinen <mazziesaccount@gmail.com> 20957S: Supported 20958F: drivers/power/supply/bd99954-charger.c 20959F: drivers/power/supply/bd99954-charger.h 20960 20961ROHM BH1745 COLOUR SENSOR 20962M: Mudit Sharma <muditsharma.info@gmail.com> 20963L: linux-iio@vger.kernel.org 20964S: Maintained 20965F: drivers/iio/light/bh1745.c 20966 20967ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20968M: Tomasz Duszynski <tduszyns@gmail.com> 20969S: Maintained 20970F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20971F: drivers/iio/light/bh1750.c 20972 20973ROHM BM1390 PRESSURE SENSOR DRIVER 20974M: Matti Vaittinen <mazziesaccount@gmail.com> 20975L: linux-iio@vger.kernel.org 20976S: Supported 20977F: drivers/iio/pressure/rohm-bm1390.c 20978 20979ROHM BU270xx LIGHT SENSOR DRIVERs 20980M: Matti Vaittinen <mazziesaccount@gmail.com> 20981L: linux-iio@vger.kernel.org 20982S: Supported 20983F: drivers/iio/light/rohm-bu27034.c 20984 20985ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20986M: Marek Vasut <marek.vasut+renesas@gmail.com> 20987L: linux-kernel@vger.kernel.org 20988L: linux-renesas-soc@vger.kernel.org 20989S: Supported 20990F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20991F: drivers/gpio/gpio-bd9571mwv.c 20992F: drivers/mfd/bd9571mwv.c 20993F: drivers/regulator/bd9571mwv-regulator.c 20994F: include/linux/mfd/bd9571mwv.h 20995 20996ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20997M: Matti Vaittinen <mazziesaccount@gmail.com> 20998S: Supported 20999F: drivers/clk/clk-bd718x7.c 21000F: drivers/gpio/gpio-bd71815.c 21001F: drivers/gpio/gpio-bd71828.c 21002F: drivers/mfd/rohm-bd71828.c 21003F: drivers/mfd/rohm-bd718x7.c 21004F: drivers/mfd/rohm-bd9576.c 21005F: drivers/mfd/rohm-bd96801.c 21006F: drivers/regulator/bd71815-regulator.c 21007F: drivers/regulator/bd71828-regulator.c 21008F: drivers/regulator/bd718x7-regulator.c 21009F: drivers/regulator/bd9576-regulator.c 21010F: drivers/regulator/bd96801-regulator.c 21011F: drivers/regulator/rohm-regulator.c 21012F: drivers/rtc/rtc-bd70528.c 21013F: drivers/watchdog/bd9576_wdt.c 21014F: drivers/watchdog/bd96801_wdt.c 21015F: include/linux/mfd/rohm-bd71815.h 21016F: include/linux/mfd/rohm-bd71828.h 21017F: include/linux/mfd/rohm-bd718x7.h 21018F: include/linux/mfd/rohm-bd957x.h 21019F: include/linux/mfd/rohm-bd96801.h 21020F: include/linux/mfd/rohm-generic.h 21021F: include/linux/mfd/rohm-shared.h 21022 21023ROSE NETWORK LAYER 21024L: linux-hams@vger.kernel.org 21025S: Orphan 21026W: https://linux-ax25.in-berlin.de 21027F: include/net/rose.h 21028F: include/uapi/linux/rose.h 21029F: net/rose/ 21030 21031ROTATION DRIVER FOR ALLWINNER A83T 21032M: Jernej Skrabec <jernej.skrabec@gmail.com> 21033L: linux-media@vger.kernel.org 21034S: Maintained 21035T: git git://linuxtv.org/media.git 21036F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21037F: drivers/media/platform/sunxi/sun8i-rotate/ 21038 21039RPMB SUBSYSTEM 21040M: Jens Wiklander <jens.wiklander@linaro.org> 21041L: linux-kernel@vger.kernel.org 21042S: Supported 21043F: drivers/misc/rpmb-core.c 21044F: include/linux/rpmb.h 21045 21046RPMSG TTY DRIVER 21047M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21048L: linux-remoteproc@vger.kernel.org 21049S: Maintained 21050F: drivers/tty/rpmsg_tty.c 21051 21052RTASE ETHERNET DRIVER 21053M: Justin Lai <justinlai0215@realtek.com> 21054M: Larry Chiu <larry.chiu@realtek.com> 21055L: netdev@vger.kernel.org 21056S: Maintained 21057F: drivers/net/ethernet/realtek/rtase/ 21058 21059RTL2830 MEDIA DRIVER 21060L: linux-media@vger.kernel.org 21061S: Orphan 21062W: https://linuxtv.org 21063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21064F: drivers/media/dvb-frontends/rtl2830* 21065 21066RTL2832 MEDIA DRIVER 21067L: linux-media@vger.kernel.org 21068S: Orphan 21069W: https://linuxtv.org 21070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21071F: drivers/media/dvb-frontends/rtl2832* 21072 21073RTL2832_SDR MEDIA DRIVER 21074L: linux-media@vger.kernel.org 21075S: Orphan 21076W: https://linuxtv.org 21077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21078F: drivers/media/dvb-frontends/rtl2832_sdr* 21079 21080RTL8180 WIRELESS DRIVER 21081L: linux-wireless@vger.kernel.org 21082S: Orphan 21083F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21084 21085RTL8187 WIRELESS DRIVER 21086M: Hin-Tak Leung <hintak.leung@gmail.com> 21087L: linux-wireless@vger.kernel.org 21088S: Maintained 21089T: git https://github.com/pkshih/rtw.git 21090F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21091 21092RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21093M: Jes Sorensen <Jes.Sorensen@gmail.com> 21094L: linux-wireless@vger.kernel.org 21095S: Maintained 21096T: git https://github.com/pkshih/rtw.git 21097F: drivers/net/wireless/realtek/rtl8xxxu/ 21098 21099RTL9300 I2C DRIVER (rtl9300-i2c) 21100M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21101L: linux-i2c@vger.kernel.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21104F: drivers/i2c/busses/i2c-rtl9300.c 21105 21106RTRS TRANSPORT DRIVERS 21107M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21108M: Jack Wang <jinpu.wang@ionos.com> 21109L: linux-rdma@vger.kernel.org 21110S: Maintained 21111F: drivers/infiniband/ulp/rtrs/ 21112 21113RUNTIME VERIFICATION (RV) 21114M: Steven Rostedt <rostedt@goodmis.org> 21115L: linux-trace-kernel@vger.kernel.org 21116S: Maintained 21117F: Documentation/trace/rv/ 21118F: include/linux/rv.h 21119F: include/rv/ 21120F: kernel/trace/rv/ 21121F: tools/verification/ 21122 21123RUST 21124M: Miguel Ojeda <ojeda@kernel.org> 21125M: Alex Gaynor <alex.gaynor@gmail.com> 21126R: Boqun Feng <boqun.feng@gmail.com> 21127R: Gary Guo <gary@garyguo.net> 21128R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21129R: Benno Lossin <benno.lossin@proton.me> 21130R: Andreas Hindborg <a.hindborg@kernel.org> 21131R: Alice Ryhl <aliceryhl@google.com> 21132R: Trevor Gross <tmgross@umich.edu> 21133R: Danilo Krummrich <dakr@kernel.org> 21134L: rust-for-linux@vger.kernel.org 21135S: Supported 21136W: https://rust-for-linux.com 21137B: https://github.com/Rust-for-Linux/linux/issues 21138C: zulip://rust-for-linux.zulipchat.com 21139P: https://rust-for-linux.com/contributing 21140T: git https://github.com/Rust-for-Linux/linux.git rust-next 21141F: .clippy.toml 21142F: Documentation/rust/ 21143F: include/trace/events/rust_sample.h 21144F: rust/ 21145F: samples/rust/ 21146F: scripts/*rust* 21147F: tools/testing/selftests/rust/ 21148K: \b(?i:rust)\b 21149 21150RUST [ALLOC] 21151M: Danilo Krummrich <dakr@kernel.org> 21152L: rust-for-linux@vger.kernel.org 21153S: Maintained 21154T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21155F: rust/kernel/alloc.rs 21156F: rust/kernel/alloc/ 21157 21158RUST [PIN-INIT] 21159M: Benno Lossin <benno.lossin@proton.me> 21160L: rust-for-linux@vger.kernel.org 21161S: Maintained 21162W: https://rust-for-linux.com/pin-init 21163B: https://github.com/Rust-for-Linux/pin-init/issues 21164C: zulip://rust-for-linux.zulipchat.com 21165P: rust/pin-init/CONTRIBUTING.md 21166T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21167F: rust/kernel/init.rs 21168F: rust/pin-init/ 21169K: \bpin-init\b|pin_init\b|PinInit 21170 21171RXRPC SOCKETS (AF_RXRPC) 21172M: David Howells <dhowells@redhat.com> 21173M: Marc Dionne <marc.dionne@auristor.com> 21174L: linux-afs@lists.infradead.org 21175S: Supported 21176W: https://www.infradead.org/~dhowells/kafs/ 21177F: Documentation/networking/rxrpc.rst 21178F: include/keys/rxrpc-type.h 21179F: include/net/af_rxrpc.h 21180F: include/trace/events/rxrpc.h 21181F: include/uapi/linux/rxrpc.h 21182F: net/rxrpc/ 21183 21184S3 SAVAGE FRAMEBUFFER DRIVER 21185M: Antonino Daplas <adaplas@gmail.com> 21186L: linux-fbdev@vger.kernel.org 21187S: Maintained 21188F: drivers/video/fbdev/savage/ 21189 21190S390 ARCHITECTURE 21191M: Heiko Carstens <hca@linux.ibm.com> 21192M: Vasily Gorbik <gor@linux.ibm.com> 21193M: Alexander Gordeev <agordeev@linux.ibm.com> 21194R: Christian Borntraeger <borntraeger@linux.ibm.com> 21195R: Sven Schnelle <svens@linux.ibm.com> 21196L: linux-s390@vger.kernel.org 21197S: Supported 21198T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21199F: Documentation/driver-api/s390-drivers.rst 21200F: Documentation/arch/s390/ 21201F: arch/s390/ 21202F: drivers/s390/ 21203F: drivers/watchdog/diag288_wdt.c 21204 21205S390 COMMON I/O LAYER 21206M: Vineeth Vijayan <vneethv@linux.ibm.com> 21207M: Peter Oberparleiter <oberpar@linux.ibm.com> 21208L: linux-s390@vger.kernel.org 21209S: Supported 21210F: drivers/s390/cio/ 21211 21212S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21213M: Harald Freudenberger <freude@linux.ibm.com> 21214M: Holger Dengler <dengler@linux.ibm.com> 21215L: linux-crypto@vger.kernel.org 21216L: linux-s390@vger.kernel.org 21217S: Supported 21218F: arch/s390/crypto/ 21219F: arch/s390/include/asm/archrandom.h 21220F: arch/s390/include/asm/cpacf.h 21221 21222S390 DASD DRIVER 21223M: Stefan Haberland <sth@linux.ibm.com> 21224M: Jan Hoeppner <hoeppner@linux.ibm.com> 21225L: linux-s390@vger.kernel.org 21226S: Supported 21227F: block/partitions/ibm.c 21228F: drivers/s390/block/dasd* 21229F: include/linux/dasd_mod.h 21230 21231S390 HWRANDOM TRNG DRIVER 21232M: Harald Freudenberger <freude@linux.ibm.com> 21233M: Holger Dengler <dengler@linux.ibm.com> 21234L: linux-crypto@vger.kernel.org 21235L: linux-s390@vger.kernel.org 21236S: Supported 21237F: drivers/char/hw_random/s390-trng.c 21238 21239S390 IOMMU (PCI) 21240M: Niklas Schnelle <schnelle@linux.ibm.com> 21241M: Matthew Rosato <mjrosato@linux.ibm.com> 21242R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21243L: linux-s390@vger.kernel.org 21244S: Supported 21245F: drivers/iommu/s390-iommu.c 21246 21247S390 IUCV NETWORK LAYER 21248M: Alexandra Winter <wintera@linux.ibm.com> 21249M: Thorsten Winkler <twinkler@linux.ibm.com> 21250L: linux-s390@vger.kernel.org 21251L: netdev@vger.kernel.org 21252S: Supported 21253F: drivers/s390/net/*iucv* 21254F: include/net/iucv/ 21255F: net/iucv/ 21256 21257S390 MM 21258M: Alexander Gordeev <agordeev@linux.ibm.com> 21259M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21260L: linux-s390@vger.kernel.org 21261S: Supported 21262T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21263F: arch/s390/include/asm/pgtable.h 21264F: arch/s390/mm 21265 21266S390 NETWORK DRIVERS 21267M: Alexandra Winter <wintera@linux.ibm.com> 21268M: Thorsten Winkler <twinkler@linux.ibm.com> 21269L: linux-s390@vger.kernel.org 21270L: netdev@vger.kernel.org 21271S: Supported 21272F: drivers/s390/net/ 21273 21274S390 PCI SUBSYSTEM 21275M: Niklas Schnelle <schnelle@linux.ibm.com> 21276M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21277L: linux-s390@vger.kernel.org 21278S: Supported 21279F: Documentation/arch/s390/pci.rst 21280F: arch/s390/pci/ 21281F: drivers/pci/hotplug/s390_pci_hpc.c 21282 21283S390 PTP DRIVER 21284M: Sven Schnelle <svens@linux.ibm.com> 21285L: linux-s390@vger.kernel.org 21286S: Supported 21287F: drivers/ptp/ptp_s390.c 21288 21289S390 SCM DRIVER 21290M: Vineeth Vijayan <vneethv@linux.ibm.com> 21291L: linux-s390@vger.kernel.org 21292S: Supported 21293F: drivers/s390/block/scm* 21294F: drivers/s390/cio/scm.c 21295 21296S390 VFIO AP DRIVER 21297M: Tony Krowiak <akrowiak@linux.ibm.com> 21298M: Halil Pasic <pasic@linux.ibm.com> 21299M: Jason Herne <jjherne@linux.ibm.com> 21300L: linux-s390@vger.kernel.org 21301S: Supported 21302F: Documentation/arch/s390/vfio-ap* 21303F: drivers/s390/crypto/vfio_ap* 21304 21305S390 VFIO-CCW DRIVER 21306M: Eric Farman <farman@linux.ibm.com> 21307M: Matthew Rosato <mjrosato@linux.ibm.com> 21308R: Halil Pasic <pasic@linux.ibm.com> 21309L: linux-s390@vger.kernel.org 21310L: kvm@vger.kernel.org 21311S: Supported 21312F: Documentation/arch/s390/vfio-ccw.rst 21313F: drivers/s390/cio/vfio_ccw* 21314F: include/uapi/linux/vfio_ccw.h 21315 21316S390 VFIO-PCI DRIVER 21317M: Matthew Rosato <mjrosato@linux.ibm.com> 21318M: Eric Farman <farman@linux.ibm.com> 21319L: linux-s390@vger.kernel.org 21320L: kvm@vger.kernel.org 21321S: Supported 21322F: arch/s390/kvm/pci* 21323F: drivers/vfio/pci/vfio_pci_zdev.c 21324F: include/uapi/linux/vfio_zdev.h 21325 21326S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21327M: Harald Freudenberger <freude@linux.ibm.com> 21328M: Holger Dengler <dengler@linux.ibm.com> 21329L: linux-s390@vger.kernel.org 21330S: Supported 21331F: arch/s390/include/asm/ap.h 21332F: arch/s390/include/asm/pkey.h 21333F: arch/s390/include/asm/trace/zcrypt.h 21334F: arch/s390/include/uapi/asm/pkey.h 21335F: arch/s390/include/uapi/asm/zcrypt.h 21336F: drivers/s390/crypto/ 21337 21338S390 ZFCP DRIVER 21339M: Nihar Panda <niharp@linux.ibm.com> 21340L: linux-s390@vger.kernel.org 21341S: Supported 21342F: drivers/s390/scsi/zfcp_* 21343 21344SAA6588 RDS RECEIVER DRIVER 21345M: Hans Verkuil <hverkuil@xs4all.nl> 21346L: linux-media@vger.kernel.org 21347S: Odd Fixes 21348W: https://linuxtv.org 21349T: git git://linuxtv.org/media.git 21350F: drivers/media/i2c/saa6588* 21351 21352SAA7134 VIDEO4LINUX DRIVER 21353M: Mauro Carvalho Chehab <mchehab@kernel.org> 21354L: linux-media@vger.kernel.org 21355S: Odd fixes 21356W: https://linuxtv.org 21357T: git git://linuxtv.org/media.git 21358F: Documentation/driver-api/media/drivers/saa7134* 21359F: drivers/media/pci/saa7134/ 21360 21361SAA7146 VIDEO4LINUX-2 DRIVER 21362M: Hans Verkuil <hverkuil@xs4all.nl> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365T: git git://linuxtv.org/media.git 21366F: drivers/media/common/saa7146/ 21367F: drivers/media/pci/saa7146/ 21368F: include/media/drv-intf/saa7146* 21369 21370SAFESETID SECURITY MODULE 21371M: Micah Morton <mortonm@chromium.org> 21372S: Supported 21373F: Documentation/admin-guide/LSM/SafeSetID.rst 21374F: security/safesetid/ 21375 21376SAMSUNG AUDIO (ASoC) DRIVERS 21377M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21378L: linux-sound@vger.kernel.org 21379S: Maintained 21380B: mailto:linux-samsung-soc@vger.kernel.org 21381F: Documentation/devicetree/bindings/sound/samsung* 21382F: sound/soc/samsung/ 21383 21384SAMSUNG EXYNOS850 SoC SUPPORT 21385M: Sam Protsenko <semen.protsenko@linaro.org> 21386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21387L: linux-samsung-soc@vger.kernel.org 21388S: Maintained 21389F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21390F: arch/arm64/boot/dts/exynos/exynos850* 21391F: drivers/clk/samsung/clk-exynos850.c 21392F: include/dt-bindings/clock/exynos850.h 21393 21394SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21395M: Tudor Ambarus <tudor.ambarus@linaro.org> 21396L: linux-kernel@vger.kernel.org 21397L: linux-samsung-soc@vger.kernel.org 21398S: Supported 21399F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21400F: drivers/firmware/samsung/exynos-acpm* 21401F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21402 21403SAMSUNG EXYNOS MAILBOX DRIVER 21404M: Tudor Ambarus <tudor.ambarus@linaro.org> 21405L: linux-kernel@vger.kernel.org 21406L: linux-samsung-soc@vger.kernel.org 21407S: Supported 21408F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21409F: drivers/mailbox/exynos-mailbox.c 21410F: include/linux/mailbox/exynos-message.h 21411 21412SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21413M: Krzysztof Kozlowski <krzk@kernel.org> 21414L: linux-crypto@vger.kernel.org 21415L: linux-samsung-soc@vger.kernel.org 21416S: Maintained 21417F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21418F: drivers/crypto/exynos-rng.c 21419 21420SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21421M: Łukasz Stelmach <l.stelmach@samsung.com> 21422L: linux-samsung-soc@vger.kernel.org 21423S: Maintained 21424F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21425F: drivers/char/hw_random/exynos-trng.c 21426 21427SAMSUNG FRAMEBUFFER DRIVER 21428M: Jingoo Han <jingoohan1@gmail.com> 21429L: linux-fbdev@vger.kernel.org 21430S: Maintained 21431F: drivers/video/fbdev/s3c-fb.c 21432 21433SAMSUNG GALAXY BOOK DRIVER 21434M: Joshua Grisham <josh@joshuagrisham.com> 21435L: platform-driver-x86@vger.kernel.org 21436S: Maintained 21437F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21438F: drivers/platform/x86/samsung-galaxybook.c 21439 21440SAMSUNG INTERCONNECT DRIVERS 21441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21442M: Artur Świgoń <a.swigon@samsung.com> 21443L: linux-pm@vger.kernel.org 21444L: linux-samsung-soc@vger.kernel.org 21445S: Supported 21446F: drivers/interconnect/samsung/ 21447 21448SAMSUNG LAPTOP DRIVER 21449M: Corentin Chary <corentin.chary@gmail.com> 21450L: platform-driver-x86@vger.kernel.org 21451S: Maintained 21452F: drivers/platform/x86/samsung-laptop.c 21453 21454SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21455M: Krzysztof Kozlowski <krzk@kernel.org> 21456L: linux-kernel@vger.kernel.org 21457L: linux-samsung-soc@vger.kernel.org 21458S: Maintained 21459B: mailto:linux-samsung-soc@vger.kernel.org 21460F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21461F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21462F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21463F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21464F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21465F: drivers/clk/clk-s2mps11.c 21466F: drivers/mfd/sec*.c 21467F: drivers/regulator/s2m*.c 21468F: drivers/regulator/s5m*.c 21469F: drivers/rtc/rtc-s5m.c 21470F: include/linux/mfd/samsung/ 21471 21472SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21473M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21474L: linux-media@vger.kernel.org 21475L: linux-samsung-soc@vger.kernel.org 21476S: Maintained 21477F: drivers/media/platform/samsung/s3c-camif/ 21478F: include/media/drv-intf/s3c_camif.h 21479 21480SAMSUNG S3FWRN5 NFC DRIVER 21481M: Krzysztof Kozlowski <krzk@kernel.org> 21482S: Maintained 21483F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21484F: drivers/nfc/s3fwrn5 21485 21486SAMSUNG S5C73M3 CAMERA DRIVER 21487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21488M: Andrzej Hajda <andrzej.hajda@intel.com> 21489L: linux-media@vger.kernel.org 21490S: Supported 21491F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21492F: drivers/media/i2c/s5c73m3/* 21493 21494SAMSUNG S5K5BAF CAMERA DRIVER 21495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21496M: Andrzej Hajda <andrzej.hajda@intel.com> 21497L: linux-media@vger.kernel.org 21498S: Supported 21499F: drivers/media/i2c/s5k5baf.c 21500 21501SAMSUNG S5P Security SubSystem (SSS) DRIVER 21502M: Krzysztof Kozlowski <krzk@kernel.org> 21503M: Vladimir Zapolskiy <vz@mleia.com> 21504L: linux-crypto@vger.kernel.org 21505L: linux-samsung-soc@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21508F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21509F: drivers/crypto/s5p-sss.c 21510 21511SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21512M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21513L: linux-media@vger.kernel.org 21514S: Supported 21515Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21516F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21517F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21518F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21519F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21520F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21521F: drivers/media/platform/samsung/exynos4-is/ 21522 21523SAMSUNG SOC CLOCK DRIVERS 21524M: Krzysztof Kozlowski <krzk@kernel.org> 21525M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21526M: Chanwoo Choi <cw00.choi@samsung.com> 21527R: Alim Akhtar <alim.akhtar@samsung.com> 21528L: linux-samsung-soc@vger.kernel.org 21529S: Maintained 21530T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21531F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21532F: Documentation/devicetree/bindings/clock/samsung,s3c* 21533F: drivers/clk/samsung/ 21534F: include/dt-bindings/clock/exynos*.h 21535F: include/dt-bindings/clock/s5p*.h 21536F: include/dt-bindings/clock/samsung,*.h 21537F: include/linux/clk/samsung.h 21538 21539SAMSUNG SPI DRIVERS 21540M: Andi Shyti <andi.shyti@kernel.org> 21541R: Tudor Ambarus <tudor.ambarus@linaro.org> 21542L: linux-spi@vger.kernel.org 21543L: linux-samsung-soc@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21546F: drivers/spi/spi-s3c* 21547F: include/linux/platform_data/spi-s3c64xx.h 21548 21549SAMSUNG SXGBE DRIVERS 21550M: Byungho An <bh74.an@samsung.com> 21551L: netdev@vger.kernel.org 21552S: Maintained 21553F: drivers/net/ethernet/samsung/sxgbe/ 21554 21555SAMSUNG THERMAL DRIVER 21556M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21557M: Krzysztof Kozlowski <krzk@kernel.org> 21558L: linux-pm@vger.kernel.org 21559L: linux-samsung-soc@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21562F: drivers/thermal/samsung/ 21563 21564SAMSUNG USB2 PHY DRIVER 21565M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21566L: linux-kernel@vger.kernel.org 21567S: Supported 21568F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21569F: Documentation/driver-api/phy/samsung-usb2.rst 21570F: drivers/phy/samsung/phy-exynos4210-usb2.c 21571F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21572F: drivers/phy/samsung/phy-exynos5250-usb2.c 21573F: drivers/phy/samsung/phy-s5pv210-usb2.c 21574F: drivers/phy/samsung/phy-samsung-usb2.c 21575F: drivers/phy/samsung/phy-samsung-usb2.h 21576 21577SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21578M: Paul Barker <paul.barker@sancloud.com> 21579R: Marc Murphy <marc.murphy@sancloud.com> 21580S: Supported 21581F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21582 21583SC1200 WDT DRIVER 21584M: Zwane Mwaikambo <zwanem@gmail.com> 21585S: Maintained 21586F: drivers/watchdog/sc1200wdt.c 21587 21588SCHEDULER 21589M: Ingo Molnar <mingo@redhat.com> 21590M: Peter Zijlstra <peterz@infradead.org> 21591M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21592M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21593R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21594R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21595R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21596R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21597R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21598L: linux-kernel@vger.kernel.org 21599S: Maintained 21600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21601F: include/linux/preempt.h 21602F: include/linux/sched.h 21603F: include/linux/wait.h 21604F: include/uapi/linux/sched.h 21605F: kernel/sched/ 21606 21607SCHEDULER - SCHED_EXT 21608R: Tejun Heo <tj@kernel.org> 21609R: David Vernet <void@manifault.com> 21610R: Andrea Righi <arighi@nvidia.com> 21611R: Changwoo Min <changwoo@igalia.com> 21612L: linux-kernel@vger.kernel.org 21613S: Maintained 21614W: https://github.com/sched-ext/scx 21615T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21616F: include/linux/sched/ext.h 21617F: kernel/sched/ext* 21618F: tools/sched_ext/ 21619F: tools/testing/selftests/sched_ext 21620 21621SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21622M: Gustavo Silva <gustavograzs@gmail.com> 21623S: Maintained 21624F: drivers/iio/chemical/ens160_core.c 21625F: drivers/iio/chemical/ens160_i2c.c 21626F: drivers/iio/chemical/ens160_spi.c 21627F: drivers/iio/chemical/ens160.h 21628 21629SCSI LIBSAS SUBSYSTEM 21630R: John Garry <john.g.garry@oracle.com> 21631R: Jason Yan <yanaijie@huawei.com> 21632L: linux-scsi@vger.kernel.org 21633S: Supported 21634F: Documentation/scsi/libsas.rst 21635F: drivers/scsi/libsas/ 21636F: include/scsi/libsas.h 21637F: include/scsi/sas_ata.h 21638 21639SCSI RDMA PROTOCOL (SRP) INITIATOR 21640M: Bart Van Assche <bvanassche@acm.org> 21641L: linux-rdma@vger.kernel.org 21642S: Supported 21643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21644F: drivers/infiniband/ulp/srp/ 21645F: include/scsi/srp.h 21646 21647SCSI RDMA PROTOCOL (SRP) TARGET 21648M: Bart Van Assche <bvanassche@acm.org> 21649L: linux-rdma@vger.kernel.org 21650L: target-devel@vger.kernel.org 21651S: Supported 21652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21653F: drivers/infiniband/ulp/srpt/ 21654 21655SCSI SG DRIVER 21656M: Doug Gilbert <dgilbert@interlog.com> 21657L: linux-scsi@vger.kernel.org 21658S: Maintained 21659W: http://sg.danny.cz/sg 21660F: Documentation/scsi/scsi-generic.rst 21661F: drivers/scsi/sg.c 21662F: include/scsi/sg.h 21663 21664SCSI SUBSYSTEM 21665M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21666M: "Martin K. Petersen" <martin.petersen@oracle.com> 21667L: linux-scsi@vger.kernel.org 21668S: Maintained 21669Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21672F: Documentation/devicetree/bindings/scsi/ 21673F: drivers/scsi/ 21674F: drivers/ufs/ 21675F: include/scsi/ 21676F: include/uapi/scsi/ 21677 21678SCSI TAPE DRIVER 21679M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21680L: linux-scsi@vger.kernel.org 21681S: Maintained 21682F: Documentation/scsi/st.rst 21683F: drivers/scsi/st.* 21684F: drivers/scsi/st_*.h 21685 21686SCSI TARGET CORE USER DRIVER 21687M: Bodo Stroesser <bostroesser@gmail.com> 21688L: linux-scsi@vger.kernel.org 21689L: target-devel@vger.kernel.org 21690S: Supported 21691F: Documentation/target/tcmu-design.rst 21692F: drivers/target/target_core_user.c 21693F: include/uapi/linux/target_core_user.h 21694 21695SCSI TARGET SUBSYSTEM 21696M: "Martin K. Petersen" <martin.petersen@oracle.com> 21697L: linux-scsi@vger.kernel.org 21698L: target-devel@vger.kernel.org 21699S: Supported 21700Q: https://patchwork.kernel.org/project/target-devel/list/ 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21702F: Documentation/target/ 21703F: drivers/target/ 21704F: include/target/ 21705 21706SCTP PROTOCOL 21707M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21708M: Xin Long <lucien.xin@gmail.com> 21709L: linux-sctp@vger.kernel.org 21710S: Maintained 21711W: https://github.com/sctp/lksctp-tools/wiki 21712F: Documentation/networking/sctp.rst 21713F: include/linux/sctp.h 21714F: include/net/sctp/ 21715F: include/uapi/linux/sctp.h 21716F: net/sctp/ 21717 21718SCx200 CPU SUPPORT 21719M: Jim Cromie <jim.cromie@gmail.com> 21720S: Odd Fixes 21721F: Documentation/i2c/busses/scx200_acb.rst 21722F: arch/x86/platform/scx200/ 21723F: drivers/i2c/busses/scx200* 21724F: drivers/mtd/maps/scx200_docflash.c 21725F: drivers/watchdog/scx200_wdt.c 21726F: include/linux/scx200.h 21727 21728SCx200 GPIO DRIVER 21729M: Jim Cromie <jim.cromie@gmail.com> 21730S: Maintained 21731F: drivers/char/scx200_gpio.c 21732F: include/linux/scx200_gpio.h 21733 21734SCx200 HRT CLOCKSOURCE DRIVER 21735M: Jim Cromie <jim.cromie@gmail.com> 21736S: Maintained 21737F: drivers/clocksource/scx200_hrt.c 21738 21739SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21740M: Sascha Sommer <saschasommer@freenet.de> 21741L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21742S: Maintained 21743F: drivers/mmc/host/sdricoh_cs.c 21744 21745SECO BOARDS CEC DRIVER 21746M: Ettore Chimenti <ek5.chimenti@gmail.com> 21747S: Maintained 21748F: drivers/media/cec/platform/seco/seco-cec.c 21749F: drivers/media/cec/platform/seco/seco-cec.h 21750 21751SECURE COMPUTING 21752M: Kees Cook <kees@kernel.org> 21753R: Andy Lutomirski <luto@amacapital.net> 21754R: Will Drewry <wad@chromium.org> 21755S: Supported 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21757F: Documentation/userspace-api/seccomp_filter.rst 21758F: include/linux/seccomp.h 21759F: include/uapi/linux/seccomp.h 21760F: kernel/seccomp.c 21761F: tools/testing/selftests/kselftest_harness.h 21762F: tools/testing/selftests/seccomp/* 21763K: \bsecure_computing 21764K: \bTIF_SECCOMP\b 21765 21766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21767M: Kamal Dasu <kamal.dasu@broadcom.com> 21768M: Al Cooper <alcooperx@gmail.com> 21769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21770L: linux-mmc@vger.kernel.org 21771S: Maintained 21772F: drivers/mmc/host/sdhci-brcmstb* 21773 21774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21775M: Adrian Hunter <adrian.hunter@intel.com> 21776L: linux-mmc@vger.kernel.org 21777S: Supported 21778F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21779F: drivers/mmc/host/sdhci* 21780 21781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21782M: Aubin Constans <aubin.constans@microchip.com> 21783R: Eugen Hristev <eugen.hristev@collabora.com> 21784L: linux-mmc@vger.kernel.org 21785S: Supported 21786F: drivers/mmc/host/sdhci-of-at91.c 21787 21788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21789M: Haibo Chen <haibo.chen@nxp.com> 21790L: imx@lists.linux.dev 21791L: linux-mmc@vger.kernel.org 21792L: s32@nxp.com 21793S: Maintained 21794F: drivers/mmc/host/sdhci-esdhc-imx.c 21795 21796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21797M: Ben Dooks <ben-linux@fluff.org> 21798M: Jaehoon Chung <jh80.chung@samsung.com> 21799L: linux-mmc@vger.kernel.org 21800S: Maintained 21801F: drivers/mmc/host/sdhci-s3c* 21802 21803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21804M: Viresh Kumar <vireshk@kernel.org> 21805L: linux-mmc@vger.kernel.org 21806S: Maintained 21807F: drivers/mmc/host/sdhci-spear.c 21808 21809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21810M: Vignesh Raghavendra <vigneshr@ti.com> 21811L: linux-mmc@vger.kernel.org 21812S: Maintained 21813F: drivers/mmc/host/sdhci-omap.c 21814 21815SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21816M: Jonathan Derrick <jonathan.derrick@linux.dev> 21817L: linux-block@vger.kernel.org 21818S: Supported 21819F: block/opal_proto.h 21820F: block/sed* 21821F: include/linux/sed* 21822F: include/uapi/linux/sed* 21823 21824SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21825M: Mark Rutland <mark.rutland@arm.com> 21826M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21827M: Sudeep Holla <sudeep.holla@arm.com> 21828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21829S: Maintained 21830F: drivers/firmware/smccc/ 21831F: include/linux/arm-smccc.h 21832 21833SECURITY CONTACT 21834M: Security Officers <security@kernel.org> 21835S: Supported 21836F: Documentation/process/security-bugs.rst 21837 21838SECURITY SUBSYSTEM 21839M: Paul Moore <paul@paul-moore.com> 21840M: James Morris <jmorris@namei.org> 21841M: "Serge E. Hallyn" <serge@hallyn.com> 21842L: linux-security-module@vger.kernel.org 21843S: Supported 21844Q: https://patchwork.kernel.org/project/linux-security-module/list 21845B: mailto:linux-security-module@vger.kernel.org 21846P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21847T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21848F: include/linux/lsm/ 21849F: include/linux/lsm_audit.h 21850F: include/linux/lsm_hook_defs.h 21851F: include/linux/lsm_hooks.h 21852F: include/linux/security.h 21853F: include/uapi/linux/lsm.h 21854F: security/ 21855F: tools/testing/selftests/lsm/ 21856X: security/selinux/ 21857K: \bsecurity_[a-z_0-9]\+\b 21858 21859SELINUX SECURITY MODULE 21860M: Paul Moore <paul@paul-moore.com> 21861M: Stephen Smalley <stephen.smalley.work@gmail.com> 21862R: Ondrej Mosnacek <omosnace@redhat.com> 21863L: selinux@vger.kernel.org 21864S: Supported 21865W: https://github.com/SELinuxProject 21866Q: https://patchwork.kernel.org/project/selinux/list 21867B: mailto:selinux@vger.kernel.org 21868P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21869T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21870F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21871F: Documentation/ABI/removed/sysfs-selinux-disable 21872F: Documentation/admin-guide/LSM/SELinux.rst 21873F: include/trace/events/avc.h 21874F: include/uapi/linux/selinux_netlink.h 21875F: scripts/selinux/ 21876F: security/selinux/ 21877 21878SENSABLE PHANTOM 21879M: Jiri Slaby <jirislaby@kernel.org> 21880S: Maintained 21881F: drivers/misc/phantom.c 21882F: include/uapi/linux/phantom.h 21883 21884SENSEAIR SUNRISE 006-0-0007 21885M: Jacopo Mondi <jacopo@jmondi.org> 21886S: Maintained 21887F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21888F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21889F: drivers/iio/chemical/sunrise_co2.c 21890 21891SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21892M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21893S: Maintained 21894F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21895F: drivers/iio/chemical/scd30.h 21896F: drivers/iio/chemical/scd30_core.c 21897F: drivers/iio/chemical/scd30_i2c.c 21898F: drivers/iio/chemical/scd30_serial.c 21899 21900SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21901M: Roan van Dijk <roan@protonic.nl> 21902S: Maintained 21903F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21904F: drivers/iio/chemical/scd4x.c 21905 21906SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21907M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21908S: Maintained 21909F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21910F: drivers/iio/pressure/sdp500.c 21911 21912SENSIRION SGP40 GAS SENSOR DRIVER 21913M: Andreas Klinger <ak@it-klinger.de> 21914S: Maintained 21915F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21916F: drivers/iio/chemical/sgp40.c 21917 21918SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21919M: Tomasz Duszynski <tduszyns@gmail.com> 21920S: Maintained 21921F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21922F: drivers/iio/chemical/sps30.c 21923F: drivers/iio/chemical/sps30_i2c.c 21924F: drivers/iio/chemical/sps30_serial.c 21925 21926SERIAL DEVICE BUS 21927M: Rob Herring <robh@kernel.org> 21928L: linux-serial@vger.kernel.org 21929S: Maintained 21930F: Documentation/devicetree/bindings/serial/serial.yaml 21931F: drivers/tty/serdev/ 21932F: include/linux/serdev.h 21933 21934SERIAL IR RECEIVER 21935M: Sean Young <sean@mess.org> 21936L: linux-media@vger.kernel.org 21937S: Maintained 21938F: drivers/media/rc/serial_ir.c 21939 21940SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21941M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21942L: linux-sound@vger.kernel.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/slimbus/ 21945F: Documentation/driver-api/slimbus.rst 21946F: drivers/slimbus/ 21947F: include/linux/slimbus.h 21948 21949SFC NETWORK DRIVER 21950M: Edward Cree <ecree.xilinx@gmail.com> 21951L: netdev@vger.kernel.org 21952L: linux-net-drivers@amd.com 21953S: Maintained 21954F: Documentation/networking/devlink/sfc.rst 21955F: drivers/net/ethernet/sfc/ 21956 21957SFCTEMP HWMON DRIVER 21958M: Emil Renner Berthing <kernel@esmil.dk> 21959M: Hal Feng <hal.feng@starfivetech.com> 21960L: linux-hwmon@vger.kernel.org 21961S: Maintained 21962F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21963F: Documentation/hwmon/sfctemp.rst 21964F: drivers/hwmon/sfctemp.c 21965 21966SFF/SFP/SFP+ MODULE SUPPORT 21967M: Russell King <linux@armlinux.org.uk> 21968L: netdev@vger.kernel.org 21969S: Maintained 21970F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21971F: drivers/net/phy/phylink.c 21972F: drivers/net/phy/sfp* 21973F: include/linux/mdio/mdio-i2c.h 21974F: include/linux/phylink.h 21975F: include/linux/sfp.h 21976K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21977 21978SGI GRU DRIVER 21979M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21980S: Maintained 21981F: drivers/misc/sgi-gru/ 21982 21983SGI XP/XPC/XPNET DRIVER 21984M: Robin Holt <robinmholt@gmail.com> 21985M: Steve Wahl <steve.wahl@hpe.com> 21986S: Maintained 21987F: drivers/misc/sgi-xp/ 21988 21989SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21990M: Wenjia Zhang <wenjia@linux.ibm.com> 21991M: Jan Karcher <jaka@linux.ibm.com> 21992R: D. Wythe <alibuda@linux.alibaba.com> 21993R: Tony Lu <tonylu@linux.alibaba.com> 21994R: Wen Gu <guwen@linux.alibaba.com> 21995L: linux-rdma@vger.kernel.org 21996L: linux-s390@vger.kernel.org 21997S: Supported 21998F: net/smc/ 21999 22000SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22001M: Linus Walleij <linus.walleij@linaro.org> 22002L: linux-iio@vger.kernel.org 22003S: Maintained 22004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22005F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22006F: drivers/iio/light/gp2ap002.c 22007 22008SHARP RJ54N1CB0C SENSOR DRIVER 22009M: Jacopo Mondi <jacopo@jmondi.org> 22010L: linux-media@vger.kernel.org 22011S: Odd fixes 22012T: git git://linuxtv.org/media.git 22013F: drivers/media/i2c/rj54n1cb0c.c 22014F: include/media/i2c/rj54n1cb0c.h 22015 22016SHRINKER 22017M: Andrew Morton <akpm@linux-foundation.org> 22018M: Dave Chinner <david@fromorbit.com> 22019R: Qi Zheng <zhengqi.arch@bytedance.com> 22020R: Roman Gushchin <roman.gushchin@linux.dev> 22021R: Muchun Song <muchun.song@linux.dev> 22022L: linux-mm@kvack.org 22023S: Maintained 22024F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22025F: include/linux/shrinker.h 22026F: mm/shrinker.c 22027F: mm/shrinker_debug.c 22028 22029SH_VOU V4L2 OUTPUT DRIVER 22030L: linux-media@vger.kernel.org 22031S: Orphan 22032F: drivers/media/platform/renesas/sh_vou.c 22033F: include/media/drv-intf/sh_vou.h 22034 22035SI2157 MEDIA DRIVER 22036L: linux-media@vger.kernel.org 22037S: Orphan 22038W: https://linuxtv.org 22039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22040F: drivers/media/tuners/si2157* 22041 22042SI2165 MEDIA DRIVER 22043M: Matthias Schwarzott <zzam@gentoo.org> 22044L: linux-media@vger.kernel.org 22045S: Maintained 22046W: https://linuxtv.org 22047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22048F: drivers/media/dvb-frontends/si2165* 22049 22050SI2168 MEDIA DRIVER 22051L: linux-media@vger.kernel.org 22052S: Orphan 22053W: https://linuxtv.org 22054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22055F: drivers/media/dvb-frontends/si2168* 22056 22057SI470X FM RADIO RECEIVER I2C DRIVER 22058M: Hans Verkuil <hverkuil@xs4all.nl> 22059L: linux-media@vger.kernel.org 22060S: Odd Fixes 22061W: https://linuxtv.org 22062T: git git://linuxtv.org/media.git 22063F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22064F: drivers/media/radio/si470x/radio-si470x-i2c.c 22065 22066SI470X FM RADIO RECEIVER USB DRIVER 22067M: Hans Verkuil <hverkuil@xs4all.nl> 22068L: linux-media@vger.kernel.org 22069S: Maintained 22070W: https://linuxtv.org 22071T: git git://linuxtv.org/media.git 22072F: drivers/media/radio/si470x/radio-si470x-common.c 22073F: drivers/media/radio/si470x/radio-si470x-usb.c 22074F: drivers/media/radio/si470x/radio-si470x.h 22075 22076SI4713 FM RADIO TRANSMITTER I2C DRIVER 22077M: Eduardo Valentin <edubezval@gmail.com> 22078L: linux-media@vger.kernel.org 22079S: Odd Fixes 22080W: https://linuxtv.org 22081T: git git://linuxtv.org/media.git 22082F: drivers/media/radio/si4713/si4713.? 22083 22084SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22085M: Eduardo Valentin <edubezval@gmail.com> 22086L: linux-media@vger.kernel.org 22087S: Odd Fixes 22088W: https://linuxtv.org 22089T: git git://linuxtv.org/media.git 22090F: drivers/media/radio/si4713/radio-platform-si4713.c 22091 22092SI4713 FM RADIO TRANSMITTER USB DRIVER 22093M: Hans Verkuil <hverkuil@xs4all.nl> 22094L: linux-media@vger.kernel.org 22095S: Maintained 22096W: https://linuxtv.org 22097T: git git://linuxtv.org/media.git 22098F: drivers/media/radio/si4713/radio-usb-si4713.c 22099 22100SIANO DVB DRIVER 22101M: Mauro Carvalho Chehab <mchehab@kernel.org> 22102L: linux-media@vger.kernel.org 22103S: Odd fixes 22104W: https://linuxtv.org 22105T: git git://linuxtv.org/media.git 22106F: drivers/media/common/siano/ 22107F: drivers/media/mmc/siano/ 22108F: drivers/media/usb/siano/ 22109F: drivers/media/usb/siano/ 22110 22111SIEMENS IPC LED DRIVERS 22112M: Bao Cheng Su <baocheng.su@siemens.com> 22113M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22114M: Tobias Schaffner <tobias.schaffner@siemens.com> 22115L: linux-leds@vger.kernel.org 22116S: Maintained 22117F: drivers/leds/simple/ 22118 22119SIEMENS IPC PLATFORM DRIVERS 22120M: Bao Cheng Su <baocheng.su@siemens.com> 22121M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22122M: Tobias Schaffner <tobias.schaffner@siemens.com> 22123L: platform-driver-x86@vger.kernel.org 22124S: Maintained 22125F: drivers/platform/x86/siemens/ 22126F: include/linux/platform_data/x86/simatic-ipc-base.h 22127F: include/linux/platform_data/x86/simatic-ipc.h 22128 22129SIEMENS IPC WATCHDOG DRIVERS 22130M: Bao Cheng Su <baocheng.su@siemens.com> 22131M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22132M: Tobias Schaffner <tobias.schaffner@siemens.com> 22133L: linux-watchdog@vger.kernel.org 22134S: Maintained 22135F: drivers/watchdog/simatic-ipc-wdt.c 22136 22137SIFIVE DRIVERS 22138M: Paul Walmsley <paul.walmsley@sifive.com> 22139M: Samuel Holland <samuel.holland@sifive.com> 22140L: linux-riscv@lists.infradead.org 22141S: Supported 22142F: drivers/dma/sf-pdma/ 22143N: sifive 22144K: fu[57]40 22145K: [^@]sifive 22146 22147SILEAD TOUCHSCREEN DRIVER 22148M: Hans de Goede <hdegoede@redhat.com> 22149L: linux-input@vger.kernel.org 22150L: platform-driver-x86@vger.kernel.org 22151S: Maintained 22152F: drivers/input/touchscreen/silead.c 22153F: drivers/platform/x86/touchscreen_dmi.c 22154 22155SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22156M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22157S: Supported 22158F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22159F: drivers/net/wireless/silabs/ 22160 22161SILICON MOTION SM712 FRAME BUFFER DRIVER 22162M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22163M: Teddy Wang <teddy.wang@siliconmotion.com> 22164M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22165L: linux-fbdev@vger.kernel.org 22166S: Maintained 22167F: Documentation/fb/sm712fb.rst 22168F: drivers/video/fbdev/sm712* 22169 22170SILVACO I3C DUAL-ROLE MASTER 22171M: Miquel Raynal <miquel.raynal@bootlin.com> 22172M: Frank Li <Frank.Li@nxp.com> 22173L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22174L: imx@lists.linux.dev 22175S: Maintained 22176F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22177F: drivers/i3c/master/svc-i3c-master.c 22178 22179SIMPLEFB FB DRIVER 22180M: Hans de Goede <hdegoede@redhat.com> 22181L: linux-fbdev@vger.kernel.org 22182S: Maintained 22183F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22184F: drivers/video/fbdev/simplefb.c 22185F: include/linux/platform_data/simplefb.h 22186 22187SIOX 22188M: Thorsten Scherer <t.scherer@eckelmann.de> 22189R: Pengutronix Kernel Team <kernel@pengutronix.de> 22190S: Supported 22191F: drivers/gpio/gpio-siox.c 22192F: drivers/siox/* 22193F: include/trace/events/siox.h 22194 22195SIPHASH PRF ROUTINES 22196M: Jason A. Donenfeld <Jason@zx2c4.com> 22197S: Maintained 22198F: include/linux/siphash.h 22199F: lib/siphash.c 22200F: lib/tests/siphash_kunit.c 22201 22202SIS 190 ETHERNET DRIVER 22203M: Francois Romieu <romieu@fr.zoreil.com> 22204L: netdev@vger.kernel.org 22205S: Maintained 22206F: drivers/net/ethernet/sis/sis190.c 22207 22208SIS 900/7016 FAST ETHERNET DRIVER 22209M: Daniele Venzano <venza@brownhat.org> 22210L: netdev@vger.kernel.org 22211S: Maintained 22212W: http://www.brownhat.org/sis900.html 22213F: drivers/net/ethernet/sis/sis900.* 22214 22215SIS FRAMEBUFFER DRIVER 22216S: Orphan 22217F: Documentation/fb/sisfb.rst 22218F: drivers/video/fbdev/sis/ 22219F: include/video/sisfb.h 22220 22221SIS I2C TOUCHSCREEN DRIVER 22222M: Mika Penttilä <mpenttil@redhat.com> 22223L: linux-input@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22226F: drivers/input/touchscreen/sis_i2c.c 22227 22228SIS USB2VGA DRIVER 22229M: Thomas Winischhofer <thomas@winischhofer.net> 22230S: Maintained 22231W: http://www.winischhofer.at/linuxsisusbvga.shtml 22232F: drivers/usb/misc/sisusbvga/ 22233 22234SL28 CPLD MFD DRIVER 22235M: Michael Walle <mwalle@kernel.org> 22236S: Maintained 22237F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22238F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22239F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22240F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22241F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22242F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22243F: drivers/gpio/gpio-sl28cpld.c 22244F: drivers/hwmon/sl28cpld-hwmon.c 22245F: drivers/irqchip/irq-sl28cpld.c 22246F: drivers/pwm/pwm-sl28cpld.c 22247F: drivers/watchdog/sl28cpld_wdt.c 22248 22249SL28 VPD NVMEM LAYOUT DRIVER 22250M: Michael Walle <mwalle@kernel.org> 22251S: Maintained 22252F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22253F: drivers/nvmem/layouts/sl28vpd.c 22254 22255SLAB ALLOCATOR 22256M: Christoph Lameter <cl@linux.com> 22257M: Pekka Enberg <penberg@kernel.org> 22258M: David Rientjes <rientjes@google.com> 22259M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 22260M: Andrew Morton <akpm@linux-foundation.org> 22261M: Vlastimil Babka <vbabka@suse.cz> 22262R: Roman Gushchin <roman.gushchin@linux.dev> 22263R: Harry Yoo <harry.yoo@oracle.com> 22264L: linux-mm@kvack.org 22265S: Maintained 22266T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22267F: include/linux/sl?b*.h 22268F: mm/sl?b* 22269 22270SLCAN CAN NETWORK DRIVER 22271M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22272L: linux-can@vger.kernel.org 22273S: Maintained 22274F: drivers/net/can/slcan/ 22275 22276SLEEPABLE READ-COPY UPDATE (SRCU) 22277M: Lai Jiangshan <jiangshanlai@gmail.com> 22278M: "Paul E. McKenney" <paulmck@kernel.org> 22279M: Josh Triplett <josh@joshtriplett.org> 22280R: Steven Rostedt <rostedt@goodmis.org> 22281R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22282L: rcu@vger.kernel.org 22283S: Supported 22284W: http://www.rdrop.com/users/paulmck/RCU/ 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22286F: include/linux/srcu*.h 22287F: kernel/rcu/srcu*.c 22288 22289SMACK SECURITY MODULE 22290M: Casey Schaufler <casey@schaufler-ca.com> 22291L: linux-security-module@vger.kernel.org 22292S: Maintained 22293W: http://schaufler-ca.com 22294T: git git://github.com/cschaufler/smack-next 22295F: Documentation/admin-guide/LSM/Smack.rst 22296F: security/smack/ 22297 22298SMC91x ETHERNET DRIVER 22299M: Nicolas Pitre <nico@fluxnic.net> 22300S: Odd Fixes 22301F: drivers/net/ethernet/smsc/smc91x.* 22302 22303SMSC EMC2103 HARDWARE MONITOR DRIVER 22304M: Steve Glendinning <steve.glendinning@shawell.net> 22305L: linux-hwmon@vger.kernel.org 22306S: Maintained 22307F: Documentation/hwmon/emc2103.rst 22308F: drivers/hwmon/emc2103.c 22309 22310SMSC SCH5627 HARDWARE MONITOR DRIVER 22311M: Hans de Goede <hdegoede@redhat.com> 22312L: linux-hwmon@vger.kernel.org 22313S: Supported 22314F: Documentation/hwmon/sch5627.rst 22315F: drivers/hwmon/sch5627.c 22316 22317SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22318M: Steve Glendinning <steve.glendinning@shawell.net> 22319L: linux-fbdev@vger.kernel.org 22320S: Maintained 22321F: drivers/video/fbdev/smscufx.c 22322 22323SMSC47B397 HARDWARE MONITOR DRIVER 22324M: Jean Delvare <jdelvare@suse.com> 22325L: linux-hwmon@vger.kernel.org 22326S: Maintained 22327F: Documentation/hwmon/smsc47b397.rst 22328F: drivers/hwmon/smsc47b397.c 22329 22330SMSC911x ETHERNET DRIVER 22331M: Steve Glendinning <steve.glendinning@shawell.net> 22332L: netdev@vger.kernel.org 22333S: Maintained 22334F: drivers/net/ethernet/smsc/smsc911x.* 22335F: include/linux/smsc911x.h 22336 22337SMSC9420 PCI ETHERNET DRIVER 22338M: Steve Glendinning <steve.glendinning@shawell.net> 22339L: netdev@vger.kernel.org 22340S: Maintained 22341F: drivers/net/ethernet/smsc/smsc9420.* 22342 22343SNET DPU VIRTIO DATA PATH ACCELERATOR 22344R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22345F: drivers/vdpa/solidrun/ 22346 22347SOCIONEXT (SNI) AVE NETWORK DRIVER 22348M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22349L: netdev@vger.kernel.org 22350S: Maintained 22351F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22352F: drivers/net/ethernet/socionext/sni_ave.c 22353 22354SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22355M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22356M: Masahisa Kojima <kojima.masahisa@socionext.com> 22357L: netdev@vger.kernel.org 22358S: Maintained 22359F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22360F: drivers/net/ethernet/socionext/netsec.c 22361 22362SOCIONEXT (SNI) Synquacer SPI DRIVER 22363M: Masahisa Kojima <masahisa.kojima@linaro.org> 22364M: Jassi Brar <jaswinder.singh@linaro.org> 22365L: linux-spi@vger.kernel.org 22366S: Maintained 22367F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22368F: drivers/spi/spi-synquacer.c 22369 22370SOCIONEXT SYNQUACER I2C DRIVER 22371M: Ard Biesheuvel <ardb@kernel.org> 22372L: linux-i2c@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22375F: drivers/i2c/busses/i2c-synquacer.c 22376 22377SOCIONEXT UNIPHIER SOUND DRIVER 22378L: linux-sound@vger.kernel.org 22379S: Orphan 22380F: sound/soc/uniphier/ 22381 22382SOCKET TIMESTAMPING 22383M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22384R: Jason Xing <kernelxing@tencent.com> 22385S: Maintained 22386F: Documentation/networking/timestamping.rst 22387F: include/linux/net_tstamp.h 22388F: include/uapi/linux/net_tstamp.h 22389F: tools/testing/selftests/bpf/*/net_timestamping* 22390F: tools/testing/selftests/net/*timestamp* 22391F: tools/testing/selftests/net/so_txtime.c 22392 22393SOEKRIS NET48XX LED SUPPORT 22394M: Chris Boot <bootc@bootc.net> 22395S: Maintained 22396F: drivers/leds/leds-net48xx.c 22397 22398SOFT-IWARP DRIVER (siw) 22399M: Bernard Metzler <bmt@zurich.ibm.com> 22400L: linux-rdma@vger.kernel.org 22401S: Supported 22402F: drivers/infiniband/sw/siw/ 22403F: include/uapi/rdma/siw-abi.h 22404 22405SOFT-ROCE DRIVER (rxe) 22406M: Zhu Yanjun <zyjzyj2000@gmail.com> 22407L: linux-rdma@vger.kernel.org 22408S: Supported 22409F: drivers/infiniband/sw/rxe/ 22410F: include/uapi/rdma/rdma_user_rxe.h 22411 22412SOFTLOGIC 6x10 MPEG CODEC 22413M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22414M: Andrey Utkin <andrey_utkin@fastmail.com> 22415M: Ismael Luceno <ismael@iodev.co.uk> 22416L: linux-media@vger.kernel.org 22417S: Supported 22418F: drivers/media/pci/solo6x10/ 22419 22420SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22421M: James Morse <james.morse@arm.com> 22422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22423S: Maintained 22424F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22425F: drivers/firmware/arm_sdei.c 22426F: include/linux/arm_sdei.h 22427F: include/uapi/linux/arm_sdei.h 22428 22429SOFTWARE NODES AND DEVICE PROPERTIES 22430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22431R: Daniel Scally <djrscally@gmail.com> 22432R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22433R: Sakari Ailus <sakari.ailus@linux.intel.com> 22434L: linux-acpi@vger.kernel.org 22435S: Maintained 22436F: drivers/base/property.c 22437F: drivers/base/swnode.c 22438F: include/linux/fwnode.h 22439F: include/linux/property.h 22440 22441SOFTWARE RAID (Multiple Disks) SUPPORT 22442M: Song Liu <song@kernel.org> 22443M: Yu Kuai <yukuai3@huawei.com> 22444L: linux-raid@vger.kernel.org 22445S: Supported 22446Q: https://patchwork.kernel.org/project/linux-raid/list/ 22447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22448F: drivers/md/Kconfig 22449F: drivers/md/Makefile 22450F: drivers/md/md* 22451F: drivers/md/raid* 22452F: include/linux/raid/ 22453F: include/uapi/linux/raid/ 22454 22455SOLIDRUN CLEARFOG SUPPORT 22456M: Russell King <linux@armlinux.org.uk> 22457S: Maintained 22458F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22459F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22460 22461SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22462M: Russell King <linux@armlinux.org.uk> 22463S: Maintained 22464F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22465F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22466F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22467 22468SONIC NETWORK DRIVER 22469M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22470L: netdev@vger.kernel.org 22471S: Maintained 22472F: drivers/net/ethernet/natsemi/sonic.* 22473 22474SONICS SILICON BACKPLANE DRIVER (SSB) 22475M: Michael Buesch <m@bues.ch> 22476L: linux-wireless@vger.kernel.org 22477S: Maintained 22478F: drivers/ssb/ 22479F: include/linux/ssb/ 22480 22481SONY IMX208 SENSOR DRIVER 22482M: Sakari Ailus <sakari.ailus@linux.intel.com> 22483L: linux-media@vger.kernel.org 22484S: Maintained 22485T: git git://linuxtv.org/media.git 22486F: drivers/media/i2c/imx208.c 22487 22488SONY IMX214 SENSOR DRIVER 22489M: Ricardo Ribalda <ribalda@kernel.org> 22490L: linux-media@vger.kernel.org 22491S: Maintained 22492T: git git://linuxtv.org/media.git 22493F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22494F: drivers/media/i2c/imx214.c 22495 22496SONY IMX219 SENSOR DRIVER 22497M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500T: git git://linuxtv.org/media.git 22501F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22502F: drivers/media/i2c/imx219.c 22503 22504SONY IMX258 SENSOR DRIVER 22505M: Sakari Ailus <sakari.ailus@linux.intel.com> 22506L: linux-media@vger.kernel.org 22507S: Maintained 22508T: git git://linuxtv.org/media.git 22509F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22510F: drivers/media/i2c/imx258.c 22511 22512SONY IMX274 SENSOR DRIVER 22513M: Leon Luo <leonl@leopardimaging.com> 22514L: linux-media@vger.kernel.org 22515S: Maintained 22516T: git git://linuxtv.org/media.git 22517F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22518F: drivers/media/i2c/imx274.c 22519 22520SONY IMX283 SENSOR DRIVER 22521M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22522M: Umang Jain <umang.jain@ideasonboard.com> 22523L: linux-media@vger.kernel.org 22524S: Maintained 22525T: git git://linuxtv.org/media.git 22526F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22527F: drivers/media/i2c/imx283.c 22528 22529SONY IMX290 SENSOR DRIVER 22530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22531L: linux-media@vger.kernel.org 22532S: Maintained 22533T: git git://linuxtv.org/media.git 22534F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22535F: drivers/media/i2c/imx290.c 22536 22537SONY IMX296 SENSOR DRIVER 22538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22540L: linux-media@vger.kernel.org 22541S: Maintained 22542T: git git://linuxtv.org/media.git 22543F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22544F: drivers/media/i2c/imx296.c 22545 22546SONY IMX319 SENSOR DRIVER 22547M: Bingbu Cao <bingbu.cao@intel.com> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550T: git git://linuxtv.org/media.git 22551F: drivers/media/i2c/imx319.c 22552 22553SONY IMX334 SENSOR DRIVER 22554L: linux-media@vger.kernel.org 22555S: Orphan 22556T: git git://linuxtv.org/media.git 22557F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22558F: drivers/media/i2c/imx334.c 22559 22560SONY IMX335 SENSOR DRIVER 22561L: linux-media@vger.kernel.org 22562S: Orphan 22563T: git git://linuxtv.org/media.git 22564F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22565F: drivers/media/i2c/imx335.c 22566 22567SONY IMX355 SENSOR DRIVER 22568M: Tianshu Qiu <tian.shu.qiu@intel.com> 22569L: linux-media@vger.kernel.org 22570S: Maintained 22571T: git git://linuxtv.org/media.git 22572F: drivers/media/i2c/imx355.c 22573 22574SONY IMX412 SENSOR DRIVER 22575L: linux-media@vger.kernel.org 22576S: Orphan 22577T: git git://linuxtv.org/media.git 22578F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22579F: drivers/media/i2c/imx412.c 22580 22581SONY IMX415 SENSOR DRIVER 22582M: Michael Riesch <michael.riesch@wolfvision.net> 22583L: linux-media@vger.kernel.org 22584S: Maintained 22585T: git git://linuxtv.org/media.git 22586F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22587F: drivers/media/i2c/imx415.c 22588 22589SONY MEMORYSTICK SUBSYSTEM 22590M: Maxim Levitsky <maximlevitsky@gmail.com> 22591M: Alex Dubov <oakad@yahoo.com> 22592M: Ulf Hansson <ulf.hansson@linaro.org> 22593L: linux-mmc@vger.kernel.org 22594S: Maintained 22595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22596F: drivers/memstick/ 22597F: include/linux/memstick.h 22598 22599SONY VAIO CONTROL DEVICE DRIVER 22600M: Mattia Dongili <malattia@linux.it> 22601L: platform-driver-x86@vger.kernel.org 22602S: Maintained 22603W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22604F: Documentation/admin-guide/laptops/sony-laptop.rst 22605F: drivers/char/sonypi.c 22606F: drivers/platform/x86/sony-laptop.c 22607 22608SOPHGO DEVICETREES and DRIVERS 22609M: Chen Wang <unicorn_wang@outlook.com> 22610M: Inochi Amaoto <inochiama@gmail.com> 22611L: sophgo@lists.linux.dev 22612W: https://github.com/sophgo/linux/wiki 22613T: git https://github.com/sophgo/linux.git 22614S: Maintained 22615N: sophgo 22616K: sophgo 22617 22618SOUND 22619M: Jaroslav Kysela <perex@perex.cz> 22620M: Takashi Iwai <tiwai@suse.com> 22621L: linux-sound@vger.kernel.org 22622S: Maintained 22623W: http://www.alsa-project.org/ 22624Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22626F: Documentation/sound/ 22627F: include/sound/ 22628F: include/uapi/sound/ 22629F: sound/ 22630F: tools/testing/selftests/alsa 22631 22632SOUND - ALSA SELFTESTS 22633M: Mark Brown <broonie@kernel.org> 22634L: linux-sound@vger.kernel.org 22635L: linux-kselftest@vger.kernel.org 22636S: Supported 22637F: tools/testing/selftests/alsa 22638 22639SOUND - COMPRESSED AUDIO 22640M: Vinod Koul <vkoul@kernel.org> 22641L: linux-sound@vger.kernel.org 22642S: Supported 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22644F: Documentation/sound/designs/compress-offload.rst 22645F: include/sound/compress_driver.h 22646F: include/uapi/sound/compress_* 22647F: sound/core/compress_offload.c 22648F: sound/soc/soc-compress.c 22649 22650SOUND - CORE KUNIT TEST 22651M: Ivan Orlov <ivan.orlov0322@gmail.com> 22652L: linux-sound@vger.kernel.org 22653S: Supported 22654F: sound/core/sound_kunit.c 22655 22656SOUND - DMAENGINE HELPERS 22657M: Lars-Peter Clausen <lars@metafoo.de> 22658S: Supported 22659F: include/sound/dmaengine_pcm.h 22660F: sound/core/pcm_dmaengine.c 22661F: sound/soc/soc-generic-dmaengine-pcm.c 22662 22663SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22664M: Liam Girdwood <lgirdwood@gmail.com> 22665M: Mark Brown <broonie@kernel.org> 22666L: linux-sound@vger.kernel.org 22667S: Supported 22668W: http://alsa-project.org/main/index.php/ASoC 22669T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22670F: Documentation/devicetree/bindings/sound/ 22671F: Documentation/sound/soc/ 22672F: include/dt-bindings/sound/ 22673F: include/sound/soc* 22674F: include/sound/sof.h 22675F: include/sound/sof/ 22676F: include/trace/events/sof*.h 22677F: include/uapi/sound/asoc.h 22678F: sound/soc/ 22679 22680SOUND - SOC LAYER / dapm-graph 22681M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22682L: linux-sound@vger.kernel.org 22683S: Maintained 22684F: tools/sound/dapm-graph 22685 22686SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22687M: Liam Girdwood <lgirdwood@gmail.com> 22688M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22689M: Bard Liao <yung-chuan.liao@linux.intel.com> 22690M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22691M: Daniel Baluta <daniel.baluta@nxp.com> 22692R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22693R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22694L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22695S: Supported 22696W: https://github.com/thesofproject/linux/ 22697F: sound/soc/sof/ 22698 22699SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22700M: Mark Brown <broonie@kernel.org> 22701M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22702S: Supported 22703L: linux-sound@vger.kernel.org 22704F: sound/soc/generic/ 22705F: include/sound/simple_card* 22706F: Documentation/devicetree/bindings/sound/simple-card.yaml 22707F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22708 22709SOUNDWIRE SUBSYSTEM 22710M: Vinod Koul <vkoul@kernel.org> 22711M: Bard Liao <yung-chuan.liao@linux.intel.com> 22712R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22713R: Sanyog Kale <sanyog.r.kale@intel.com> 22714L: linux-sound@vger.kernel.org 22715S: Supported 22716T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22717F: Documentation/driver-api/soundwire/ 22718F: drivers/soundwire/ 22719F: include/linux/soundwire/ 22720 22721SP2 MEDIA DRIVER 22722M: Olli Salonen <olli.salonen@iki.fi> 22723L: linux-media@vger.kernel.org 22724S: Maintained 22725W: https://linuxtv.org 22726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22727F: drivers/media/dvb-frontends/sp2* 22728 22729SPANISH DOCUMENTATION 22730M: Carlos Bilbao <carlos.bilbao@kernel.org> 22731R: Avadhut Naik <avadhut.naik@amd.com> 22732S: Maintained 22733F: Documentation/translations/sp_SP/ 22734 22735SPARC + UltraSPARC (sparc/sparc64) 22736M: "David S. Miller" <davem@davemloft.net> 22737M: Andreas Larsson <andreas@gaisler.com> 22738L: sparclinux@vger.kernel.org 22739S: Maintained 22740Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22742T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22743F: arch/sparc/ 22744F: drivers/sbus/ 22745 22746SPARC SERIAL DRIVERS 22747M: "David S. Miller" <davem@davemloft.net> 22748L: sparclinux@vger.kernel.org 22749S: Maintained 22750T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22751T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22752F: drivers/tty/serial/suncore.c 22753F: drivers/tty/serial/sunhv.c 22754F: drivers/tty/serial/sunsab.c 22755F: drivers/tty/serial/sunsab.h 22756F: drivers/tty/serial/sunsu.c 22757F: drivers/tty/serial/sunzilog.c 22758F: drivers/tty/serial/sunzilog.h 22759F: drivers/tty/vcc.c 22760F: include/linux/sunserialcore.h 22761 22762SPARSE CHECKER 22763M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22764L: linux-sparse@vger.kernel.org 22765S: Maintained 22766W: https://sparse.docs.kernel.org/ 22767Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22768B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22769T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22770F: include/linux/compiler.h 22771 22772SPEAKUP CONSOLE SPEECH DRIVER 22773M: William Hubbs <w.d.hubbs@gmail.com> 22774M: Chris Brannon <chris@the-brannons.com> 22775M: Kirk Reiser <kirk@reisers.ca> 22776M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22777L: speakup@linux-speakup.org 22778S: Odd Fixes 22779W: http://www.linux-speakup.org/ 22780W: https://github.com/linux-speakup/speakup 22781B: https://github.com/linux-speakup/speakup/issues 22782F: drivers/accessibility/speakup/ 22783 22784SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22785M: Viresh Kumar <vireshk@kernel.org> 22786M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22788L: soc@lists.linux.dev 22789S: Maintained 22790W: http://www.st.com/spear 22791F: arch/arm/boot/dts/st/spear* 22792F: arch/arm/mach-spear/ 22793F: drivers/clk/spear/ 22794F: drivers/pinctrl/spear/ 22795 22796SPI NOR SUBSYSTEM 22797M: Tudor Ambarus <tudor.ambarus@linaro.org> 22798M: Pratyush Yadav <pratyush@kernel.org> 22799M: Michael Walle <mwalle@kernel.org> 22800L: linux-mtd@lists.infradead.org 22801S: Maintained 22802W: http://www.linux-mtd.infradead.org/ 22803Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22804C: irc://irc.oftc.net/mtd 22805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22806F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22807F: drivers/mtd/spi-nor/ 22808F: include/linux/mtd/spi-nor.h 22809 22810SPI OFFLOAD 22811R: David Lechner <dlechner@baylibre.com> 22812F: drivers/spi/spi-offload-trigger-pwm.c 22813F: drivers/spi/spi-offload.c 22814F: include/linux/spi/offload/ 22815K: spi_offload 22816 22817SPI SUBSYSTEM 22818M: Mark Brown <broonie@kernel.org> 22819L: linux-spi@vger.kernel.org 22820S: Maintained 22821Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22822T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22823F: Documentation/devicetree/bindings/spi/ 22824F: Documentation/spi/ 22825F: drivers/spi/ 22826F: include/linux/spi/ 22827F: include/uapi/linux/spi/ 22828F: tools/spi/ 22829 22830SPMI SUBSYSTEM 22831M: Stephen Boyd <sboyd@kernel.org> 22832L: linux-kernel@vger.kernel.org 22833S: Maintained 22834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22835F: Documentation/devicetree/bindings/spmi/ 22836F: drivers/spmi/ 22837F: include/dt-bindings/spmi/spmi.h 22838F: include/linux/spmi.h 22839F: include/trace/events/spmi.h 22840 22841SPU FILE SYSTEM 22842L: linuxppc-dev@lists.ozlabs.org 22843S: Orphan 22844F: Documentation/filesystems/spufs/spufs.rst 22845F: arch/powerpc/platforms/cell/spufs/ 22846 22847SQUASHFS FILE SYSTEM 22848M: Phillip Lougher <phillip@squashfs.org.uk> 22849L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22850S: Maintained 22851W: http://squashfs.org.uk 22852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22853F: Documentation/filesystems/squashfs.rst 22854F: fs/squashfs/ 22855 22856SRM (Alpha) environment access 22857M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22858S: Maintained 22859F: arch/alpha/kernel/srm_env.c 22860 22861ST LSM6DSx IMU IIO DRIVER 22862M: Lorenzo Bianconi <lorenzo@kernel.org> 22863L: linux-iio@vger.kernel.org 22864S: Maintained 22865W: http://www.st.com/ 22866F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22867F: drivers/iio/imu/st_lsm6dsx/ 22868 22869ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22870M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22871M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22872L: linux-media@vger.kernel.org 22873S: Maintained 22874T: git git://linuxtv.org/media.git 22875F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22876F: drivers/media/i2c/st-mipid02.c 22877 22878ST STC3117 FUEL GAUGE DRIVER 22879M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22880M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22881L: linux-pm@vger.kernel.org 22882S: Maintained 22883F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22884F: drivers/power/supply/stc3117_fuel_gauge.c 22885 22886ST STM32 FIREWALL 22887M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22888S: Maintained 22889F: drivers/bus/stm32_etzpc.c 22890F: drivers/bus/stm32_firewall.c 22891F: drivers/bus/stm32_rifsc.c 22892 22893ST STM32 I2C/SMBUS DRIVER 22894M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22895M: Alain Volmat <alain.volmat@foss.st.com> 22896L: linux-i2c@vger.kernel.org 22897S: Maintained 22898F: drivers/i2c/busses/i2c-stm32* 22899 22900ST STM32 SPI DRIVER 22901M: Alain Volmat <alain.volmat@foss.st.com> 22902L: linux-spi@vger.kernel.org 22903S: Maintained 22904F: drivers/spi/spi-stm32.c 22905 22906ST STPDDC60 DRIVER 22907M: Daniel Nilsson <daniel.nilsson@flex.com> 22908L: linux-hwmon@vger.kernel.org 22909S: Maintained 22910F: Documentation/hwmon/stpddc60.rst 22911F: drivers/hwmon/pmbus/stpddc60.c 22912 22913ST VGXY61 DRIVER 22914M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22915M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22916L: linux-media@vger.kernel.org 22917S: Maintained 22918T: git git://linuxtv.org/media.git 22919F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22920F: Documentation/userspace-api/media/drivers/vgxy61.rst 22921F: drivers/media/i2c/vgxy61.c 22922 22923ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22924M: Song Qiang <songqiang1304521@gmail.com> 22925L: linux-iio@vger.kernel.org 22926S: Maintained 22927F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22928F: drivers/iio/proximity/vl53l0x-i2c.c 22929 22930STABLE BRANCH 22931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22932M: Sasha Levin <sashal@kernel.org> 22933L: stable@vger.kernel.org 22934S: Supported 22935F: Documentation/process/stable-kernel-rules.rst 22936 22937STAGING - ATOMISP DRIVER 22938M: Hans de Goede <hdegoede@redhat.com> 22939M: Mauro Carvalho Chehab <mchehab@kernel.org> 22940R: Sakari Ailus <sakari.ailus@linux.intel.com> 22941L: linux-media@vger.kernel.org 22942S: Maintained 22943F: drivers/staging/media/atomisp/ 22944 22945STAGING - INDUSTRIAL IO 22946M: Jonathan Cameron <jic23@kernel.org> 22947L: linux-iio@vger.kernel.org 22948S: Odd Fixes 22949F: Documentation/devicetree/bindings/staging/iio/ 22950F: drivers/staging/iio/ 22951 22952STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22953M: Marc Dietrich <marvin24@gmx.de> 22954L: ac100@lists.launchpad.net (moderated for non-subscribers) 22955L: linux-tegra@vger.kernel.org 22956S: Maintained 22957F: drivers/staging/nvec/ 22958 22959STAGING - SEPS525 LCD CONTROLLER DRIVERS 22960M: Michael Hennerich <michael.hennerich@analog.com> 22961L: linux-fbdev@vger.kernel.org 22962S: Supported 22963F: drivers/staging/fbtft/fb_seps525.c 22964 22965STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22966M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22967M: Teddy Wang <teddy.wang@siliconmotion.com> 22968M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22969L: linux-fbdev@vger.kernel.org 22970S: Maintained 22971F: drivers/staging/sm750fb/ 22972 22973STAGING SUBSYSTEM 22974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22975L: linux-staging@lists.linux.dev 22976S: Supported 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22978F: drivers/staging/ 22979 22980STANDALONE CACHE CONTROLLER DRIVERS 22981M: Conor Dooley <conor@kernel.org> 22982S: Maintained 22983T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22984F: Documentation/devicetree/bindings/cache/ 22985F: drivers/cache 22986 22987STARFIRE/DURALAN NETWORK DRIVER 22988M: Ion Badulescu <ionut@badula.org> 22989S: Odd Fixes 22990F: drivers/net/ethernet/adaptec/starfire* 22991 22992STARFIVE CAMERA SUBSYSTEM DRIVER 22993M: Jack Zhu <jack.zhu@starfivetech.com> 22994M: Changhuang Liang <changhuang.liang@starfivetech.com> 22995L: linux-media@vger.kernel.org 22996S: Maintained 22997F: Documentation/admin-guide/media/starfive_camss.rst 22998F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22999F: drivers/staging/media/starfive/camss 23000 23001STARFIVE CRYPTO DRIVER 23002M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23003M: William Qiu <william.qiu@starfivetech.com> 23004S: Supported 23005F: Documentation/devicetree/bindings/crypto/starfive* 23006F: drivers/crypto/starfive/ 23007 23008STARFIVE DEVICETREES 23009M: Emil Renner Berthing <kernel@esmil.dk> 23010S: Maintained 23011F: arch/riscv/boot/dts/starfive/ 23012 23013STARFIVE DWMAC GLUE LAYER 23014M: Emil Renner Berthing <kernel@esmil.dk> 23015M: Minda Chen <minda.chen@starfivetech.com> 23016S: Maintained 23017F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23018F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23019 23020STARFIVE JH7110 DPHY RX DRIVER 23021M: Jack Zhu <jack.zhu@starfivetech.com> 23022M: Changhuang Liang <changhuang.liang@starfivetech.com> 23023S: Supported 23024F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23025F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23026 23027STARFIVE JH7110 DPHY TX DRIVER 23028M: Keith Zhao <keith.zhao@starfivetech.com> 23029S: Supported 23030F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23031F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23032 23033STARFIVE JH7110 MMC/SD/SDIO DRIVER 23034M: William Qiu <william.qiu@starfivetech.com> 23035S: Supported 23036F: Documentation/devicetree/bindings/mmc/starfive* 23037F: drivers/mmc/host/dw_mmc-starfive.c 23038 23039STARFIVE JH7110 PLL CLOCK DRIVER 23040M: Xingyu Wu <xingyu.wu@starfivetech.com> 23041S: Supported 23042F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23043F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23044 23045STARFIVE JH7110 PWMDAC DRIVER 23046M: Hal Feng <hal.feng@starfivetech.com> 23047M: Xingyu Wu <xingyu.wu@starfivetech.com> 23048S: Supported 23049F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23050F: sound/soc/starfive/jh7110_pwmdac.c 23051 23052STARFIVE JH7110 SYSCON 23053M: William Qiu <william.qiu@starfivetech.com> 23054M: Xingyu Wu <xingyu.wu@starfivetech.com> 23055S: Supported 23056F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23057 23058STARFIVE JH7110 TDM DRIVER 23059M: Walker Chen <walker.chen@starfivetech.com> 23060S: Maintained 23061F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23062F: sound/soc/starfive/jh7110_tdm.c 23063 23064STARFIVE JH71X0 CLOCK DRIVERS 23065M: Emil Renner Berthing <kernel@esmil.dk> 23066M: Hal Feng <hal.feng@starfivetech.com> 23067S: Maintained 23068F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23069F: drivers/clk/starfive/clk-starfive-jh71* 23070F: include/dt-bindings/clock/starfive?jh71*.h 23071 23072STARFIVE JH71X0 PINCTRL DRIVERS 23073M: Emil Renner Berthing <kernel@esmil.dk> 23074M: Jianlong Huang <jianlong.huang@starfivetech.com> 23075M: Hal Feng <hal.feng@starfivetech.com> 23076L: linux-gpio@vger.kernel.org 23077S: Maintained 23078F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23079F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23080F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23081F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23082 23083STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23084M: Emil Renner Berthing <kernel@esmil.dk> 23085M: Hal Feng <hal.feng@starfivetech.com> 23086S: Maintained 23087F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23088F: drivers/reset/starfive/reset-starfive-jh71* 23089F: include/dt-bindings/reset/starfive?jh71*.h 23090 23091STARFIVE JH71X0 USB DRIVERS 23092M: Minda Chen <minda.chen@starfivetech.com> 23093S: Maintained 23094F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23095F: drivers/usb/cdns3/cdns3-starfive.c 23096 23097STARFIVE JH71XX PMU CONTROLLER DRIVER 23098M: Walker Chen <walker.chen@starfivetech.com> 23099M: Changhuang Liang <changhuang.liang@starfivetech.com> 23100S: Supported 23101F: Documentation/devicetree/bindings/power/starfive* 23102F: drivers/pmdomain/starfive/ 23103F: include/dt-bindings/power/starfive,jh7110-pmu.h 23104 23105STARFIVE SOC DRIVERS 23106M: Conor Dooley <conor@kernel.org> 23107S: Maintained 23108T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23109F: Documentation/devicetree/bindings/soc/starfive/ 23110 23111STARFIVE STARLINK PMU DRIVER 23112M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23113S: Maintained 23114F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23115F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23116F: drivers/perf/starfive_starlink_pmu.c 23117 23118STARFIVE TRNG DRIVER 23119M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23120S: Supported 23121F: Documentation/devicetree/bindings/rng/starfive* 23122F: drivers/char/hw_random/jh7110-trng.c 23123 23124STARFIVE WATCHDOG DRIVER 23125M: Xingyu Wu <xingyu.wu@starfivetech.com> 23126M: Ziv Xu <ziv.xu@starfivetech.com> 23127S: Supported 23128F: Documentation/devicetree/bindings/watchdog/starfive* 23129F: drivers/watchdog/starfive-wdt.c 23130 23131STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23132M: Minda Chen <minda.chen@starfivetech.com> 23133S: Supported 23134F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23135F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23136F: drivers/phy/starfive/phy-jh7110-pcie.c 23137F: drivers/phy/starfive/phy-jh7110-usb.c 23138 23139STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23140M: Changhuang Liang <changhuang.liang@starfivetech.com> 23141S: Supported 23142F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23143F: drivers/irqchip/irq-starfive-jh8100-intc.c 23144 23145STATIC BRANCH/CALL 23146M: Peter Zijlstra <peterz@infradead.org> 23147M: Josh Poimboeuf <jpoimboe@kernel.org> 23148M: Jason Baron <jbaron@akamai.com> 23149R: Steven Rostedt <rostedt@goodmis.org> 23150R: Ard Biesheuvel <ardb@kernel.org> 23151S: Supported 23152F: arch/*/include/asm/jump_label*.h 23153F: arch/*/include/asm/static_call*.h 23154F: arch/*/kernel/jump_label.c 23155F: arch/*/kernel/static_call.c 23156F: include/linux/jump_label*.h 23157F: include/linux/static_call*.h 23158F: kernel/jump_label.c 23159F: kernel/static_call*.c 23160 23161STI AUDIO (ASoC) DRIVERS 23162M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23163L: linux-sound@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23166F: sound/soc/sti/ 23167 23168STI CEC DRIVER 23169M: Alain Volmat <alain.volmat@foss.st.com> 23170S: Maintained 23171F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23172F: drivers/media/cec/platform/sti/ 23173 23174STK1160 USB VIDEO CAPTURE DRIVER 23175M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178T: git git://linuxtv.org/media.git 23179F: drivers/media/usb/stk1160/ 23180 23181STM32 AUDIO (ASoC) DRIVERS 23182M: Olivier Moysan <olivier.moysan@foss.st.com> 23183M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23184L: linux-sound@vger.kernel.org 23185S: Maintained 23186F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23187F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23188F: sound/soc/stm/ 23189 23190STM32 DMA DRIVERS 23191M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23192L: dmaengine@vger.kernel.org 23193L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23194S: Maintained 23195F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23196F: Documentation/devicetree/bindings/dma/stm32/ 23197F: drivers/dma/stm32/ 23198 23199STM32 TIMER/LPTIMER DRIVERS 23200M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23201S: Maintained 23202F: Documentation/ABI/testing/*timer-stm32 23203F: Documentation/devicetree/bindings/*/*stm32-*timer* 23204F: drivers/*/stm32-*timer* 23205F: drivers/pwm/pwm-stm32* 23206F: include/linux/*/stm32-*tim* 23207 23208STM32MP25 USB3/PCIE COMBOPHY DRIVER 23209M: Christian Bruel <christian.bruel@foss.st.com> 23210S: Maintained 23211F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23212F: drivers/phy/st/phy-stm32-combophy.c 23213 23214STMMAC ETHERNET DRIVER 23215L: netdev@vger.kernel.org 23216S: Orphan 23217F: Documentation/networking/device_drivers/ethernet/stmicro/ 23218F: drivers/net/ethernet/stmicro/stmmac/ 23219 23220SUN HAPPY MEAL ETHERNET DRIVER 23221M: Sean Anderson <seanga2@gmail.com> 23222S: Maintained 23223F: drivers/net/ethernet/sun/sunhme.* 23224 23225SUN3/3X 23226M: Sam Creasey <sammy@sammy.net> 23227S: Maintained 23228W: http://sammy.net/sun3/ 23229F: arch/m68k/include/asm/sun3* 23230F: arch/m68k/kernel/*sun3* 23231F: arch/m68k/sun3*/ 23232F: drivers/net/ethernet/i825xx/sun3* 23233 23234SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23235M: Hans de Goede <hdegoede@redhat.com> 23236L: linux-input@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23239F: drivers/input/keyboard/sun4i-lradc-keys.c 23240 23241SUNPLUS ETHERNET DRIVER 23242M: Wells Lu <wellslutw@gmail.com> 23243L: netdev@vger.kernel.org 23244S: Maintained 23245W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23246F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23247F: drivers/net/ethernet/sunplus/ 23248 23249SUNPLUS MMC DRIVER 23250M: Tony Huang <tonyhuang.sunplus@gmail.com> 23251M: Li-hao Kuo <lhjeff911@gmail.com> 23252S: Maintained 23253F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23254F: drivers/mmc/host/sunplus-mmc.c 23255 23256SUNPLUS OCOTP DRIVER 23257M: Vincent Shih <vincent.sunplus@gmail.com> 23258S: Maintained 23259F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23260F: drivers/nvmem/sunplus-ocotp.c 23261 23262SUNPLUS PWM DRIVER 23263M: Hammer Hsieh <hammerh0314@gmail.com> 23264S: Maintained 23265F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23266F: drivers/pwm/pwm-sunplus.c 23267 23268SUNPLUS RTC DRIVER 23269M: Vincent Shih <vincent.sunplus@gmail.com> 23270L: linux-rtc@vger.kernel.org 23271S: Maintained 23272F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23273F: drivers/rtc/rtc-sunplus.c 23274 23275SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23276M: Li-hao Kuo <lhjeff911@gmail.com> 23277L: linux-spi@vger.kernel.org 23278S: Maintained 23279F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23280F: drivers/spi/spi-sunplus-sp7021.c 23281 23282SUNPLUS UART DRIVER 23283M: Hammer Hsieh <hammerh0314@gmail.com> 23284S: Maintained 23285F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23286F: drivers/tty/serial/sunplus-uart.c 23287 23288SUNPLUS USB2 PHY DRIVER 23289M: Vincent Shih <vincent.sunplus@gmail.com> 23290L: linux-usb@vger.kernel.org 23291S: Maintained 23292F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23293F: drivers/phy/sunplus/Kconfig 23294F: drivers/phy/sunplus/Makefile 23295F: drivers/phy/sunplus/phy-sunplus-usb2.c 23296 23297SUNPLUS WATCHDOG DRIVER 23298M: Xiantao Hu <xt.hu@cqplus1.com> 23299L: linux-watchdog@vger.kernel.org 23300S: Maintained 23301F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23302F: drivers/watchdog/sunplus_wdt.c 23303 23304SUPERH 23305M: Yoshinori Sato <ysato@users.sourceforge.jp> 23306M: Rich Felker <dalias@libc.org> 23307M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23308L: linux-sh@vger.kernel.org 23309S: Maintained 23310Q: http://patchwork.kernel.org/project/linux-sh/list/ 23311F: Documentation/arch/sh/ 23312F: arch/sh/ 23313F: drivers/sh/ 23314 23315SUSPEND TO RAM 23316M: "Rafael J. Wysocki" <rafael@kernel.org> 23317M: Len Brown <len.brown@intel.com> 23318M: Pavel Machek <pavel@kernel.org> 23319L: linux-pm@vger.kernel.org 23320S: Supported 23321B: https://bugzilla.kernel.org 23322F: Documentation/power/ 23323F: arch/x86/kernel/acpi/sleep* 23324F: arch/x86/kernel/acpi/wakeup* 23325F: drivers/base/power/ 23326F: include/linux/freezer.h 23327F: include/linux/pm.h 23328F: include/linux/suspend.h 23329F: kernel/power/ 23330 23331SVGA HANDLING 23332M: Martin Mares <mj@ucw.cz> 23333L: linux-video@atrey.karlin.mff.cuni.cz 23334S: Maintained 23335F: Documentation/admin-guide/svga.rst 23336F: arch/x86/boot/video* 23337 23338SWITCHDEV 23339M: Jiri Pirko <jiri@resnulli.us> 23340M: Ivan Vecera <ivecera@redhat.com> 23341L: netdev@vger.kernel.org 23342S: Supported 23343F: include/net/switchdev.h 23344F: net/switchdev/ 23345 23346SY8106A REGULATOR DRIVER 23347M: Icenowy Zheng <icenowy@aosc.io> 23348S: Maintained 23349F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23350F: drivers/regulator/sy8106a-regulator.c 23351 23352SYNC FILE FRAMEWORK 23353M: Sumit Semwal <sumit.semwal@linaro.org> 23354R: Gustavo Padovan <gustavo@padovan.org> 23355L: linux-media@vger.kernel.org 23356L: dri-devel@lists.freedesktop.org 23357S: Maintained 23358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23359F: Documentation/driver-api/sync_file.rst 23360F: drivers/dma-buf/dma-fence* 23361F: drivers/dma-buf/sw_sync.c 23362F: drivers/dma-buf/sync_* 23363F: include/linux/sync_file.h 23364F: include/uapi/linux/sync_file.h 23365 23366SYNOPSYS ARC ARCHITECTURE 23367M: Vineet Gupta <vgupta@kernel.org> 23368L: linux-snps-arc@lists.infradead.org 23369S: Supported 23370T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23371F: Documentation/arch/arc 23372F: Documentation/devicetree/bindings/arc/* 23373F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23374F: arch/arc/ 23375F: drivers/clocksource/arc_timer.c 23376F: drivers/tty/serial/arc_uart.c 23377 23378SYNOPSYS ARC HSDK SDP pll clock driver 23379M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23380S: Supported 23381F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23382F: drivers/clk/clk-hsdk-pll.c 23383 23384SYNOPSYS ARC SDP clock driver 23385M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23386S: Supported 23387F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23388F: drivers/clk/axs10x/* 23389 23390SYNOPSYS ARC SDP platform support 23391M: Alexey Brodkin <abrodkin@synopsys.com> 23392S: Supported 23393F: Documentation/devicetree/bindings/arc/axs10* 23394F: arch/arc/boot/dts/ax* 23395F: arch/arc/plat-axs10x 23396 23397SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23398M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23399S: Supported 23400F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23401F: drivers/reset/reset-axs10x.c 23402 23403SYNOPSYS CREG GPIO DRIVER 23404M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23405S: Maintained 23406F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23407F: drivers/gpio/gpio-creg-snps.c 23408 23409SYNOPSYS DESIGNWARE 8250 UART DRIVER 23410M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23412S: Supported 23413F: drivers/tty/serial/8250/8250_dw.c 23414F: drivers/tty/serial/8250/8250_dwlib.* 23415F: drivers/tty/serial/8250/8250_lpss.c 23416 23417SYNOPSYS DESIGNWARE APB GPIO DRIVER 23418M: Hoan Tran <hoan@os.amperecomputing.com> 23419L: linux-gpio@vger.kernel.org 23420S: Maintained 23421F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23422F: drivers/gpio/gpio-dwapb.c 23423 23424SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23425M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23426S: Maintained 23427F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23428F: drivers/dma/dw-axi-dmac/ 23429 23430SYNOPSYS DESIGNWARE DMAC DRIVER 23431M: Viresh Kumar <vireshk@kernel.org> 23432R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23433S: Maintained 23434F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23435F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23436F: drivers/dma/dw/ 23437F: include/dt-bindings/dma/dw-dmac.h 23438F: include/linux/dma/dw.h 23439F: include/linux/platform_data/dma-dw.h 23440 23441SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23442M: Jose Abreu <Jose.Abreu@synopsys.com> 23443L: netdev@vger.kernel.org 23444S: Maintained 23445F: drivers/net/ethernet/synopsys/ 23446 23447SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23448L: netdev@vger.kernel.org 23449S: Orphan 23450F: drivers/net/pcs/pcs-xpcs.c 23451F: drivers/net/pcs/pcs-xpcs.h 23452F: include/linux/pcs/pcs-xpcs.h 23453 23454SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23455M: Shreeya Patel <shreeya.patel@collabora.com> 23456L: linux-media@vger.kernel.org 23457L: kernel@collabora.com 23458S: Maintained 23459F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23460F: drivers/media/platform/synopsys/hdmirx/* 23461 23462SYNOPSYS DESIGNWARE I2C DRIVER 23463M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23464R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23465R: Mika Westerberg <mika.westerberg@linux.intel.com> 23466R: Jan Dabros <jsd@semihalf.com> 23467L: linux-i2c@vger.kernel.org 23468S: Supported 23469F: drivers/i2c/busses/i2c-designware-* 23470 23471SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23472M: Jaehoon Chung <jh80.chung@samsung.com> 23473L: linux-mmc@vger.kernel.org 23474S: Maintained 23475F: drivers/mmc/host/dw_mmc* 23476 23477SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23478M: Shuai Xue <xueshuai@linux.alibaba.com> 23479M: Jing Zhang <renyu.zj@linux.alibaba.com> 23480S: Supported 23481F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23482F: drivers/perf/dwc_pcie_pmu.c 23483 23484SYNOPSYS HSDK RESET CONTROLLER DRIVER 23485M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23486S: Supported 23487F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23488F: drivers/reset/reset-hsdk.c 23489F: include/dt-bindings/reset/snps,hsdk-reset.h 23490 23491SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23492M: Prabu Thangamuthu <prabu.t@synopsys.com> 23493M: Manjunath M B <manjumb@synopsys.com> 23494L: linux-mmc@vger.kernel.org 23495S: Maintained 23496F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23497 23498SYSTEM CONFIGURATION (SYSCON) 23499M: Lee Jones <lee@kernel.org> 23500M: Arnd Bergmann <arnd@arndb.de> 23501S: Supported 23502T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23503F: drivers/mfd/syscon.c 23504 23505SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23506M: Sudeep Holla <sudeep.holla@arm.com> 23507R: Cristian Marussi <cristian.marussi@arm.com> 23508L: arm-scmi@vger.kernel.org 23509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23510S: Maintained 23511F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23512F: drivers/clk/clk-sc[mp]i.c 23513F: drivers/cpufreq/sc[mp]i-cpufreq.c 23514F: drivers/firmware/arm_scmi/ 23515F: drivers/firmware/arm_scpi.c 23516F: drivers/hwmon/scmi-hwmon.c 23517F: drivers/pinctrl/pinctrl-scmi.c 23518F: drivers/pmdomain/arm/ 23519F: drivers/powercap/arm_scmi_powercap.c 23520F: drivers/regulator/scmi-regulator.c 23521F: drivers/reset/reset-scmi.c 23522F: include/linux/sc[mp]i_protocol.h 23523F: include/trace/events/scmi.h 23524F: include/uapi/linux/virtio_scmi.h 23525 23526SYSTEM RESET/SHUTDOWN DRIVERS 23527M: Sebastian Reichel <sre@kernel.org> 23528L: linux-pm@vger.kernel.org 23529S: Maintained 23530T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23531F: Documentation/devicetree/bindings/power/reset/ 23532F: drivers/power/reset/ 23533 23534SYSTEM TRACE MODULE CLASS 23535M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23536S: Maintained 23537T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23538F: Documentation/trace/stm.rst 23539F: drivers/hwtracing/stm/ 23540F: include/linux/stm.h 23541F: include/uapi/linux/stm.h 23542 23543SYSTEM76 ACPI DRIVER 23544M: Jeremy Soller <jeremy@system76.com> 23545M: System76 Product Development <productdev@system76.com> 23546L: platform-driver-x86@vger.kernel.org 23547S: Maintained 23548F: drivers/platform/x86/system76_acpi.c 23549 23550TASKSTATS STATISTICS INTERFACE 23551M: Balbir Singh <bsingharora@gmail.com> 23552S: Maintained 23553F: Documentation/accounting/taskstats* 23554F: include/linux/taskstats* 23555F: kernel/taskstats.c 23556 23557TC subsystem 23558M: Jamal Hadi Salim <jhs@mojatatu.com> 23559M: Cong Wang <xiyou.wangcong@gmail.com> 23560M: Jiri Pirko <jiri@resnulli.us> 23561L: netdev@vger.kernel.org 23562S: Maintained 23563F: include/net/pkt_cls.h 23564F: include/net/pkt_sched.h 23565F: include/net/tc_act/ 23566F: include/uapi/linux/pkt_cls.h 23567F: include/uapi/linux/pkt_sched.h 23568F: include/uapi/linux/tc_act/ 23569F: include/uapi/linux/tc_ematch/ 23570F: net/sched/ 23571F: tools/testing/selftests/tc-testing 23572 23573TC90522 MEDIA DRIVER 23574M: Akihiro Tsukada <tskd08@gmail.com> 23575L: linux-media@vger.kernel.org 23576S: Odd Fixes 23577F: drivers/media/dvb-frontends/tc90522* 23578 23579TCP LOW PRIORITY MODULE 23580M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23581M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23582S: Maintained 23583W: http://tcp-lp-mod.sourceforge.net/ 23584F: net/ipv4/tcp_lp.c 23585 23586TDA10071 MEDIA DRIVER 23587L: linux-media@vger.kernel.org 23588S: Orphan 23589W: https://linuxtv.org 23590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23591F: drivers/media/dvb-frontends/tda10071* 23592 23593TDA18212 MEDIA DRIVER 23594L: linux-media@vger.kernel.org 23595S: Orphan 23596W: https://linuxtv.org 23597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23598F: drivers/media/tuners/tda18212* 23599 23600TDA18218 MEDIA DRIVER 23601L: linux-media@vger.kernel.org 23602S: Orphan 23603W: https://linuxtv.org 23604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23605F: drivers/media/tuners/tda18218* 23606 23607TDA18250 MEDIA DRIVER 23608M: Olli Salonen <olli.salonen@iki.fi> 23609L: linux-media@vger.kernel.org 23610S: Maintained 23611W: https://linuxtv.org 23612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23613T: git git://linuxtv.org/media.git 23614F: drivers/media/tuners/tda18250* 23615 23616TDA18271 MEDIA DRIVER 23617M: Michael Krufky <mkrufky@linuxtv.org> 23618L: linux-media@vger.kernel.org 23619S: Maintained 23620W: https://linuxtv.org 23621W: http://github.com/mkrufky 23622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23623T: git git://linuxtv.org/mkrufky/tuners.git 23624F: drivers/media/tuners/tda18271* 23625 23626TDA1997x MEDIA DRIVER 23627M: Tim Harvey <tharvey@gateworks.com> 23628L: linux-media@vger.kernel.org 23629S: Maintained 23630W: https://linuxtv.org 23631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23632F: drivers/media/i2c/tda1997x.* 23633 23634TDA827x MEDIA DRIVER 23635M: Michael Krufky <mkrufky@linuxtv.org> 23636L: linux-media@vger.kernel.org 23637S: Maintained 23638W: https://linuxtv.org 23639W: http://github.com/mkrufky 23640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23641T: git git://linuxtv.org/mkrufky/tuners.git 23642F: drivers/media/tuners/tda8290.* 23643 23644TDA8290 MEDIA DRIVER 23645M: Michael Krufky <mkrufky@linuxtv.org> 23646L: linux-media@vger.kernel.org 23647S: Maintained 23648W: https://linuxtv.org 23649W: http://github.com/mkrufky 23650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23651T: git git://linuxtv.org/mkrufky/tuners.git 23652F: drivers/media/tuners/tda8290.* 23653 23654TDA9840 MEDIA DRIVER 23655M: Hans Verkuil <hverkuil@xs4all.nl> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658W: https://linuxtv.org 23659T: git git://linuxtv.org/media.git 23660F: drivers/media/i2c/tda9840* 23661 23662TEA5761 TUNER DRIVER 23663M: Mauro Carvalho Chehab <mchehab@kernel.org> 23664L: linux-media@vger.kernel.org 23665S: Odd fixes 23666W: https://linuxtv.org 23667T: git git://linuxtv.org/media.git 23668F: drivers/media/tuners/tea5761.* 23669 23670TEA5767 TUNER DRIVER 23671M: Mauro Carvalho Chehab <mchehab@kernel.org> 23672L: linux-media@vger.kernel.org 23673S: Maintained 23674W: https://linuxtv.org 23675T: git git://linuxtv.org/media.git 23676F: drivers/media/tuners/tea5767.* 23677 23678TEA6415C MEDIA DRIVER 23679M: Hans Verkuil <hverkuil@xs4all.nl> 23680L: linux-media@vger.kernel.org 23681S: Maintained 23682W: https://linuxtv.org 23683T: git git://linuxtv.org/media.git 23684F: drivers/media/i2c/tea6415c* 23685 23686TEA6420 MEDIA DRIVER 23687M: Hans Verkuil <hverkuil@xs4all.nl> 23688L: linux-media@vger.kernel.org 23689S: Maintained 23690W: https://linuxtv.org 23691T: git git://linuxtv.org/media.git 23692F: drivers/media/i2c/tea6420* 23693 23694TEAM DRIVER 23695M: Jiri Pirko <jiri@resnulli.us> 23696L: netdev@vger.kernel.org 23697S: Supported 23698F: Documentation/netlink/specs/team.yaml 23699F: drivers/net/team/ 23700F: include/linux/if_team.h 23701F: include/uapi/linux/if_team.h 23702F: tools/testing/selftests/drivers/net/team/ 23703 23704TECHNICAL ADVISORY BOARD PROCESS DOCS 23705M: "Theodore Ts'o" <tytso@mit.edu> 23706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23707L: tech-board-discuss@lists.linux.dev 23708S: Maintained 23709F: Documentation/process/contribution-maturity-model.rst 23710F: Documentation/process/researcher-guidelines.rst 23711 23712TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23713M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23714S: Maintained 23715F: arch/x86/platform/ts5500/ 23716 23717TECHNOTREND USB IR RECEIVER 23718M: Sean Young <sean@mess.org> 23719L: linux-media@vger.kernel.org 23720S: Maintained 23721F: drivers/media/rc/ttusbir.c 23722 23723TECHWELL TW9900 VIDEO DECODER 23724M: Mehdi Djait <mehdi.djait@bootlin.com> 23725L: linux-media@vger.kernel.org 23726S: Maintained 23727F: drivers/media/i2c/tw9900.c 23728 23729TECHWELL TW9910 VIDEO DECODER 23730L: linux-media@vger.kernel.org 23731S: Orphan 23732F: drivers/media/i2c/tw9910.c 23733F: include/media/i2c/tw9910.h 23734 23735TEE SUBSYSTEM 23736M: Jens Wiklander <jens.wiklander@linaro.org> 23737R: Sumit Garg <sumit.garg@kernel.org> 23738L: op-tee@lists.trustedfirmware.org 23739S: Maintained 23740F: Documentation/ABI/testing/sysfs-class-tee 23741F: Documentation/driver-api/tee.rst 23742F: Documentation/tee/ 23743F: Documentation/userspace-api/tee.rst 23744F: drivers/tee/ 23745F: include/linux/tee_core.h 23746F: include/linux/tee_drv.h 23747F: include/uapi/linux/tee.h 23748 23749TEGRA ARCHITECTURE SUPPORT 23750M: Thierry Reding <thierry.reding@gmail.com> 23751M: Jonathan Hunter <jonathanh@nvidia.com> 23752L: linux-tegra@vger.kernel.org 23753S: Supported 23754Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23756N: [^a-z]tegra 23757 23758TEGRA CLOCK DRIVER 23759M: Peter De Schrijver <pdeschrijver@nvidia.com> 23760M: Prashant Gaikwad <pgaikwad@nvidia.com> 23761S: Supported 23762F: drivers/clk/tegra/ 23763 23764TEGRA CRYPTO DRIVERS 23765M: Akhil R <akhilrajeev@nvidia.com> 23766S: Supported 23767F: drivers/crypto/tegra/* 23768 23769TEGRA DMA DRIVERS 23770M: Laxman Dewangan <ldewangan@nvidia.com> 23771M: Jon Hunter <jonathanh@nvidia.com> 23772S: Supported 23773F: drivers/dma/tegra* 23774 23775TEGRA I2C DRIVER 23776M: Laxman Dewangan <ldewangan@nvidia.com> 23777R: Dmitry Osipenko <digetx@gmail.com> 23778S: Supported 23779F: drivers/i2c/busses/i2c-tegra.c 23780 23781TEGRA IOMMU DRIVERS 23782M: Thierry Reding <thierry.reding@gmail.com> 23783R: Krishna Reddy <vdumpa@nvidia.com> 23784L: linux-tegra@vger.kernel.org 23785S: Supported 23786F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23787F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23788F: drivers/iommu/tegra* 23789 23790TEGRA KBC DRIVER 23791M: Laxman Dewangan <ldewangan@nvidia.com> 23792S: Supported 23793F: drivers/input/keyboard/tegra-kbc.c 23794 23795TEGRA NAND DRIVER 23796M: Stefan Agner <stefan@agner.ch> 23797M: Lucas Stach <dev@lynxeye.de> 23798S: Maintained 23799F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23800F: drivers/mtd/nand/raw/tegra_nand.c 23801 23802TEGRA PWM DRIVER 23803M: Thierry Reding <thierry.reding@gmail.com> 23804S: Supported 23805F: drivers/pwm/pwm-tegra.c 23806 23807TEGRA QUAD SPI DRIVER 23808M: Thierry Reding <thierry.reding@gmail.com> 23809M: Jonathan Hunter <jonathanh@nvidia.com> 23810M: Sowjanya Komatineni <skomatineni@nvidia.com> 23811L: linux-tegra@vger.kernel.org 23812S: Maintained 23813F: drivers/spi/spi-tegra210-quad.c 23814 23815TEGRA SERIAL DRIVER 23816M: Laxman Dewangan <ldewangan@nvidia.com> 23817S: Supported 23818F: drivers/tty/serial/serial-tegra.c 23819 23820TEGRA SPI DRIVER 23821M: Laxman Dewangan <ldewangan@nvidia.com> 23822S: Supported 23823F: drivers/spi/spi-tegra* 23824 23825TEGRA VIDEO DRIVER 23826M: Thierry Reding <thierry.reding@gmail.com> 23827M: Jonathan Hunter <jonathanh@nvidia.com> 23828M: Sowjanya Komatineni <skomatineni@nvidia.com> 23829M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23830L: linux-media@vger.kernel.org 23831L: linux-tegra@vger.kernel.org 23832S: Maintained 23833F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23834F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23835F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23836F: drivers/staging/media/tegra-video/ 23837 23838TEGRA XUSB PADCTL DRIVER 23839M: JC Kuo <jckuo@nvidia.com> 23840S: Supported 23841F: drivers/phy/tegra/xusb* 23842 23843TEHUTI ETHERNET DRIVER 23844M: Andy Gospodarek <andy@greyhouse.net> 23845L: netdev@vger.kernel.org 23846S: Maintained 23847F: drivers/net/ethernet/tehuti/tehuti.* 23848 23849TEHUTI TN40XX ETHERNET DRIVER 23850M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23851L: netdev@vger.kernel.org 23852S: Maintained 23853F: drivers/net/ethernet/tehuti/tn40* 23854 23855TELECOM CLOCK DRIVER FOR MCPL0010 23856M: Mark Gross <markgross@kernel.org> 23857S: Supported 23858F: drivers/char/tlclk.c 23859 23860TEMPO SEMICONDUCTOR DRIVERS 23861M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23862S: Maintained 23863F: Documentation/devicetree/bindings/sound/tscs*.txt 23864F: sound/soc/codecs/tscs*.c 23865F: sound/soc/codecs/tscs*.h 23866 23867TENSILICA XTENSA PORT (xtensa) 23868M: Chris Zankel <chris@zankel.net> 23869M: Max Filippov <jcmvbkbc@gmail.com> 23870S: Maintained 23871T: git https://github.com/jcmvbkbc/linux-xtensa.git 23872F: arch/xtensa/ 23873F: drivers/irqchip/irq-xtensa-* 23874 23875TEXAS INSTRUMENTS ASoC DRIVERS 23876M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23877L: linux-sound@vger.kernel.org 23878S: Maintained 23879F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23880F: sound/soc/ti/ 23881 23882TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23883M: Shenghao Ding <shenghao-ding@ti.com> 23884M: Kevin Lu <kevin-lu@ti.com> 23885M: Baojun Xu <baojun.xu@ti.com> 23886L: linux-sound@vger.kernel.org 23887S: Maintained 23888F: Documentation/devicetree/bindings/sound/tas2552.txt 23889F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23890F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23891F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23892F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23893F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23894F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23895F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23896F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23897F: include/sound/tas2*.h 23898F: include/sound/tlv320*.h 23899F: include/sound/tpa6130a2-plat.h 23900F: sound/pci/hda/tas2781_hda_i2c.c 23901F: sound/soc/codecs/pcm1681.c 23902F: sound/soc/codecs/pcm1789*.* 23903F: sound/soc/codecs/pcm179x*.* 23904F: sound/soc/codecs/pcm186x*.* 23905F: sound/soc/codecs/pcm3008.* 23906F: sound/soc/codecs/pcm3060*.* 23907F: sound/soc/codecs/pcm3168a*.* 23908F: sound/soc/codecs/pcm5102a.c 23909F: sound/soc/codecs/pcm512x*.* 23910F: sound/soc/codecs/tas2*.* 23911F: sound/soc/codecs/tlv320*.* 23912F: sound/soc/codecs/tpa6130a2.* 23913 23914TEXAS INSTRUMENTS DMA DRIVERS 23915M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23916L: dmaengine@vger.kernel.org 23917S: Maintained 23918F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23919F: Documentation/devicetree/bindings/dma/ti-edma.txt 23920F: Documentation/devicetree/bindings/dma/ti/ 23921F: drivers/dma/ti/ 23922F: include/linux/dma/k3-psil.h 23923F: include/linux/dma/k3-udma-glue.h 23924F: include/linux/dma/ti-cppi5.h 23925X: drivers/dma/ti/cppi41.c 23926 23927TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23928M: Jerome Brunet <jbrunet@baylibre.com> 23929L: linux-hwmon@vger.kernel.org 23930S: Maintained 23931F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23932F: Documentation/hwmon/tps25990.rst 23933F: drivers/hwmon/pmbus/tps25990.c 23934 23935TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23936M: Robert Marko <robert.marko@sartura.hr> 23937M: Luka Perkov <luka.perkov@sartura.hr> 23938L: linux-hwmon@vger.kernel.org 23939S: Maintained 23940F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23941F: Documentation/hwmon/tps23861.rst 23942F: drivers/hwmon/tps23861.c 23943 23944TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23945M: Ricardo Ribalda <ribalda@kernel.org> 23946L: linux-iio@vger.kernel.org 23947S: Supported 23948F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23949F: drivers/iio/dac/ti-dac7612.c 23950 23951TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23952M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23953L: linux-leds@vger.kernel.org 23954S: Maintained 23955F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23956F: drivers/leds/leds-lp8864.c 23957 23958TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23959M: Nishanth Menon <nm@ti.com> 23960M: Tero Kristo <kristo@kernel.org> 23961M: Santosh Shilimkar <ssantosh@kernel.org> 23962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23963S: Maintained 23964F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23965F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23966F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23967F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23968F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23969F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23970F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23971F: drivers/clk/keystone/sci-clk.c 23972F: drivers/firmware/ti_sci* 23973F: drivers/irqchip/irq-ti-sci-inta.c 23974F: drivers/irqchip/irq-ti-sci-intr.c 23975F: drivers/reset/reset-ti-sci.c 23976F: drivers/soc/ti/ti_sci_inta_msi.c 23977F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23978F: include/dt-bindings/soc/ti,sci_pm_domain.h 23979F: include/linux/soc/ti/ti_sci_inta_msi.h 23980F: include/linux/soc/ti/ti_sci_protocol.h 23981 23982TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23983M: Puranjay Mohan <puranjay@kernel.org> 23984L: linux-iio@vger.kernel.org 23985S: Supported 23986F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23987F: drivers/iio/temperature/tmp117.c 23988 23989THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23990M: Hans Verkuil <hverkuil@xs4all.nl> 23991L: linux-media@vger.kernel.org 23992S: Maintained 23993W: https://linuxtv.org 23994T: git git://linuxtv.org/media.git 23995F: drivers/media/radio/radio-raremono.c 23996 23997THERMAL 23998M: Rafael J. Wysocki <rafael@kernel.org> 23999M: Daniel Lezcano <daniel.lezcano@linaro.org> 24000R: Zhang Rui <rui.zhang@intel.com> 24001R: Lukasz Luba <lukasz.luba@arm.com> 24002L: linux-pm@vger.kernel.org 24003S: Supported 24004Q: https://patchwork.kernel.org/project/linux-pm/list/ 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24006F: Documentation/ABI/testing/sysfs-class-thermal 24007F: Documentation/admin-guide/thermal/ 24008F: Documentation/devicetree/bindings/thermal/ 24009F: Documentation/driver-api/thermal/ 24010F: drivers/thermal/ 24011F: include/dt-bindings/thermal/ 24012F: include/linux/cpu_cooling.h 24013F: include/linux/thermal.h 24014F: include/uapi/linux/thermal.h 24015F: tools/lib/thermal/ 24016F: tools/thermal/ 24017 24018THERMAL DRIVER FOR AMLOGIC SOCS 24019M: Guillaume La Roque <glaroque@baylibre.com> 24020L: linux-pm@vger.kernel.org 24021L: linux-amlogic@lists.infradead.org 24022S: Supported 24023W: http://linux-meson.com/ 24024F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24025F: drivers/thermal/amlogic_thermal.c 24026 24027THERMAL/CPU_COOLING 24028M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24029M: Daniel Lezcano <daniel.lezcano@linaro.org> 24030M: Viresh Kumar <viresh.kumar@linaro.org> 24031R: Lukasz Luba <lukasz.luba@arm.com> 24032L: linux-pm@vger.kernel.org 24033S: Supported 24034F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24035F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24036F: drivers/thermal/cpufreq_cooling.c 24037F: drivers/thermal/cpuidle_cooling.c 24038F: include/linux/cpu_cooling.h 24039 24040THERMAL/POWER_ALLOCATOR 24041M: Lukasz Luba <lukasz.luba@arm.com> 24042L: linux-pm@vger.kernel.org 24043S: Maintained 24044F: Documentation/driver-api/thermal/power_allocator.rst 24045F: drivers/thermal/gov_power_allocator.c 24046F: drivers/thermal/thermal_trace_ipa.h 24047 24048THINKPAD ACPI EXTRAS DRIVER 24049M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24050L: ibm-acpi-devel@lists.sourceforge.net 24051L: platform-driver-x86@vger.kernel.org 24052S: Maintained 24053W: http://ibm-acpi.sourceforge.net 24054W: http://thinkwiki.org/wiki/Ibm-acpi 24055T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24056F: drivers/platform/x86/thinkpad_acpi.c 24057 24058THINKPAD LMI DRIVER 24059M: Mark Pearson <markpearson@lenovo.com> 24060L: platform-driver-x86@vger.kernel.org 24061S: Maintained 24062F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24063F: drivers/platform/x86/think-lmi.? 24064 24065THP7312 ISP DRIVER 24066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24067M: Paul Elder <paul.elder@ideasonboard.com> 24068L: linux-media@vger.kernel.org 24069S: Maintained 24070T: git git://linuxtv.org/media.git 24071F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24072F: Documentation/userspace-api/media/drivers/thp7312.rst 24073F: drivers/media/i2c/thp7312.c 24074F: include/uapi/linux/thp7312.h 24075 24076THUNDERBOLT DMA TRAFFIC TEST DRIVER 24077M: Isaac Hazan <isaac.hazan@intel.com> 24078L: linux-usb@vger.kernel.org 24079S: Maintained 24080F: drivers/thunderbolt/dma_test.c 24081 24082THUNDERBOLT DRIVER 24083M: Andreas Noever <andreas.noever@gmail.com> 24084M: Michael Jamet <michael.jamet@intel.com> 24085M: Mika Westerberg <westeri@kernel.org> 24086M: Yehezkel Bernat <YehezkelShB@gmail.com> 24087L: linux-usb@vger.kernel.org 24088S: Maintained 24089T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24090F: Documentation/admin-guide/thunderbolt.rst 24091F: drivers/thunderbolt/ 24092F: include/linux/thunderbolt.h 24093 24094THUNDERBOLT NETWORK DRIVER 24095M: Michael Jamet <michael.jamet@intel.com> 24096M: Mika Westerberg <westeri@kernel.org> 24097M: Yehezkel Bernat <YehezkelShB@gmail.com> 24098L: netdev@vger.kernel.org 24099S: Maintained 24100F: drivers/net/thunderbolt/ 24101 24102THUNDERX GPIO DRIVER 24103M: Robert Richter <rric@kernel.org> 24104S: Odd Fixes 24105F: drivers/gpio/gpio-thunderx.c 24106 24107TI ADS1119 ADC DRIVER 24108M: Francesco Dolcini <francesco@dolcini.it> 24109M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24110L: linux-iio@vger.kernel.org 24111S: Maintained 24112F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24113F: drivers/iio/adc/ti-ads1119.c 24114 24115TI ADS7924 ADC DRIVER 24116M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24117L: linux-iio@vger.kernel.org 24118S: Supported 24119F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24120F: drivers/iio/adc/ti-ads7924.c 24121 24122TI AM437X VPFE DRIVER 24123M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24124L: linux-media@vger.kernel.org 24125S: Maintained 24126W: https://linuxtv.org 24127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24128T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24129F: drivers/media/platform/ti/am437x/ 24130 24131TI BANDGAP AND THERMAL DRIVER 24132M: Eduardo Valentin <edubezval@gmail.com> 24133M: Keerthy <j-keerthy@ti.com> 24134L: linux-pm@vger.kernel.org 24135L: linux-omap@vger.kernel.org 24136S: Maintained 24137F: drivers/thermal/ti-soc-thermal/ 24138 24139TI BQ27XXX POWER SUPPLY DRIVER 24140F: drivers/power/supply/bq27xxx_battery.c 24141F: drivers/power/supply/bq27xxx_battery_i2c.c 24142F: include/linux/power/bq27xxx_battery.h 24143 24144TI CDCE706 CLOCK DRIVER 24145M: Max Filippov <jcmvbkbc@gmail.com> 24146S: Maintained 24147F: drivers/clk/clk-cdce706.c 24148 24149TI CLOCK DRIVER 24150M: Tero Kristo <kristo@kernel.org> 24151L: linux-omap@vger.kernel.org 24152S: Odd Fixes 24153F: drivers/clk/ti/ 24154F: include/linux/clk/ti.h 24155 24156TI DAVINCI MACHINE SUPPORT 24157M: Bartosz Golaszewski <brgl@bgdev.pl> 24158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24159S: Maintained 24160T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24161F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24162F: arch/arm/boot/dts/ti/davinci/ 24163F: arch/arm/mach-davinci/ 24164F: drivers/i2c/busses/i2c-davinci.c 24165 24166TI DAVINCI SERIES CLOCK DRIVER 24167M: David Lechner <david@lechnology.com> 24168S: Maintained 24169F: Documentation/devicetree/bindings/clock/ti/davinci/ 24170F: drivers/clk/davinci/ 24171F: include/linux/clk/davinci.h 24172 24173TI DAVINCI SERIES GPIO DRIVER 24174M: Keerthy <j-keerthy@ti.com> 24175L: linux-gpio@vger.kernel.org 24176S: Maintained 24177F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24178F: drivers/gpio/gpio-davinci.c 24179 24180TI DAVINCI SERIES MEDIA DRIVER 24181M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24182L: linux-media@vger.kernel.org 24183S: Maintained 24184W: https://linuxtv.org 24185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24186T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24187F: drivers/media/platform/ti/davinci/ 24188F: include/media/davinci/ 24189 24190TI ENHANCED CAPTURE (eCAP) DRIVER 24191M: Vignesh Raghavendra <vigneshr@ti.com> 24192R: Julien Panis <jpanis@baylibre.com> 24193L: linux-iio@vger.kernel.org 24194L: linux-omap@vger.kernel.org 24195S: Maintained 24196F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24197F: drivers/counter/ti-ecap-capture.c 24198 24199TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24200R: David Lechner <david@lechnology.com> 24201L: linux-iio@vger.kernel.org 24202F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24203F: drivers/counter/ti-eqep.c 24204 24205TI ETHERNET SWITCH DRIVER (CPSW) 24206R: Siddharth Vadapalli <s-vadapalli@ti.com> 24207R: Roger Quadros <rogerq@kernel.org> 24208L: linux-omap@vger.kernel.org 24209L: netdev@vger.kernel.org 24210S: Maintained 24211F: drivers/net/ethernet/ti/cpsw* 24212F: drivers/net/ethernet/ti/davinci* 24213 24214TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24215M: Alex Dubov <oakad@yahoo.com> 24216S: Maintained 24217W: http://tifmxx.berlios.de/ 24218F: drivers/memstick/host/tifm_ms.c 24219F: drivers/misc/tifm* 24220F: drivers/mmc/host/tifm_sd.c 24221F: include/linux/tifm.h 24222 24223TI FPD-LINK DRIVERS 24224M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24225L: linux-media@vger.kernel.org 24226S: Maintained 24227F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24228F: drivers/media/i2c/ds90* 24229F: include/media/i2c/ds90* 24230 24231TI HDC302X HUMIDITY DRIVER 24232M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24233M: Li peiyu <579lpy@gmail.com> 24234L: linux-iio@vger.kernel.org 24235S: Maintained 24236F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24237F: drivers/iio/humidity/hdc3020.c 24238 24239TI ICSSG ETHERNET DRIVER (ICSSG) 24240R: MD Danish Anwar <danishanwar@ti.com> 24241R: Roger Quadros <rogerq@kernel.org> 24242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24243L: netdev@vger.kernel.org 24244S: Maintained 24245F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24246F: drivers/net/ethernet/ti/icssg/* 24247 24248TI J721E CSI2RX DRIVER 24249M: Jai Luthra <jai.luthra@linux.dev> 24250L: linux-media@vger.kernel.org 24251S: Maintained 24252F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24253F: drivers/media/platform/ti/j721e-csi2rx/ 24254 24255TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24256M: Nishanth Menon <nm@ti.com> 24257M: Santosh Shilimkar <ssantosh@kernel.org> 24258L: linux-kernel@vger.kernel.org 24259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24260S: Maintained 24261T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24262F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24263F: drivers/pmdomain/ti/omap_prm.c 24264F: drivers/soc/ti/* 24265F: include/linux/pruss_driver.h 24266 24267TI LM49xxx FAMILY ASoC CODEC DRIVERS 24268M: M R Swami Reddy <mr.swami.reddy@ti.com> 24269M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24270L: linux-sound@vger.kernel.org 24271S: Maintained 24272F: sound/soc/codecs/isabelle* 24273F: sound/soc/codecs/lm49453* 24274 24275TI LMP92064 ADC DRIVER 24276M: Leonard Göhrs <l.goehrs@pengutronix.de> 24277R: kernel@pengutronix.de 24278L: linux-iio@vger.kernel.org 24279S: Maintained 24280F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24281F: drivers/iio/adc/ti-lmp92064.c 24282 24283TI PCM3060 ASoC CODEC DRIVER 24284M: Kirill Marinushkin <k.marinushkin@gmail.com> 24285L: linux-sound@vger.kernel.org 24286S: Maintained 24287F: Documentation/devicetree/bindings/sound/pcm3060.txt 24288F: sound/soc/codecs/pcm3060* 24289 24290TI TAS571X FAMILY ASoC CODEC DRIVER 24291M: Kevin Cernekee <cernekee@chromium.org> 24292L: linux-sound@vger.kernel.org 24293S: Odd Fixes 24294F: sound/soc/codecs/tas571x* 24295 24296TI TMAG5273 MAGNETOMETER DRIVER 24297M: Gerald Loacker <gerald.loacker@wolfvision.net> 24298L: linux-iio@vger.kernel.org 24299S: Maintained 24300F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24301F: drivers/iio/magnetometer/tmag5273.c 24302 24303TI TRF7970A NFC DRIVER 24304M: Mark Greer <mgreer@animalcreek.com> 24305L: linux-wireless@vger.kernel.org 24306S: Supported 24307F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24308F: drivers/nfc/trf7970a.c 24309 24310TI TSC2046 ADC DRIVER 24311M: Oleksij Rempel <o.rempel@pengutronix.de> 24312R: kernel@pengutronix.de 24313L: linux-iio@vger.kernel.org 24314S: Maintained 24315F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24316F: drivers/iio/adc/ti-tsc2046.c 24317 24318TI TWL4030 SERIES SOC CODEC DRIVER 24319M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24320L: linux-sound@vger.kernel.org 24321S: Maintained 24322F: sound/soc/codecs/twl4030* 24323 24324TI VPE/CAL DRIVERS 24325M: Benoit Parrot <bparrot@ti.com> 24326L: linux-media@vger.kernel.org 24327S: Maintained 24328W: http://linuxtv.org/ 24329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24330F: Documentation/devicetree/bindings/media/ti,cal.yaml 24331F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24332F: drivers/media/platform/ti/cal/ 24333F: drivers/media/platform/ti/vpe/ 24334 24335TI WILINK WIRELESS DRIVERS 24336L: linux-wireless@vger.kernel.org 24337S: Orphan 24338W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24339W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24340F: drivers/net/wireless/ti/ 24341 24342TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24343M: John Stultz <jstultz@google.com> 24344M: Thomas Gleixner <tglx@linutronix.de> 24345R: Stephen Boyd <sboyd@kernel.org> 24346L: linux-kernel@vger.kernel.org 24347S: Supported 24348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24349F: include/linux/clocksource.h 24350F: include/linux/time.h 24351F: include/linux/timekeeper_internal.h 24352F: include/linux/timekeeping.h 24353F: include/linux/timex.h 24354F: include/uapi/linux/time.h 24355F: include/uapi/linux/timex.h 24356F: kernel/time/alarmtimer.c 24357F: kernel/time/clocksource* 24358F: kernel/time/ntp* 24359F: kernel/time/time.c 24360F: kernel/time/timeconst.bc 24361F: kernel/time/timeconv.c 24362F: kernel/time/timecounter.c 24363F: kernel/time/timekeeping* 24364F: kernel/time/time_test.c 24365F: tools/testing/selftests/timers/ 24366 24367TIPC NETWORK LAYER 24368M: Jon Maloy <jmaloy@redhat.com> 24369L: netdev@vger.kernel.org (core kernel code) 24370L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24371S: Maintained 24372W: http://tipc.sourceforge.net/ 24373F: include/uapi/linux/tipc*.h 24374F: net/tipc/ 24375 24376TLAN NETWORK DRIVER 24377M: Samuel Chessman <chessman@tux.org> 24378L: tlan-devel@lists.sourceforge.net (subscribers-only) 24379S: Maintained 24380W: http://sourceforge.net/projects/tlan/ 24381F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24382F: drivers/net/ethernet/ti/tlan.* 24383 24384TMIO/SDHI MMC DRIVER 24385M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24386L: linux-mmc@vger.kernel.org 24387L: linux-renesas-soc@vger.kernel.org 24388S: Supported 24389F: drivers/mmc/host/renesas_sdhi* 24390F: drivers/mmc/host/tmio_mmc* 24391F: include/linux/platform_data/tmio.h 24392 24393TMP513 HARDWARE MONITOR DRIVER 24394M: Eric Tremblay <etremblay@distech-controls.com> 24395L: linux-hwmon@vger.kernel.org 24396S: Maintained 24397F: Documentation/hwmon/tmp513.rst 24398F: drivers/hwmon/tmp513.c 24399 24400TMPFS (SHMEM FILESYSTEM) 24401M: Hugh Dickins <hughd@google.com> 24402R: Baolin Wang <baolin.wang@linux.alibaba.com> 24403L: linux-mm@kvack.org 24404S: Maintained 24405F: include/linux/shmem_fs.h 24406F: mm/shmem.c 24407 24408TOMOYO SECURITY MODULE 24409M: Kentaro Takeda <takedakn@nttdata.co.jp> 24410M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24411L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24412L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24413L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24414L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24415S: Maintained 24416W: https://tomoyo.sourceforge.net/ 24417F: security/tomoyo/ 24418 24419TOPSTAR LAPTOP EXTRAS DRIVER 24420M: Herton Ronaldo Krzesinski <herton@canonical.com> 24421L: platform-driver-x86@vger.kernel.org 24422S: Maintained 24423F: drivers/platform/x86/topstar-laptop.c 24424 24425TORTURE-TEST MODULES 24426M: Davidlohr Bueso <dave@stgolabs.net> 24427M: "Paul E. McKenney" <paulmck@kernel.org> 24428M: Josh Triplett <josh@joshtriplett.org> 24429L: linux-kernel@vger.kernel.org 24430S: Supported 24431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24432F: Documentation/RCU/torture.rst 24433F: kernel/locking/locktorture.c 24434F: kernel/rcu/rcuscale.c 24435F: kernel/rcu/rcutorture.c 24436F: kernel/rcu/refscale.c 24437F: kernel/torture.c 24438 24439TOSHIBA ACPI EXTRAS DRIVER 24440M: Azael Avalos <coproscefalo@gmail.com> 24441L: platform-driver-x86@vger.kernel.org 24442S: Maintained 24443F: drivers/platform/x86/toshiba_acpi.c 24444 24445TOSHIBA BLUETOOTH DRIVER 24446M: Azael Avalos <coproscefalo@gmail.com> 24447L: platform-driver-x86@vger.kernel.org 24448S: Maintained 24449F: drivers/platform/x86/toshiba_bluetooth.c 24450 24451TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24452M: Azael Avalos <coproscefalo@gmail.com> 24453L: platform-driver-x86@vger.kernel.org 24454S: Maintained 24455F: drivers/platform/x86/toshiba_haps.c 24456 24457TOSHIBA SMM DRIVER 24458M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24459S: Maintained 24460W: http://www.buzzard.org.uk/toshiba/ 24461F: drivers/char/toshiba.c 24462F: include/linux/toshiba.h 24463F: include/uapi/linux/toshiba.h 24464 24465TOSHIBA TC358743 DRIVER 24466M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24467L: linux-media@vger.kernel.org 24468S: Maintained 24469F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24470F: drivers/media/i2c/tc358743* 24471F: include/media/i2c/tc358743.h 24472 24473TOSHIBA WMI HOTKEYS DRIVER 24474M: Azael Avalos <coproscefalo@gmail.com> 24475L: platform-driver-x86@vger.kernel.org 24476S: Maintained 24477F: drivers/platform/x86/toshiba-wmi.c 24478 24479TPM DEVICE DRIVER 24480M: Peter Huewe <peterhuewe@gmx.de> 24481M: Jarkko Sakkinen <jarkko@kernel.org> 24482R: Jason Gunthorpe <jgg@ziepe.ca> 24483L: linux-integrity@vger.kernel.org 24484S: Maintained 24485W: https://codeberg.org/jarkko/linux-tpmdd-test 24486Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24488F: Documentation/devicetree/bindings/tpm/ 24489F: drivers/char/tpm/ 24490F: include/linux/tpm*.h 24491F: include/uapi/linux/vtpm_proxy.h 24492F: tools/testing/selftests/tpm2/ 24493 24494TPS546D24 DRIVER 24495M: Duke Du <dukedu83@gmail.com> 24496L: linux-hwmon@vger.kernel.org 24497S: Maintained 24498F: Documentation/hwmon/tps546d24.rst 24499F: drivers/hwmon/pmbus/tps546d24.c 24500 24501TQ SYSTEMS BOARD & DRIVER SUPPORT 24502L: linux@ew.tq-group.com 24503S: Supported 24504W: https://www.tq-group.com/en/products/tq-embedded/ 24505F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24506F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24507F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24508F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24509F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24510F: arch/arm64/boot/dts/freescale/mba*.dtsi 24511F: arch/arm64/boot/dts/freescale/tqml*.dts* 24512F: drivers/gpio/gpio-tqmx86.c 24513F: drivers/mfd/tqmx86.c 24514F: drivers/watchdog/tqmx86_wdt.c 24515 24516TRACING 24517M: Steven Rostedt <rostedt@goodmis.org> 24518M: Masami Hiramatsu <mhiramat@kernel.org> 24519R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24520L: linux-kernel@vger.kernel.org 24521L: linux-trace-kernel@vger.kernel.org 24522S: Maintained 24523Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24524T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24525F: Documentation/trace/* 24526F: fs/tracefs/ 24527F: include/linux/trace*.h 24528F: include/trace/ 24529F: kernel/trace/ 24530F: kernel/tracepoint.c 24531F: scripts/tracing/ 24532F: tools/testing/selftests/ftrace/ 24533 24534TRACING MMIO ACCESSES (MMIOTRACE) 24535M: Steven Rostedt <rostedt@goodmis.org> 24536M: Masami Hiramatsu <mhiramat@kernel.org> 24537R: Pekka Paalanen <ppaalanen@gmail.com> 24538L: linux-kernel@vger.kernel.org 24539L: nouveau@lists.freedesktop.org 24540S: Maintained 24541F: arch/x86/mm/kmmio.c 24542F: arch/x86/mm/mmio-mod.c 24543F: arch/x86/mm/testmmiotrace.c 24544F: include/linux/mmiotrace.h 24545F: kernel/trace/trace_mmiotrace.c 24546 24547TRACING OS NOISE / LATENCY TRACERS 24548M: Steven Rostedt <rostedt@goodmis.org> 24549S: Maintained 24550F: Documentation/trace/hwlat_detector.rst 24551F: Documentation/trace/osnoise-tracer.rst 24552F: Documentation/trace/timerlat-tracer.rst 24553F: arch/*/kernel/trace.c 24554F: include/trace/events/osnoise.h 24555F: kernel/trace/trace_hwlat.c 24556F: kernel/trace/trace_irqsoff.c 24557F: kernel/trace/trace_osnoise.c 24558F: kernel/trace/trace_sched_wakeup.c 24559 24560TRADITIONAL CHINESE DOCUMENTATION 24561M: Hu Haowen <2023002089@link.tyut.edu.cn> 24562S: Maintained 24563W: https://github.com/srcres258/linux-doc 24564T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24565F: Documentation/translations/zh_TW/ 24566 24567TRIGGER SOURCE - PWM 24568M: David Lechner <dlechner@baylibre.com> 24569S: Maintained 24570F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24571 24572TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24573M: Dan Williams <dan.j.williams@intel.com> 24574L: linux-coco@lists.linux.dev 24575S: Maintained 24576F: Documentation/ABI/testing/configfs-tsm 24577F: drivers/virt/coco/tsm.c 24578F: include/linux/tsm.h 24579 24580TRUSTED SERVICES TEE DRIVER 24581M: Balint Dobszay <balint.dobszay@arm.com> 24582M: Sudeep Holla <sudeep.holla@arm.com> 24583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24584L: trusted-services@lists.trustedfirmware.org 24585S: Maintained 24586F: Documentation/tee/ts-tee.rst 24587F: drivers/tee/tstee/ 24588 24589TTY LAYER AND SERIAL DRIVERS 24590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24591M: Jiri Slaby <jirislaby@kernel.org> 24592L: linux-kernel@vger.kernel.org 24593L: linux-serial@vger.kernel.org 24594S: Supported 24595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24596F: Documentation/devicetree/bindings/serial/ 24597F: Documentation/driver-api/serial/ 24598F: drivers/tty/ 24599F: include/linux/selection.h 24600F: include/linux/serial.h 24601F: include/linux/serial_core.h 24602F: include/linux/sysrq.h 24603F: include/linux/tty*.h 24604F: include/linux/vt.h 24605F: include/linux/vt_*.h 24606F: include/uapi/linux/serial.h 24607F: include/uapi/linux/serial_core.h 24608F: include/uapi/linux/tty.h 24609 24610TUA9001 MEDIA DRIVER 24611L: linux-media@vger.kernel.org 24612S: Orphan 24613W: https://linuxtv.org 24614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24615F: drivers/media/tuners/tua9001* 24616 24617TULIP NETWORK DRIVERS 24618L: netdev@vger.kernel.org 24619L: linux-parisc@vger.kernel.org 24620S: Orphan 24621F: drivers/net/ethernet/dec/tulip/ 24622 24623TUN/TAP driver 24624M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24625M: Jason Wang <jasowang@redhat.com> 24626S: Maintained 24627W: http://vtun.sourceforge.net/tun 24628F: Documentation/networking/tuntap.rst 24629F: arch/um/os-Linux/drivers/ 24630F: drivers/net/tap.c 24631F: drivers/net/tun* 24632 24633TURBOCHANNEL SUBSYSTEM 24634M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24635L: linux-mips@vger.kernel.org 24636S: Maintained 24637Q: https://patchwork.kernel.org/project/linux-mips/list/ 24638F: drivers/tc/ 24639F: include/linux/tc.h 24640 24641TURBOSTAT UTILITY 24642M: "Len Brown" <lenb@kernel.org> 24643L: linux-pm@vger.kernel.org 24644S: Supported 24645Q: https://patchwork.kernel.org/project/linux-pm/list/ 24646B: https://bugzilla.kernel.org 24647T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24648F: tools/power/x86/turbostat/ 24649F: tools/testing/selftests/turbostat/ 24650 24651TUXEDO DRIVERS 24652M: Werner Sembach <wse@tuxedocomputers.com> 24653L: platform-driver-x86@vger.kernel.org 24654S: Supported 24655F: drivers/platform/x86/tuxedo/ 24656 24657TW5864 VIDEO4LINUX DRIVER 24658M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24659M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24660M: Andrey Utkin <andrey_utkin@fastmail.com> 24661L: linux-media@vger.kernel.org 24662S: Supported 24663F: drivers/media/pci/tw5864/ 24664 24665TW68 VIDEO4LINUX DRIVER 24666M: Hans Verkuil <hverkuil@xs4all.nl> 24667L: linux-media@vger.kernel.org 24668S: Odd Fixes 24669W: https://linuxtv.org 24670T: git git://linuxtv.org/media.git 24671F: drivers/media/pci/tw68/ 24672 24673TW686X VIDEO4LINUX DRIVER 24674M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24675L: linux-media@vger.kernel.org 24676S: Maintained 24677W: http://linuxtv.org 24678T: git git://linuxtv.org/media.git 24679F: drivers/media/pci/tw686x/ 24680 24681U-BOOT ENVIRONMENT VARIABLES 24682M: Rafał Miłecki <rafal@milecki.pl> 24683S: Maintained 24684F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24685F: drivers/nvmem/layouts/u-boot-env.c 24686F: drivers/nvmem/u-boot-env.c 24687 24688UACCE ACCELERATOR FRAMEWORK 24689M: Zhangfei Gao <zhangfei.gao@linaro.org> 24690M: Zhou Wang <wangzhou1@hisilicon.com> 24691L: linux-accelerators@lists.ozlabs.org 24692L: linux-kernel@vger.kernel.org 24693S: Maintained 24694F: Documentation/ABI/testing/sysfs-driver-uacce 24695F: Documentation/misc-devices/uacce.rst 24696F: drivers/misc/uacce/ 24697F: include/linux/uacce.h 24698F: include/uapi/misc/uacce/ 24699 24700UBI FILE SYSTEM (UBIFS) 24701M: Richard Weinberger <richard@nod.at> 24702R: Zhihao Cheng <chengzhihao1@huawei.com> 24703L: linux-mtd@lists.infradead.org 24704S: Supported 24705W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24708F: Documentation/ABI/testing/sysfs-fs-ubifs 24709F: Documentation/filesystems/ubifs-authentication.rst 24710F: Documentation/filesystems/ubifs.rst 24711F: fs/ubifs/ 24712 24713UBLK USERSPACE BLOCK DRIVER 24714M: Ming Lei <ming.lei@redhat.com> 24715L: linux-block@vger.kernel.org 24716S: Maintained 24717F: Documentation/block/ublk.rst 24718F: drivers/block/ublk_drv.c 24719F: include/uapi/linux/ublk_cmd.h 24720F: tools/testing/selftests/ublk/ 24721 24722UBSAN 24723M: Kees Cook <kees@kernel.org> 24724R: Marco Elver <elver@google.com> 24725R: Andrey Konovalov <andreyknvl@gmail.com> 24726R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24727L: kasan-dev@googlegroups.com 24728L: linux-hardening@vger.kernel.org 24729S: Supported 24730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24731F: Documentation/dev-tools/ubsan.rst 24732F: include/linux/ubsan.h 24733F: lib/Kconfig.ubsan 24734F: lib/test_ubsan.c 24735F: lib/ubsan.c 24736F: lib/ubsan.h 24737F: scripts/Makefile.ubsan 24738K: \bARCH_HAS_UBSAN\b 24739 24740UCLINUX (M68KNOMMU AND COLDFIRE) 24741M: Greg Ungerer <gerg@linux-m68k.org> 24742L: linux-m68k@lists.linux-m68k.org 24743S: Maintained 24744W: http://www.linux-m68k.org/ 24745T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24746F: arch/m68k/*/*_no.* 24747F: arch/m68k/68*/ 24748F: arch/m68k/coldfire/ 24749F: arch/m68k/include/asm/*_no.* 24750 24751UDF FILESYSTEM 24752M: Jan Kara <jack@suse.com> 24753S: Maintained 24754F: Documentation/filesystems/udf.rst 24755F: fs/udf/ 24756 24757UDRAW TABLET 24758M: Bastien Nocera <hadess@hadess.net> 24759L: linux-input@vger.kernel.org 24760S: Maintained 24761F: drivers/hid/hid-udraw-ps3.c 24762 24763UHID USERSPACE HID IO DRIVER 24764M: David Rheinsberg <david@readahead.eu> 24765L: linux-input@vger.kernel.org 24766S: Maintained 24767F: drivers/hid/uhid.c 24768F: include/uapi/linux/uhid.h 24769 24770ULPI BUS 24771M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24772L: linux-usb@vger.kernel.org 24773S: Maintained 24774F: drivers/usb/common/ulpi.c 24775F: include/linux/ulpi/ 24776 24777UNICODE SUBSYSTEM 24778M: Gabriel Krisman Bertazi <krisman@kernel.org> 24779L: linux-fsdevel@vger.kernel.org 24780S: Supported 24781T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24782F: fs/unicode/ 24783 24784UNIFDEF 24785M: Tony Finch <dot@dotat.at> 24786S: Maintained 24787W: http://dotat.at/prog/unifdef 24788F: scripts/unifdef.c 24789 24790UNIFORM CDROM DRIVER 24791M: Phillip Potter <phil@philpotter.co.uk> 24792S: Maintained 24793F: Documentation/cdrom/ 24794F: drivers/cdrom/cdrom.c 24795F: include/linux/cdrom.h 24796F: include/uapi/linux/cdrom.h 24797 24798UNION-FIND 24799M: Xavier <xavier_qy@163.com> 24800L: linux-kernel@vger.kernel.org 24801S: Maintained 24802F: Documentation/core-api/union_find.rst 24803F: Documentation/translations/zh_CN/core-api/union_find.rst 24804F: include/linux/union_find.h 24805F: lib/union_find.c 24806 24807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24808R: Alim Akhtar <alim.akhtar@samsung.com> 24809R: Avri Altman <avri.altman@wdc.com> 24810R: Bart Van Assche <bvanassche@acm.org> 24811L: linux-scsi@vger.kernel.org 24812S: Supported 24813F: Documentation/devicetree/bindings/ufs/ 24814F: Documentation/scsi/ufs.rst 24815F: drivers/ufs/core/ 24816 24817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24818M: Pedro Sousa <pedrom.sousa@synopsys.com> 24819L: linux-scsi@vger.kernel.org 24820S: Supported 24821F: drivers/ufs/host/*dwc* 24822 24823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24824M: Alim Akhtar <alim.akhtar@samsung.com> 24825R: Peter Griffin <peter.griffin@linaro.org> 24826L: linux-scsi@vger.kernel.org 24827L: linux-samsung-soc@vger.kernel.org 24828S: Maintained 24829F: drivers/ufs/host/ufs-exynos* 24830 24831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24832M: Peter Wang <peter.wang@mediatek.com> 24833R: Stanley Jhu <chu.stanley@gmail.com> 24834L: linux-scsi@vger.kernel.org 24835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24836S: Maintained 24837F: drivers/ufs/host/ufs-mediatek* 24838 24839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24841L: linux-arm-msm@vger.kernel.org 24842L: linux-scsi@vger.kernel.org 24843S: Maintained 24844F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24845F: drivers/ufs/host/ufs-qcom* 24846 24847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24848M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24849L: linux-renesas-soc@vger.kernel.org 24850L: linux-scsi@vger.kernel.org 24851S: Maintained 24852F: drivers/ufs/host/ufs-renesas.c 24853 24854UNSORTED BLOCK IMAGES (UBI) 24855M: Richard Weinberger <richard@nod.at> 24856R: Zhihao Cheng <chengzhihao1@huawei.com> 24857L: linux-mtd@lists.infradead.org 24858S: Supported 24859W: http://www.linux-mtd.infradead.org/ 24860T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24862F: drivers/mtd/ubi/ 24863F: include/linux/mtd/ubi.h 24864F: include/uapi/mtd/ubi-user.h 24865 24866UPROBES 24867M: Masami Hiramatsu <mhiramat@kernel.org> 24868M: Oleg Nesterov <oleg@redhat.com> 24869M: Peter Zijlstra <peterz@infradead.org> 24870L: linux-kernel@vger.kernel.org 24871L: linux-trace-kernel@vger.kernel.org 24872S: Maintained 24873F: arch/*/include/asm/uprobes.h 24874F: arch/*/kernel/probes/uprobes.c 24875F: arch/*/kernel/uprobes.c 24876F: include/linux/uprobes.h 24877F: kernel/events/uprobes.c 24878 24879USB "USBNET" DRIVER FRAMEWORK 24880M: Oliver Neukum <oneukum@suse.com> 24881L: netdev@vger.kernel.org 24882S: Maintained 24883W: http://www.linux-usb.org/usbnet 24884F: drivers/net/usb/usbnet.c 24885F: include/linux/usb/usbnet.h 24886 24887USB ACM DRIVER 24888M: Oliver Neukum <oneukum@suse.com> 24889L: linux-usb@vger.kernel.org 24890S: Maintained 24891F: Documentation/usb/acm.rst 24892F: drivers/usb/class/cdc-acm.* 24893 24894USB APPLE MFI FASTCHARGE DRIVER 24895M: Bastien Nocera <hadess@hadess.net> 24896L: linux-usb@vger.kernel.org 24897S: Maintained 24898F: drivers/usb/misc/apple-mfi-fastcharge.c 24899 24900USB AR5523 WIRELESS DRIVER 24901L: linux-wireless@vger.kernel.org 24902S: Orphan 24903F: drivers/net/wireless/ath/ar5523/ 24904 24905USB ATTACHED SCSI 24906M: Oliver Neukum <oneukum@suse.com> 24907L: linux-usb@vger.kernel.org 24908L: linux-scsi@vger.kernel.org 24909S: Maintained 24910F: drivers/usb/storage/uas.c 24911 24912USB CDC ETHERNET DRIVER 24913M: Oliver Neukum <oliver@neukum.org> 24914L: linux-usb@vger.kernel.org 24915S: Maintained 24916F: drivers/net/usb/cdc_*.c 24917F: include/uapi/linux/usb/cdc.h 24918 24919USB CHAOSKEY DRIVER 24920M: Keith Packard <keithp@keithp.com> 24921L: linux-usb@vger.kernel.org 24922S: Maintained 24923F: drivers/usb/misc/chaoskey.c 24924 24925USB CYPRESS C67X00 DRIVER 24926L: linux-usb@vger.kernel.org 24927S: Orphan 24928F: drivers/usb/c67x00/ 24929 24930USB DAVICOM DM9601 DRIVER 24931M: Peter Korsgaard <peter@korsgaard.com> 24932L: netdev@vger.kernel.org 24933S: Maintained 24934W: http://www.linux-usb.org/usbnet 24935F: drivers/net/usb/dm9601.c 24936 24937USB EHCI DRIVER 24938M: Alan Stern <stern@rowland.harvard.edu> 24939L: linux-usb@vger.kernel.org 24940S: Maintained 24941F: Documentation/usb/ehci.rst 24942F: drivers/usb/host/ehci* 24943 24944USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24945M: Jiri Kosina <jikos@kernel.org> 24946M: Benjamin Tissoires <bentiss@kernel.org> 24947L: linux-usb@vger.kernel.org 24948S: Maintained 24949T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24950F: Documentation/hid/hiddev.rst 24951F: drivers/hid/usbhid/ 24952 24953USB INTEL XHCI ROLE MUX DRIVER 24954M: Hans de Goede <hdegoede@redhat.com> 24955L: linux-usb@vger.kernel.org 24956S: Maintained 24957F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24958 24959USB IP DRIVER FOR HISILICON KIRIN 960 24960M: Yu Chen <chenyu56@huawei.com> 24961M: Binghui Wang <wangbinghui@hisilicon.com> 24962L: linux-usb@vger.kernel.org 24963S: Maintained 24964F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24965F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24966 24967USB IP DRIVER FOR HISILICON KIRIN 970 24968M: Mauro Carvalho Chehab <mchehab@kernel.org> 24969L: linux-usb@vger.kernel.org 24970S: Maintained 24971F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24972F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24973 24974USB ISP116X DRIVER 24975M: Olav Kongas <ok@artecdesign.ee> 24976L: linux-usb@vger.kernel.org 24977S: Maintained 24978F: drivers/usb/host/isp116x* 24979F: include/linux/usb/isp116x.h 24980 24981USB ISP1760 DRIVER 24982M: Rui Miguel Silva <rui.silva@linaro.org> 24983L: linux-usb@vger.kernel.org 24984S: Maintained 24985F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24986F: drivers/usb/isp1760/* 24987 24988USB LAN78XX ETHERNET DRIVER 24989M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24990M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24991M: UNGLinuxDriver@microchip.com 24992L: netdev@vger.kernel.org 24993S: Maintained 24994F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24995F: drivers/net/usb/lan78xx.* 24996F: include/dt-bindings/net/microchip-lan78xx.h 24997 24998USB MASS STORAGE DRIVER 24999M: Alan Stern <stern@rowland.harvard.edu> 25000L: linux-usb@vger.kernel.org 25001L: usb-storage@lists.one-eyed-alien.net 25002S: Maintained 25003F: drivers/usb/storage/ 25004 25005USB MIDI DRIVER 25006M: Clemens Ladisch <clemens@ladisch.de> 25007L: linux-sound@vger.kernel.org 25008S: Maintained 25009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25010F: sound/usb/midi.* 25011 25012USB NETWORKING DRIVERS 25013L: linux-usb@vger.kernel.org 25014S: Odd Fixes 25015F: drivers/net/usb/ 25016 25017USB OHCI DRIVER 25018M: Alan Stern <stern@rowland.harvard.edu> 25019L: linux-usb@vger.kernel.org 25020S: Maintained 25021F: Documentation/usb/ohci.rst 25022F: drivers/usb/host/ohci* 25023 25024USB OTG FSM (Finite State Machine) 25025M: Peter Chen <peter.chen@kernel.org> 25026L: linux-usb@vger.kernel.org 25027S: Maintained 25028T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25029F: drivers/usb/common/usb-otg-fsm.c 25030 25031USB OVER IP DRIVER 25032M: Valentina Manea <valentina.manea.m@gmail.com> 25033M: Shuah Khan <shuah@kernel.org> 25034M: Shuah Khan <skhan@linuxfoundation.org> 25035R: Hongren Zheng <i@zenithal.me> 25036L: linux-usb@vger.kernel.org 25037S: Maintained 25038F: Documentation/usb/usbip_protocol.rst 25039F: drivers/usb/usbip/ 25040F: tools/testing/selftests/drivers/usb/usbip/ 25041F: tools/usb/usbip/ 25042 25043USB PEGASUS DRIVER 25044M: Petko Manolov <petkan@nucleusys.com> 25045L: linux-usb@vger.kernel.org 25046L: netdev@vger.kernel.org 25047S: Maintained 25048W: https://github.com/petkan/pegasus 25049T: git https://github.com/petkan/pegasus.git 25050F: drivers/net/usb/pegasus.* 25051 25052USB PRINTER DRIVER (usblp) 25053M: Pete Zaitcev <zaitcev@redhat.com> 25054L: linux-usb@vger.kernel.org 25055S: Supported 25056F: drivers/usb/class/usblp.c 25057 25058USB QMI WWAN NETWORK DRIVER 25059M: Bjørn Mork <bjorn@mork.no> 25060L: netdev@vger.kernel.org 25061S: Maintained 25062F: Documentation/ABI/testing/sysfs-class-net-qmi 25063F: drivers/net/usb/qmi_wwan.c 25064 25065USB RAW GADGET DRIVER 25066R: Andrey Konovalov <andreyknvl@gmail.com> 25067L: linux-usb@vger.kernel.org 25068S: Maintained 25069B: https://github.com/xairy/raw-gadget/issues 25070F: Documentation/usb/raw-gadget.rst 25071F: drivers/usb/gadget/legacy/raw_gadget.c 25072F: include/uapi/linux/usb/raw_gadget.h 25073 25074USB RTL8150 DRIVER 25075M: Petko Manolov <petkan@nucleusys.com> 25076L: linux-usb@vger.kernel.org 25077L: netdev@vger.kernel.org 25078S: Maintained 25079W: https://github.com/petkan/rtl8150 25080T: git https://github.com/petkan/rtl8150.git 25081F: drivers/net/usb/rtl8150.c 25082 25083USB SERIAL SUBSYSTEM 25084M: Johan Hovold <johan@kernel.org> 25085L: linux-usb@vger.kernel.org 25086S: Maintained 25087T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25088F: Documentation/usb/usb-serial.rst 25089F: drivers/usb/serial/ 25090F: include/linux/usb/serial.h 25091 25092USB SMSC75XX ETHERNET DRIVER 25093M: Steve Glendinning <steve.glendinning@shawell.net> 25094L: netdev@vger.kernel.org 25095S: Maintained 25096F: drivers/net/usb/smsc75xx.* 25097 25098USB SMSC95XX ETHERNET DRIVER 25099M: Steve Glendinning <steve.glendinning@shawell.net> 25100M: UNGLinuxDriver@microchip.com 25101L: netdev@vger.kernel.org 25102S: Maintained 25103F: drivers/net/usb/smsc95xx.* 25104 25105USB SUBSYSTEM 25106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25107L: linux-usb@vger.kernel.org 25108S: Supported 25109W: http://www.linux-usb.org 25110T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25111F: Documentation/devicetree/bindings/usb/ 25112F: Documentation/usb/ 25113F: drivers/usb/ 25114F: include/dt-bindings/usb/ 25115F: include/linux/usb.h 25116F: include/linux/usb/ 25117F: include/uapi/linux/usb/ 25118 25119USB TYPEC BUS FOR ALTERNATE MODES 25120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25121L: linux-usb@vger.kernel.org 25122S: Maintained 25123F: Documentation/ABI/testing/sysfs-bus-typec 25124F: Documentation/driver-api/usb/typec_bus.rst 25125F: drivers/usb/typec/altmodes/ 25126F: include/linux/usb/typec_altmode.h 25127 25128USB TYPEC CLASS 25129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25130L: linux-usb@vger.kernel.org 25131S: Maintained 25132F: Documentation/ABI/testing/sysfs-class-typec 25133F: Documentation/driver-api/usb/typec.rst 25134F: drivers/usb/typec/ 25135F: include/linux/usb/typec.h 25136 25137USB TYPEC INTEL PMC MUX DRIVER 25138M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25139L: linux-usb@vger.kernel.org 25140S: Maintained 25141F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25142F: drivers/usb/typec/mux/intel_pmc_mux.c 25143 25144USB TYPEC PI3USB30532 MUX DRIVER 25145M: Hans de Goede <hdegoede@redhat.com> 25146L: linux-usb@vger.kernel.org 25147S: Maintained 25148F: drivers/usb/typec/mux/pi3usb30532.c 25149 25150USB TYPEC PORT CONTROLLER DRIVERS 25151L: linux-usb@vger.kernel.org 25152S: Orphan 25153F: drivers/usb/typec/tcpm/ 25154 25155USB TYPEC TUSB1046 MUX DRIVER 25156M: Romain Gantois <romain.gantois@bootlin.com> 25157L: linux-usb@vger.kernel.org 25158S: Maintained 25159F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25160F: drivers/usb/typec/mux/tusb1046.c 25161 25162USB UHCI DRIVER 25163M: Alan Stern <stern@rowland.harvard.edu> 25164L: linux-usb@vger.kernel.org 25165S: Maintained 25166F: drivers/usb/host/uhci* 25167 25168USB VIDEO CLASS 25169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25170M: Hans de Goede <hdegoede@redhat.com> 25171L: linux-media@vger.kernel.org 25172S: Maintained 25173W: http://www.ideasonboard.org/uvc/ 25174T: git git://linuxtv.org/media.git 25175F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25176F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25177F: drivers/media/common/uvc.c 25178F: drivers/media/usb/uvc/ 25179F: include/linux/usb/uvc.h 25180F: include/uapi/linux/uvcvideo.h 25181 25182USB WEBCAM GADGET 25183L: linux-usb@vger.kernel.org 25184S: Orphan 25185F: drivers/usb/gadget/function/*uvc* 25186F: drivers/usb/gadget/legacy/webcam.c 25187F: include/uapi/linux/usb/g_uvc.h 25188 25189USB XHCI DRIVER 25190M: Mathias Nyman <mathias.nyman@intel.com> 25191L: linux-usb@vger.kernel.org 25192S: Supported 25193F: drivers/usb/host/pci-quirks* 25194F: drivers/usb/host/xhci* 25195 25196USER DATAGRAM PROTOCOL (UDP) 25197M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25198L: netdev@vger.kernel.org 25199S: Maintained 25200F: include/linux/udp.h 25201F: include/net/udp.h 25202F: include/trace/events/udp.h 25203F: include/uapi/linux/udp.h 25204F: net/ipv4/udp.c 25205F: net/ipv6/udp.c 25206 25207USER-MODE LINUX (UML) 25208M: Richard Weinberger <richard@nod.at> 25209M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25210M: Johannes Berg <johannes@sipsolutions.net> 25211L: linux-um@lists.infradead.org 25212S: Maintained 25213W: http://user-mode-linux.sourceforge.net 25214Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25215T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25217F: Documentation/virt/uml/ 25218F: arch/um/ 25219F: arch/x86/um/ 25220F: fs/hostfs/ 25221 25222USERSPACE COPYIN/COPYOUT (UIOVEC) 25223M: Alexander Viro <viro@zeniv.linux.org.uk> 25224S: Maintained 25225F: include/linux/uio.h 25226F: lib/iov_iter.c 25227 25228USERSPACE DMA BUFFER DRIVER 25229M: Gerd Hoffmann <kraxel@redhat.com> 25230M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25231L: dri-devel@lists.freedesktop.org 25232S: Maintained 25233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25234F: drivers/dma-buf/udmabuf.c 25235F: include/uapi/linux/udmabuf.h 25236 25237USERSPACE I/O (UIO) 25238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25239S: Maintained 25240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25241F: Documentation/driver-api/uio-howto.rst 25242F: drivers/uio/ 25243F: include/linux/uio_driver.h 25244 25245UTIL-LINUX PACKAGE 25246M: Karel Zak <kzak@redhat.com> 25247L: util-linux@vger.kernel.org 25248S: Maintained 25249W: http://en.wikipedia.org/wiki/Util-linux 25250T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25251 25252UUID HELPERS 25253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25254L: linux-kernel@vger.kernel.org 25255S: Maintained 25256F: include/linux/uuid.h 25257F: lib/test_uuid.c 25258F: lib/uuid.c 25259 25260UV SYSFS DRIVER 25261M: Justin Ernst <justin.ernst@hpe.com> 25262L: platform-driver-x86@vger.kernel.org 25263S: Maintained 25264F: drivers/platform/x86/uv_sysfs.c 25265 25266UVESAFB DRIVER 25267M: Michal Januszewski <spock@gentoo.org> 25268L: linux-fbdev@vger.kernel.org 25269S: Maintained 25270W: https://github.com/mjanusz/v86d 25271F: Documentation/fb/uvesafb.rst 25272F: drivers/video/fbdev/uvesafb.* 25273 25274Ux500 CLOCK DRIVERS 25275M: Ulf Hansson <ulf.hansson@linaro.org> 25276L: linux-clk@vger.kernel.org 25277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25278S: Maintained 25279F: drivers/clk/ux500/ 25280 25281V4L2 ASYNC AND FWNODE FRAMEWORKS 25282M: Sakari Ailus <sakari.ailus@linux.intel.com> 25283L: linux-media@vger.kernel.org 25284S: Maintained 25285T: git git://linuxtv.org/media.git 25286F: drivers/media/v4l2-core/v4l2-async.c 25287F: drivers/media/v4l2-core/v4l2-fwnode.c 25288F: include/media/v4l2-async.h 25289F: include/media/v4l2-fwnode.h 25290 25291V4L2 LENS DRIVERS 25292M: Sakari Ailus <sakari.ailus@linux.intel.com> 25293L: linux-media@vger.kernel.org 25294S: Maintained 25295F: drivers/media/i2c/ak* 25296F: drivers/media/i2c/dw* 25297F: drivers/media/i2c/lm* 25298 25299V4L2 CAMERA SENSOR DRIVERS 25300M: Sakari Ailus <sakari.ailus@linux.intel.com> 25301L: linux-media@vger.kernel.org 25302S: Maintained 25303F: Documentation/driver-api/media/camera-sensor.rst 25304F: Documentation/driver-api/media/tx-rx.rst 25305F: drivers/media/i2c/ar* 25306F: drivers/media/i2c/gc* 25307F: drivers/media/i2c/hi* 25308F: drivers/media/i2c/imx* 25309F: drivers/media/i2c/mt* 25310F: drivers/media/i2c/og* 25311F: drivers/media/i2c/ov* 25312F: drivers/media/i2c/s5* 25313F: drivers/media/i2c/vgxy61.c 25314 25315VF610 NAND DRIVER 25316M: Stefan Agner <stefan@agner.ch> 25317L: linux-mtd@lists.infradead.org 25318S: Supported 25319F: drivers/mtd/nand/raw/vf610_nfc.c 25320 25321VFAT/FAT/MSDOS FILESYSTEM 25322M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25323S: Maintained 25324F: Documentation/filesystems/vfat.rst 25325F: fs/fat/ 25326F: tools/testing/selftests/filesystems/fat/ 25327 25328VFIO CDX DRIVER 25329M: Nipun Gupta <nipun.gupta@amd.com> 25330M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25331L: kvm@vger.kernel.org 25332S: Maintained 25333F: drivers/vfio/cdx/* 25334 25335VFIO DRIVER 25336M: Alex Williamson <alex.williamson@redhat.com> 25337L: kvm@vger.kernel.org 25338S: Maintained 25339T: git https://github.com/awilliam/linux-vfio.git 25340F: Documentation/ABI/testing/debugfs-vfio 25341F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25342F: Documentation/driver-api/vfio.rst 25343F: drivers/vfio/ 25344F: include/linux/vfio.h 25345F: include/linux/vfio_pci_core.h 25346F: include/uapi/linux/vfio.h 25347 25348VFIO FSL-MC DRIVER 25349L: kvm@vger.kernel.org 25350S: Orphan 25351F: drivers/vfio/fsl-mc/ 25352 25353VFIO HISILICON PCI DRIVER 25354M: Longfang Liu <liulongfang@huawei.com> 25355M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25356L: kvm@vger.kernel.org 25357S: Maintained 25358F: drivers/vfio/pci/hisilicon/ 25359 25360VFIO MEDIATED DEVICE DRIVERS 25361M: Kirti Wankhede <kwankhede@nvidia.com> 25362L: kvm@vger.kernel.org 25363S: Maintained 25364F: Documentation/driver-api/vfio-mediated-device.rst 25365F: drivers/vfio/mdev/ 25366F: include/linux/mdev.h 25367F: samples/vfio-mdev/ 25368 25369VFIO MLX5 PCI DRIVER 25370M: Yishai Hadas <yishaih@nvidia.com> 25371L: kvm@vger.kernel.org 25372S: Maintained 25373F: drivers/vfio/pci/mlx5/ 25374 25375VFIO NVIDIA GRACE GPU DRIVER 25376M: Ankit Agrawal <ankita@nvidia.com> 25377L: kvm@vger.kernel.org 25378S: Supported 25379F: drivers/vfio/pci/nvgrace-gpu/ 25380 25381VFIO PCI DEVICE SPECIFIC DRIVERS 25382R: Jason Gunthorpe <jgg@nvidia.com> 25383R: Yishai Hadas <yishaih@nvidia.com> 25384R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25385R: Kevin Tian <kevin.tian@intel.com> 25386L: kvm@vger.kernel.org 25387S: Maintained 25388P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25389F: drivers/vfio/pci/*/ 25390 25391VFIO PDS PCI DRIVER 25392M: Brett Creeley <brett.creeley@amd.com> 25393L: kvm@vger.kernel.org 25394S: Maintained 25395F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25396F: drivers/vfio/pci/pds/ 25397 25398VFIO PLATFORM DRIVER 25399M: Eric Auger <eric.auger@redhat.com> 25400L: kvm@vger.kernel.org 25401S: Maintained 25402F: drivers/vfio/platform/ 25403 25404VFIO QAT PCI DRIVER 25405M: Xin Zeng <xin.zeng@intel.com> 25406M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25407L: kvm@vger.kernel.org 25408L: qat-linux@intel.com 25409S: Supported 25410F: drivers/vfio/pci/qat/ 25411 25412VFIO VIRTIO PCI DRIVER 25413M: Yishai Hadas <yishaih@nvidia.com> 25414L: kvm@vger.kernel.org 25415L: virtualization@lists.linux.dev 25416S: Maintained 25417F: drivers/vfio/pci/virtio 25418 25419VGA_SWITCHEROO 25420R: Lukas Wunner <lukas@wunner.de> 25421S: Maintained 25422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25423F: Documentation/gpu/vga-switcheroo.rst 25424F: drivers/gpu/vga/vga_switcheroo.c 25425F: include/linux/vga_switcheroo.h 25426 25427VIA RHINE NETWORK DRIVER 25428M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25429S: Maintained 25430F: drivers/net/ethernet/via/via-rhine.c 25431 25432VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25433M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25434L: linux-fbdev@vger.kernel.org 25435S: Maintained 25436F: drivers/video/fbdev/via/ 25437F: include/linux/via-core.h 25438F: include/linux/via_i2c.h 25439 25440VIA VELOCITY NETWORK DRIVER 25441M: Francois Romieu <romieu@fr.zoreil.com> 25442L: netdev@vger.kernel.org 25443S: Maintained 25444F: drivers/net/ethernet/via/via-velocity.* 25445 25446VICODEC VIRTUAL CODEC DRIVER 25447M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25448L: linux-media@vger.kernel.org 25449S: Maintained 25450W: https://linuxtv.org 25451T: git git://linuxtv.org/media.git 25452F: drivers/media/test-drivers/vicodec/* 25453 25454VIDEO I2C POLLING DRIVER 25455M: Matt Ranostay <matt.ranostay@konsulko.com> 25456L: linux-media@vger.kernel.org 25457S: Maintained 25458F: drivers/media/i2c/video-i2c.c 25459 25460VIDEO MULTIPLEXER DRIVER 25461M: Philipp Zabel <p.zabel@pengutronix.de> 25462L: linux-media@vger.kernel.org 25463S: Maintained 25464F: drivers/media/platform/video-mux.c 25465 25466VIDEOBUF2 FRAMEWORK 25467M: Tomasz Figa <tfiga@chromium.org> 25468M: Marek Szyprowski <m.szyprowski@samsung.com> 25469L: linux-media@vger.kernel.org 25470S: Maintained 25471F: drivers/media/common/videobuf2/* 25472F: include/media/videobuf2-* 25473 25474VIDTV VIRTUAL DIGITAL TV DRIVER 25475M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25476L: linux-media@vger.kernel.org 25477S: Maintained 25478W: https://linuxtv.org 25479T: git git://linuxtv.org/media.git 25480F: drivers/media/test-drivers/vidtv/* 25481 25482VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25483M: Shuah Khan <skhan@linuxfoundation.org> 25484R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25485L: linux-media@vger.kernel.org 25486S: Maintained 25487W: https://linuxtv.org 25488T: git git://linuxtv.org/media.git 25489F: drivers/media/test-drivers/vimc/* 25490 25491VIRT LIB 25492M: Alex Williamson <alex.williamson@redhat.com> 25493M: Paolo Bonzini <pbonzini@redhat.com> 25494L: kvm@vger.kernel.org 25495S: Supported 25496F: virt/lib/ 25497 25498VIRTIO AND VHOST VSOCK DRIVER 25499M: Stefan Hajnoczi <stefanha@redhat.com> 25500M: Stefano Garzarella <sgarzare@redhat.com> 25501L: kvm@vger.kernel.org 25502L: virtualization@lists.linux.dev 25503L: netdev@vger.kernel.org 25504S: Maintained 25505F: drivers/vhost/vsock.c 25506F: include/linux/virtio_vsock.h 25507F: include/uapi/linux/virtio_vsock.h 25508F: net/vmw_vsock/virtio_transport.c 25509F: net/vmw_vsock/virtio_transport_common.c 25510 25511VIRTIO BALLOON 25512M: "Michael S. Tsirkin" <mst@redhat.com> 25513M: David Hildenbrand <david@redhat.com> 25514L: virtualization@lists.linux.dev 25515S: Maintained 25516F: drivers/virtio/virtio_balloon.c 25517F: include/linux/balloon_compaction.h 25518F: include/uapi/linux/virtio_balloon.h 25519F: mm/balloon_compaction.c 25520 25521VIRTIO BLOCK AND SCSI DRIVERS 25522M: "Michael S. Tsirkin" <mst@redhat.com> 25523M: Jason Wang <jasowang@redhat.com> 25524R: Paolo Bonzini <pbonzini@redhat.com> 25525R: Stefan Hajnoczi <stefanha@redhat.com> 25526R: Eugenio Pérez <eperezma@redhat.com> 25527L: virtualization@lists.linux.dev 25528S: Maintained 25529F: drivers/block/virtio_blk.c 25530F: drivers/scsi/virtio_scsi.c 25531F: include/uapi/linux/virtio_blk.h 25532F: include/uapi/linux/virtio_scsi.h 25533 25534VIRTIO CONSOLE DRIVER 25535M: Amit Shah <amit@kernel.org> 25536L: virtualization@lists.linux.dev 25537S: Maintained 25538F: drivers/char/virtio_console.c 25539F: include/uapi/linux/virtio_console.h 25540 25541VIRTIO CORE AND NET DRIVERS 25542M: "Michael S. Tsirkin" <mst@redhat.com> 25543M: Jason Wang <jasowang@redhat.com> 25544R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25545R: Eugenio Pérez <eperezma@redhat.com> 25546L: virtualization@lists.linux.dev 25547S: Maintained 25548F: Documentation/ABI/testing/sysfs-bus-vdpa 25549F: Documentation/ABI/testing/sysfs-class-vduse 25550F: Documentation/devicetree/bindings/virtio/ 25551F: Documentation/driver-api/virtio/ 25552F: drivers/block/virtio_blk.c 25553F: drivers/crypto/virtio/ 25554F: drivers/net/virtio_net.c 25555F: drivers/vdpa/ 25556F: drivers/virtio/ 25557F: include/linux/vdpa.h 25558F: include/linux/virtio*.h 25559F: include/linux/vringh.h 25560F: include/uapi/linux/virtio_*.h 25561F: net/vmw_vsock/virtio* 25562F: tools/virtio/ 25563F: tools/testing/selftests/drivers/net/virtio_net/ 25564 25565VIRTIO CRYPTO DRIVER 25566M: Gonglei <arei.gonglei@huawei.com> 25567L: virtualization@lists.linux.dev 25568L: linux-crypto@vger.kernel.org 25569S: Maintained 25570F: drivers/crypto/virtio/ 25571F: include/uapi/linux/virtio_crypto.h 25572 25573VIRTIO DRIVERS FOR S390 25574M: Cornelia Huck <cohuck@redhat.com> 25575M: Halil Pasic <pasic@linux.ibm.com> 25576M: Eric Farman <farman@linux.ibm.com> 25577L: linux-s390@vger.kernel.org 25578L: virtualization@lists.linux.dev 25579L: kvm@vger.kernel.org 25580S: Supported 25581F: arch/s390/include/uapi/asm/virtio-ccw.h 25582F: drivers/s390/virtio/ 25583 25584VIRTIO FILE SYSTEM 25585M: Vivek Goyal <vgoyal@redhat.com> 25586M: Stefan Hajnoczi <stefanha@redhat.com> 25587M: Miklos Szeredi <miklos@szeredi.hu> 25588R: Eugenio Pérez <eperezma@redhat.com> 25589L: virtualization@lists.linux.dev 25590L: linux-fsdevel@vger.kernel.org 25591S: Supported 25592W: https://virtio-fs.gitlab.io/ 25593F: Documentation/filesystems/virtiofs.rst 25594F: fs/fuse/virtio_fs.c 25595F: include/uapi/linux/virtio_fs.h 25596 25597VIRTIO GPIO DRIVER 25598M: Enrico Weigelt, metux IT consult <info@metux.net> 25599M: Viresh Kumar <vireshk@kernel.org> 25600L: linux-gpio@vger.kernel.org 25601L: virtualization@lists.linux.dev 25602S: Maintained 25603F: drivers/gpio/gpio-virtio.c 25604F: include/uapi/linux/virtio_gpio.h 25605 25606VIRTIO GPU DRIVER 25607M: David Airlie <airlied@redhat.com> 25608M: Gerd Hoffmann <kraxel@redhat.com> 25609R: Gurchetan Singh <gurchetansingh@chromium.org> 25610R: Chia-I Wu <olvaffe@gmail.com> 25611L: dri-devel@lists.freedesktop.org 25612L: virtualization@lists.linux.dev 25613S: Maintained 25614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25615F: drivers/gpu/drm/ci/xfails/virtio* 25616F: drivers/gpu/drm/virtio/ 25617F: include/uapi/linux/virtio_gpu.h 25618 25619VIRTIO HOST (VHOST) 25620M: "Michael S. Tsirkin" <mst@redhat.com> 25621M: Jason Wang <jasowang@redhat.com> 25622R: Eugenio Pérez <eperezma@redhat.com> 25623L: kvm@vger.kernel.org 25624L: virtualization@lists.linux.dev 25625L: netdev@vger.kernel.org 25626S: Maintained 25627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25628F: drivers/vhost/ 25629F: include/linux/sched/vhost_task.h 25630F: include/linux/vhost_iotlb.h 25631F: include/uapi/linux/vhost.h 25632F: kernel/vhost_task.c 25633 25634VIRTIO HOST (VHOST-SCSI) 25635M: "Michael S. Tsirkin" <mst@redhat.com> 25636M: Jason Wang <jasowang@redhat.com> 25637M: Mike Christie <michael.christie@oracle.com> 25638R: Paolo Bonzini <pbonzini@redhat.com> 25639R: Stefan Hajnoczi <stefanha@redhat.com> 25640L: virtualization@lists.linux.dev 25641S: Maintained 25642F: drivers/vhost/scsi.c 25643 25644VIRTIO I2C DRIVER 25645M: Viresh Kumar <viresh.kumar@linaro.org> 25646R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25647L: linux-i2c@vger.kernel.org 25648L: virtualization@lists.linux.dev 25649S: Maintained 25650F: drivers/i2c/busses/i2c-virtio.c 25651F: include/uapi/linux/virtio_i2c.h 25652 25653VIRTIO INPUT DRIVER 25654M: Gerd Hoffmann <kraxel@redhat.com> 25655S: Maintained 25656F: drivers/virtio/virtio_input.c 25657F: include/uapi/linux/virtio_input.h 25658 25659VIRTIO IOMMU DRIVER 25660M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25661L: virtualization@lists.linux.dev 25662S: Maintained 25663F: drivers/iommu/virtio-iommu.c 25664F: include/uapi/linux/virtio_iommu.h 25665 25666VIRTIO MEM DRIVER 25667M: David Hildenbrand <david@redhat.com> 25668L: virtualization@lists.linux.dev 25669S: Maintained 25670W: https://virtio-mem.gitlab.io/ 25671F: drivers/virtio/virtio_mem.c 25672F: include/uapi/linux/virtio_mem.h 25673 25674VIRTIO PMEM DRIVER 25675M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25676L: virtualization@lists.linux.dev 25677S: Maintained 25678F: drivers/nvdimm/nd_virtio.c 25679F: drivers/nvdimm/virtio_pmem.c 25680 25681VIRTIO SOUND DRIVER 25682M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25683M: "Michael S. Tsirkin" <mst@redhat.com> 25684L: virtualization@lists.linux.dev 25685L: linux-sound@vger.kernel.org 25686S: Maintained 25687F: include/uapi/linux/virtio_snd.h 25688F: sound/virtio/* 25689 25690VIRTUAL BOX GUEST DEVICE DRIVER 25691M: Hans de Goede <hdegoede@redhat.com> 25692M: Arnd Bergmann <arnd@arndb.de> 25693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25694S: Maintained 25695F: drivers/virt/vboxguest/ 25696F: include/linux/vbox_utils.h 25697F: include/uapi/linux/vbox*.h 25698 25699VIRTUAL BOX SHARED FOLDER VFS DRIVER 25700M: Hans de Goede <hdegoede@redhat.com> 25701L: linux-fsdevel@vger.kernel.org 25702S: Maintained 25703F: fs/vboxsf/* 25704 25705VIRTUAL PCM TEST DRIVER 25706M: Ivan Orlov <ivan.orlov0322@gmail.com> 25707L: linux-sound@vger.kernel.org 25708S: Maintained 25709F: Documentation/sound/cards/pcmtest.rst 25710F: sound/drivers/pcmtest.c 25711F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25712 25713VIRTUAL SERIO DEVICE DRIVER 25714M: Stephen Chandler Paul <thatslyude@gmail.com> 25715S: Maintained 25716F: drivers/input/serio/userio.c 25717F: include/uapi/linux/userio.h 25718 25719VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25720M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25721S: Maintained 25722F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25723F: drivers/iio/light/veml3235.c 25724 25725VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25726M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25727S: Maintained 25728F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25729F: drivers/iio/light/veml6030.c 25730 25731VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25732M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25733S: Maintained 25734F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25735F: drivers/iio/light/veml6075.c 25736 25737VISL VIRTUAL STATELESS DECODER DRIVER 25738M: Daniel Almeida <daniel.almeida@collabora.com> 25739L: linux-media@vger.kernel.org 25740S: Supported 25741F: drivers/media/test-drivers/visl 25742 25743VIVID VIRTUAL VIDEO DRIVER 25744M: Hans Verkuil <hverkuil@xs4all.nl> 25745L: linux-media@vger.kernel.org 25746S: Maintained 25747W: https://linuxtv.org 25748T: git git://linuxtv.org/media.git 25749F: drivers/media/test-drivers/vivid/* 25750 25751VM SOCKETS (AF_VSOCK) 25752M: Stefano Garzarella <sgarzare@redhat.com> 25753L: virtualization@lists.linux.dev 25754L: netdev@vger.kernel.org 25755S: Maintained 25756F: drivers/net/vsockmon.c 25757F: include/net/af_vsock.h 25758F: include/uapi/linux/vm_sockets.h 25759F: include/uapi/linux/vm_sockets_diag.h 25760F: include/uapi/linux/vsockmon.h 25761F: net/vmw_vsock/ 25762F: tools/testing/vsock/ 25763 25764VMALLOC 25765M: Andrew Morton <akpm@linux-foundation.org> 25766R: Uladzislau Rezki <urezki@gmail.com> 25767L: linux-mm@kvack.org 25768S: Maintained 25769W: http://www.linux-mm.org 25770T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25771F: include/linux/vmalloc.h 25772F: mm/vmalloc.c 25773 25774VME SUBSYSTEM 25775L: linux-kernel@vger.kernel.org 25776S: Orphan 25777T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25778F: Documentation/driver-api/vme.rst 25779F: drivers/staging/vme_user/ 25780 25781VMWARE BALLOON DRIVER 25782M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25784L: linux-kernel@vger.kernel.org 25785S: Supported 25786F: drivers/misc/vmw_balloon.c 25787 25788VMWARE HYPERVISOR INTERFACE 25789M: Ajay Kaher <ajay.kaher@broadcom.com> 25790M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25792L: virtualization@lists.linux.dev 25793L: x86@kernel.org 25794S: Supported 25795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25796F: arch/x86/include/asm/vmware.h 25797F: arch/x86/kernel/cpu/vmware.c 25798 25799VMWARE PVRDMA DRIVER 25800M: Bryan Tan <bryan-bt.tan@broadcom.com> 25801M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25803L: linux-rdma@vger.kernel.org 25804S: Supported 25805F: drivers/infiniband/hw/vmw_pvrdma/ 25806 25807VMWARE PVSCSI DRIVER 25808M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25810L: linux-scsi@vger.kernel.org 25811S: Supported 25812F: drivers/scsi/vmw_pvscsi.c 25813F: drivers/scsi/vmw_pvscsi.h 25814 25815VMWARE VIRTUAL PTP CLOCK DRIVER 25816M: Nick Shi <nick.shi@broadcom.com> 25817R: Ajay Kaher <ajay.kaher@broadcom.com> 25818R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25820L: netdev@vger.kernel.org 25821S: Supported 25822F: drivers/ptp/ptp_vmw.c 25823 25824VMWARE VMCI DRIVER 25825M: Bryan Tan <bryan-bt.tan@broadcom.com> 25826M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25828L: linux-kernel@vger.kernel.org 25829S: Supported 25830F: drivers/misc/vmw_vmci/ 25831F: include/linux/vmw_vmci* 25832 25833VMWARE VMMOUSE SUBDRIVER 25834M: Zack Rusin <zack.rusin@broadcom.com> 25835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25836L: linux-input@vger.kernel.org 25837S: Supported 25838F: drivers/input/mouse/vmmouse.c 25839F: drivers/input/mouse/vmmouse.h 25840 25841VMWARE VMXNET3 ETHERNET DRIVER 25842M: Ronak Doshi <ronak.doshi@broadcom.com> 25843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25844L: netdev@vger.kernel.org 25845S: Supported 25846F: drivers/net/vmxnet3/ 25847 25848VMWARE VSOCK VMCI TRANSPORT DRIVER 25849M: Bryan Tan <bryan-bt.tan@broadcom.com> 25850M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25852L: linux-kernel@vger.kernel.org 25853S: Supported 25854F: net/vmw_vsock/vmci_transport* 25855 25856VOCORE VOCORE2 BOARD 25857M: Harvey Hunt <harveyhuntnexus@gmail.com> 25858L: linux-mips@vger.kernel.org 25859S: Maintained 25860F: arch/mips/boot/dts/ralink/vocore2.dts 25861 25862VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25863M: Liam Girdwood <lgirdwood@gmail.com> 25864M: Mark Brown <broonie@kernel.org> 25865L: linux-kernel@vger.kernel.org 25866S: Supported 25867W: http://www.slimlogic.co.uk/?p=48 25868T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25869F: Documentation/devicetree/bindings/regulator/ 25870F: Documentation/power/regulator/ 25871F: drivers/regulator/ 25872F: include/dt-bindings/regulator/ 25873F: include/linux/regulator/ 25874K: regulator_get_optional 25875 25876VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25877R: Matti Vaittinen <mazziesaccount@gmail.com> 25878F: drivers/regulator/irq_helpers.c 25879 25880VRF 25881M: David Ahern <dsahern@kernel.org> 25882L: netdev@vger.kernel.org 25883S: Maintained 25884F: Documentation/networking/vrf.rst 25885F: drivers/net/vrf.c 25886 25887VSPRINTF 25888M: Petr Mladek <pmladek@suse.com> 25889M: Steven Rostedt <rostedt@goodmis.org> 25890R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25891R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25892R: Sergey Senozhatsky <senozhatsky@chromium.org> 25893S: Maintained 25894T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25895F: Documentation/core-api/printk-formats.rst 25896F: lib/tests/printf_kunit.c 25897F: lib/tests/scanf_kunit.c 25898F: lib/vsprintf.c 25899 25900VT1211 HARDWARE MONITOR DRIVER 25901M: Juerg Haefliger <juergh@proton.me> 25902L: linux-hwmon@vger.kernel.org 25903S: Maintained 25904F: Documentation/hwmon/vt1211.rst 25905F: drivers/hwmon/vt1211.c 25906 25907VT8231 HARDWARE MONITOR DRIVER 25908M: Roger Lucas <vt8231@hiddenengine.co.uk> 25909L: linux-hwmon@vger.kernel.org 25910S: Maintained 25911F: drivers/hwmon/vt8231.c 25912 25913VUB300 USB to SDIO/SD/MMC bridge chip 25914L: linux-mmc@vger.kernel.org 25915S: Orphan 25916F: drivers/mmc/host/vub300.c 25917 25918W1 DALLAS'S 1-WIRE BUS 25919M: Krzysztof Kozlowski <krzk@kernel.org> 25920S: Maintained 25921F: Documentation/devicetree/bindings/w1/ 25922F: Documentation/w1/ 25923F: drivers/w1/ 25924F: include/linux/w1.h 25925 25926W83791D HARDWARE MONITORING DRIVER 25927M: Marc Hulsman <m.hulsman@tudelft.nl> 25928L: linux-hwmon@vger.kernel.org 25929S: Maintained 25930F: Documentation/hwmon/w83791d.rst 25931F: drivers/hwmon/w83791d.c 25932 25933W83793 HARDWARE MONITORING DRIVER 25934M: Rudolf Marek <r.marek@assembler.cz> 25935L: linux-hwmon@vger.kernel.org 25936S: Maintained 25937F: Documentation/hwmon/w83793.rst 25938F: drivers/hwmon/w83793.c 25939 25940W83795 HARDWARE MONITORING DRIVER 25941M: Jean Delvare <jdelvare@suse.com> 25942L: linux-hwmon@vger.kernel.org 25943S: Maintained 25944F: drivers/hwmon/w83795.c 25945 25946W83L51xD SD/MMC CARD INTERFACE DRIVER 25947M: Pierre Ossman <pierre@ossman.eu> 25948S: Maintained 25949F: drivers/mmc/host/wbsd.* 25950 25951WACOM PROTOCOL 4 SERIAL TABLETS 25952M: Julian Squires <julian@cipht.net> 25953M: Hans de Goede <hdegoede@redhat.com> 25954L: linux-input@vger.kernel.org 25955S: Maintained 25956F: drivers/input/tablet/wacom_serial4.c 25957 25958WANGXUN ETHERNET DRIVER 25959M: Jiawen Wu <jiawenwu@trustnetic.com> 25960M: Mengyuan Lou <mengyuanlou@net-swift.com> 25961L: netdev@vger.kernel.org 25962S: Maintained 25963W: https://www.net-swift.com 25964F: Documentation/networking/device_drivers/ethernet/wangxun/* 25965F: drivers/net/ethernet/wangxun/ 25966F: drivers/net/pcs/pcs-xpcs-wx.c 25967 25968WATCHDOG DEVICE DRIVERS 25969M: Wim Van Sebroeck <wim@linux-watchdog.org> 25970M: Guenter Roeck <linux@roeck-us.net> 25971L: linux-watchdog@vger.kernel.org 25972S: Maintained 25973W: http://www.linux-watchdog.org/ 25974T: git git://www.linux-watchdog.org/linux-watchdog.git 25975F: Documentation/devicetree/bindings/watchdog/ 25976F: Documentation/watchdog/ 25977F: drivers/watchdog/ 25978F: include/linux/watchdog.h 25979F: include/trace/events/watchdog.h 25980F: include/uapi/linux/watchdog.h 25981 25982WAVE5 VPU CODEC DRIVER 25983M: Nas Chung <nas.chung@chipsnmedia.com> 25984M: Jackson Lee <jackson.lee@chipsnmedia.com> 25985L: linux-media@vger.kernel.org 25986S: Maintained 25987F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25988F: drivers/media/platform/chips-media/wave5/ 25989 25990WHISKEYCOVE PMIC GPIO DRIVER 25991M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25992L: linux-gpio@vger.kernel.org 25993S: Maintained 25994F: drivers/gpio/gpio-wcove.c 25995 25996WHWAVE RTC DRIVER 25997M: Dianlong Li <long17.cool@163.com> 25998L: linux-rtc@vger.kernel.org 25999S: Maintained 26000F: drivers/rtc/rtc-sd3078.c 26001 26002WIIMOTE HID DRIVER 26003M: David Rheinsberg <david@readahead.eu> 26004L: linux-input@vger.kernel.org 26005S: Maintained 26006F: drivers/hid/hid-wiimote* 26007 26008WILOCITY WIL6210 WIRELESS DRIVER 26009L: linux-wireless@vger.kernel.org 26010S: Orphan 26011W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26012F: drivers/net/wireless/ath/wil6210/ 26013 26014WINBOND CIR DRIVER 26015M: David Härdeman <david@hardeman.nu> 26016S: Maintained 26017F: drivers/media/rc/winbond-cir.c 26018 26019WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26020L: linux-watchdog@vger.kernel.org 26021S: Orphan 26022F: drivers/watchdog/ebc-c384_wdt.c 26023 26024WINSYSTEMS WS16C48 GPIO DRIVER 26025M: William Breathitt Gray <wbg@kernel.org> 26026L: linux-gpio@vger.kernel.org 26027S: Maintained 26028F: drivers/gpio/gpio-ws16c48.c 26029 26030WIREGUARD SECURE NETWORK TUNNEL 26031M: Jason A. Donenfeld <Jason@zx2c4.com> 26032L: wireguard@lists.zx2c4.com 26033L: netdev@vger.kernel.org 26034S: Maintained 26035F: drivers/net/wireguard/ 26036F: tools/testing/selftests/wireguard/ 26037 26038WISTRON LAPTOP BUTTON DRIVER 26039M: Miloslav Trmac <mitr@volny.cz> 26040S: Maintained 26041F: drivers/input/misc/wistron_btns.c 26042 26043WMI BINARY MOF DRIVER 26044M: Armin Wolf <W_Armin@gmx.de> 26045R: Thomas Weißschuh <linux@weissschuh.net> 26046L: platform-driver-x86@vger.kernel.org 26047S: Maintained 26048F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26049F: Documentation/wmi/devices/wmi-bmof.rst 26050F: drivers/platform/x86/wmi-bmof.c 26051 26052WOLFSON MICROELECTRONICS DRIVERS 26053L: patches@opensource.cirrus.com 26054S: Supported 26055W: https://github.com/CirrusLogic/linux-drivers/wiki 26056T: git https://github.com/CirrusLogic/linux-drivers.git 26057F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26058F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26059F: Documentation/devicetree/bindings/mfd/wm831x.txt 26060F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26061F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26062F: Documentation/devicetree/bindings/sound/wm* 26063F: Documentation/hwmon/wm83??.rst 26064F: arch/arm/mach-s3c/mach-crag6410* 26065F: drivers/clk/clk-wm83*.c 26066F: drivers/gpio/gpio-*wm*.c 26067F: drivers/gpio/gpio-arizona.c 26068F: drivers/hwmon/wm83??-hwmon.c 26069F: drivers/input/misc/wm831x-on.c 26070F: drivers/input/touchscreen/wm831x-ts.c 26071F: drivers/input/touchscreen/wm97*.c 26072F: drivers/leds/leds-wm83*.c 26073F: drivers/mfd/arizona* 26074F: drivers/mfd/cs47l24* 26075F: drivers/mfd/wm*.c 26076F: drivers/power/supply/wm83*.c 26077F: drivers/regulator/arizona* 26078F: drivers/regulator/wm8*.c 26079F: drivers/rtc/rtc-wm83*.c 26080F: drivers/video/backlight/wm83*_bl.c 26081F: drivers/watchdog/wm83*_wdt.c 26082F: include/linux/mfd/arizona/ 26083F: include/linux/mfd/wm831x/ 26084F: include/linux/mfd/wm8350/ 26085F: include/linux/mfd/wm8400* 26086F: include/linux/regulator/arizona* 26087F: include/linux/wm97xx.h 26088F: include/sound/wm????.h 26089F: sound/soc/codecs/arizona* 26090F: sound/soc/codecs/cs47l24* 26091F: sound/soc/codecs/wm* 26092 26093WORKQUEUE 26094M: Tejun Heo <tj@kernel.org> 26095R: Lai Jiangshan <jiangshanlai@gmail.com> 26096S: Maintained 26097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26098F: Documentation/core-api/workqueue.rst 26099F: include/linux/workqueue.h 26100F: kernel/workqueue.c 26101F: kernel/workqueue_internal.h 26102 26103WWAN DRIVERS 26104M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26105M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26106R: Johannes Berg <johannes@sipsolutions.net> 26107L: netdev@vger.kernel.org 26108S: Maintained 26109F: drivers/net/wwan/ 26110F: include/linux/wwan.h 26111F: include/uapi/linux/wwan.h 26112 26113X-POWERS AXP288 PMIC DRIVERS 26114M: Hans de Goede <hdegoede@redhat.com> 26115S: Maintained 26116F: drivers/acpi/pmic/intel_pmic_xpower.c 26117N: axp288 26118 26119X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26120M: Chen-Yu Tsai <wens@csie.org> 26121L: linux-kernel@vger.kernel.org 26122S: Maintained 26123N: axp[128] 26124 26125X.25 STACK 26126M: Martin Schiller <ms@dev.tdt.de> 26127L: linux-x25@vger.kernel.org 26128S: Maintained 26129F: Documentation/networking/lapb-module.rst 26130F: Documentation/networking/x25* 26131F: drivers/net/wan/hdlc_x25.c 26132F: drivers/net/wan/lapbether.c 26133F: include/*/lapb.h 26134F: include/net/x25* 26135F: include/uapi/linux/x25.h 26136F: net/lapb/ 26137F: net/x25/ 26138 26139X86 ARCHITECTURE (32-BIT AND 64-BIT) 26140M: Thomas Gleixner <tglx@linutronix.de> 26141M: Ingo Molnar <mingo@redhat.com> 26142M: Borislav Petkov <bp@alien8.de> 26143M: Dave Hansen <dave.hansen@linux.intel.com> 26144M: x86@kernel.org 26145R: "H. Peter Anvin" <hpa@zytor.com> 26146L: linux-kernel@vger.kernel.org 26147S: Maintained 26148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26149F: Documentation/arch/x86/ 26150F: Documentation/devicetree/bindings/x86/ 26151F: arch/x86/ 26152F: tools/testing/selftests/x86 26153 26154X86 CPUID DATABASE 26155M: Borislav Petkov <bp@alien8.de> 26156M: Thomas Gleixner <tglx@linutronix.de> 26157M: x86@kernel.org 26158R: Ahmed S. Darwish <darwi@linutronix.de> 26159L: x86-cpuid@lists.linux.dev 26160S: Maintained 26161W: https://x86-cpuid.org 26162F: tools/arch/x86/kcpuid/cpuid.csv 26163 26164X86 ENTRY CODE 26165M: Andy Lutomirski <luto@kernel.org> 26166L: linux-kernel@vger.kernel.org 26167S: Maintained 26168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26169F: arch/x86/entry/ 26170 26171X86 HARDWARE VULNERABILITIES 26172M: Thomas Gleixner <tglx@linutronix.de> 26173M: Borislav Petkov <bp@alien8.de> 26174M: Peter Zijlstra <peterz@infradead.org> 26175M: Josh Poimboeuf <jpoimboe@kernel.org> 26176R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26177S: Maintained 26178F: Documentation/admin-guide/hw-vuln/ 26179F: arch/x86/include/asm/nospec-branch.h 26180F: arch/x86/kernel/cpu/bugs.c 26181 26182X86 MCE INFRASTRUCTURE 26183M: Tony Luck <tony.luck@intel.com> 26184M: Borislav Petkov <bp@alien8.de> 26185L: linux-edac@vger.kernel.org 26186S: Maintained 26187F: Documentation/ABI/testing/sysfs-mce 26188F: Documentation/arch/x86/x86_64/machinecheck.rst 26189F: arch/x86/kernel/cpu/mce/* 26190 26191X86 MICROCODE UPDATE SUPPORT 26192M: Borislav Petkov <bp@alien8.de> 26193S: Maintained 26194F: arch/x86/kernel/cpu/microcode/* 26195 26196X86 MM 26197M: Dave Hansen <dave.hansen@linux.intel.com> 26198M: Andy Lutomirski <luto@kernel.org> 26199M: Peter Zijlstra <peterz@infradead.org> 26200L: linux-kernel@vger.kernel.org 26201S: Maintained 26202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26203F: arch/x86/mm/ 26204 26205X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26206M: Hans de Goede <hdegoede@redhat.com> 26207L: platform-driver-x86@vger.kernel.org 26208S: Maintained 26209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26210F: drivers/platform/x86/x86-android-tablets/ 26211 26212X86 PLATFORM DRIVERS 26213M: Hans de Goede <hdegoede@redhat.com> 26214M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26215L: platform-driver-x86@vger.kernel.org 26216S: Maintained 26217Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26219F: drivers/platform/olpc/ 26220F: drivers/platform/x86/ 26221F: include/linux/platform_data/x86/ 26222 26223X86 PLATFORM UV HPE SUPERDOME FLEX 26224M: Steve Wahl <steve.wahl@hpe.com> 26225R: Justin Ernst <justin.ernst@hpe.com> 26226R: Kyle Meyer <kyle.meyer@hpe.com> 26227R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26228R: Russ Anderson <russ.anderson@hpe.com> 26229S: Supported 26230F: arch/x86/include/asm/uv/ 26231F: arch/x86/kernel/apic/x2apic_uv_x.c 26232F: arch/x86/platform/uv/ 26233 26234X86 STACK UNWINDING 26235M: Josh Poimboeuf <jpoimboe@kernel.org> 26236M: Peter Zijlstra <peterz@infradead.org> 26237S: Supported 26238F: arch/x86/include/asm/unwind*.h 26239F: arch/x86/kernel/dumpstack.c 26240F: arch/x86/kernel/stacktrace.c 26241F: arch/x86/kernel/unwind_*.c 26242 26243X86 TRUST DOMAIN EXTENSIONS (TDX) 26244M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26245R: Dave Hansen <dave.hansen@linux.intel.com> 26246L: x86@kernel.org 26247L: linux-coco@lists.linux.dev 26248S: Supported 26249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26250F: arch/x86/boot/compressed/tdx* 26251F: arch/x86/coco/tdx/ 26252F: arch/x86/include/asm/shared/tdx.h 26253F: arch/x86/include/asm/tdx.h 26254F: arch/x86/virt/vmx/tdx/ 26255F: drivers/virt/coco/tdx-guest 26256 26257X86 VDSO 26258M: Andy Lutomirski <luto@kernel.org> 26259L: linux-kernel@vger.kernel.org 26260S: Maintained 26261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26262F: arch/x86/entry/vdso/ 26263 26264XARRAY 26265M: Matthew Wilcox <willy@infradead.org> 26266L: linux-fsdevel@vger.kernel.org 26267L: linux-mm@kvack.org 26268S: Supported 26269F: Documentation/core-api/xarray.rst 26270F: include/linux/idr.h 26271F: include/linux/xarray.h 26272F: lib/idr.c 26273F: lib/test_xarray.c 26274F: lib/xarray.c 26275F: tools/testing/radix-tree 26276 26277XBOX DVD IR REMOTE 26278M: Benjamin Valentin <benpicco@googlemail.com> 26279S: Maintained 26280F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26281F: drivers/media/rc/xbox_remote.c 26282 26283XC2028/3028 TUNER DRIVER 26284M: Mauro Carvalho Chehab <mchehab@kernel.org> 26285L: linux-media@vger.kernel.org 26286S: Maintained 26287W: https://linuxtv.org 26288T: git git://linuxtv.org/media.git 26289F: drivers/media/tuners/xc2028.* 26290 26291XDP (eXpress Data Path) 26292M: Alexei Starovoitov <ast@kernel.org> 26293M: Daniel Borkmann <daniel@iogearbox.net> 26294M: David S. Miller <davem@davemloft.net> 26295M: Jakub Kicinski <kuba@kernel.org> 26296M: Jesper Dangaard Brouer <hawk@kernel.org> 26297M: John Fastabend <john.fastabend@gmail.com> 26298L: netdev@vger.kernel.org 26299L: bpf@vger.kernel.org 26300S: Supported 26301F: drivers/net/ethernet/*/*/*/*/*xdp* 26302F: drivers/net/ethernet/*/*/*xdp* 26303F: include/net/xdp.h 26304F: include/net/xdp_priv.h 26305F: include/trace/events/xdp.h 26306F: kernel/bpf/cpumap.c 26307F: kernel/bpf/devmap.c 26308F: net/core/xdp.c 26309F: samples/bpf/xdp* 26310F: tools/testing/selftests/bpf/*/*xdp* 26311F: tools/testing/selftests/bpf/*xdp* 26312K: (?:\b|_)xdp(?:\b|_) 26313 26314XDP SOCKETS (AF_XDP) 26315M: Björn Töpel <bjorn@kernel.org> 26316M: Magnus Karlsson <magnus.karlsson@intel.com> 26317M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26318R: Jonathan Lemon <jonathan.lemon@gmail.com> 26319L: netdev@vger.kernel.org 26320L: bpf@vger.kernel.org 26321S: Maintained 26322F: Documentation/networking/af_xdp.rst 26323F: include/net/netns/xdp.h 26324F: include/net/xdp_sock* 26325F: include/net/xsk_buff_pool.h 26326F: include/uapi/linux/if_xdp.h 26327F: include/uapi/linux/xdp_diag.h 26328F: net/xdp/ 26329F: tools/testing/selftests/bpf/*xsk* 26330 26331XEN BLOCK SUBSYSTEM 26332M: Roger Pau Monné <roger.pau@citrix.com> 26333L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26334S: Supported 26335F: drivers/block/xen* 26336F: drivers/block/xen-blkback/* 26337 26338XEN HYPERVISOR ARM 26339M: Stefano Stabellini <sstabellini@kernel.org> 26340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26341S: Maintained 26342F: arch/arm/include/asm/xen/ 26343F: arch/arm/xen/ 26344 26345XEN HYPERVISOR ARM64 26346M: Stefano Stabellini <sstabellini@kernel.org> 26347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26348S: Maintained 26349F: arch/arm64/include/asm/xen/ 26350F: arch/arm64/xen/ 26351 26352XEN HYPERVISOR INTERFACE 26353M: Juergen Gross <jgross@suse.com> 26354M: Stefano Stabellini <sstabellini@kernel.org> 26355R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26357S: Supported 26358T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26359F: Documentation/ABI/stable/sysfs-hypervisor-xen 26360F: Documentation/ABI/testing/sysfs-hypervisor-xen 26361F: drivers/*/xen-*front.c 26362F: drivers/xen/ 26363F: include/uapi/xen/ 26364F: include/xen/ 26365F: kernel/configs/xen.config 26366 26367XEN HYPERVISOR X86 26368M: Juergen Gross <jgross@suse.com> 26369R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26370L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26371S: Supported 26372F: arch/x86/configs/xen.config 26373F: arch/x86/include/asm/pvclock-abi.h 26374F: arch/x86/include/asm/xen/ 26375F: arch/x86/platform/pvh/ 26376F: arch/x86/xen/ 26377 26378XEN NETWORK BACKEND DRIVER 26379M: Wei Liu <wei.liu@kernel.org> 26380M: Paul Durrant <paul@xen.org> 26381L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26382L: netdev@vger.kernel.org 26383S: Supported 26384F: drivers/net/xen-netback/* 26385 26386XEN PCI SUBSYSTEM 26387M: Juergen Gross <jgross@suse.com> 26388L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26389S: Supported 26390F: arch/x86/pci/*xen* 26391F: drivers/pci/*xen* 26392 26393XEN PVSCSI DRIVERS 26394M: Juergen Gross <jgross@suse.com> 26395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26396L: linux-scsi@vger.kernel.org 26397S: Supported 26398F: drivers/scsi/xen-scsifront.c 26399F: drivers/xen/xen-scsiback.c 26400F: include/xen/interface/io/vscsiif.h 26401 26402XEN PVUSB DRIVER 26403M: Juergen Gross <jgross@suse.com> 26404L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26405L: linux-usb@vger.kernel.org 26406S: Supported 26407F: drivers/usb/host/xen* 26408F: include/xen/interface/io/usbif.h 26409 26410XEN SOUND FRONTEND DRIVER 26411M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26413L: linux-sound@vger.kernel.org 26414S: Supported 26415F: sound/xen/* 26416 26417XEN SWIOTLB SUBSYSTEM 26418M: Juergen Gross <jgross@suse.com> 26419M: Stefano Stabellini <sstabellini@kernel.org> 26420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26421L: iommu@lists.linux.dev 26422S: Supported 26423F: arch/*/include/asm/xen/swiotlb-xen.h 26424F: drivers/xen/swiotlb-xen.c 26425F: include/xen/arm/swiotlb-xen.h 26426F: include/xen/swiotlb-xen.h 26427 26428XFS FILESYSTEM 26429M: Carlos Maiolino <cem@kernel.org> 26430L: linux-xfs@vger.kernel.org 26431S: Supported 26432W: http://xfs.org/ 26433C: irc://irc.oftc.net/xfs 26434T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26435P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26436F: Documentation/ABI/testing/sysfs-fs-xfs 26437F: Documentation/admin-guide/xfs.rst 26438F: Documentation/filesystems/xfs/* 26439F: fs/xfs/ 26440F: include/uapi/linux/dqblk_xfs.h 26441F: include/uapi/linux/fsmap.h 26442 26443XILINX AMS DRIVER 26444M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26445L: linux-iio@vger.kernel.org 26446S: Maintained 26447F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26448F: drivers/iio/adc/xilinx-ams.c 26449 26450XILINX AXI ETHERNET DRIVER 26451M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26452S: Maintained 26453F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26454F: drivers/net/ethernet/xilinx/xilinx_axienet* 26455 26456XILINX CAN DRIVER 26457M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26458L: linux-can@vger.kernel.org 26459S: Maintained 26460F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26461F: drivers/net/can/xilinx_can.c 26462 26463XILINX EVENT MANAGEMENT DRIVER 26464M: Michal Simek <michal.simek@amd.com> 26465S: Maintained 26466F: drivers/soc/xilinx/xlnx_event_manager.c 26467F: include/linux/firmware/xlnx-event-manager.h 26468 26469XILINX GPIO DRIVER 26470M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26471R: Srinivas Neeli <srinivas.neeli@amd.com> 26472R: Michal Simek <michal.simek@amd.com> 26473S: Maintained 26474F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26475F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26476F: drivers/gpio/gpio-xilinx.c 26477F: drivers/gpio/gpio-zynq.c 26478 26479XILINX LL TEMAC ETHERNET DRIVER 26480L: netdev@vger.kernel.org 26481S: Orphan 26482F: drivers/net/ethernet/xilinx/ll_temac* 26483 26484XILINX PWM DRIVER 26485M: Sean Anderson <sean.anderson@seco.com> 26486S: Maintained 26487F: drivers/pwm/pwm-xilinx.c 26488F: include/clocksource/timer-xilinx.h 26489 26490XILINX SOUND DRIVERS 26491M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26492S: Maintained 26493F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26494F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26495F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26496F: sound/soc/xilinx/* 26497 26498XILINX SD-FEC IP CORES 26499M: Derek Kiernan <derek.kiernan@amd.com> 26500M: Dragan Cvetic <dragan.cvetic@amd.com> 26501S: Maintained 26502F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26503F: Documentation/misc-devices/xilinx_sdfec.rst 26504F: drivers/misc/Kconfig 26505F: drivers/misc/Makefile 26506F: drivers/misc/xilinx_sdfec.c 26507F: include/uapi/misc/xilinx_sdfec.h 26508 26509XILINX UARTLITE SERIAL DRIVER 26510M: Peter Korsgaard <jacmet@sunsite.dk> 26511L: linux-serial@vger.kernel.org 26512S: Maintained 26513F: drivers/tty/serial/uartlite.c 26514 26515XILINX VIDEO IP CORES 26516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26517L: linux-media@vger.kernel.org 26518S: Supported 26519T: git git://linuxtv.org/media.git 26520F: Documentation/devicetree/bindings/media/xilinx/ 26521F: drivers/media/platform/xilinx/ 26522F: include/uapi/linux/xilinx-v4l2-controls.h 26523 26524XILINX VERSAL EDAC DRIVER 26525M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26526M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26527S: Maintained 26528F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26529F: drivers/edac/versal_edac.c 26530 26531XILINX WATCHDOG DRIVER 26532M: Srinivas Neeli <srinivas.neeli@amd.com> 26533R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26534R: Michal Simek <michal.simek@amd.com> 26535S: Maintained 26536F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26537F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26538F: drivers/watchdog/of_xilinx_wdt.c 26539F: drivers/watchdog/xilinx_wwdt.c 26540 26541XILINX XDMA DRIVER 26542M: Lizhi Hou <lizhi.hou@amd.com> 26543M: Brian Xu <brian.xu@amd.com> 26544M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26545L: dmaengine@vger.kernel.org 26546S: Supported 26547F: drivers/dma/xilinx/xdma-regs.h 26548F: drivers/dma/xilinx/xdma.c 26549F: include/linux/dma/amd_xdma.h 26550F: include/linux/platform_data/amd_xdma.h 26551 26552XILINX ZYNQMP DPDMA DRIVER 26553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26554L: dmaengine@vger.kernel.org 26555S: Supported 26556F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26557F: drivers/dma/xilinx/xilinx_dpdma.c 26558F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26559 26560XILINX ZYNQMP OCM EDAC DRIVER 26561M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26562M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26563S: Maintained 26564F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26565F: drivers/edac/zynqmp_edac.c 26566 26567XILINX ZYNQMP PSGTR PHY DRIVER 26568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26569L: linux-kernel@vger.kernel.org 26570S: Supported 26571T: git https://github.com/Xilinx/linux-xlnx.git 26572F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26573F: drivers/phy/xilinx/phy-zynqmp.c 26574 26575XILINX ZYNQMP SHA3 DRIVER 26576M: Harsha <harsha.harsha@amd.com> 26577S: Maintained 26578F: drivers/crypto/xilinx/zynqmp-sha.c 26579 26580XILINX ZYNQMP NVMEM DRIVER 26581M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26582M: Kalyani Akula <kalyani.akula@amd.com> 26583R: Michal Simek <michal.simek@amd.com> 26584S: Maintained 26585F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26586F: drivers/nvmem/zynqmp_nvmem.c 26587 26588XILLYBUS DRIVER 26589M: Eli Billauer <eli.billauer@gmail.com> 26590L: linux-kernel@vger.kernel.org 26591S: Supported 26592F: drivers/char/xillybus/ 26593 26594XLP9XX I2C DRIVER 26595M: George Cherian <gcherian@marvell.com> 26596L: linux-i2c@vger.kernel.org 26597S: Supported 26598W: http://www.marvell.com 26599F: drivers/i2c/busses/i2c-xlp9xx.c 26600 26601XRA1403 GPIO EXPANDER 26602M: Nandor Han <nandor.han@ge.com> 26603L: linux-gpio@vger.kernel.org 26604S: Maintained 26605F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26606F: drivers/gpio/gpio-xra1403.c 26607 26608XTENSA XTFPGA PLATFORM SUPPORT 26609M: Max Filippov <jcmvbkbc@gmail.com> 26610S: Maintained 26611F: drivers/spi/spi-xtensa-xtfpga.c 26612F: sound/soc/xtensa/xtfpga-i2s.c 26613 26614XZ EMBEDDED 26615M: Lasse Collin <lasse.collin@tukaani.org> 26616S: Maintained 26617W: https://tukaani.org/xz/embedded.html 26618B: https://github.com/tukaani-project/xz-embedded/issues 26619C: irc://irc.libera.chat/tukaani 26620F: Documentation/staging/xz.rst 26621F: include/linux/decompress/unxz.h 26622F: include/linux/xz.h 26623F: lib/decompress_unxz.c 26624F: lib/xz/ 26625F: scripts/xz_wrap.sh 26626 26627YAM DRIVER FOR AX.25 26628M: Jean-Paul Roubelat <jpr@f6fbb.org> 26629L: linux-hams@vger.kernel.org 26630S: Maintained 26631F: drivers/net/hamradio/yam* 26632F: include/linux/yam.h 26633 26634YAMA SECURITY MODULE 26635M: Kees Cook <kees@kernel.org> 26636S: Supported 26637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26638F: Documentation/admin-guide/LSM/Yama.rst 26639F: security/yama/ 26640 26641YAML NETLINK (YNL) 26642M: Donald Hunter <donald.hunter@gmail.com> 26643M: Jakub Kicinski <kuba@kernel.org> 26644F: Documentation/netlink/ 26645F: Documentation/userspace-api/netlink/intro-specs.rst 26646F: Documentation/userspace-api/netlink/specs.rst 26647F: tools/net/ynl/ 26648 26649YEALINK PHONE DRIVER 26650M: Henk Vergonet <Henk.Vergonet@gmail.com> 26651S: Maintained 26652F: Documentation/input/devices/yealink.rst 26653F: drivers/input/misc/yealink.* 26654 26655Z8530 DRIVER FOR AX.25 26656M: Joerg Reuter <jreuter@yaina.de> 26657L: linux-hams@vger.kernel.org 26658S: Maintained 26659W: http://yaina.de/jreuter/ 26660W: http://www.qsl.net/dl1bke/ 26661F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26662F: drivers/net/hamradio/*scc.c 26663F: drivers/net/hamradio/z8530.h 26664 26665ZD1211RW WIRELESS DRIVER 26666L: linux-wireless@vger.kernel.org 26667S: Orphan 26668F: drivers/net/wireless/zydas/ 26669 26670ZD1301 MEDIA DRIVER 26671L: linux-media@vger.kernel.org 26672S: Orphan 26673W: https://linuxtv.org/ 26674Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26675F: drivers/media/usb/dvb-usb-v2/zd1301* 26676 26677ZD1301_DEMOD MEDIA DRIVER 26678L: linux-media@vger.kernel.org 26679S: Orphan 26680W: https://linuxtv.org/ 26681Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26682F: drivers/media/dvb-frontends/zd1301_demod* 26683 26684ZHAOXIN PROCESSOR SUPPORT 26685M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26686L: linux-kernel@vger.kernel.org 26687S: Maintained 26688F: arch/x86/kernel/cpu/zhaoxin.c 26689 26690ZONEFS FILESYSTEM 26691M: Damien Le Moal <dlemoal@kernel.org> 26692M: Naohiro Aota <naohiro.aota@wdc.com> 26693R: Johannes Thumshirn <jth@kernel.org> 26694L: linux-fsdevel@vger.kernel.org 26695S: Maintained 26696T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26697F: Documentation/filesystems/zonefs.rst 26698F: fs/zonefs/ 26699 26700ZR36067 VIDEO FOR LINUX DRIVER 26701M: Corentin Labbe <clabbe@baylibre.com> 26702L: mjpeg-users@lists.sourceforge.net 26703L: linux-media@vger.kernel.org 26704S: Maintained 26705W: http://mjpeg.sourceforge.net/driver-zoran/ 26706Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26707F: Documentation/driver-api/media/drivers/zoran.rst 26708F: drivers/media/pci/zoran/ 26709 26710ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26711M: Minchan Kim <minchan@kernel.org> 26712M: Sergey Senozhatsky <senozhatsky@chromium.org> 26713L: linux-kernel@vger.kernel.org 26714S: Maintained 26715F: Documentation/admin-guide/blockdev/zram.rst 26716F: drivers/block/zram/ 26717 26718ZS DECSTATION Z85C30 SERIAL DRIVER 26719M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26720S: Maintained 26721F: drivers/tty/serial/zs.* 26722 26723ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26724M: Minchan Kim <minchan@kernel.org> 26725M: Sergey Senozhatsky <senozhatsky@chromium.org> 26726L: linux-mm@kvack.org 26727S: Maintained 26728F: Documentation/mm/zsmalloc.rst 26729F: include/linux/zsmalloc.h 26730F: mm/zsmalloc.c 26731 26732ZSTD 26733M: Nick Terrell <terrelln@fb.com> 26734M: David Sterba <dsterba@suse.com> 26735S: Maintained 26736B: https://github.com/facebook/zstd/issues 26737T: git https://github.com/terrelln/linux.git 26738F: crypto/zstd.c 26739F: include/linux/zstd* 26740F: lib/decompress_unzstd.c 26741F: lib/zstd/ 26742N: zstd 26743K: zstd 26744 26745ZSWAP COMPRESSED SWAP CACHING 26746M: Johannes Weiner <hannes@cmpxchg.org> 26747M: Yosry Ahmed <yosry.ahmed@linux.dev> 26748M: Nhat Pham <nphamcs@gmail.com> 26749R: Chengming Zhou <chengming.zhou@linux.dev> 26750L: linux-mm@kvack.org 26751S: Maintained 26752F: Documentation/admin-guide/mm/zswap.rst 26753F: include/linux/zpool.h 26754F: include/linux/zswap.h 26755F: mm/zpool.c 26756F: mm/zswap.c 26757F: tools/testing/selftests/cgroup/test_zswap.c 26758 26759SENARYTECH AUDIO CODEC DRIVER 26760M: bo liu <bo.liu@senarytech.com> 26761S: Maintained 26762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26763F: sound/pci/hda/patch_senarytech.c 26764 26765THE REST 26766M: Linus Torvalds <torvalds@linux-foundation.org> 26767L: linux-kernel@vger.kernel.org 26768S: Buried alive in reporters 26769T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26770F: * 26771F: */ 26772