1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2272F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2273F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2274F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2275F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2276F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2277F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2278F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2279F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2280F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2281F: Documentation/devicetree/bindings/power/apple* 2282F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2283F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2284F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2285F: arch/arm64/boot/dts/apple/ 2286F: drivers/bluetooth/hci_bcm4377.c 2287F: drivers/clk/clk-apple-nco.c 2288F: drivers/cpufreq/apple-soc-cpufreq.c 2289F: drivers/dma/apple-admac.c 2290F: drivers/pmdomain/apple/ 2291F: drivers/i2c/busses/i2c-pasemi-core.c 2292F: drivers/i2c/busses/i2c-pasemi-platform.c 2293F: drivers/iommu/apple-dart.c 2294F: drivers/iommu/io-pgtable-dart.c 2295F: drivers/irqchip/irq-apple-aic.c 2296F: drivers/nvme/host/apple.c 2297F: drivers/nvmem/apple-efuses.c 2298F: drivers/pinctrl/pinctrl-apple-gpio.c 2299F: drivers/pwm/pwm-apple.c 2300F: drivers/soc/apple/* 2301F: drivers/spi/spi-apple.c 2302F: drivers/video/backlight/apple_dwi_bl.c 2303F: drivers/watchdog/apple_wdt.c 2304F: include/dt-bindings/interrupt-controller/apple-aic.h 2305F: include/dt-bindings/pinctrl/apple.h 2306F: include/linux/soc/apple/* 2307 2308ARM/ARTPEC MACHINE SUPPORT 2309M: Jesper Nilsson <jesper.nilsson@axis.com> 2310M: Lars Persson <lars.persson@axis.com> 2311L: linux-arm-kernel@axis.com 2312S: Maintained 2313F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2314F: arch/arm/boot/dts/axis/ 2315F: arch/arm/mach-artpec 2316F: drivers/clk/axis 2317F: drivers/crypto/axis 2318F: drivers/mmc/host/usdhi6rol0.c 2319F: drivers/pinctrl/pinctrl-artpec* 2320 2321ARM/ASPEED I2C DRIVER 2322M: Ryan Chen <ryan_chen@aspeedtech.com> 2323R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2324R: Joel Stanley <joel@jms.id.au> 2325L: linux-i2c@vger.kernel.org 2326L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2329F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2330F: drivers/i2c/busses/i2c-aspeed.c 2331F: drivers/irqchip/irq-aspeed-i2c-ic.c 2332 2333ARM/ASPEED MACHINE SUPPORT 2334M: Joel Stanley <joel@jms.id.au> 2335M: Andrew Jeffery <andrew@codeconstruct.com.au> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2338S: Supported 2339Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2340T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2341F: Documentation/devicetree/bindings/arm/aspeed/ 2342F: arch/arm/boot/dts/aspeed/ 2343F: arch/arm/mach-aspeed/ 2344N: aspeed 2345 2346ARM/AXM LSI SOC 2347M: Krzysztof Kozlowski <krzk@kernel.org> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Odd Fixes 2350F: Documentation/devicetree/bindings/arm/axxia.yaml 2351F: arch/arm/boot/dts/intel/axm/ 2352F: arch/arm/mach-axxia/ 2353 2354ARM/BITMAIN ARCHITECTURE 2355M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/bitmain.yaml 2359F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2360F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2361F: arch/arm64/boot/dts/bitmain/ 2362F: drivers/clk/clk-bm1880.c 2363F: drivers/pinctrl/pinctrl-bm1880.c 2364 2365ARM/BLAIZE ARCHITECTURE 2366M: James Cowgill <james.cowgill@blaize.com> 2367M: Matt Redfearn <matt.redfearn@blaize.com> 2368M: Neil Jones <neil.jones@blaize.com> 2369M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2370S: Maintained 2371F: Documentation/devicetree/bindings/arm/blaize.yaml 2372F: arch/arm64/boot/dts/blaize/ 2373 2374ARM/CALXEDA HIGHBANK ARCHITECTURE 2375M: Andre Przywara <andre.przywara@arm.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: arch/arm/boot/dts/calxeda/ 2379F: arch/arm/mach-highbank/ 2380 2381ARM/CAVIUM THUNDER NETWORK DRIVER 2382M: Sunil Goutham <sgoutham@marvell.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: drivers/net/ethernet/cavium/thunder/ 2386 2387ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2388M: Lukasz Majewski <lukma@denx.de> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm/mach-ep93xx/ts72xx.c 2392 2393ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2394M: Hartley Sweeten <hsweeten@visionengravers.com> 2395M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2396M: Nikita Shubin <nikita.shubin@maquefel.me> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2400F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2401F: arch/arm/boot/compressed/misc-ep93xx.h 2402F: arch/arm/mach-ep93xx/ 2403F: drivers/iio/adc/ep93xx_adc.c 2404 2405ARM/CLKDEV SUPPORT 2406M: Russell King <linux@armlinux.org.uk> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2410F: drivers/clk/clkdev.c 2411 2412ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2413M: Baruch Siach <baruch@tkos.co.il> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416F: arch/arm/boot/dts/cnxt/ 2417N: digicolor 2418 2419ARM/CORESIGHT FRAMEWORK AND DRIVERS 2420M: Suzuki K Poulose <suzuki.poulose@arm.com> 2421R: Mike Leach <mike.leach@linaro.org> 2422R: James Clark <james.clark@linaro.org> 2423L: coresight@lists.linaro.org (moderated for non-subscribers) 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2427F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2428F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2429F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2430F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2431F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2432F: Documentation/trace/coresight/* 2433F: drivers/hwtracing/coresight/* 2434F: include/dt-bindings/arm/coresight-cti-dt.h 2435F: include/linux/coresight* 2436F: include/uapi/linux/coresight* 2437F: samples/coresight/* 2438F: tools/perf/Documentation/arm-coresight.txt 2439F: tools/perf/arch/arm/util/auxtrace.c 2440F: tools/perf/arch/arm/util/cs-etm.c 2441F: tools/perf/arch/arm/util/cs-etm.h 2442F: tools/perf/arch/arm/util/pmu.c 2443F: tools/perf/tests/shell/*coresight* 2444F: tools/perf/tests/shell/coresight/* 2445F: tools/perf/tests/shell/lib/*coresight* 2446F: tools/perf/util/cs-etm-decoder/* 2447F: tools/perf/util/cs-etm.* 2448 2449ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2450M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2451M: Linus Walleij <linus.walleij@linaro.org> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454T: git git://github.com/ulli-kroll/linux.git 2455F: Documentation/devicetree/bindings/arm/gemini.yaml 2456F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2457F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2458F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2459F: arch/arm/boot/dts/gemini/ 2460F: arch/arm/mach-gemini/ 2461F: drivers/crypto/gemini/ 2462F: drivers/net/ethernet/cortina/ 2463F: drivers/pinctrl/pinctrl-gemini.c 2464F: drivers/rtc/rtc-ftrtc010.c 2465 2466ARM/CZ.NIC TURRIS SUPPORT 2467M: Marek Behún <kabel@kernel.org> 2468S: Maintained 2469W: https://www.turris.cz/ 2470F: Documentation/ABI/testing/debugfs-moxtet 2471F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2472F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2473F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2474F: Documentation/devicetree/bindings/bus/moxtet.txt 2475F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2476F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2477F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2478F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2479F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2480F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2481F: drivers/bus/moxtet.c 2482F: drivers/firmware/turris-mox-rwtm.c 2483F: drivers/gpio/gpio-moxtet.c 2484F: drivers/leds/leds-turris-omnia.c 2485F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2486F: drivers/platform/cznic/ 2487F: drivers/watchdog/armada_37xx_wdt.c 2488F: include/dt-bindings/bus/moxtet.h 2489F: include/linux/armada-37xx-rwtm-mailbox.h 2490F: include/linux/moxtet.h 2491F: include/linux/turris-omnia-mcu-interface.h 2492 2493ARM/FARADAY FA526 PORT 2494M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.berlios.de/gemini-board 2498F: arch/arm/mm/*-fa* 2499 2500ARM/FOOTBRIDGE ARCHITECTURE 2501M: Russell King <linux@armlinux.org.uk> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://www.armlinux.org.uk/ 2505F: arch/arm/include/asm/hardware/dec21285.h 2506F: arch/arm/mach-footbridge/ 2507 2508ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2509M: Shawn Guo <shawnguo@kernel.org> 2510M: Sascha Hauer <s.hauer@pengutronix.de> 2511R: Pengutronix Kernel Team <kernel@pengutronix.de> 2512R: Fabio Estevam <festevam@gmail.com> 2513L: imx@lists.linux.dev 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515S: Maintained 2516T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2517F: arch/arm/boot/dts/nxp/imx/ 2518F: arch/arm/boot/dts/nxp/mxs/ 2519F: arch/arm64/boot/dts/freescale/ 2520X: arch/arm64/boot/dts/freescale/fsl-* 2521X: arch/arm64/boot/dts/freescale/qoriq-* 2522X: drivers/media/i2c/ 2523N: imx 2524N: mxs 2525N: \bmxc[^\d] 2526 2527ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2528M: Shawn Guo <shawnguo@kernel.org> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2532F: arch/arm/boot/dts/nxp/ls/ 2533F: arch/arm64/boot/dts/freescale/fsl-* 2534F: arch/arm64/boot/dts/freescale/qoriq-* 2535 2536ARM/FREESCALE VYBRID ARM ARCHITECTURE 2537M: Shawn Guo <shawnguo@kernel.org> 2538M: Sascha Hauer <s.hauer@pengutronix.de> 2539R: Pengutronix Kernel Team <kernel@pengutronix.de> 2540R: Stefan Agner <stefan@agner.ch> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2544F: arch/arm/boot/dts/nxp/vf/ 2545F: arch/arm/mach-imx/*vf610* 2546 2547ARM/GUMSTIX MACHINE SUPPORT 2548M: Steve Sakoman <sakoman@gmail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551 2552ARM/HISILICON SOC SUPPORT 2553M: Wei Xu <xuwei5@hisilicon.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Supported 2556W: http://www.hisilicon.com 2557T: git https://github.com/hisilicon/linux-hisi.git 2558F: arch/arm/boot/dts/hisilicon/ 2559F: arch/arm/mach-hisi/ 2560F: arch/arm64/boot/dts/hisilicon/ 2561 2562ARM/HP JORNADA 7XX MACHINE SUPPORT 2563M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2564S: Maintained 2565W: www.jlime.com 2566T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2567F: arch/arm/mach-sa1100/include/mach/jornada720.h 2568F: arch/arm/mach-sa1100/jornada720.c 2569 2570ARM/HPE GXP ARCHITECTURE 2571M: Jean-Marie Verdun <verdun@hpe.com> 2572M: Nick Hawkins <nick.hawkins@hpe.com> 2573S: Maintained 2574F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2575F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2576F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2577F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2578F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2579F: Documentation/hwmon/gxp-fan-ctrl.rst 2580F: arch/arm/boot/dts/hpe/ 2581F: arch/arm/mach-hpe/ 2582F: drivers/clocksource/timer-gxp.c 2583F: drivers/hwmon/gxp-fan-ctrl.c 2584F: drivers/i2c/busses/i2c-gxp.c 2585F: drivers/spi/spi-gxp.c 2586F: drivers/watchdog/gxp-wdt.c 2587 2588ARM/IGEP MACHINE SUPPORT 2589M: Enric Balletbo i Serra <eballetbo@gmail.com> 2590M: Javier Martinez Canillas <javier@dowhile0.org> 2591L: linux-omap@vger.kernel.org 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: arch/arm/boot/dts/ti/omap/omap3-igep* 2595 2596ARM/INTEL IXP4XX ARM ARCHITECTURE 2597M: Linus Walleij <linusw@kernel.org> 2598M: Imre Kaloz <kaloz@openwrt.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2602F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2603F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2604F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2605F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2606F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2607F: arch/arm/boot/dts/intel/ixp/ 2608F: arch/arm/mach-ixp4xx/ 2609F: drivers/bus/intel-ixp4xx-eb.c 2610F: drivers/char/hw_random/ixp4xx-rng.c 2611F: drivers/clocksource/timer-ixp4xx.c 2612F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2613F: drivers/gpio/gpio-ixp4xx.c 2614F: drivers/irqchip/irq-ixp4xx.c 2615F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2616F: drivers/net/wan/ixp4xx_hss.c 2617F: drivers/soc/ixp4xx/ixp4xx-npe.c 2618F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2619F: include/linux/soc/ixp4xx/npe.h 2620F: include/linux/soc/ixp4xx/qmgr.h 2621 2622ARM/INTEL KEEMBAY ARCHITECTURE 2623M: Paul J. Murphy <paul.j.murphy@intel.com> 2624M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2625S: Maintained 2626F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2627F: arch/arm64/boot/dts/intel/keembay-evm.dts 2628F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2629 2630ARM/INTEL XSC3 (MANZANO) ARM CORE 2631M: Lennert Buytenhek <kernel@wantstofly.org> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634 2635ARM/LG1K ARCHITECTURE 2636M: Chanho Min <chanho.min@lge.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: arch/arm64/boot/dts/lg/ 2640 2641ARM/LPC18XX ARCHITECTURE 2642M: Vladimir Zapolskiy <vz@mleia.com> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Maintained 2645F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2646F: arch/arm/boot/dts/nxp/lpc/lpc43* 2647F: drivers/i2c/busses/i2c-lpc2k.c 2648F: drivers/memory/pl172.c 2649F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2650F: drivers/rtc/rtc-lpc24xx.c 2651N: lpc18xx 2652 2653ARM/LPC32XX SOC SUPPORT 2654M: Vladimir Zapolskiy <vz@mleia.com> 2655M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2659F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2660F: arch/arm/boot/dts/nxp/lpc/lpc32* 2661F: arch/arm/mach-lpc32xx/ 2662F: drivers/dma/lpc32xx-dmamux.c 2663F: drivers/i2c/busses/i2c-pnx.c 2664F: drivers/net/ethernet/nxp/lpc_eth.c 2665F: drivers/usb/host/ohci-nxp.c 2666F: drivers/watchdog/pnx4008_wdt.c 2667N: lpc32xx 2668 2669LPC32XX DMAMUX SUPPORT 2670M: J.M.B. Downing <jonathan.downing@nautel.com> 2671M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2672R: Vladimir Zapolskiy <vz@mleia.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2676 2677ARM/Marvell Dove/MV78xx0/Orion SOC support 2678M: Andrew Lunn <andrew@lunn.ch> 2679M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2680M: Gregory Clement <gregory.clement@bootlin.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2684F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2685F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2686F: Documentation/devicetree/bindings/soc/dove/ 2687F: arch/arm/boot/dts/marvell/dove* 2688F: arch/arm/boot/dts/marvell/orion5x* 2689F: arch/arm/mach-dove/ 2690F: arch/arm/mach-mv78xx0/ 2691F: arch/arm/mach-orion5x/ 2692F: arch/arm/plat-orion/ 2693F: drivers/bus/mvebu-mbus.c 2694F: drivers/soc/dove/ 2695 2696ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2697M: Andrew Lunn <andrew@lunn.ch> 2698M: Gregory Clement <gregory.clement@bootlin.com> 2699M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2703F: Documentation/devicetree/bindings/arm/marvell/ 2704F: arch/arm/boot/dts/marvell/armada* 2705F: arch/arm/boot/dts/marvell/kirkwood* 2706F: arch/arm/configs/mvebu_*_defconfig 2707F: arch/arm/mach-mvebu/ 2708F: arch/arm64/boot/dts/marvell/ 2709F: drivers/clk/mvebu/ 2710F: drivers/cpufreq/armada-37xx-cpufreq.c 2711F: drivers/cpufreq/armada-8k-cpufreq.c 2712F: drivers/cpufreq/mvebu-cpufreq.c 2713F: drivers/irqchip/irq-armada-370-xp.c 2714F: drivers/irqchip/irq-mvebu-* 2715F: drivers/pinctrl/mvebu/ 2716F: drivers/rtc/rtc-armada38x.c 2717 2718ARM/Mediatek RTC DRIVER 2719M: Eddie Huang <eddie.huang@mediatek.com> 2720M: Sean Wang <sean.wang@mediatek.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2725F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2726F: drivers/rtc/rtc-mt2712.c 2727F: drivers/rtc/rtc-mt6397.c 2728F: drivers/rtc/rtc-mt7622.c 2729 2730ARM/Mediatek SoC support 2731M: Matthias Brugger <matthias.bgg@gmail.com> 2732M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2733L: linux-kernel@vger.kernel.org 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737W: https://mtk.wiki.kernel.org/ 2738C: irc://irc.libera.chat/linux-mediatek 2739F: arch/arm/boot/dts/mediatek/ 2740F: arch/arm/mach-mediatek/ 2741F: arch/arm64/boot/dts/mediatek/ 2742F: drivers/soc/mediatek/ 2743N: mtk 2744N: mt[2678] 2745K: mediatek 2746 2747ARM/Mediatek USB3 PHY DRIVER 2748M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752F: Documentation/devicetree/bindings/phy/mediatek,* 2753F: drivers/phy/mediatek/ 2754 2755ARM/MICROCHIP (ARM64) SoC support 2756M: Conor Dooley <conor@kernel.org> 2757M: Nicolas Ferre <nicolas.ferre@microchip.com> 2758M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Supported 2761T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2762F: arch/arm64/boot/dts/microchip/ 2763 2764ARM/Microchip (AT91) SoC support 2765M: Nicolas Ferre <nicolas.ferre@microchip.com> 2766M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2767M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Supported 2770W: http://www.linux4sam.org 2771T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2772F: arch/arm/boot/dts/microchip/ 2773F: arch/arm/include/debug/at91.S 2774F: arch/arm/mach-at91/ 2775F: drivers/memory/atmel* 2776F: drivers/watchdog/sama5d4_wdt.c 2777F: include/soc/at91/ 2778X: drivers/input/touchscreen/atmel_mxt_ts.c 2779N: at91 2780N: atmel 2781 2782ARM/Microchip Sparx5 SoC support 2783M: Steen Hegelund <Steen.Hegelund@microchip.com> 2784M: Daniel Machon <daniel.machon@microchip.com> 2785M: UNGLinuxDriver@microchip.com 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Supported 2788F: arch/arm64/boot/dts/microchip/sparx* 2789F: drivers/net/ethernet/microchip/vcap/ 2790F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2791N: sparx5 2792 2793ARM/MILBEAUT ARCHITECTURE 2794M: Taichi Sugaya <sugaya.taichi@socionext.com> 2795M: Takao Orito <orito.takao@socionext.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798F: arch/arm/boot/dts/socionext/milbeaut* 2799F: arch/arm/mach-milbeaut/ 2800N: milbeaut 2801 2802ARM/MORELLO PLATFORM 2803M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2807F: arch/arm64/boot/dts/arm/morello* 2808 2809ARM/MOXA ART SOC 2810M: Krzysztof Kozlowski <krzk@kernel.org> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Odd Fixes 2813F: Documentation/devicetree/bindings/arm/moxart.yaml 2814F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2815F: arch/arm/boot/dts/moxa/ 2816F: drivers/clk/clk-moxart.c 2817 2818ARM/MStar/Sigmastar Armv7 SoC support 2819M: Daniel Palmer <daniel@thingy.jp> 2820M: Romain Perier <romain.perier@gmail.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823W: http://linux-chenxing.org/ 2824T: git git://github.com/linux-chenxing/linux.git 2825F: Documentation/devicetree/bindings/arm/mstar/* 2826F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2827F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2828F: arch/arm/boot/dts/sigmastar/ 2829F: arch/arm/mach-mstar/ 2830F: drivers/clk/mstar/ 2831F: drivers/clocksource/timer-msc313e.c 2832F: drivers/gpio/gpio-msc313.c 2833F: drivers/rtc/rtc-msc313.c 2834F: drivers/watchdog/msc313e_wdt.c 2835F: include/dt-bindings/clock/mstar-* 2836F: include/dt-bindings/gpio/msc313-gpio.h 2837 2838ARM/NOMADIK/Ux500 ARCHITECTURES 2839M: Linus Walleij <linus.walleij@linaro.org> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2843F: Documentation/devicetree/bindings/arm/ste-* 2844F: Documentation/devicetree/bindings/arm/ux500.yaml 2845F: Documentation/devicetree/bindings/arm/ux500/ 2846F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2847F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2848F: arch/arm/boot/dts/st/ste-* 2849F: arch/arm/mach-nomadik/ 2850F: arch/arm/mach-ux500/ 2851F: drivers/clk/clk-nomadik.c 2852F: drivers/clocksource/clksrc-dbx500-prcmu.c 2853F: drivers/dma/ste_dma40* 2854F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2855F: drivers/gpio/gpio-nomadik.c 2856F: drivers/hwspinlock/u8500_hsem.c 2857F: drivers/i2c/busses/i2c-nomadik.c 2858F: drivers/iio/adc/ab8500-gpadc.c 2859F: drivers/mfd/ab8500* 2860F: drivers/mfd/abx500* 2861F: drivers/mfd/db8500* 2862F: drivers/pinctrl/nomadik/ 2863F: drivers/rtc/rtc-ab8500.c 2864F: drivers/rtc/rtc-pl031.c 2865F: drivers/soc/ux500/ 2866 2867ARM/NUVOTON MA35 ARCHITECTURE 2868M: Jacky Huang <ychuang3@nuvoton.com> 2869M: Shan-Chun Hung <schung@nuvoton.com> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Supported 2872F: Documentation/devicetree/bindings/*/*/*ma35* 2873F: Documentation/devicetree/bindings/*/*ma35* 2874F: arch/arm64/boot/dts/nuvoton/*ma35* 2875F: drivers/*/*/*ma35* 2876F: drivers/*/*ma35* 2877K: ma35d1 2878 2879ARM/NUVOTON NPCM ARCHITECTURE 2880M: Avi Fishman <avifishman70@gmail.com> 2881M: Tomer Maimon <tmaimon77@gmail.com> 2882M: Tali Perry <tali.perry1@gmail.com> 2883R: Patrick Venture <venture@google.com> 2884R: Nancy Yuen <yuenn@google.com> 2885R: Benjamin Fair <benjaminfair@google.com> 2886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2887S: Supported 2888F: Documentation/devicetree/bindings/*/*/*npcm* 2889F: Documentation/devicetree/bindings/*/*npcm* 2890F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2891F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2892F: arch/arm/mach-npcm/ 2893F: arch/arm64/boot/dts/nuvoton/ 2894F: drivers/*/*/*npcm* 2895F: drivers/*/*npcm* 2896F: drivers/rtc/rtc-nct3018y.c 2897F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2898F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2899 2900ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2901M: Joseph Liu <kwliu@nuvoton.com> 2902M: Marvin Lin <kflin@nuvoton.com> 2903L: linux-media@vger.kernel.org 2904L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2905S: Maintained 2906F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2907F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2908F: Documentation/userspace-api/media/drivers/npcm-video.rst 2909F: drivers/media/platform/nuvoton/ 2910F: include/uapi/linux/npcm-video.h 2911 2912ARM/NUVOTON WPCM450 ARCHITECTURE 2913M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2914L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2915S: Maintained 2916W: https://github.com/neuschaefer/wpcm450/wiki 2917F: Documentation/devicetree/bindings/*/*wpcm* 2918F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2919F: arch/arm/configs/wpcm450_defconfig 2920F: arch/arm/mach-npcm/wpcm450.c 2921F: drivers/*/*/*wpcm* 2922F: drivers/*/*wpcm* 2923 2924ARM/NXP S32G ARCHITECTURE 2925R: Chester Lin <chester62515@gmail.com> 2926R: Matthias Brugger <mbrugger@suse.com> 2927R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2928R: NXP S32 Linux Team <s32@nxp.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931F: arch/arm64/boot/dts/freescale/s32g*.dts* 2932F: drivers/pinctrl/nxp/ 2933 2934ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2935M: Jan Petrous <jan.petrous@oss.nxp.com> 2936R: s32@nxp.com 2937S: Maintained 2938F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2939F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2940 2941ARM/Orion SoC/Technologic Systems TS-78xx platform support 2942M: Alexander Clouter <alex@digriz.org.uk> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945W: http://www.digriz.org.uk/ts78xx/kernel 2946F: arch/arm/mach-orion5x/ts78xx-* 2947 2948ARM/QUALCOMM CHROMEBOOK SUPPORT 2949R: cros-qcom-dts-watchers@chromium.org 2950F: arch/arm64/boot/dts/qcom/sc7180* 2951F: arch/arm64/boot/dts/qcom/sc7280* 2952F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2953 2954ARM/QUALCOMM MAILING LIST 2955L: linux-arm-msm@vger.kernel.org 2956C: irc://irc.oftc.net/linux-msm 2957F: Documentation/devicetree/bindings/*/qcom* 2958F: Documentation/devicetree/bindings/soc/qcom/ 2959F: arch/arm/boot/dts/qcom/ 2960F: arch/arm/configs/qcom_defconfig 2961F: arch/arm/mach-qcom/ 2962F: arch/arm64/boot/dts/qcom/ 2963F: drivers/*/*/pm8???-* 2964F: drivers/*/*/qcom* 2965F: drivers/*/*/qcom/ 2966F: drivers/*/qcom* 2967F: drivers/*/qcom/ 2968F: drivers/bluetooth/btqcomsmd.c 2969F: drivers/clocksource/timer-qcom.c 2970F: drivers/cpuidle/cpuidle-qcom-spm.c 2971F: drivers/extcon/extcon-qcom* 2972F: drivers/i2c/busses/i2c-qcom-geni.c 2973F: drivers/i2c/busses/i2c-qup.c 2974F: drivers/iommu/msm* 2975F: drivers/mfd/ssbi.c 2976F: drivers/mmc/host/mmci_qcom* 2977F: drivers/mmc/host/sdhci-msm.c 2978F: drivers/pci/controller/dwc/pcie-qcom* 2979F: drivers/phy/qualcomm/ 2980F: drivers/power/*/msm* 2981F: drivers/reset/reset-qcom-* 2982F: drivers/rtc/rtc-pm8xxx.c 2983F: drivers/spi/spi-geni-qcom.c 2984F: drivers/spi/spi-qcom-qspi.c 2985F: drivers/spi/spi-qup.c 2986F: drivers/tty/serial/msm_serial.c 2987F: drivers/ufs/host/ufs-qcom* 2988F: drivers/usb/dwc3/dwc3-qcom.c 2989F: include/dt-bindings/*/qcom* 2990F: include/linux/*/qcom* 2991F: include/linux/soc/qcom/ 2992 2993ARM/QUALCOMM SUPPORT 2994M: Bjorn Andersson <andersson@kernel.org> 2995M: Konrad Dybcio <konradybcio@kernel.org> 2996L: linux-arm-msm@vger.kernel.org 2997S: Maintained 2998C: irc://irc.oftc.net/linux-msm 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3000F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3001F: Documentation/devicetree/bindings/arm/qcom.yaml 3002F: Documentation/devicetree/bindings/bus/qcom* 3003F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3004F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3005F: Documentation/devicetree/bindings/reserved-memory/qcom* 3006F: Documentation/devicetree/bindings/soc/qcom/ 3007F: arch/arm/boot/dts/qcom/ 3008F: arch/arm/configs/qcom_defconfig 3009F: arch/arm/mach-qcom/ 3010F: arch/arm64/boot/dts/qcom/ 3011F: drivers/bus/qcom* 3012F: drivers/firmware/qcom/ 3013F: drivers/soc/qcom/ 3014F: include/dt-bindings/arm/qcom,ids.h 3015F: include/dt-bindings/firmware/qcom,scm.h 3016F: include/dt-bindings/soc/qcom* 3017F: include/linux/firmware/qcom 3018F: include/linux/soc/qcom/ 3019F: include/soc/qcom/ 3020 3021ARM/RDA MICRO ARCHITECTURE 3022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/arm/rda.yaml 3027F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3028F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3029F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3030F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3031F: arch/arm/boot/dts/unisoc/ 3032F: drivers/clocksource/timer-rda.c 3033F: drivers/gpio/gpio-rda.c 3034F: drivers/irqchip/irq-rda-intc.c 3035F: drivers/tty/serial/rda-uart.c 3036 3037ARM/REALTEK ARCHITECTURE 3038M: Andreas Färber <afaerber@suse.de> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: Documentation/devicetree/bindings/arm/realtek.yaml 3043F: arch/arm/boot/dts/realtek/ 3044F: arch/arm/mach-realtek/ 3045F: arch/arm64/boot/dts/realtek/ 3046 3047ARM/RISC-V/RENESAS ARCHITECTURE 3048M: Geert Uytterhoeven <geert+renesas@glider.be> 3049M: Magnus Damm <magnus.damm@gmail.com> 3050L: linux-renesas-soc@vger.kernel.org 3051S: Supported 3052Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3053C: irc://irc.libera.chat/renesas-soc 3054T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3055F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3056F: Documentation/devicetree/bindings/nvmem/renesas,* 3057F: Documentation/devicetree/bindings/soc/renesas/ 3058F: arch/arm/boot/dts/renesas/ 3059F: arch/arm/configs/shmobile_defconfig 3060F: arch/arm/include/debug/renesas-scif.S 3061F: arch/arm/mach-shmobile/ 3062F: arch/arm64/boot/dts/renesas/ 3063F: arch/riscv/boot/dts/renesas/ 3064F: drivers/nvmem/rcar-efuse.c 3065F: drivers/pmdomain/renesas/ 3066F: drivers/soc/renesas/ 3067F: include/linux/soc/renesas/ 3068K: \brenesas, 3069 3070ARM/RISCPC ARCHITECTURE 3071M: Russell King <linux@armlinux.org.uk> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074W: http://www.armlinux.org.uk/ 3075F: arch/arm/include/asm/hardware/ioc.h 3076F: arch/arm/include/asm/hardware/iomd.h 3077F: arch/arm/include/asm/hardware/memc.h 3078F: arch/arm/mach-rpc/ 3079F: drivers/net/ethernet/8390/etherh.c 3080F: drivers/net/ethernet/i825xx/ether1* 3081F: drivers/net/ethernet/seeq/ether3* 3082F: drivers/scsi/arm/ 3083 3084ARM/Rockchip SoC support 3085M: Heiko Stuebner <heiko@sntech.de> 3086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3087L: linux-rockchip@lists.infradead.org 3088S: Maintained 3089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3090F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3091F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3092F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3093F: arch/arm/boot/dts/rockchip/ 3094F: arch/arm/mach-rockchip/ 3095F: drivers/*/*/*rockchip* 3096F: drivers/*/*rockchip* 3097F: drivers/clk/rockchip/ 3098F: drivers/i2c/busses/i2c-rk3x.c 3099F: sound/soc/rockchip/ 3100N: rockchip 3101 3102ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3103M: Krzysztof Kozlowski <krzk@kernel.org> 3104R: Alim Akhtar <alim.akhtar@samsung.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106L: linux-samsung-soc@vger.kernel.org 3107S: Maintained 3108P: Documentation/process/maintainer-soc-clean-dts.rst 3109Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3110B: mailto:linux-samsung-soc@vger.kernel.org 3111C: irc://irc.libera.chat/linux-exynos 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3113F: Documentation/arch/arm/samsung/ 3114F: Documentation/devicetree/bindings/arm/samsung/ 3115F: Documentation/devicetree/bindings/hwinfo/samsung,* 3116F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3117F: Documentation/devicetree/bindings/soc/samsung/ 3118F: arch/arm/boot/dts/samsung/ 3119F: arch/arm/mach-exynos*/ 3120F: arch/arm/mach-s3c/ 3121F: arch/arm/mach-s5p*/ 3122F: arch/arm64/boot/dts/exynos/ 3123F: drivers/*/*/*s3c24* 3124F: drivers/*/*s3c24* 3125F: drivers/*/*s3c64xx* 3126F: drivers/*/*s5pv210* 3127F: drivers/clocksource/samsung_pwm_timer.c 3128F: drivers/firmware/samsung/ 3129F: drivers/mailbox/exynos-mailbox.c 3130F: drivers/memory/samsung/ 3131F: drivers/pwm/pwm-samsung.c 3132F: drivers/soc/samsung/ 3133F: drivers/tty/serial/samsung* 3134F: include/clocksource/samsung_pwm.h 3135F: include/linux/platform_data/*s3c* 3136F: include/linux/serial_s3c.h 3137F: include/linux/soc/samsung/ 3138N: exynos 3139N: s3c64xx 3140N: s5pv210 3141 3142ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3143M: Łukasz Stelmach <l.stelmach@samsung.com> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145L: linux-media@vger.kernel.org 3146S: Maintained 3147F: drivers/media/platform/samsung/s5p-g2d/ 3148 3149ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3150M: Marek Szyprowski <m.szyprowski@samsung.com> 3151L: linux-samsung-soc@vger.kernel.org 3152L: linux-media@vger.kernel.org 3153S: Maintained 3154F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3155F: drivers/media/cec/platform/s5p/ 3156 3157ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3158M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3159M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162L: linux-media@vger.kernel.org 3163S: Maintained 3164F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3165F: drivers/media/platform/samsung/s5p-jpeg/ 3166 3167ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3168M: Marek Szyprowski <m.szyprowski@samsung.com> 3169M: Andrzej Hajda <andrzej.hajda@intel.com> 3170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3171L: linux-media@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3174F: drivers/media/platform/samsung/s5p-mfc/ 3175 3176ARM/SOCFPGA ARCHITECTURE 3177M: Dinh Nguyen <dinguyen@kernel.org> 3178S: Maintained 3179W: http://www.rocketboards.org 3180T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3181F: arch/arm/boot/dts/intel/socfpga/ 3182F: arch/arm/configs/socfpga_defconfig 3183F: arch/arm/mach-socfpga/ 3184F: arch/arm64/boot/dts/altera/ 3185F: arch/arm64/boot/dts/intel/ 3186 3187ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3188M: Dinh Nguyen <dinguyen@kernel.org> 3189S: Maintained 3190F: drivers/clk/socfpga/ 3191 3192ARM/SOCFPGA EDAC BINDINGS 3193M: Matthew Gerlach <matthew.gerlach@altera.com> 3194S: Maintained 3195F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3196 3197ARM/SOCFPGA EDAC SUPPORT 3198M: Dinh Nguyen <dinguyen@kernel.org> 3199S: Maintained 3200F: drivers/edac/altera_edac.[ch] 3201 3202ARM/SPREADTRUM SoC SUPPORT 3203M: Orson Zhai <orsonzhai@gmail.com> 3204M: Baolin Wang <baolin.wang7@gmail.com> 3205R: Chunyan Zhang <zhang.lyra@gmail.com> 3206S: Maintained 3207F: arch/arm64/boot/dts/sprd 3208N: sprd 3209N: sc27xx 3210N: sc2731 3211 3212ARM/STI ARCHITECTURE 3213M: Patrice Chotard <patrice.chotard@foss.st.com> 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215S: Maintained 3216W: http://www.stlinux.com 3217F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3218F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3219F: arch/arm/boot/dts/st/sti* 3220F: arch/arm/mach-sti/ 3221F: drivers/ata/ahci_st.c 3222F: drivers/char/hw_random/st-rng.c 3223F: drivers/clocksource/arm_global_timer.c 3224F: drivers/clocksource/clksrc_st_lpc.c 3225F: drivers/cpufreq/sti-cpufreq.c 3226F: drivers/dma/st_fdma* 3227F: drivers/i2c/busses/i2c-st.c 3228F: drivers/media/platform/st/sti/c8sectpfe/ 3229F: drivers/media/rc/st_rc.c 3230F: drivers/mmc/host/sdhci-st.c 3231F: drivers/phy/st/phy-miphy28lp.c 3232F: drivers/phy/st/phy-stih407-usb.c 3233F: drivers/pinctrl/pinctrl-st.c 3234F: drivers/remoteproc/st_remoteproc.c 3235F: drivers/remoteproc/st_slim_rproc.c 3236F: drivers/reset/sti/ 3237F: drivers/rtc/rtc-st-lpc.c 3238F: drivers/tty/serial/st-asc.c 3239F: drivers/usb/dwc3/dwc3-st.c 3240F: drivers/usb/host/ehci-st.c 3241F: drivers/usb/host/ohci-st.c 3242F: drivers/watchdog/st_lpc_wdt.c 3243F: include/linux/remoteproc/st_slim_rproc.h 3244 3245ARM/STM32 ARCHITECTURE 3246M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3247M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3248L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3252F: arch/arm/boot/dts/st/stm32* 3253F: arch/arm/mach-stm32/ 3254F: arch/arm64/boot/dts/st/ 3255F: drivers/clocksource/armv7m_systick.c 3256N: stm32 3257N: stm 3258 3259ARM/SUNPLUS SP7021 SOC SUPPORT 3260M: Qin Jian <qinjian@cqplus1.com> 3261L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3262S: Maintained 3263W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3264F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3265F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3266F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3267F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3268F: arch/arm/boot/dts/sunplus/ 3269F: arch/arm/configs/sp7021_*defconfig 3270F: drivers/clk/clk-sp7021.c 3271F: drivers/irqchip/irq-sp7021-intc.c 3272F: drivers/reset/reset-sunplus.c 3273F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3274F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3275 3276ARM/Synaptics SoC support 3277M: Jisheng Zhang <jszhang@kernel.org> 3278M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3280S: Maintained 3281F: arch/arm/boot/dts/synaptics/ 3282F: arch/arm/mach-berlin/ 3283F: arch/arm64/boot/dts/synaptics/ 3284 3285ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3286M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3287L: linux-tegra@vger.kernel.org 3288L: linux-media@vger.kernel.org 3289S: Maintained 3290F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3291F: drivers/media/cec/platform/tegra/ 3292 3293ARM/TESLA FSD SoC SUPPORT 3294M: Alim Akhtar <alim.akhtar@samsung.com> 3295M: linux-fsd@tesla.com 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297L: linux-samsung-soc@vger.kernel.org 3298S: Maintained 3299F: arch/arm64/boot/dts/tesla/ 3300 3301ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3302M: Santosh Shilimkar <ssantosh@kernel.org> 3303L: linux-kernel@vger.kernel.org 3304S: Maintained 3305F: drivers/memory/*emif* 3306 3307ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3308M: Nishanth Menon <nm@ti.com> 3309M: Santosh Shilimkar <ssantosh@kernel.org> 3310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3311S: Maintained 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3313F: arch/arm/boot/dts/ti/keystone/ 3314F: arch/arm/mach-keystone/ 3315 3316ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3317M: Santosh Shilimkar <ssantosh@kernel.org> 3318L: linux-kernel@vger.kernel.org 3319S: Maintained 3320F: drivers/clk/keystone/ 3321 3322ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3323M: Santosh Shilimkar <ssantosh@kernel.org> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325L: linux-kernel@vger.kernel.org 3326S: Maintained 3327F: drivers/clocksource/timer-keystone.c 3328 3329ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3330M: Santosh Shilimkar <ssantosh@kernel.org> 3331L: linux-kernel@vger.kernel.org 3332S: Maintained 3333F: drivers/power/reset/keystone-reset.c 3334 3335ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3336M: Nishanth Menon <nm@ti.com> 3337M: Vignesh Raghavendra <vigneshr@ti.com> 3338M: Tero Kristo <kristo@kernel.org> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340S: Supported 3341F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3342F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3343F: arch/arm64/boot/dts/ti/Makefile 3344F: arch/arm64/boot/dts/ti/k3-* 3345 3346ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3347M: Krzysztof Kozlowski <krzk@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Odd Fixes 3350F: Documentation/devicetree/bindings/*/*/ti,nspire* 3351F: Documentation/devicetree/bindings/*/ti,nspire* 3352F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3353F: arch/arm/boot/dts/nspire/ 3354 3355ARM/TOSHIBA VISCONTI ARCHITECTURE 3356M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Supported 3359T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3360F: Documentation/devicetree/bindings/arm/toshiba.yaml 3361F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3362F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3363F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3364F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3365F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3366F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3367F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3368F: arch/arm64/boot/dts/toshiba/ 3369F: drivers/clk/visconti/ 3370F: drivers/gpio/gpio-visconti.c 3371F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3372F: drivers/pci/controller/dwc/pcie-visconti.c 3373F: drivers/pinctrl/visconti/ 3374F: drivers/watchdog/visconti_wdt.c 3375N: visconti 3376 3377ARM/UNIPHIER ARCHITECTURE 3378M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3379M: Masami Hiramatsu <mhiramat@kernel.org> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3383F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3384F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3385F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3386F: arch/arm/boot/dts/socionext/uniphier* 3387F: arch/arm/include/asm/hardware/cache-uniphier.h 3388F: arch/arm/mm/cache-uniphier.c 3389F: arch/arm64/boot/dts/socionext/uniphier* 3390F: drivers/bus/uniphier-system-bus.c 3391F: drivers/clk/uniphier/ 3392F: drivers/dma/uniphier-mdmac.c 3393F: drivers/gpio/gpio-uniphier.c 3394F: drivers/i2c/busses/i2c-uniphier* 3395F: drivers/irqchip/irq-uniphier-aidet.c 3396F: drivers/mmc/host/uniphier-sd.c 3397F: drivers/pinctrl/uniphier/ 3398F: drivers/reset/reset-uniphier.c 3399F: drivers/tty/serial/8250/8250_uniphier.c 3400N: uniphier 3401 3402ARM/VERSATILE EXPRESS PLATFORM 3403M: Liviu Dudau <liviu.dudau@arm.com> 3404M: Sudeep Holla <sudeep.holla@arm.com> 3405M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3407S: Maintained 3408N: mps2 3409N: vexpress 3410F: arch/arm/mach-versatile/ 3411F: arch/arm64/boot/dts/arm/ 3412F: drivers/clocksource/timer-versatile.c 3413X: drivers/cpufreq/vexpress-spc-cpufreq.c 3414X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3415 3416ARM/VFP SUPPORT 3417M: Russell King <linux@armlinux.org.uk> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Maintained 3420W: http://www.armlinux.org.uk/ 3421F: arch/arm/vfp/ 3422 3423ARM/VT8500 ARM ARCHITECTURE 3424M: Alexey Charkov <alchark@gmail.com> 3425M: Krzysztof Kozlowski <krzk@kernel.org> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Odd Fixes 3428F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3429F: arch/arm/boot/dts/vt8500/ 3430F: arch/arm/mach-vt8500/ 3431F: drivers/clocksource/timer-vt8500.c 3432F: drivers/i2c/busses/i2c-viai2c-wmt.c 3433F: drivers/mmc/host/wmt-sdmmc.c 3434F: drivers/pwm/pwm-vt8500.c 3435F: drivers/rtc/rtc-vt8500.c 3436F: drivers/tty/serial/vt8500_serial.c 3437F: drivers/video/fbdev/vt8500lcdfb.* 3438F: drivers/video/fbdev/wm8505fb* 3439F: drivers/video/fbdev/wmt_ge_rops.* 3440 3441ARM/ZYNQ ARCHITECTURE 3442M: Michal Simek <michal.simek@amd.com> 3443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3444S: Supported 3445W: http://wiki.xilinx.com 3446T: git https://github.com/Xilinx/linux-xlnx.git 3447F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3448F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3449F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3450F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3451F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3452F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3453F: arch/arm/mach-zynq/ 3454F: drivers/clocksource/timer-cadence-ttc.c 3455F: drivers/cpuidle/cpuidle-zynq.c 3456F: drivers/edac/synopsys_edac.c 3457F: drivers/i2c/busses/i2c-cadence.c 3458F: drivers/i2c/busses/i2c-xiic.c 3459F: drivers/mmc/host/sdhci-of-arasan.c 3460N: zynq 3461N: xilinx 3462 3463ARM64 FIT SUPPORT 3464M: Simon Glass <sjg@chromium.org> 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467F: arch/arm64/boot/Makefile 3468F: scripts/make_fit.py 3469 3470ARM64 PLATFORM DRIVERS 3471M: Hans de Goede <hdegoede@redhat.com> 3472M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3473R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3474L: platform-driver-x86@vger.kernel.org 3475S: Maintained 3476Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3477T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3478F: drivers/platform/arm64/ 3479 3480ARM64 PORT (AARCH64 ARCHITECTURE) 3481M: Catalin Marinas <catalin.marinas@arm.com> 3482M: Will Deacon <will@kernel.org> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3486F: Documentation/arch/arm64/ 3487F: arch/arm64/ 3488F: drivers/virt/coco/arm-cca-guest/ 3489F: drivers/virt/coco/pkvm-guest/ 3490F: tools/testing/selftests/arm64/ 3491X: arch/arm64/boot/dts/ 3492 3493ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3494M: George McCollister <george.mccollister@gmail.com> 3495L: netdev@vger.kernel.org 3496S: Maintained 3497F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3498F: drivers/net/dsa/xrs700x/* 3499F: net/dsa/tag_xrs700x.c 3500 3501AS3645A LED FLASH CONTROLLER DRIVER 3502M: Sakari Ailus <sakari.ailus@iki.fi> 3503L: linux-leds@vger.kernel.org 3504S: Maintained 3505F: drivers/leds/flash/leds-as3645a.c 3506 3507ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3508M: Tianshu Qiu <tian.shu.qiu@intel.com> 3509L: linux-media@vger.kernel.org 3510S: Maintained 3511T: git git://linuxtv.org/media.git 3512F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3513F: drivers/media/i2c/ak7375.c 3514 3515ASAHI KASEI AK8974 DRIVER 3516M: Linus Walleij <linus.walleij@linaro.org> 3517L: linux-iio@vger.kernel.org 3518S: Supported 3519W: http://www.akm.com/ 3520F: drivers/iio/magnetometer/ak8974.c 3521 3522AOSONG AGS02MA TVOC SENSOR DRIVER 3523M: Anshul Dalal <anshulusr@gmail.com> 3524L: linux-iio@vger.kernel.org 3525S: Maintained 3526F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3527F: drivers/iio/chemical/ags02ma.c 3528 3529ASC7621 HARDWARE MONITOR DRIVER 3530M: George Joseph <george.joseph@fairview5.com> 3531L: linux-hwmon@vger.kernel.org 3532S: Maintained 3533F: Documentation/hwmon/asc7621.rst 3534F: drivers/hwmon/asc7621.c 3535 3536ASIX AX88796C SPI ETHERNET ADAPTER 3537M: Łukasz Stelmach <l.stelmach@samsung.com> 3538S: Maintained 3539F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3540F: drivers/net/ethernet/asix/ax88796c_* 3541 3542ASIX PHY DRIVER [RUST] 3543M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3544R: Trevor Gross <tmgross@umich.edu> 3545L: netdev@vger.kernel.org 3546L: rust-for-linux@vger.kernel.org 3547S: Maintained 3548F: drivers/net/phy/ax88796b_rust.rs 3549 3550ASPEED CRYPTO DRIVER 3551M: Neal Liu <neal_liu@aspeedtech.com> 3552L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3553S: Maintained 3554F: Documentation/devicetree/bindings/crypto/aspeed,* 3555F: drivers/crypto/aspeed/ 3556 3557ASPEED PECI CONTROLLER 3558M: Iwona Winiarska <iwona.winiarska@intel.com> 3559L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3560L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3561S: Supported 3562F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3563F: drivers/peci/controller/peci-aspeed.c 3564 3565ASPEED PINCTRL DRIVERS 3566M: Andrew Jeffery <andrew@codeconstruct.com.au> 3567L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3568L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3569L: linux-gpio@vger.kernel.org 3570S: Maintained 3571F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3572F: drivers/pinctrl/aspeed/ 3573 3574ASPEED SCU INTERRUPT CONTROLLER DRIVER 3575M: Eddie James <eajames@linux.ibm.com> 3576L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3577S: Maintained 3578F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3579F: drivers/irqchip/irq-aspeed-scu-ic.c 3580F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3581 3582ASPEED SD/MMC DRIVER 3583M: Andrew Jeffery <andrew@codeconstruct.com.au> 3584L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3585L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3586L: linux-mmc@vger.kernel.org 3587S: Maintained 3588F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3589F: drivers/mmc/host/sdhci-of-aspeed* 3590 3591ASPEED SMC SPI DRIVER 3592M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3593M: Cédric Le Goater <clg@kaod.org> 3594L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3596L: linux-spi@vger.kernel.org 3597S: Maintained 3598F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3599F: drivers/spi/spi-aspeed-smc.c 3600 3601ASPEED USB UDC DRIVER 3602M: Neal Liu <neal_liu@aspeedtech.com> 3603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3604S: Maintained 3605F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3606F: drivers/usb/gadget/udc/aspeed_udc.c 3607 3608ASPEED VIDEO ENGINE DRIVER 3609M: Eddie James <eajames@linux.ibm.com> 3610L: linux-media@vger.kernel.org 3611L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3612S: Maintained 3613F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3614F: drivers/media/platform/aspeed/ 3615 3616ASUS EC HARDWARE MONITOR DRIVER 3617M: Eugene Shalygin <eugene.shalygin@gmail.com> 3618L: linux-hwmon@vger.kernel.org 3619S: Maintained 3620F: drivers/hwmon/asus-ec-sensors.c 3621 3622ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3623M: Corentin Chary <corentin.chary@gmail.com> 3624M: Luke D. Jones <luke@ljones.dev> 3625L: platform-driver-x86@vger.kernel.org 3626S: Maintained 3627W: https://asus-linux.org/ 3628F: drivers/platform/x86/asus*.c 3629F: drivers/platform/x86/eeepc*.c 3630 3631ASUS TF103C DOCK DRIVER 3632M: Hans de Goede <hdegoede@redhat.com> 3633L: platform-driver-x86@vger.kernel.org 3634S: Maintained 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3636F: drivers/platform/x86/asus-tf103c-dock.c 3637 3638ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3639M: Aleksa Savic <savicaleksa83@gmail.com> 3640L: linux-hwmon@vger.kernel.org 3641S: Maintained 3642F: drivers/hwmon/asus_rog_ryujin.c 3643 3644ASUS WIRELESS RADIO CONTROL DRIVER 3645M: João Paulo Rechi Vita <jprvita@gmail.com> 3646L: platform-driver-x86@vger.kernel.org 3647S: Maintained 3648F: drivers/platform/x86/asus-wireless.c 3649 3650ASUS WMI HARDWARE MONITOR DRIVER 3651M: Ed Brindley <kernel@maidavale.org> 3652M: Denis Pauk <pauk.denis@gmail.com> 3653L: linux-hwmon@vger.kernel.org 3654S: Maintained 3655F: drivers/hwmon/asus_wmi_sensors.c 3656 3657ASYMMETRIC KEYS 3658M: David Howells <dhowells@redhat.com> 3659M: Lukas Wunner <lukas@wunner.de> 3660M: Ignat Korchagin <ignat@cloudflare.com> 3661L: keyrings@vger.kernel.org 3662L: linux-crypto@vger.kernel.org 3663S: Maintained 3664F: Documentation/crypto/asymmetric-keys.rst 3665F: crypto/asymmetric_keys/ 3666F: include/crypto/pkcs7.h 3667F: include/crypto/public_key.h 3668F: include/keys/asymmetric-*.h 3669F: include/linux/verification.h 3670 3671ASYMMETRIC KEYS - ECDSA 3672M: Lukas Wunner <lukas@wunner.de> 3673M: Ignat Korchagin <ignat@cloudflare.com> 3674R: Stefan Berger <stefanb@linux.ibm.com> 3675L: linux-crypto@vger.kernel.org 3676S: Maintained 3677F: crypto/ecc* 3678F: crypto/ecdsa* 3679F: include/crypto/ecc* 3680 3681ASYMMETRIC KEYS - GOST 3682M: Lukas Wunner <lukas@wunner.de> 3683M: Ignat Korchagin <ignat@cloudflare.com> 3684L: linux-crypto@vger.kernel.org 3685S: Odd fixes 3686F: crypto/ecrdsa* 3687 3688ASYMMETRIC KEYS - RSA 3689M: Lukas Wunner <lukas@wunner.de> 3690M: Ignat Korchagin <ignat@cloudflare.com> 3691L: linux-crypto@vger.kernel.org 3692S: Maintained 3693F: crypto/rsa* 3694 3695ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3696R: Dan Williams <dan.j.williams@intel.com> 3697S: Odd fixes 3698W: http://sourceforge.net/projects/xscaleiop 3699F: Documentation/crypto/async-tx-api.rst 3700F: crypto/async_tx/ 3701F: include/linux/async_tx.h 3702 3703AT24 EEPROM DRIVER 3704M: Bartosz Golaszewski <brgl@bgdev.pl> 3705L: linux-i2c@vger.kernel.org 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3708F: Documentation/devicetree/bindings/eeprom/at24.yaml 3709F: drivers/misc/eeprom/at24.c 3710 3711ATA OVER ETHERNET (AOE) DRIVER 3712M: "Justin Sanders" <justin@coraid.com> 3713S: Supported 3714W: http://www.openaoe.org/ 3715F: Documentation/admin-guide/aoe/ 3716F: drivers/block/aoe/ 3717 3718ATC260X PMIC MFD DRIVER 3719M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3720M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3721L: linux-actions@lists.infradead.org 3722S: Maintained 3723F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3724F: drivers/input/misc/atc260x-onkey.c 3725F: drivers/mfd/atc260* 3726F: drivers/power/reset/atc260x-poweroff.c 3727F: drivers/regulator/atc260x-regulator.c 3728F: include/linux/mfd/atc260x/* 3729 3730ATHEROS 71XX/9XXX GPIO DRIVER 3731M: Alban Bedel <albeu@free.fr> 3732S: Maintained 3733W: https://github.com/AlbanBedel/linux 3734T: git git://github.com/AlbanBedel/linux 3735F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3736F: drivers/gpio/gpio-ath79.c 3737 3738ATHEROS 71XX/9XXX USB PHY DRIVER 3739M: Alban Bedel <albeu@free.fr> 3740S: Maintained 3741W: https://github.com/AlbanBedel/linux 3742T: git git://github.com/AlbanBedel/linux 3743F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3744F: drivers/phy/qualcomm/phy-ath79-usb.c 3745 3746ATHEROS ATH GENERIC UTILITIES 3747M: Jeff Johnson <jjohnson@kernel.org> 3748L: linux-wireless@vger.kernel.org 3749S: Supported 3750F: drivers/net/wireless/ath/* 3751 3752ATHEROS ATH5K WIRELESS DRIVER 3753M: Jiri Slaby <jirislaby@kernel.org> 3754M: Nick Kossifidis <mickflemm@gmail.com> 3755M: Luis Chamberlain <mcgrof@kernel.org> 3756L: linux-wireless@vger.kernel.org 3757S: Maintained 3758W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3759F: drivers/net/wireless/ath/ath5k/ 3760 3761ATHEROS ATH6KL WIRELESS DRIVER 3762L: linux-wireless@vger.kernel.org 3763S: Orphan 3764W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3765F: drivers/net/wireless/ath/ath6kl/ 3766 3767ATI_REMOTE2 DRIVER 3768M: Ville Syrjala <syrjala@sci.fi> 3769S: Maintained 3770F: drivers/input/misc/ati_remote2.c 3771 3772ATK0110 HWMON DRIVER 3773M: Luca Tettamanti <kronos.it@gmail.com> 3774L: linux-hwmon@vger.kernel.org 3775S: Maintained 3776F: drivers/hwmon/asus_atk0110.c 3777 3778ATLX ETHERNET DRIVERS 3779M: Chris Snook <chris.snook@gmail.com> 3780L: netdev@vger.kernel.org 3781S: Maintained 3782W: http://sourceforge.net/projects/atl1 3783W: http://atl1.sourceforge.net 3784F: drivers/net/ethernet/atheros/ 3785 3786ATM 3787M: Chas Williams <3chas3@gmail.com> 3788L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3789L: netdev@vger.kernel.org 3790S: Maintained 3791W: http://linux-atm.sourceforge.net 3792F: drivers/atm/ 3793F: include/linux/atm* 3794F: include/linux/sonet.h 3795F: include/uapi/linux/atm* 3796F: include/uapi/linux/sonet.h 3797 3798ATMEL MACB ETHERNET DRIVER 3799M: Nicolas Ferre <nicolas.ferre@microchip.com> 3800M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3801S: Maintained 3802F: drivers/net/ethernet/cadence/ 3803 3804ATMEL MAXTOUCH DRIVER 3805M: Nick Dyer <nick@shmanahar.org> 3806S: Maintained 3807T: git git://github.com/ndyer/linux.git 3808F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3809F: drivers/input/touchscreen/atmel_mxt_ts.c 3810 3811ATOMIC INFRASTRUCTURE 3812M: Will Deacon <will@kernel.org> 3813M: Peter Zijlstra <peterz@infradead.org> 3814R: Boqun Feng <boqun.feng@gmail.com> 3815R: Mark Rutland <mark.rutland@arm.com> 3816L: linux-kernel@vger.kernel.org 3817S: Maintained 3818F: Documentation/atomic_*.txt 3819F: arch/*/include/asm/atomic*.h 3820F: include/*/atomic*.h 3821F: include/linux/refcount.h 3822F: scripts/atomic/ 3823 3824ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3825M: Bradley Grove <linuxdrivers@attotech.com> 3826L: linux-scsi@vger.kernel.org 3827S: Supported 3828W: http://www.attotech.com 3829F: drivers/scsi/esas2r 3830 3831ATUSB IEEE 802.15.4 RADIO DRIVER 3832M: Stefan Schmidt <stefan@datenfreihafen.org> 3833L: linux-wpan@vger.kernel.org 3834S: Maintained 3835F: drivers/net/ieee802154/at86rf230.h 3836F: drivers/net/ieee802154/atusb.c 3837F: drivers/net/ieee802154/atusb.h 3838 3839AUDIT SUBSYSTEM 3840M: Paul Moore <paul@paul-moore.com> 3841M: Eric Paris <eparis@redhat.com> 3842L: audit@vger.kernel.org 3843S: Supported 3844W: https://github.com/linux-audit 3845Q: https://patchwork.kernel.org/project/audit/list 3846B: mailto:audit@vger.kernel.org 3847P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3848T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3849F: include/asm-generic/audit_*.h 3850F: include/linux/audit.h 3851F: include/linux/audit_arch.h 3852F: include/uapi/linux/audit.h 3853F: kernel/audit* 3854F: lib/*audit.c 3855K: \baudit_[a-z_0-9]\+\b 3856 3857AUTOFDO BUILD 3858M: Rong Xu <xur@google.com> 3859M: Han Shen <shenhan@google.com> 3860S: Supported 3861F: Documentation/dev-tools/autofdo.rst 3862F: scripts/Makefile.autofdo 3863 3864AUXILIARY BUS DRIVER 3865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3866R: Dave Ertman <david.m.ertman@intel.com> 3867R: Ira Weiny <ira.weiny@intel.com> 3868S: Supported 3869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3870F: Documentation/driver-api/auxiliary_bus.rst 3871F: drivers/base/auxiliary.c 3872F: include/linux/auxiliary_bus.h 3873 3874AUXILIARY DISPLAY DRIVERS 3875M: Andy Shevchenko <andy@kernel.org> 3876R: Geert Uytterhoeven <geert@linux-m68k.org> 3877S: Odd Fixes 3878T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3879F: Documentation/devicetree/bindings/auxdisplay/ 3880F: drivers/auxdisplay/ 3881F: include/linux/cfag12864b.h 3882F: include/uapi/linux/map_to_14segment.h 3883F: include/uapi/linux/map_to_7segment.h 3884 3885AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3886M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3887L: linux-iio@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3890F: drivers/iio/light/apds9306.c 3891 3892AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3893M: Andreas Klinger <ak@it-klinger.de> 3894L: linux-iio@vger.kernel.org 3895S: Maintained 3896F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3897F: drivers/iio/adc/hx711.c 3898 3899AX.25 NETWORK LAYER 3900L: linux-hams@vger.kernel.org 3901S: Orphan 3902W: https://linux-ax25.in-berlin.de 3903F: include/net/ax25.h 3904F: include/uapi/linux/ax25.h 3905F: net/ax25/ 3906 3907AXENTIA ARM DEVICES 3908M: Peter Rosin <peda@axentia.se> 3909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3910S: Maintained 3911F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3912F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3913F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3914F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3915 3916AXENTIA ASOC DRIVERS 3917M: Peter Rosin <peda@axentia.se> 3918L: linux-sound@vger.kernel.org 3919S: Maintained 3920F: Documentation/devicetree/bindings/sound/axentia,* 3921F: sound/soc/atmel/tse850-pcm5142.c 3922 3923AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3924M: Nuno Sá <nuno.sa@analog.com> 3925L: linux-hwmon@vger.kernel.org 3926S: Supported 3927W: https://ez.analog.com/linux-software-drivers 3928F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3929F: drivers/hwmon/axi-fan-control.c 3930 3931AXI SPI ENGINE 3932M: Michael Hennerich <michael.hennerich@analog.com> 3933M: Nuno Sá <nuno.sa@analog.com> 3934R: David Lechner <dlechner@baylibre.com> 3935L: linux-spi@vger.kernel.org 3936S: Supported 3937W: https://ez.analog.com/linux-software-drivers 3938F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3939F: drivers/spi/spi-axi-spi-engine.c 3940 3941AXI PWM GENERATOR 3942M: Michael Hennerich <michael.hennerich@analog.com> 3943M: Nuno Sá <nuno.sa@analog.com> 3944R: Trevor Gamblin <tgamblin@baylibre.com> 3945L: linux-pwm@vger.kernel.org 3946S: Supported 3947W: https://ez.analog.com/linux-software-drivers 3948F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3949F: drivers/pwm/pwm-axi-pwmgen.c 3950 3951AZ6007 DVB DRIVER 3952M: Mauro Carvalho Chehab <mchehab@kernel.org> 3953L: linux-media@vger.kernel.org 3954S: Maintained 3955W: https://linuxtv.org 3956T: git git://linuxtv.org/media.git 3957F: drivers/media/usb/dvb-usb-v2/az6007.c 3958 3959AZTECH FM RADIO RECEIVER DRIVER 3960M: Hans Verkuil <hverkuil@xs4all.nl> 3961L: linux-media@vger.kernel.org 3962S: Maintained 3963W: https://linuxtv.org 3964T: git git://linuxtv.org/media.git 3965F: drivers/media/radio/radio-aztech* 3966 3967B43 WIRELESS DRIVER 3968L: linux-wireless@vger.kernel.org 3969L: b43-dev@lists.infradead.org 3970S: Orphan 3971W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3972F: drivers/net/wireless/broadcom/b43/ 3973 3974B43LEGACY WIRELESS DRIVER 3975L: linux-wireless@vger.kernel.org 3976L: b43-dev@lists.infradead.org 3977S: Orphan 3978W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3979F: drivers/net/wireless/broadcom/b43legacy/ 3980 3981BACKLIGHT CLASS/SUBSYSTEM 3982M: Lee Jones <lee@kernel.org> 3983M: Daniel Thompson <danielt@kernel.org> 3984M: Jingoo Han <jingoohan1@gmail.com> 3985L: dri-devel@lists.freedesktop.org 3986S: Maintained 3987T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3988F: Documentation/ABI/stable/sysfs-class-backlight 3989F: Documentation/ABI/testing/sysfs-class-backlight 3990F: Documentation/devicetree/bindings/leds/backlight 3991F: drivers/video/backlight/ 3992F: include/linux/backlight.h 3993F: include/linux/pwm_backlight.h 3994 3995BARCO P50 GPIO DRIVER 3996M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3997M: Peter Korsgaard <peter.korsgaard@barco.com> 3998S: Maintained 3999F: drivers/platform/x86/barco-p50-gpio.c 4000 4001BATMAN ADVANCED 4002M: Marek Lindner <marek.lindner@mailbox.org> 4003M: Simon Wunderlich <sw@simonwunderlich.de> 4004M: Antonio Quartulli <antonio@mandelbit.com> 4005M: Sven Eckelmann <sven@narfation.org> 4006L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4007S: Maintained 4008W: https://www.open-mesh.org/ 4009Q: https://patchwork.open-mesh.org/project/batman/list/ 4010B: https://www.open-mesh.org/projects/batman-adv/issues 4011C: ircs://irc.hackint.org/batadv 4012T: git https://git.open-mesh.org/linux-merge.git 4013F: Documentation/networking/batman-adv.rst 4014F: include/uapi/linux/batadv_packet.h 4015F: include/uapi/linux/batman_adv.h 4016F: net/batman-adv/ 4017 4018BAYCOM/HDLCDRV DRIVERS FOR AX.25 4019M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4020L: linux-hams@vger.kernel.org 4021S: Maintained 4022W: http://www.baycom.org/~tom/ham/ham.html 4023F: drivers/net/hamradio/baycom* 4024 4025BCACHE (BLOCK LAYER CACHE) 4026M: Coly Li <colyli@kernel.org> 4027M: Kent Overstreet <kent.overstreet@linux.dev> 4028L: linux-bcache@vger.kernel.org 4029S: Maintained 4030W: http://bcache.evilpiepirate.org 4031C: irc://irc.oftc.net/bcache 4032F: drivers/md/bcache/ 4033 4034BCACHEFS 4035M: Kent Overstreet <kent.overstreet@linux.dev> 4036L: linux-bcachefs@vger.kernel.org 4037S: Supported 4038C: irc://irc.oftc.net/bcache 4039P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4040T: git https://evilpiepirate.org/git/bcachefs.git 4041F: fs/bcachefs/ 4042F: Documentation/filesystems/bcachefs/ 4043 4044BDISP ST MEDIA DRIVER 4045M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4046L: linux-media@vger.kernel.org 4047S: Supported 4048W: https://linuxtv.org 4049T: git git://linuxtv.org/media.git 4050F: drivers/media/platform/st/sti/bdisp 4051 4052BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4053M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4054L: netdev@vger.kernel.org 4055S: Maintained 4056F: drivers/net/ethernet/ec_bhf.c 4057 4058BEFS FILE SYSTEM 4059M: Luis de Bethencourt <luisbg@kernel.org> 4060M: Salah Triki <salah.triki@gmail.com> 4061S: Maintained 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4063F: Documentation/filesystems/befs.rst 4064F: fs/befs/ 4065 4066BFQ I/O SCHEDULER 4067M: Yu Kuai <yukuai3@huawei.com> 4068L: linux-block@vger.kernel.org 4069S: Odd Fixes 4070F: Documentation/block/bfq-iosched.rst 4071F: block/bfq-* 4072 4073BFS FILE SYSTEM 4074M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4075S: Maintained 4076F: Documentation/filesystems/bfs.rst 4077F: fs/bfs/ 4078F: include/uapi/linux/bfs_fs.h 4079 4080BINMAN 4081M: Simon Glass <sjg@chromium.org> 4082S: Supported 4083F: Documentation/devicetree/bindings/mtd/partitions/binman* 4084 4085BITMAP API 4086M: Yury Norov <yury.norov@gmail.com> 4087R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4088S: Maintained 4089F: include/linux/bitfield.h 4090F: include/linux/bitmap-str.h 4091F: include/linux/bitmap.h 4092F: include/linux/bits.h 4093F: include/linux/cpumask.h 4094F: include/linux/cpumask_types.h 4095F: include/linux/find.h 4096F: include/linux/nodemask.h 4097F: include/linux/nodemask_types.h 4098F: include/vdso/bits.h 4099F: lib/bitmap-str.c 4100F: lib/bitmap.c 4101F: lib/cpumask.c 4102F: lib/find_bit.c 4103F: lib/find_bit_benchmark.c 4104F: lib/test_bitmap.c 4105F: lib/tests/cpumask_kunit.c 4106F: tools/include/linux/bitfield.h 4107F: tools/include/linux/bitmap.h 4108F: tools/include/linux/bits.h 4109F: tools/include/linux/find.h 4110F: tools/include/vdso/bits.h 4111F: tools/lib/bitmap.c 4112F: tools/lib/find_bit.c 4113 4114BITMAP API BINDINGS [RUST] 4115M: Yury Norov <yury.norov@gmail.com> 4116S: Maintained 4117F: rust/helpers/cpumask.c 4118 4119BITOPS API 4120M: Yury Norov <yury.norov@gmail.com> 4121R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4122S: Maintained 4123F: arch/*/include/asm/bitops.h 4124F: arch/*/include/asm/bitops_32.h 4125F: arch/*/include/asm/bitops_64.h 4126F: arch/*/lib/bitops.c 4127F: include/asm-generic/bitops 4128F: include/asm-generic/bitops.h 4129F: include/linux/bitops.h 4130F: lib/test_bitops.c 4131F: tools/*/bitops* 4132 4133BLINKM RGB LED DRIVER 4134M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4135S: Maintained 4136F: drivers/leds/leds-blinkm.c 4137 4138BLOCK LAYER 4139M: Jens Axboe <axboe@kernel.dk> 4140L: linux-block@vger.kernel.org 4141S: Maintained 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4143F: Documentation/ABI/stable/sysfs-block 4144F: Documentation/block/ 4145F: block/ 4146F: drivers/block/ 4147F: include/linux/bio.h 4148F: include/linux/blk* 4149F: kernel/trace/blktrace.c 4150F: lib/sbitmap.c 4151 4152BLOCK LAYER DEVICE DRIVER API [RUST] 4153M: Andreas Hindborg <a.hindborg@kernel.org> 4154R: Boqun Feng <boqun.feng@gmail.com> 4155L: linux-block@vger.kernel.org 4156L: rust-for-linux@vger.kernel.org 4157S: Supported 4158W: https://rust-for-linux.com 4159B: https://github.com/Rust-for-Linux/linux/issues 4160C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4161T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4162F: drivers/block/rnull.rs 4163F: rust/kernel/block.rs 4164F: rust/kernel/block/ 4165 4166BLOCK2MTD DRIVER 4167M: Joern Engel <joern@lazybastard.org> 4168L: linux-mtd@lists.infradead.org 4169S: Maintained 4170F: drivers/mtd/devices/block2mtd.c 4171 4172BLUETOOTH DRIVERS 4173M: Marcel Holtmann <marcel@holtmann.org> 4174M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4175L: linux-bluetooth@vger.kernel.org 4176S: Supported 4177W: http://www.bluez.org/ 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4179T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4180F: Documentation/devicetree/bindings/net/bluetooth/ 4181F: drivers/bluetooth/ 4182 4183BLUETOOTH SUBSYSTEM 4184M: Marcel Holtmann <marcel@holtmann.org> 4185M: Johan Hedberg <johan.hedberg@gmail.com> 4186M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4187L: linux-bluetooth@vger.kernel.org 4188S: Supported 4189W: http://www.bluez.org/ 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4192F: Documentation/ABI/stable/sysfs-class-bluetooth 4193F: include/net/bluetooth/ 4194F: net/bluetooth/ 4195 4196BONDING DRIVER 4197M: Jay Vosburgh <jv@jvosburgh.net> 4198L: netdev@vger.kernel.org 4199S: Maintained 4200F: Documentation/networking/bonding.rst 4201F: drivers/net/bonding/ 4202F: include/net/bond* 4203F: include/uapi/linux/if_bonding.h 4204F: tools/testing/selftests/drivers/net/bonding/ 4205 4206BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4207M: Dan Robertson <dan@dlrobertson.com> 4208L: linux-iio@vger.kernel.org 4209S: Maintained 4210F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4211F: drivers/iio/accel/bma400* 4212 4213BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4214M: Alex Lanzano <lanzano.alex@gmail.com> 4215L: linux-iio@vger.kernel.org 4216S: Maintained 4217F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4218F: drivers/iio/imu/bmi270/ 4219 4220BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4221M: Jagath Jog J <jagathjog1996@gmail.com> 4222L: linux-iio@vger.kernel.org 4223S: Maintained 4224F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4225F: drivers/iio/imu/bmi323/ 4226 4227BPF JIT for ARC 4228M: Shahab Vahedi <list+bpf@vahedi.org> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: arch/arc/net/ 4232 4233BPF JIT for ARM 4234M: Russell King <linux@armlinux.org.uk> 4235M: Puranjay Mohan <puranjay@kernel.org> 4236L: bpf@vger.kernel.org 4237S: Maintained 4238F: arch/arm/net/ 4239 4240BPF JIT for ARM64 4241M: Daniel Borkmann <daniel@iogearbox.net> 4242M: Alexei Starovoitov <ast@kernel.org> 4243M: Puranjay Mohan <puranjay@kernel.org> 4244R: Xu Kuohai <xukuohai@huaweicloud.com> 4245L: bpf@vger.kernel.org 4246S: Supported 4247F: arch/arm64/net/ 4248 4249BPF JIT for LOONGARCH 4250M: Tiezhu Yang <yangtiezhu@loongson.cn> 4251R: Hengqi Chen <hengqi.chen@gmail.com> 4252L: bpf@vger.kernel.org 4253S: Maintained 4254F: arch/loongarch/net/ 4255 4256BPF JIT for MIPS (32-BIT AND 64-BIT) 4257M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4258M: Paul Burton <paulburton@kernel.org> 4259L: bpf@vger.kernel.org 4260S: Maintained 4261F: arch/mips/net/ 4262 4263BPF JIT for NFP NICs 4264M: Jakub Kicinski <kuba@kernel.org> 4265L: bpf@vger.kernel.org 4266S: Odd Fixes 4267F: drivers/net/ethernet/netronome/nfp/bpf/ 4268 4269BPF JIT for POWERPC (32-BIT AND 64-BIT) 4270M: Hari Bathini <hbathini@linux.ibm.com> 4271M: Christophe Leroy <christophe.leroy@csgroup.eu> 4272R: Naveen N Rao <naveen@kernel.org> 4273L: bpf@vger.kernel.org 4274S: Supported 4275F: arch/powerpc/net/ 4276 4277BPF JIT for RISC-V (32-bit) 4278M: Luke Nelson <luke.r.nels@gmail.com> 4279M: Xi Wang <xi.wang@gmail.com> 4280L: bpf@vger.kernel.org 4281S: Maintained 4282F: arch/riscv/net/ 4283X: arch/riscv/net/bpf_jit_comp64.c 4284 4285BPF JIT for RISC-V (64-bit) 4286M: Björn Töpel <bjorn@kernel.org> 4287R: Pu Lehui <pulehui@huawei.com> 4288R: Puranjay Mohan <puranjay@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: arch/riscv/net/ 4292X: arch/riscv/net/bpf_jit_comp32.c 4293 4294BPF JIT for S390 4295M: Ilya Leoshkevich <iii@linux.ibm.com> 4296M: Heiko Carstens <hca@linux.ibm.com> 4297M: Vasily Gorbik <gor@linux.ibm.com> 4298L: bpf@vger.kernel.org 4299S: Supported 4300F: arch/s390/net/ 4301X: arch/s390/net/pnet.c 4302 4303BPF JIT for SPARC (32-BIT AND 64-BIT) 4304M: David S. Miller <davem@davemloft.net> 4305L: bpf@vger.kernel.org 4306S: Odd Fixes 4307F: arch/sparc/net/ 4308 4309BPF JIT for X86 32-BIT 4310M: Wang YanQing <udknight@gmail.com> 4311L: bpf@vger.kernel.org 4312S: Odd Fixes 4313F: arch/x86/net/bpf_jit_comp32.c 4314 4315BPF JIT for X86 64-BIT 4316M: Alexei Starovoitov <ast@kernel.org> 4317M: Daniel Borkmann <daniel@iogearbox.net> 4318L: bpf@vger.kernel.org 4319S: Supported 4320F: arch/x86/net/ 4321X: arch/x86/net/bpf_jit_comp32.c 4322 4323BPF [BTF] 4324M: Martin KaFai Lau <martin.lau@linux.dev> 4325L: bpf@vger.kernel.org 4326S: Maintained 4327F: include/linux/btf* 4328F: kernel/bpf/btf.c 4329 4330BPF [CORE] 4331M: Alexei Starovoitov <ast@kernel.org> 4332M: Daniel Borkmann <daniel@iogearbox.net> 4333R: John Fastabend <john.fastabend@gmail.com> 4334L: bpf@vger.kernel.org 4335S: Maintained 4336F: include/linux/bpf* 4337F: include/linux/filter.h 4338F: include/linux/tnum.h 4339F: kernel/bpf/core.c 4340F: kernel/bpf/dispatcher.c 4341F: kernel/bpf/mprog.c 4342F: kernel/bpf/syscall.c 4343F: kernel/bpf/tnum.c 4344F: kernel/bpf/trampoline.c 4345F: kernel/bpf/verifier.c 4346 4347BPF [CRYPTO] 4348M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: crypto/bpf_crypto_skcipher.c 4352F: include/linux/bpf_crypto.h 4353F: kernel/bpf/crypto.c 4354 4355BPF [DOCUMENTATION] (Related to Standardization) 4356R: David Vernet <void@manifault.com> 4357L: bpf@vger.kernel.org 4358L: bpf@ietf.org 4359S: Maintained 4360F: Documentation/bpf/standardization/ 4361 4362BPF [GENERAL] (Safe Dynamic Programs and Tools) 4363M: Alexei Starovoitov <ast@kernel.org> 4364M: Daniel Borkmann <daniel@iogearbox.net> 4365M: Andrii Nakryiko <andrii@kernel.org> 4366R: Martin KaFai Lau <martin.lau@linux.dev> 4367R: Eduard Zingerman <eddyz87@gmail.com> 4368R: Song Liu <song@kernel.org> 4369R: Yonghong Song <yonghong.song@linux.dev> 4370R: John Fastabend <john.fastabend@gmail.com> 4371R: KP Singh <kpsingh@kernel.org> 4372R: Stanislav Fomichev <sdf@fomichev.me> 4373R: Hao Luo <haoluo@google.com> 4374R: Jiri Olsa <jolsa@kernel.org> 4375L: bpf@vger.kernel.org 4376S: Supported 4377W: https://bpf.io/ 4378Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4379T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4380T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4381F: Documentation/bpf/ 4382F: Documentation/networking/filter.rst 4383F: Documentation/userspace-api/ebpf/ 4384F: arch/*/net/* 4385F: include/linux/bpf* 4386F: include/linux/btf* 4387F: include/linux/filter.h 4388F: include/trace/events/xdp.h 4389F: include/uapi/linux/bpf* 4390F: include/uapi/linux/btf* 4391F: include/uapi/linux/filter.h 4392F: kernel/bpf/ 4393F: kernel/trace/bpf_trace.c 4394F: lib/buildid.c 4395F: arch/*/include/asm/rqspinlock.h 4396F: include/asm-generic/rqspinlock.h 4397F: lib/test_bpf.c 4398F: net/bpf/ 4399F: net/core/filter.c 4400F: net/sched/act_bpf.c 4401F: net/sched/cls_bpf.c 4402F: samples/bpf/ 4403F: scripts/bpf_doc.py 4404F: scripts/Makefile.btf 4405F: scripts/pahole-version.sh 4406F: tools/bpf/ 4407F: tools/lib/bpf/ 4408F: tools/testing/selftests/bpf/ 4409 4410BPF [ITERATOR] 4411M: Yonghong Song <yonghong.song@linux.dev> 4412L: bpf@vger.kernel.org 4413S: Maintained 4414F: kernel/bpf/*iter.c 4415 4416BPF [L7 FRAMEWORK] (sockmap) 4417M: John Fastabend <john.fastabend@gmail.com> 4418M: Jakub Sitnicki <jakub@cloudflare.com> 4419L: netdev@vger.kernel.org 4420L: bpf@vger.kernel.org 4421S: Maintained 4422F: include/linux/skmsg.h 4423F: net/core/skmsg.c 4424F: net/core/sock_map.c 4425F: net/ipv4/tcp_bpf.c 4426F: net/ipv4/udp_bpf.c 4427F: net/unix/unix_bpf.c 4428 4429BPF [LIBRARY] (libbpf) 4430M: Andrii Nakryiko <andrii@kernel.org> 4431M: Eduard Zingerman <eddyz87@gmail.com> 4432L: bpf@vger.kernel.org 4433S: Maintained 4434F: tools/lib/bpf/ 4435 4436BPF [MISC] 4437L: bpf@vger.kernel.org 4438S: Odd Fixes 4439K: (?:\b|_)bpf(?:\b|_) 4440 4441BPF [NETKIT] (BPF-programmable network device) 4442M: Daniel Borkmann <daniel@iogearbox.net> 4443M: Nikolay Aleksandrov <razor@blackwall.org> 4444L: bpf@vger.kernel.org 4445L: netdev@vger.kernel.org 4446S: Supported 4447F: drivers/net/netkit.c 4448F: include/net/netkit.h 4449 4450BPF [NETWORKING] (struct_ops, reuseport) 4451M: Martin KaFai Lau <martin.lau@linux.dev> 4452L: bpf@vger.kernel.org 4453L: netdev@vger.kernel.org 4454S: Maintained 4455F: kernel/bpf/bpf_struct* 4456 4457BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4458M: Martin KaFai Lau <martin.lau@linux.dev> 4459M: Daniel Borkmann <daniel@iogearbox.net> 4460R: John Fastabend <john.fastabend@gmail.com> 4461L: bpf@vger.kernel.org 4462L: netdev@vger.kernel.org 4463S: Maintained 4464F: include/net/tcx.h 4465F: kernel/bpf/tcx.c 4466F: net/core/filter.c 4467F: net/sched/act_bpf.c 4468F: net/sched/cls_bpf.c 4469 4470BPF [RINGBUF] 4471M: Andrii Nakryiko <andrii@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Maintained 4474F: kernel/bpf/ringbuf.c 4475 4476BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4477M: KP Singh <kpsingh@kernel.org> 4478M: Matt Bobrowski <mattbobrowski@google.com> 4479L: bpf@vger.kernel.org 4480S: Maintained 4481F: Documentation/bpf/prog_lsm.rst 4482F: include/linux/bpf_lsm.h 4483F: kernel/bpf/bpf_lsm.c 4484F: kernel/trace/bpf_trace.c 4485F: security/bpf/ 4486 4487BPF [SELFTESTS] (Test Runners & Infrastructure) 4488M: Andrii Nakryiko <andrii@kernel.org> 4489M: Eduard Zingerman <eddyz87@gmail.com> 4490R: Mykola Lysenko <mykolal@fb.com> 4491L: bpf@vger.kernel.org 4492S: Maintained 4493F: tools/testing/selftests/bpf/ 4494 4495BPF [STORAGE & CGROUPS] 4496M: Martin KaFai Lau <martin.lau@linux.dev> 4497L: bpf@vger.kernel.org 4498S: Maintained 4499F: kernel/bpf/*storage.c 4500F: kernel/bpf/bpf_lru* 4501F: kernel/bpf/cgroup.c 4502 4503BPF [TOOLING] (bpftool) 4504M: Quentin Monnet <qmo@kernel.org> 4505L: bpf@vger.kernel.org 4506S: Maintained 4507F: kernel/bpf/disasm.* 4508F: tools/bpf/bpftool/ 4509 4510BPF [TRACING] 4511M: Song Liu <song@kernel.org> 4512R: Jiri Olsa <jolsa@kernel.org> 4513L: bpf@vger.kernel.org 4514S: Maintained 4515F: kernel/bpf/stackmap.c 4516F: kernel/trace/bpf_trace.c 4517F: lib/buildid.c 4518 4519BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4520M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4521L: linux-iio@vger.kernel.org 4522S: Maintained 4523F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4524F: drivers/iio/light/apds9160.c 4525 4526BROADCOM ASP 2.0 ETHERNET DRIVER 4527M: Justin Chen <justin.chen@broadcom.com> 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529L: bcm-kernel-feedback-list@broadcom.com 4530L: netdev@vger.kernel.org 4531S: Supported 4532F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4533F: drivers/net/ethernet/broadcom/asp2/ 4534 4535BROADCOM B44 10/100 ETHERNET DRIVER 4536M: Michael Chan <michael.chan@broadcom.com> 4537L: netdev@vger.kernel.org 4538S: Maintained 4539F: drivers/net/ethernet/broadcom/b44.* 4540 4541BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4542M: Florian Fainelli <florian.fainelli@broadcom.com> 4543L: netdev@vger.kernel.org 4544L: openwrt-devel@lists.openwrt.org (subscribers-only) 4545S: Supported 4546F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4547F: drivers/net/dsa/b53/* 4548F: drivers/net/dsa/bcm_sf2* 4549F: include/linux/dsa/brcm.h 4550F: include/linux/platform_data/b53.h 4551 4552BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4553M: Florian Fainelli <florian.fainelli@broadcom.com> 4554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4555L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4557S: Maintained 4558T: git https://github.com/broadcom/stblinux.git 4559F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4560F: drivers/pci/controller/pcie-brcmstb.c 4561F: drivers/staging/vc04_services 4562N: bcm2711 4563N: bcm283* 4564N: raspberrypi 4565 4566BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4567M: Florian Fainelli <florian.fainelli@broadcom.com> 4568M: Ray Jui <rjui@broadcom.com> 4569M: Scott Branden <sbranden@broadcom.com> 4570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4571S: Maintained 4572T: git https://github.com/broadcom/mach-bcm 4573F: arch/arm/mach-bcm/ 4574N: bcm281* 4575N: bcm113* 4576N: bcm216* 4577N: kona 4578 4579BROADCOM BCM2835 CAMERA DRIVERS 4580M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4581L: linux-media@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4584F: drivers/media/platform/broadcom/bcm2835-unicam* 4585 4586BROADCOM BCM47XX MIPS ARCHITECTURE 4587M: Hauke Mehrtens <hauke@hauke-m.de> 4588M: Rafał Miłecki <zajec5@gmail.com> 4589L: linux-mips@vger.kernel.org 4590S: Maintained 4591F: Documentation/devicetree/bindings/mips/brcm/ 4592F: arch/mips/bcm47xx/* 4593F: arch/mips/include/asm/mach-bcm47xx/* 4594 4595BROADCOM BCM4908 ETHERNET DRIVER 4596M: Rafał Miłecki <rafal@milecki.pl> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4601F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM BCM4908 PINMUX DRIVER 4605M: Rafał Miłecki <rafal@milecki.pl> 4606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4607L: linux-gpio@vger.kernel.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4610F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4611 4612BROADCOM BCM5301X ARM ARCHITECTURE 4613M: Florian Fainelli <florian.fainelli@broadcom.com> 4614M: Hauke Mehrtens <hauke@hauke-m.de> 4615M: Rafał Miłecki <zajec5@gmail.com> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4618S: Maintained 4619F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4620F: arch/arm/boot/dts/broadcom/bcm470* 4621F: arch/arm/boot/dts/broadcom/bcm5301* 4622F: arch/arm/boot/dts/broadcom/bcm953012* 4623F: arch/arm/mach-bcm/bcm_5301x.c 4624 4625BROADCOM BCM53573 ARM ARCHITECTURE 4626M: Florian Fainelli <florian.fainelli@broadcom.com> 4627M: Rafał Miłecki <rafal@milecki.pl> 4628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4630S: Maintained 4631F: arch/arm/boot/dts/broadcom/bcm47189* 4632F: arch/arm/boot/dts/broadcom/bcm53573* 4633 4634BROADCOM BCM63XX/BCM33XX UDC DRIVER 4635M: Kevin Cernekee <cernekee@gmail.com> 4636L: linux-usb@vger.kernel.org 4637S: Maintained 4638F: drivers/usb/gadget/udc/bcm63xx_udc.* 4639 4640BROADCOM BCM7XXX ARM ARCHITECTURE 4641M: Florian Fainelli <florian.fainelli@broadcom.com> 4642R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4644S: Maintained 4645T: git https://github.com/broadcom/stblinux.git 4646F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4647F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4648F: arch/arm/include/asm/hardware/cache-b15-rac.h 4649F: arch/arm/mach-bcm/*brcmstb* 4650F: arch/arm/mm/cache-b15-rac.c 4651F: drivers/bus/brcmstb_gisb.c 4652F: drivers/pci/controller/pcie-brcmstb.c 4653N: brcmstb 4654N: bcm7038 4655N: bcm7120 4656 4657BROADCOM BCMBCA ARM ARCHITECTURE 4658M: William Zhang <william.zhang@broadcom.com> 4659M: Anand Gore <anand.gore@broadcom.com> 4660M: Kursad Oney <kursad.oney@broadcom.com> 4661M: Florian Fainelli <florian.fainelli@broadcom.com> 4662M: Rafał Miłecki <rafal@milecki.pl> 4663R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4665S: Maintained 4666T: git https://github.com/broadcom/stblinux.git 4667F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4668F: arch/arm64/boot/dts/broadcom/bcmbca/* 4669N: bcmbca 4670N: bcm[9]?47622 4671N: bcm[9]?4912 4672N: bcm[9]?63138 4673N: bcm[9]?63146 4674N: bcm[9]?63148 4675N: bcm[9]?63158 4676N: bcm[9]?63178 4677N: bcm[9]?6756 4678N: bcm[9]?6813 4679N: bcm[9]?6846 4680N: bcm[9]?6855 4681N: bcm[9]?6856 4682N: bcm[9]?6858 4683N: bcm[9]?6878 4684 4685BROADCOM BDC DRIVER 4686M: Justin Chen <justin.chen@broadcom.com> 4687M: Al Cooper <alcooperx@gmail.com> 4688R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4689L: linux-usb@vger.kernel.org 4690S: Maintained 4691F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4692F: drivers/usb/gadget/udc/bdc/ 4693 4694BROADCOM BMIPS CPUFREQ DRIVER 4695M: Markus Mayer <mmayer@broadcom.com> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: linux-pm@vger.kernel.org 4698S: Maintained 4699F: drivers/cpufreq/bmips-cpufreq.c 4700 4701BROADCOM BMIPS MIPS ARCHITECTURE 4702M: Florian Fainelli <florian.fainelli@broadcom.com> 4703R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4704L: linux-mips@vger.kernel.org 4705S: Maintained 4706T: git https://github.com/broadcom/stblinux.git 4707F: arch/mips/bmips/* 4708F: arch/mips/boot/dts/brcm/bcm*.dts* 4709F: arch/mips/include/asm/mach-bmips/* 4710F: arch/mips/kernel/*bmips* 4711F: drivers/irqchip/irq-bcm63* 4712F: drivers/irqchip/irq-bcm7* 4713F: drivers/irqchip/irq-brcmstb* 4714F: drivers/pmdomain/bcm/bcm63xx-power.c 4715F: include/linux/bcm963xx_nvram.h 4716F: include/linux/bcm963xx_tag.h 4717 4718BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4719M: Rasesh Mody <rmody@marvell.com> 4720M: GR-Linux-NIC-Dev@marvell.com 4721L: netdev@vger.kernel.org 4722S: Maintained 4723F: drivers/net/ethernet/broadcom/bnx2.* 4724F: drivers/net/ethernet/broadcom/bnx2_* 4725 4726BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4727M: Saurav Kashyap <skashyap@marvell.com> 4728M: Javed Hasan <jhasan@marvell.com> 4729M: GR-QLogic-Storage-Upstream@marvell.com 4730L: linux-scsi@vger.kernel.org 4731S: Supported 4732F: drivers/scsi/bnx2fc/ 4733 4734BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4735M: Nilesh Javali <njavali@marvell.com> 4736M: Manish Rangankar <mrangankar@marvell.com> 4737M: GR-QLogic-Storage-Upstream@marvell.com 4738L: linux-scsi@vger.kernel.org 4739S: Supported 4740F: drivers/scsi/bnx2i/ 4741 4742BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4743M: Sudarsana Kalluru <skalluru@marvell.com> 4744M: Manish Chopra <manishc@marvell.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: drivers/net/ethernet/broadcom/bnx2x/ 4748 4749BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4750M: Michael Chan <michael.chan@broadcom.com> 4751M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: drivers/firmware/broadcom/tee_bnxt_fw.c 4755F: drivers/net/ethernet/broadcom/bnxt/ 4756F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4757 4758BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4759M: Arend van Spriel <arend.vanspriel@broadcom.com> 4760L: linux-wireless@vger.kernel.org 4761L: brcm80211@lists.linux.dev 4762L: brcm80211-dev-list.pdl@broadcom.com 4763S: Supported 4764F: drivers/net/wireless/broadcom/brcm80211/ 4765F: include/linux/platform_data/brcmfmac.h 4766 4767BROADCOM BRCMSTB GPIO DRIVER 4768M: Doug Berger <opendmb@gmail.com> 4769M: Florian Fainelli <florian.fainelli@broadcom.com> 4770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4771S: Supported 4772F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4773F: drivers/gpio/gpio-brcmstb.c 4774 4775BROADCOM BRCMSTB I2C DRIVER 4776M: Kamal Dasu <kamal.dasu@broadcom.com> 4777R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4778L: linux-i2c@vger.kernel.org 4779S: Supported 4780F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4781F: drivers/i2c/busses/i2c-brcmstb.c 4782 4783BROADCOM BRCMSTB UART DRIVER 4784M: Al Cooper <alcooperx@gmail.com> 4785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4786L: linux-serial@vger.kernel.org 4787S: Maintained 4788F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4789F: drivers/tty/serial/8250/8250_bcm7271.c 4790 4791BROADCOM BRCMSTB USB EHCI DRIVER 4792M: Justin Chen <justin.chen@broadcom.com> 4793M: Al Cooper <alcooperx@gmail.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-usb@vger.kernel.org 4796S: Maintained 4797F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4798F: drivers/usb/host/ehci-brcm.* 4799 4800BROADCOM BRCMSTB USB PIN MAP DRIVER 4801M: Al Cooper <alcooperx@gmail.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-usb@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4806F: drivers/usb/misc/brcmstb-usb-pinmap.c 4807 4808BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4809M: Justin Chen <justin.chen@broadcom.com> 4810M: Al Cooper <alcooperx@gmail.com> 4811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4812L: linux-kernel@vger.kernel.org 4813S: Maintained 4814F: drivers/phy/broadcom/phy-brcm-usb* 4815 4816BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4817M: William Zhang <william.zhang@broadcom.com> 4818M: Kursad Oney <kursad.oney@broadcom.com> 4819M: Jonas Gorski <jonas.gorski@gmail.com> 4820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4821L: linux-spi@vger.kernel.org 4822S: Maintained 4823F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4824F: drivers/spi/spi-bcm63xx-hsspi.c 4825F: drivers/spi/spi-bcmbca-hsspi.c 4826 4827BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4828M: Jonas Gorski <jonas.gorski@gmail.com> 4829L: linux-spi@vger.kernel.org 4830S: Odd Fixes 4831F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4832F: drivers/spi/spi-bcm63xx.c 4833 4834BROADCOM ETHERNET PHY DRIVERS 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: netdev@vger.kernel.org 4838S: Supported 4839F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4840F: drivers/net/phy/bcm*.[ch] 4841F: drivers/net/phy/broadcom.c 4842F: include/linux/brcmphy.h 4843 4844BROADCOM GENET ETHERNET DRIVER 4845M: Doug Berger <opendmb@gmail.com> 4846M: Florian Fainelli <florian.fainelli@broadcom.com> 4847R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4848L: netdev@vger.kernel.org 4849S: Maintained 4850F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4851F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4852F: drivers/net/ethernet/broadcom/genet/ 4853F: drivers/net/ethernet/broadcom/unimac.h 4854F: drivers/net/mdio/mdio-bcm-unimac.c 4855F: include/linux/platform_data/bcmgenet.h 4856F: include/linux/platform_data/mdio-bcm-unimac.h 4857 4858BROADCOM IPROC ARM ARCHITECTURE 4859M: Ray Jui <rjui@broadcom.com> 4860M: Scott Branden <sbranden@broadcom.com> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4863S: Maintained 4864T: git https://github.com/broadcom/stblinux.git 4865F: arch/arm64/boot/dts/broadcom/northstar2/* 4866F: arch/arm64/boot/dts/broadcom/stingray/* 4867F: drivers/clk/bcm/clk-ns* 4868F: drivers/clk/bcm/clk-sr* 4869F: drivers/pinctrl/bcm/pinctrl-ns* 4870F: include/dt-bindings/clock/bcm-sr* 4871N: iproc 4872N: cygnus 4873N: bcm[-_]nsp 4874N: bcm9113* 4875N: bcm9583* 4876N: bcm9585* 4877N: bcm9586* 4878N: bcm988312 4879N: bcm113* 4880N: bcm583* 4881N: bcm585* 4882N: bcm586* 4883N: bcm88312 4884N: hr2 4885N: stingray 4886 4887BROADCOM IPROC GBIT ETHERNET DRIVER 4888M: Rafał Miłecki <rafal@milecki.pl> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: netdev@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4893F: drivers/net/ethernet/broadcom/bgmac* 4894F: drivers/net/ethernet/broadcom/unimac.h 4895 4896BROADCOM KONA GPIO DRIVER 4897M: Ray Jui <rjui@broadcom.com> 4898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4899S: Supported 4900F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4901F: drivers/gpio/gpio-bcm-kona.c 4902 4903BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4904M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4905M: Kashyap Desai <kashyap.desai@broadcom.com> 4906M: Sumit Saxena <sumit.saxena@broadcom.com> 4907M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4908L: mpi3mr-linuxdrv.pdl@broadcom.com 4909L: linux-scsi@vger.kernel.org 4910S: Supported 4911W: https://www.broadcom.com/support/storage 4912F: drivers/scsi/mpi3mr/ 4913 4914BROADCOM NETXTREME-E ROCE DRIVER 4915M: Selvin Xavier <selvin.xavier@broadcom.com> 4916M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4917L: linux-rdma@vger.kernel.org 4918S: Supported 4919W: http://www.broadcom.com 4920F: drivers/infiniband/hw/bnxt_re/ 4921F: include/uapi/rdma/bnxt_re-abi.h 4922 4923BROADCOM NVRAM DRIVER 4924M: Rafał Miłecki <zajec5@gmail.com> 4925L: linux-mips@vger.kernel.org 4926S: Maintained 4927F: drivers/firmware/broadcom/* 4928 4929BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4930M: Rafał Miłecki <rafal@milecki.pl> 4931M: Florian Fainelli <florian.fainelli@broadcom.com> 4932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4933L: linux-pm@vger.kernel.org 4934S: Maintained 4935T: git https://github.com/broadcom/stblinux.git 4936F: drivers/pmdomain/bcm/bcm-pmb.c 4937F: include/dt-bindings/soc/bcm-pmb.h 4938 4939BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4940M: Rafał Miłecki <zajec5@gmail.com> 4941L: linux-wireless@vger.kernel.org 4942S: Maintained 4943F: drivers/bcma/ 4944F: include/linux/bcma/ 4945 4946BROADCOM SPI DRIVER 4947M: Kamal Dasu <kamal.dasu@broadcom.com> 4948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4949S: Maintained 4950F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4951F: drivers/spi/spi-bcm-qspi.* 4952F: drivers/spi/spi-brcmstb-qspi.c 4953F: drivers/spi/spi-iproc-qspi.c 4954 4955BROADCOM STB AVS CPUFREQ DRIVER 4956M: Markus Mayer <mmayer@broadcom.com> 4957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4958L: linux-pm@vger.kernel.org 4959S: Maintained 4960F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4961F: drivers/cpufreq/brcmstb* 4962 4963BROADCOM STB AVS TMON DRIVER 4964M: Markus Mayer <mmayer@broadcom.com> 4965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4966L: linux-pm@vger.kernel.org 4967S: Maintained 4968F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4969F: drivers/thermal/broadcom/brcmstb* 4970 4971BROADCOM STB DPFE DRIVER 4972M: Markus Mayer <mmayer@broadcom.com> 4973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4975S: Maintained 4976F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4977F: drivers/memory/brcmstb_dpfe.c 4978 4979BROADCOM STB NAND FLASH DRIVER 4980M: Brian Norris <computersforpeace@gmail.com> 4981M: Kamal Dasu <kamal.dasu@broadcom.com> 4982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4983L: linux-mtd@lists.infradead.org 4984S: Maintained 4985F: drivers/mtd/nand/raw/brcmnand/ 4986F: include/linux/platform_data/brcmnand.h 4987 4988BROADCOM STB PCIE DRIVER 4989M: Jim Quinlan <jim2101024@gmail.com> 4990M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4991M: Florian Fainelli <florian.fainelli@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-pci@vger.kernel.org 4994S: Maintained 4995F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4996F: drivers/pci/controller/pcie-brcmstb.c 4997 4998BROADCOM SYSTEMPORT ETHERNET DRIVER 4999M: Florian Fainelli <florian.fainelli@broadcom.com> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: netdev@vger.kernel.org 5002S: Maintained 5003F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5004F: drivers/net/ethernet/broadcom/bcmsysport.* 5005F: drivers/net/ethernet/broadcom/unimac.h 5006 5007BROADCOM TG3 GIGABIT ETHERNET DRIVER 5008M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5009M: Michael Chan <mchan@broadcom.com> 5010L: netdev@vger.kernel.org 5011S: Maintained 5012F: drivers/net/ethernet/broadcom/tg3.* 5013 5014BROADCOM VK DRIVER 5015M: Scott Branden <scott.branden@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017S: Supported 5018F: drivers/misc/bcm-vk/ 5019F: include/uapi/linux/misc/bcm_vk.h 5020 5021BROCADE BFA FC SCSI DRIVER 5022M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5023M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5024L: linux-scsi@vger.kernel.org 5025S: Supported 5026F: drivers/scsi/bfa/ 5027 5028BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5029M: Rasesh Mody <rmody@marvell.com> 5030M: Sudarsana Kalluru <skalluru@marvell.com> 5031M: GR-Linux-NIC-Dev@marvell.com 5032L: netdev@vger.kernel.org 5033S: Maintained 5034F: drivers/net/ethernet/brocade/bna/ 5035 5036BSG (block layer generic sg v4 driver) 5037M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5038L: linux-scsi@vger.kernel.org 5039S: Supported 5040F: block/bsg.c 5041F: include/linux/bsg.h 5042F: include/uapi/linux/bsg.h 5043 5044BT87X AUDIO DRIVER 5045M: Clemens Ladisch <clemens@ladisch.de> 5046L: linux-sound@vger.kernel.org 5047S: Maintained 5048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5049F: Documentation/sound/cards/bt87x.rst 5050F: sound/pci/bt87x.c 5051 5052BT8XXGPIO DRIVER 5053M: Michael Buesch <m@bues.ch> 5054S: Maintained 5055W: http://bu3sch.de/btgpio.php 5056F: drivers/gpio/gpio-bt8xx.c 5057 5058BTRFS FILE SYSTEM 5059M: Chris Mason <clm@fb.com> 5060M: Josef Bacik <josef@toxicpanda.com> 5061M: David Sterba <dsterba@suse.com> 5062L: linux-btrfs@vger.kernel.org 5063S: Maintained 5064W: https://btrfs.readthedocs.io 5065Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5066C: irc://irc.libera.chat/btrfs 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5068F: Documentation/filesystems/btrfs.rst 5069F: fs/btrfs/ 5070F: include/linux/btrfs* 5071F: include/trace/events/btrfs.h 5072F: include/uapi/linux/btrfs* 5073 5074BTTV VIDEO4LINUX DRIVER 5075M: Mauro Carvalho Chehab <mchehab@kernel.org> 5076L: linux-media@vger.kernel.org 5077S: Odd fixes 5078W: https://linuxtv.org 5079T: git git://linuxtv.org/media.git 5080F: Documentation/driver-api/media/drivers/bttv* 5081F: drivers/media/pci/bt8xx/bttv* 5082 5083BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5084M: Chanwoo Choi <cw00.choi@samsung.com> 5085L: linux-pm@vger.kernel.org 5086L: linux-samsung-soc@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5089F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5090F: drivers/devfreq/exynos-bus.c 5091 5092BUSLOGIC SCSI DRIVER 5093M: Khalid Aziz <khalid@gonehiking.org> 5094L: linux-scsi@vger.kernel.org 5095S: Maintained 5096F: drivers/scsi/BusLogic.* 5097F: drivers/scsi/FlashPoint.* 5098 5099BXCAN CAN NETWORK DRIVER 5100M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5101L: linux-can@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5104F: drivers/net/can/bxcan.c 5105 5106C-MEDIA CMI8788 DRIVER 5107M: Clemens Ladisch <clemens@ladisch.de> 5108L: linux-sound@vger.kernel.org 5109S: Maintained 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5111F: sound/pci/oxygen/ 5112 5113C-SKY ARCHITECTURE 5114M: Guo Ren <guoren@kernel.org> 5115L: linux-csky@vger.kernel.org 5116S: Supported 5117T: git https://github.com/c-sky/csky-linux.git 5118F: Documentation/devicetree/bindings/csky/ 5119F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5120F: Documentation/devicetree/bindings/timer/csky,* 5121F: arch/csky/ 5122F: drivers/clocksource/timer-gx6605s.c 5123F: drivers/clocksource/timer-mp-csky.c 5124F: drivers/irqchip/irq-csky-* 5125N: csky 5126K: csky 5127 5128CA8210 IEEE-802.15.4 RADIO DRIVER 5129L: linux-wpan@vger.kernel.org 5130S: Orphan 5131W: https://github.com/Cascoda/ca8210-linux.git 5132F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5133F: drivers/net/ieee802154/ca8210.c 5134 5135CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5136M: David Howells <dhowells@redhat.com> 5137L: netfs@lists.linux.dev 5138S: Supported 5139F: Documentation/filesystems/caching/cachefiles.rst 5140F: fs/cachefiles/ 5141 5142CACHESTAT: PAGE CACHE STATS FOR A FILE 5143M: Nhat Pham <nphamcs@gmail.com> 5144M: Johannes Weiner <hannes@cmpxchg.org> 5145L: linux-mm@kvack.org 5146S: Maintained 5147F: tools/testing/selftests/cachestat/test_cachestat.c 5148 5149CADENCE MIPI-CSI2 BRIDGES 5150M: Maxime Ripard <mripard@kernel.org> 5151L: linux-media@vger.kernel.org 5152S: Maintained 5153F: Documentation/devicetree/bindings/media/cdns,*.txt 5154F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5155F: drivers/media/platform/cadence/cdns-csi2* 5156 5157CADENCE NAND DRIVER 5158L: linux-mtd@lists.infradead.org 5159S: Orphan 5160F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5161F: drivers/mtd/nand/raw/cadence-nand-controller.c 5162 5163CADENCE USB3 DRD IP DRIVER 5164M: Peter Chen <peter.chen@kernel.org> 5165M: Pawel Laszczak <pawell@cadence.com> 5166R: Roger Quadros <rogerq@kernel.org> 5167L: linux-usb@vger.kernel.org 5168S: Maintained 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5170F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5171F: drivers/usb/cdns3/ 5172X: drivers/usb/cdns3/cdnsp* 5173 5174CADENCE USBHS DRIVER 5175M: Pawel Laszczak <pawell@cadence.com> 5176L: linux-usb@vger.kernel.org 5177S: Maintained 5178F: drivers/usb/gadget/udc/cdns2 5179 5180CADENCE USBSSP DRD IP DRIVER 5181M: Pawel Laszczak <pawell@cadence.com> 5182L: linux-usb@vger.kernel.org 5183S: Maintained 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5185F: drivers/usb/cdns3/ 5186X: drivers/usb/cdns3/cdns3* 5187 5188CADET FM/AM RADIO RECEIVER DRIVER 5189M: Hans Verkuil <hverkuil@xs4all.nl> 5190L: linux-media@vger.kernel.org 5191S: Maintained 5192W: https://linuxtv.org 5193T: git git://linuxtv.org/media.git 5194F: drivers/media/radio/radio-cadet* 5195 5196CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5197L: linux-media@vger.kernel.org 5198S: Orphan 5199T: git git://linuxtv.org/media.git 5200F: Documentation/admin-guide/media/cafe_ccic* 5201F: drivers/media/platform/marvell/ 5202 5203CAIF NETWORK LAYER 5204L: netdev@vger.kernel.org 5205S: Orphan 5206F: Documentation/networking/caif/ 5207F: drivers/net/caif/ 5208F: include/net/caif/ 5209F: include/uapi/linux/caif/ 5210F: net/caif/ 5211 5212CAKE QDISC 5213M: Toke Høiland-Jørgensen <toke@toke.dk> 5214L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5215S: Maintained 5216F: net/sched/sch_cake.c 5217 5218CAN NETWORK DRIVERS 5219M: Marc Kleine-Budde <mkl@pengutronix.de> 5220M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5221L: linux-can@vger.kernel.org 5222S: Maintained 5223W: https://github.com/linux-can 5224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5226F: Documentation/devicetree/bindings/net/can/ 5227F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5228F: drivers/net/can/ 5229F: drivers/phy/phy-can-transceiver.c 5230F: include/linux/can/bittiming.h 5231F: include/linux/can/dev.h 5232F: include/linux/can/length.h 5233F: include/linux/can/platform/ 5234F: include/linux/can/rx-offload.h 5235F: include/uapi/linux/can/error.h 5236F: include/uapi/linux/can/netlink.h 5237F: include/uapi/linux/can/vxcan.h 5238 5239CAN NETWORK LAYER 5240M: Oliver Hartkopp <socketcan@hartkopp.net> 5241M: Marc Kleine-Budde <mkl@pengutronix.de> 5242L: linux-can@vger.kernel.org 5243S: Maintained 5244W: https://github.com/linux-can 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5247F: Documentation/networking/can.rst 5248F: Documentation/networking/iso15765-2.rst 5249F: include/linux/can/can-ml.h 5250F: include/linux/can/core.h 5251F: include/linux/can/skb.h 5252F: include/net/netns/can.h 5253F: include/uapi/linux/can.h 5254F: include/uapi/linux/can/bcm.h 5255F: include/uapi/linux/can/gw.h 5256F: include/uapi/linux/can/isotp.h 5257F: include/uapi/linux/can/raw.h 5258F: net/can/ 5259F: net/sched/em_canid.c 5260 5261CAN-J1939 NETWORK LAYER 5262M: Robin van der Gracht <robin@protonic.nl> 5263M: Oleksij Rempel <o.rempel@pengutronix.de> 5264R: kernel@pengutronix.de 5265L: linux-can@vger.kernel.org 5266S: Maintained 5267F: Documentation/networking/j1939.rst 5268F: include/uapi/linux/can/j1939.h 5269F: net/can/j1939/ 5270 5271CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5272M: Damien Le Moal <dlemoal@kernel.org> 5273L: linux-riscv@lists.infradead.org 5274L: linux-gpio@vger.kernel.org (pinctrl driver) 5275F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5276F: drivers/pinctrl/pinctrl-k210.c 5277 5278CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5279M: Damien Le Moal <dlemoal@kernel.org> 5280L: linux-kernel@vger.kernel.org 5281L: linux-riscv@lists.infradead.org 5282S: Maintained 5283F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5284F: drivers/reset/reset-k210.c 5285 5286CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5287M: Damien Le Moal <dlemoal@kernel.org> 5288L: linux-riscv@lists.infradead.org 5289S: Maintained 5290F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5291F: drivers/soc/canaan/ 5292F: include/soc/canaan/ 5293 5294CAPABILITIES 5295M: Serge Hallyn <serge@hallyn.com> 5296L: linux-security-module@vger.kernel.org 5297S: Supported 5298F: include/linux/capability.h 5299F: include/trace/events/capability.h 5300F: include/uapi/linux/capability.h 5301F: kernel/capability.c 5302F: security/commoncap.c 5303 5304CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5305M: Kevin Tsai <ktsai@capellamicro.com> 5306S: Maintained 5307F: drivers/iio/light/cm* 5308 5309CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5310M: Christian Lamparter <chunkeey@googlemail.com> 5311L: linux-wireless@vger.kernel.org 5312S: Maintained 5313W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5314F: drivers/net/wireless/ath/carl9170/ 5315 5316CAVIUM I2C DRIVER 5317M: Robert Richter <rric@kernel.org> 5318S: Odd Fixes 5319W: http://www.marvell.com 5320F: drivers/i2c/busses/i2c-octeon* 5321F: drivers/i2c/busses/i2c-thunderx* 5322 5323CAVIUM LIQUIDIO NETWORK DRIVER 5324L: netdev@vger.kernel.org 5325S: Orphan 5326W: http://www.marvell.com 5327F: drivers/net/ethernet/cavium/liquidio/ 5328 5329CAVIUM MMC DRIVER 5330M: Robert Richter <rric@kernel.org> 5331S: Odd Fixes 5332W: http://www.marvell.com 5333F: drivers/mmc/host/cavium* 5334 5335CAVIUM OCTEON-TX CRYPTO DRIVER 5336M: George Cherian <gcherian@marvell.com> 5337L: linux-crypto@vger.kernel.org 5338S: Supported 5339W: http://www.marvell.com 5340F: drivers/crypto/cavium/cpt/ 5341 5342CAVIUM THUNDERX2 ARM64 SOC 5343M: Robert Richter <rric@kernel.org> 5344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5345S: Odd Fixes 5346F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5347F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5348 5349CBS/ETF/TAPRIO QDISCS 5350M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5351L: netdev@vger.kernel.org 5352S: Maintained 5353F: net/sched/sch_cbs.c 5354F: net/sched/sch_etf.c 5355F: net/sched/sch_taprio.c 5356 5357CC2520 IEEE-802.15.4 RADIO DRIVER 5358M: Stefan Schmidt <stefan@datenfreihafen.org> 5359L: linux-wpan@vger.kernel.org 5360S: Odd Fixes 5361F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5362F: drivers/net/ieee802154/cc2520.c 5363 5364CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5365M: Gilad Ben-Yossef <gilad@benyossef.com> 5366L: linux-crypto@vger.kernel.org 5367S: Supported 5368W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5369F: drivers/crypto/ccree/ 5370 5371CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5372M: Hadar Gat <hadar.gat@arm.com> 5373L: linux-crypto@vger.kernel.org 5374S: Supported 5375W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5376F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5377F: drivers/char/hw_random/cctrng.c 5378F: drivers/char/hw_random/cctrng.h 5379 5380CEC FRAMEWORK 5381M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5382L: linux-media@vger.kernel.org 5383S: Supported 5384W: http://linuxtv.org 5385T: git git://linuxtv.org/media.git 5386F: Documentation/ABI/testing/debugfs-cec-error-inj 5387F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5388F: Documentation/driver-api/media/cec-core.rst 5389F: Documentation/userspace-api/media/cec 5390F: drivers/media/cec/ 5391F: drivers/media/rc/keymaps/rc-cec.c 5392F: include/media/cec-notifier.h 5393F: include/media/cec.h 5394F: include/uapi/linux/cec-funcs.h 5395F: include/uapi/linux/cec.h 5396 5397CEC GPIO DRIVER 5398M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5399L: linux-media@vger.kernel.org 5400S: Supported 5401W: http://linuxtv.org 5402T: git git://linuxtv.org/media.git 5403F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5404F: drivers/media/cec/platform/cec-gpio/ 5405 5406CELL BROADBAND ENGINE ARCHITECTURE 5407L: linuxppc-dev@lists.ozlabs.org 5408S: Orphan 5409F: arch/powerpc/include/asm/cell*.h 5410F: arch/powerpc/include/asm/spu*.h 5411F: arch/powerpc/include/uapi/asm/spu*.h 5412F: arch/powerpc/platforms/cell/ 5413 5414CELLWISE CW2015 BATTERY DRIVER 5415M: Tobias Schrammm <t.schramm@manjaro.org> 5416S: Maintained 5417F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5418F: drivers/power/supply/cw2015_battery.c 5419 5420CEPH COMMON CODE (LIBCEPH) 5421M: Ilya Dryomov <idryomov@gmail.com> 5422M: Xiubo Li <xiubli@redhat.com> 5423L: ceph-devel@vger.kernel.org 5424S: Supported 5425W: http://ceph.com/ 5426T: git https://github.com/ceph/ceph-client.git 5427F: include/linux/ceph/ 5428F: include/linux/crush/ 5429F: net/ceph/ 5430 5431CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5432M: Xiubo Li <xiubli@redhat.com> 5433M: Ilya Dryomov <idryomov@gmail.com> 5434L: ceph-devel@vger.kernel.org 5435S: Supported 5436W: http://ceph.com/ 5437T: git https://github.com/ceph/ceph-client.git 5438F: Documentation/filesystems/ceph.rst 5439F: fs/ceph/ 5440 5441CERTIFICATE HANDLING 5442M: David Howells <dhowells@redhat.com> 5443M: David Woodhouse <dwmw2@infradead.org> 5444L: keyrings@vger.kernel.org 5445S: Maintained 5446F: Documentation/admin-guide/module-signing.rst 5447F: certs/ 5448F: scripts/sign-file.c 5449F: scripts/ssl-common.h 5450F: tools/certs/ 5451 5452CFAG12864B LCD DRIVER 5453M: Miguel Ojeda <ojeda@kernel.org> 5454S: Maintained 5455F: drivers/auxdisplay/cfag12864b.c 5456F: include/linux/cfag12864b.h 5457 5458CFAG12864BFB LCD FRAMEBUFFER DRIVER 5459M: Miguel Ojeda <ojeda@kernel.org> 5460S: Maintained 5461F: drivers/auxdisplay/cfag12864bfb.c 5462F: include/linux/cfag12864b.h 5463 5464CHAR and MISC DRIVERS 5465M: Arnd Bergmann <arnd@arndb.de> 5466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5467S: Supported 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5469F: drivers/char/ 5470F: drivers/misc/ 5471F: include/linux/miscdevice.h 5472F: samples/rust/rust_misc_device.rs 5473X: drivers/char/agp/ 5474X: drivers/char/hw_random/ 5475X: drivers/char/ipmi/ 5476X: drivers/char/random.c 5477X: drivers/char/tpm/ 5478 5479CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5480M: Thomas Weißschuh <linux@weissschuh.net> 5481L: linux-hwmon@vger.kernel.org 5482S: Maintained 5483F: Documentation/hwmon/powerz.rst 5484F: drivers/hwmon/powerz.c 5485 5486CHECKPATCH 5487M: Andy Whitcroft <apw@canonical.com> 5488M: Joe Perches <joe@perches.com> 5489R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5490R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5491S: Maintained 5492F: scripts/checkpatch.pl 5493 5494CHECKPATCH DOCUMENTATION 5495M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5496M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5497R: Joe Perches <joe@perches.com> 5498S: Maintained 5499F: Documentation/dev-tools/checkpatch.rst 5500 5501CHINESE DOCUMENTATION 5502M: Alex Shi <alexs@kernel.org> 5503M: Yanteng Si <siyanteng@loongson.cn> 5504R: Dongliang Mu <dzm91@hust.edu.cn> 5505T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5506S: Maintained 5507F: Documentation/translations/zh_CN/ 5508 5509CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5510M: Peter Chen <peter.chen@kernel.org> 5511L: linux-usb@vger.kernel.org 5512S: Maintained 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5514F: drivers/usb/chipidea/ 5515 5516CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5517M: Hans de Goede <hdegoede@redhat.com> 5518L: linux-input@vger.kernel.org 5519S: Maintained 5520F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5521F: drivers/input/touchscreen/chipone_icn8318.c 5522 5523CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5524M: Hans de Goede <hdegoede@redhat.com> 5525L: linux-input@vger.kernel.org 5526S: Maintained 5527F: drivers/input/touchscreen/chipone_icn8505.c 5528 5529CHROME HARDWARE PLATFORM SUPPORT 5530M: Benson Leung <bleung@chromium.org> 5531M: Tzung-Bi Shih <tzungbi@kernel.org> 5532L: chrome-platform@lists.linux.dev 5533S: Maintained 5534T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5535F: drivers/platform/chrome/ 5536 5537CHROMEOS EC CODEC DRIVER 5538M: Cheng-Yi Chiang <cychiang@chromium.org> 5539M: Tzung-Bi Shih <tzungbi@kernel.org> 5540R: Guenter Roeck <groeck@chromium.org> 5541L: chrome-platform@lists.linux.dev 5542S: Maintained 5543F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5544F: sound/soc/codecs/cros_ec_codec.* 5545 5546CHROMEOS EC CHARGE CONTROL 5547M: Thomas Weißschuh <thomas@weissschuh.net> 5548S: Maintained 5549F: drivers/power/supply/cros_charge-control.c 5550 5551CHROMEOS EC HARDWARE MONITORING 5552M: Thomas Weißschuh <thomas@weissschuh.net> 5553L: chrome-platform@lists.linux.dev 5554L: linux-hwmon@vger.kernel.org 5555S: Maintained 5556F: Documentation/hwmon/cros_ec_hwmon.rst 5557F: drivers/hwmon/cros_ec_hwmon.c 5558 5559CHROMEOS EC LED DRIVER 5560M: Thomas Weißschuh <thomas@weissschuh.net> 5561S: Maintained 5562F: drivers/leds/leds-cros_ec.c 5563 5564CHROMEOS EC SUBDRIVERS 5565M: Benson Leung <bleung@chromium.org> 5566R: Guenter Roeck <groeck@chromium.org> 5567L: chrome-platform@lists.linux.dev 5568S: Maintained 5569F: drivers/power/supply/cros_charge-control.c 5570F: drivers/power/supply/cros_usbpd-charger.c 5571N: cros_ec 5572N: cros-ec 5573 5574CHROMEOS EC UART DRIVER 5575M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5576R: Benson Leung <bleung@chromium.org> 5577R: Tzung-Bi Shih <tzungbi@kernel.org> 5578S: Maintained 5579F: drivers/platform/chrome/cros_ec_uart.c 5580 5581CHROMEOS EC USB PD NOTIFY DRIVER 5582M: Łukasz Bartosik <ukaszb@chromium.org> 5583M: Andrei Kuchynski <akuchynski@chromium.org> 5584M: Jameson Thies <jthies@google.com> 5585L: chrome-platform@lists.linux.dev 5586S: Maintained 5587F: drivers/platform/chrome/cros_usbpd_notify.c 5588F: include/linux/platform_data/cros_usbpd_notify.h 5589 5590CHROMEOS EC USB TYPE-C DRIVER 5591M: Benson Leung <bleung@chromium.org> 5592M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5593M: Jameson Thies <jthies@google.com> 5594M: Andrei Kuchynski <akuchynski@chromium.org> 5595L: chrome-platform@lists.linux.dev 5596S: Maintained 5597F: drivers/platform/chrome/cros_ec_typec.* 5598F: drivers/platform/chrome/cros_typec_altmode.* 5599F: drivers/platform/chrome/cros_typec_switch.c 5600F: drivers/platform/chrome/cros_typec_vdm.* 5601 5602CHROMEOS HPS DRIVER 5603M: Dan Callaghan <dcallagh@chromium.org> 5604R: Sami Kyöstilä <skyostil@chromium.org> 5605S: Maintained 5606F: drivers/platform/chrome/cros_hps_i2c.c 5607 5608CHROMEOS EC WATCHDOG 5609M: Lukasz Majczak <lma@chromium.org> 5610L: chrome-platform@lists.linux.dev 5611S: Maintained 5612F: drivers/watchdog/cros_ec_wdt.c 5613 5614CHROMEOS UCSI DRIVER 5615M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5616M: Łukasz Bartosik <ukaszb@chromium.org> 5617M: Jameson Thies <jthies@google.com> 5618M: Andrei Kuchynski <akuchynski@chromium.org> 5619L: chrome-platform@lists.linux.dev 5620S: Maintained 5621F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5622 5623CHRONTEL CH7322 CEC DRIVER 5624M: Joe Tessler <jrt@google.com> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627T: git git://linuxtv.org/media.git 5628F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5629F: drivers/media/cec/i2c/ch7322.c 5630 5631CIRRUS LOGIC AUDIO CODEC DRIVERS 5632M: David Rhodes <david.rhodes@cirrus.com> 5633M: Richard Fitzgerald <rf@opensource.cirrus.com> 5634L: linux-sound@vger.kernel.org 5635L: patches@opensource.cirrus.com 5636S: Maintained 5637F: Documentation/devicetree/bindings/sound/cirrus,cs* 5638F: Documentation/sound/codecs/cs* 5639F: drivers/mfd/cs42l43* 5640F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5641F: drivers/spi/spi-cs42l43* 5642F: include/dt-bindings/sound/cs* 5643F: include/linux/mfd/cs42l43* 5644F: include/sound/cs* 5645F: sound/pci/hda/cirrus* 5646F: sound/pci/hda/cs* 5647F: sound/pci/hda/hda_component* 5648F: sound/pci/hda/hda_cs_dsp_ctl.* 5649F: sound/soc/codecs/cs* 5650 5651CIRRUS LOGIC HAPTIC DRIVERS 5652M: James Ogletree <jogletre@opensource.cirrus.com> 5653M: Fred Treven <fred.treven@cirrus.com> 5654M: Ben Bright <ben.bright@cirrus.com> 5655L: patches@opensource.cirrus.com 5656S: Supported 5657F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5658F: drivers/input/misc/cs40l* 5659F: drivers/mfd/cs40l* 5660F: include/linux/mfd/cs40l* 5661F: sound/soc/codecs/cs40l* 5662 5663CIRRUS LOGIC DSP FIRMWARE DRIVER 5664M: Simon Trimmer <simont@opensource.cirrus.com> 5665M: Charles Keepax <ckeepax@opensource.cirrus.com> 5666M: Richard Fitzgerald <rf@opensource.cirrus.com> 5667L: patches@opensource.cirrus.com 5668S: Supported 5669W: https://github.com/CirrusLogic/linux-drivers/wiki 5670T: git https://github.com/CirrusLogic/linux-drivers.git 5671F: drivers/firmware/cirrus/ 5672F: include/linux/firmware/cirrus/ 5673 5674CIRRUS LOGIC EP93XX ETHERNET DRIVER 5675M: Hartley Sweeten <hsweeten@visionengravers.com> 5676L: netdev@vger.kernel.org 5677S: Maintained 5678F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5679 5680CIRRUS LOGIC LOCHNAGAR DRIVER 5681M: Charles Keepax <ckeepax@opensource.cirrus.com> 5682M: Richard Fitzgerald <rf@opensource.cirrus.com> 5683L: patches@opensource.cirrus.com 5684S: Supported 5685F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5686F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5687F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5688F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5689F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5690F: Documentation/hwmon/lochnagar.rst 5691F: drivers/clk/clk-lochnagar.c 5692F: drivers/hwmon/lochnagar-hwmon.c 5693F: drivers/mfd/lochnagar-i2c.c 5694F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5695F: drivers/regulator/lochnagar-regulator.c 5696F: include/dt-bindings/clock/lochnagar.h 5697F: include/dt-bindings/pinctrl/lochnagar.h 5698F: include/linux/mfd/lochnagar* 5699F: sound/soc/codecs/lochnagar-sc.c 5700 5701CIRRUS LOGIC MADERA CODEC DRIVERS 5702M: Charles Keepax <ckeepax@opensource.cirrus.com> 5703M: Richard Fitzgerald <rf@opensource.cirrus.com> 5704L: linux-sound@vger.kernel.org 5705L: patches@opensource.cirrus.com 5706S: Supported 5707W: https://github.com/CirrusLogic/linux-drivers/wiki 5708T: git https://github.com/CirrusLogic/linux-drivers.git 5709F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5710F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5711F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5712F: drivers/gpio/gpio-madera* 5713F: drivers/irqchip/irq-madera* 5714F: drivers/mfd/cs47l* 5715F: drivers/mfd/madera* 5716F: drivers/pinctrl/cirrus/* 5717F: include/dt-bindings/sound/madera* 5718F: include/linux/irqchip/irq-madera* 5719F: include/linux/mfd/madera/* 5720F: include/sound/madera* 5721F: sound/soc/codecs/cs47l* 5722F: sound/soc/codecs/madera* 5723 5724CISCO FCOE HBA DRIVER 5725M: Satish Kharat <satishkh@cisco.com> 5726M: Sesidhar Baddela <sebaddel@cisco.com> 5727M: Karan Tilak Kumar <kartilak@cisco.com> 5728L: linux-scsi@vger.kernel.org 5729S: Supported 5730F: drivers/scsi/fnic/ 5731 5732CISCO SCSI HBA DRIVER 5733M: Karan Tilak Kumar <kartilak@cisco.com> 5734M: Sesidhar Baddela <sebaddel@cisco.com> 5735L: linux-scsi@vger.kernel.org 5736S: Supported 5737F: drivers/scsi/snic/ 5738 5739CISCO VIC ETHERNET NIC DRIVER 5740M: Christian Benvenuti <benve@cisco.com> 5741M: Satish Kharat <satishkh@cisco.com> 5742S: Maintained 5743F: drivers/net/ethernet/cisco/enic/ 5744 5745CISCO VIC LOW LATENCY NIC DRIVER 5746M: Christian Benvenuti <benve@cisco.com> 5747M: Nelson Escobar <neescoba@cisco.com> 5748S: Supported 5749F: drivers/infiniband/hw/usnic/ 5750 5751CLANG CONTROL FLOW INTEGRITY SUPPORT 5752M: Sami Tolvanen <samitolvanen@google.com> 5753M: Kees Cook <kees@kernel.org> 5754R: Nathan Chancellor <nathan@kernel.org> 5755L: llvm@lists.linux.dev 5756S: Supported 5757B: https://github.com/ClangBuiltLinux/linux/issues 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5759F: include/linux/cfi.h 5760F: kernel/cfi.c 5761 5762CLANG-FORMAT FILE 5763M: Miguel Ojeda <ojeda@kernel.org> 5764S: Maintained 5765F: .clang-format 5766 5767CLANG/LLVM BUILD SUPPORT 5768M: Nathan Chancellor <nathan@kernel.org> 5769R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5770R: Bill Wendling <morbo@google.com> 5771R: Justin Stitt <justinstitt@google.com> 5772L: llvm@lists.linux.dev 5773S: Supported 5774W: https://clangbuiltlinux.github.io/ 5775B: https://github.com/ClangBuiltLinux/linux/issues 5776C: irc://irc.libera.chat/clangbuiltlinux 5777F: Documentation/kbuild/llvm.rst 5778F: include/linux/compiler-clang.h 5779F: scripts/Makefile.clang 5780F: scripts/clang-tools/ 5781K: \b(?i:clang|llvm)\b 5782 5783CLK API 5784M: Russell King <linux@armlinux.org.uk> 5785L: linux-clk@vger.kernel.org 5786S: Maintained 5787F: include/linux/clk.h 5788 5789CLOCKSOURCE, CLOCKEVENT DRIVERS 5790M: Daniel Lezcano <daniel.lezcano@linaro.org> 5791M: Thomas Gleixner <tglx@linutronix.de> 5792L: linux-kernel@vger.kernel.org 5793S: Supported 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5795F: Documentation/devicetree/bindings/timer/ 5796F: drivers/clocksource/ 5797 5798CLOSURES 5799M: Kent Overstreet <kent.overstreet@linux.dev> 5800L: linux-bcachefs@vger.kernel.org 5801S: Supported 5802C: irc://irc.oftc.net/bcache 5803F: include/linux/closure.h 5804F: lib/closure.c 5805 5806CMPC ACPI DRIVER 5807M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5808L: platform-driver-x86@vger.kernel.org 5809S: Supported 5810F: drivers/platform/x86/classmate-laptop.c 5811 5812COBALT MEDIA DRIVER 5813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5814L: linux-media@vger.kernel.org 5815S: Supported 5816W: https://linuxtv.org 5817T: git git://linuxtv.org/media.git 5818F: drivers/media/pci/cobalt/ 5819 5820COCCINELLE/Semantic Patches (SmPL) 5821M: Julia Lawall <Julia.Lawall@inria.fr> 5822M: Nicolas Palix <nicolas.palix@imag.fr> 5823L: cocci@inria.fr (moderated for non-subscribers) 5824S: Supported 5825W: https://coccinelle.gitlabpages.inria.fr/website/ 5826T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5827F: Documentation/dev-tools/coccinelle.rst 5828F: scripts/coccicheck 5829F: scripts/coccinelle/ 5830 5831CODA FILE SYSTEM 5832M: Jan Harkes <jaharkes@cs.cmu.edu> 5833M: coda@cs.cmu.edu 5834L: codalist@coda.cs.cmu.edu 5835S: Maintained 5836W: http://www.coda.cs.cmu.edu/ 5837F: Documentation/filesystems/coda.rst 5838F: fs/coda/ 5839F: include/linux/coda*.h 5840F: include/uapi/linux/coda*.h 5841 5842CODA V4L2 MEM2MEM DRIVER 5843M: Philipp Zabel <p.zabel@pengutronix.de> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846F: Documentation/devicetree/bindings/media/coda.yaml 5847F: drivers/media/platform/chips-media/coda 5848 5849CODE OF CONDUCT 5850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5851S: Supported 5852F: Documentation/process/code-of-conduct-interpretation.rst 5853F: Documentation/process/code-of-conduct.rst 5854 5855CODE TAGGING 5856M: Suren Baghdasaryan <surenb@google.com> 5857M: Kent Overstreet <kent.overstreet@linux.dev> 5858S: Maintained 5859F: include/asm-generic/codetag.lds.h 5860F: include/linux/codetag.h 5861F: lib/codetag.c 5862 5863COMEDI DRIVERS 5864M: Ian Abbott <abbotti@mev.co.uk> 5865M: H Hartley Sweeten <hsweeten@visionengravers.com> 5866S: Odd Fixes 5867F: drivers/comedi/ 5868F: include/linux/comedi/ 5869F: include/uapi/linux/comedi.h 5870 5871COMMON CLK FRAMEWORK 5872M: Michael Turquette <mturquette@baylibre.com> 5873M: Stephen Boyd <sboyd@kernel.org> 5874L: linux-clk@vger.kernel.org 5875S: Maintained 5876Q: http://patchwork.kernel.org/project/linux-clk/list/ 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5878F: Documentation/devicetree/bindings/clock/ 5879F: drivers/clk/ 5880F: include/dt-bindings/clock/ 5881F: include/linux/clk-pr* 5882F: include/linux/clk/ 5883F: include/linux/of_clk.h 5884X: drivers/clk/clkdev.c 5885 5886COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5887M: Steve French <sfrench@samba.org> 5888M: Steve French <smfrench@gmail.com> 5889R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5890R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5891R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5892R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5893R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5894L: linux-cifs@vger.kernel.org 5895L: samba-technical@lists.samba.org (moderated for non-subscribers) 5896S: Supported 5897W: https://wiki.samba.org/index.php/LinuxCIFS 5898T: git git://git.samba.org/sfrench/cifs-2.6.git 5899F: Documentation/admin-guide/cifs/ 5900F: fs/smb/client/ 5901F: fs/smb/common/ 5902F: include/uapi/linux/cifs 5903 5904COMPACTPCI HOTPLUG CORE 5905M: Scott Murray <scott@spiteful.org> 5906L: linux-pci@vger.kernel.org 5907S: Maintained 5908F: drivers/pci/hotplug/cpci_hotplug* 5909 5910COMPACTPCI HOTPLUG GENERIC DRIVER 5911M: Scott Murray <scott@spiteful.org> 5912L: linux-pci@vger.kernel.org 5913S: Maintained 5914F: drivers/pci/hotplug/cpcihp_generic.c 5915 5916COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5917M: Scott Murray <scott@spiteful.org> 5918L: linux-pci@vger.kernel.org 5919S: Maintained 5920F: drivers/pci/hotplug/cpcihp_zt5550.* 5921 5922COMPAL LAPTOP SUPPORT 5923M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5924L: platform-driver-x86@vger.kernel.org 5925S: Maintained 5926F: drivers/platform/x86/compal-laptop.c 5927 5928COMPILER ATTRIBUTES 5929M: Miguel Ojeda <ojeda@kernel.org> 5930S: Maintained 5931F: include/linux/compiler_attributes.h 5932 5933COMPUTE EXPRESS LINK (CXL) 5934M: Davidlohr Bueso <dave@stgolabs.net> 5935M: Jonathan Cameron <jonathan.cameron@huawei.com> 5936M: Dave Jiang <dave.jiang@intel.com> 5937M: Alison Schofield <alison.schofield@intel.com> 5938M: Vishal Verma <vishal.l.verma@intel.com> 5939M: Ira Weiny <ira.weiny@intel.com> 5940M: Dan Williams <dan.j.williams@intel.com> 5941L: linux-cxl@vger.kernel.org 5942S: Maintained 5943F: Documentation/driver-api/cxl 5944F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5945F: drivers/cxl/ 5946F: include/cxl/ 5947F: include/uapi/linux/cxl_mem.h 5948F: tools/testing/cxl/ 5949 5950COMPUTE EXPRESS LINK PMU (CPMU) 5951M: Jonathan Cameron <jonathan.cameron@huawei.com> 5952L: linux-cxl@vger.kernel.org 5953S: Maintained 5954F: Documentation/admin-guide/perf/cxl.rst 5955F: drivers/perf/cxl_pmu.c 5956 5957CONEXANT ACCESSRUNNER USB DRIVER 5958L: accessrunner-general@lists.sourceforge.net 5959S: Orphan 5960W: http://accessrunner.sourceforge.net/ 5961F: drivers/usb/atm/cxacru.c 5962 5963CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5964M: Elena Reshetova <elena.reshetova@intel.com> 5965M: Carlos Bilbao <carlos.bilbao@kernel.org> 5966S: Maintained 5967F: Documentation/security/snp-tdx-threat-model.rst 5968 5969CONFIGFS 5970M: Joel Becker <jlbec@evilplan.org> 5971S: Supported 5972T: git git://git.infradead.org/users/hch/configfs.git 5973F: fs/configfs/ 5974F: include/linux/configfs.h 5975F: samples/configfs/ 5976 5977CONGATEC BOARD CONTROLLER MFD DRIVER 5978M: Thomas Richard <thomas.richard@bootlin.com> 5979S: Maintained 5980F: drivers/gpio/gpio-cgbc.c 5981F: drivers/hwmon/cgbc-hwmon.c 5982F: drivers/i2c/busses/i2c-cgbc.c 5983F: drivers/mfd/cgbc-core.c 5984F: drivers/watchdog/cgbc_wdt.c 5985F: include/linux/mfd/cgbc.h 5986 5987CONSOLE SUBSYSTEM 5988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5989S: Supported 5990F: drivers/video/console/ 5991F: include/linux/console* 5992 5993CONTEXT TRACKING 5994M: Frederic Weisbecker <frederic@kernel.org> 5995M: "Paul E. McKenney" <paulmck@kernel.org> 5996S: Maintained 5997F: include/linux/context_tracking* 5998F: kernel/context_tracking.c 5999 6000CONTROL GROUP (CGROUP) 6001M: Tejun Heo <tj@kernel.org> 6002M: Johannes Weiner <hannes@cmpxchg.org> 6003M: Michal Koutný <mkoutny@suse.com> 6004L: cgroups@vger.kernel.org 6005S: Maintained 6006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6007F: Documentation/admin-guide/cgroup-v1/ 6008F: Documentation/admin-guide/cgroup-v2.rst 6009F: include/linux/cgroup* 6010F: kernel/cgroup/ 6011F: tools/testing/selftests/cgroup/ 6012 6013CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6014M: Tejun Heo <tj@kernel.org> 6015M: Josef Bacik <josef@toxicpanda.com> 6016M: Jens Axboe <axboe@kernel.dk> 6017L: cgroups@vger.kernel.org 6018L: linux-block@vger.kernel.org 6019T: git git://git.kernel.dk/linux-block 6020F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6021F: block/bfq-cgroup.c 6022F: block/blk-cgroup.c 6023F: block/blk-iocost.c 6024F: block/blk-iolatency.c 6025F: block/blk-throttle.c 6026F: include/linux/blk-cgroup.h 6027 6028CONTROL GROUP - CPUSET 6029M: Waiman Long <longman@redhat.com> 6030L: cgroups@vger.kernel.org 6031S: Maintained 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6033F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6034F: include/linux/cpuset.h 6035F: kernel/cgroup/cpuset-internal.h 6036F: kernel/cgroup/cpuset-v1.c 6037F: kernel/cgroup/cpuset.c 6038F: tools/testing/selftests/cgroup/test_cpuset.c 6039F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6040F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6041 6042CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6043M: Maarten Lankhorst <dev@lankhorst.se> 6044M: Maxime Ripard <mripard@kernel.org> 6045M: Natalie Vock <natalie.vock@gmx.de> 6046L: cgroups@vger.kernel.org 6047L: dri-devel@lists.freedesktop.org 6048S: Maintained 6049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6050F: include/linux/cgroup_dmem.h 6051F: kernel/cgroup/dmem.c 6052 6053CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6054M: Johannes Weiner <hannes@cmpxchg.org> 6055M: Michal Hocko <mhocko@kernel.org> 6056M: Roman Gushchin <roman.gushchin@linux.dev> 6057M: Shakeel Butt <shakeel.butt@linux.dev> 6058R: Muchun Song <muchun.song@linux.dev> 6059L: cgroups@vger.kernel.org 6060L: linux-mm@kvack.org 6061S: Maintained 6062F: include/linux/memcontrol.h 6063F: mm/memcontrol.c 6064F: mm/memcontrol-v1.c 6065F: mm/memcontrol-v1.h 6066F: mm/swap_cgroup.c 6067F: samples/cgroup/* 6068F: tools/testing/selftests/cgroup/memcg_protection.m 6069F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6070F: tools/testing/selftests/cgroup/test_kmem.c 6071F: tools/testing/selftests/cgroup/test_memcontrol.c 6072 6073CORETEMP HARDWARE MONITORING DRIVER 6074M: Fenghua Yu <fenghua.yu@intel.com> 6075L: linux-hwmon@vger.kernel.org 6076S: Maintained 6077F: Documentation/hwmon/coretemp.rst 6078F: drivers/hwmon/coretemp.c 6079 6080CORSAIR-CPRO HARDWARE MONITOR DRIVER 6081M: Marius Zachmann <mail@mariuszachmann.de> 6082L: linux-hwmon@vger.kernel.org 6083S: Maintained 6084F: drivers/hwmon/corsair-cpro.c 6085 6086CORSAIR-PSU HARDWARE MONITOR DRIVER 6087M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6088L: linux-hwmon@vger.kernel.org 6089S: Maintained 6090F: Documentation/hwmon/corsair-psu.rst 6091F: drivers/hwmon/corsair-psu.c 6092 6093COUNTER SUBSYSTEM 6094M: William Breathitt Gray <wbg@kernel.org> 6095L: linux-iio@vger.kernel.org 6096S: Maintained 6097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6098F: Documentation/ABI/testing/sysfs-bus-counter 6099F: Documentation/driver-api/generic-counter.rst 6100F: drivers/counter/ 6101F: include/linux/counter.h 6102F: include/uapi/linux/counter.h 6103F: tools/counter/ 6104 6105COUNTER WATCH EVENTS TOOL 6106M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6107L: linux-iio@vger.kernel.org 6108S: Maintained 6109F: tools/counter/counter_watch_events.c 6110 6111CP2615 I2C DRIVER 6112M: Bence Csókás <bence98@sch.bme.hu> 6113S: Maintained 6114F: drivers/i2c/busses/i2c-cp2615.c 6115 6116CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6117M: Viresh Kumar <viresh.kumar@linaro.org> 6118M: Sudeep Holla <sudeep.holla@arm.com> 6119L: linux-pm@vger.kernel.org 6120S: Maintained 6121W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6122F: drivers/cpufreq/vexpress-spc-cpufreq.c 6123 6124CPU FREQUENCY SCALING FRAMEWORK 6125M: "Rafael J. Wysocki" <rafael@kernel.org> 6126M: Viresh Kumar <viresh.kumar@linaro.org> 6127L: linux-pm@vger.kernel.org 6128S: Maintained 6129B: https://bugzilla.kernel.org 6130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6132F: Documentation/admin-guide/pm/cpufreq.rst 6133F: Documentation/admin-guide/pm/intel_pstate.rst 6134F: Documentation/cpu-freq/ 6135F: Documentation/devicetree/bindings/cpufreq/ 6136F: drivers/cpufreq/ 6137F: include/linux/cpufreq.h 6138F: include/linux/sched/cpufreq.h 6139F: kernel/sched/cpufreq*.c 6140F: tools/testing/selftests/cpufreq/ 6141 6142CPU HOTPLUG 6143M: Thomas Gleixner <tglx@linutronix.de> 6144M: Peter Zijlstra <peterz@infradead.org> 6145L: linux-kernel@vger.kernel.org 6146S: Maintained 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6148F: include/linux/cpu.h 6149F: include/linux/cpuhotplug.h 6150F: include/linux/smpboot.h 6151F: kernel/cpu.c 6152F: kernel/smpboot.* 6153 6154CPU IDLE TIME MANAGEMENT FRAMEWORK 6155M: "Rafael J. Wysocki" <rafael@kernel.org> 6156M: Daniel Lezcano <daniel.lezcano@linaro.org> 6157L: linux-pm@vger.kernel.org 6158S: Maintained 6159B: https://bugzilla.kernel.org 6160T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6161F: Documentation/admin-guide/pm/cpuidle.rst 6162F: Documentation/driver-api/pm/cpuidle.rst 6163F: drivers/cpuidle/ 6164F: include/linux/cpuidle.h 6165 6166CPU POWER MONITORING SUBSYSTEM 6167M: Thomas Renninger <trenn@suse.com> 6168M: Shuah Khan <shuah@kernel.org> 6169M: Shuah Khan <skhan@linuxfoundation.org> 6170M: John B. Wyatt IV <jwyatt@redhat.com> 6171M: John B. Wyatt IV <sageofredondo@gmail.com> 6172M: John Kacur <jkacur@redhat.com> 6173L: linux-pm@vger.kernel.org 6174S: Maintained 6175F: tools/power/cpupower/ 6176 6177CPUID/MSR DRIVER 6178M: "H. Peter Anvin" <hpa@zytor.com> 6179S: Maintained 6180F: arch/x86/kernel/cpuid.c 6181F: arch/x86/kernel/msr.c 6182 6183CPUIDLE DRIVER - ARM BIG LITTLE 6184M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6185M: Daniel Lezcano <daniel.lezcano@linaro.org> 6186L: linux-pm@vger.kernel.org 6187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6188S: Maintained 6189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6190F: drivers/cpuidle/cpuidle-big_little.c 6191 6192CPUIDLE DRIVER - ARM EXYNOS 6193M: Daniel Lezcano <daniel.lezcano@linaro.org> 6194M: Kukjin Kim <kgene@kernel.org> 6195R: Krzysztof Kozlowski <krzk@kernel.org> 6196L: linux-pm@vger.kernel.org 6197L: linux-samsung-soc@vger.kernel.org 6198S: Maintained 6199F: arch/arm/mach-exynos/pm.c 6200F: drivers/cpuidle/cpuidle-exynos.c 6201F: include/linux/platform_data/cpuidle-exynos.h 6202 6203CPUIDLE DRIVER - ARM PSCI 6204M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6205M: Sudeep Holla <sudeep.holla@arm.com> 6206M: Ulf Hansson <ulf.hansson@linaro.org> 6207L: linux-pm@vger.kernel.org 6208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6209S: Supported 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6211F: drivers/cpuidle/cpuidle-psci.c 6212 6213CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6214M: Ulf Hansson <ulf.hansson@linaro.org> 6215L: linux-pm@vger.kernel.org 6216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6217S: Supported 6218T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6219F: drivers/cpuidle/cpuidle-psci-domain.c 6220F: drivers/cpuidle/cpuidle-psci.h 6221 6222CPUIDLE DRIVER - DT IDLE PM DOMAIN 6223M: Ulf Hansson <ulf.hansson@linaro.org> 6224L: linux-pm@vger.kernel.org 6225S: Supported 6226T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6227F: drivers/cpuidle/dt_idle_genpd.c 6228F: drivers/cpuidle/dt_idle_genpd.h 6229 6230CPUIDLE DRIVER - RISC-V SBI 6231M: Anup Patel <anup@brainfault.org> 6232L: linux-pm@vger.kernel.org 6233L: linux-riscv@lists.infradead.org 6234S: Maintained 6235F: drivers/cpuidle/cpuidle-riscv-sbi.c 6236 6237CRAMFS FILESYSTEM 6238M: Nicolas Pitre <nico@fluxnic.net> 6239S: Maintained 6240F: Documentation/filesystems/cramfs.rst 6241F: fs/cramfs/ 6242 6243CRC LIBRARY 6244M: Eric Biggers <ebiggers@kernel.org> 6245R: Ard Biesheuvel <ardb@kernel.org> 6246L: linux-crypto@vger.kernel.org 6247S: Maintained 6248T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6249F: Documentation/staging/crc* 6250F: arch/*/lib/crc* 6251F: include/linux/crc* 6252F: lib/crc* 6253F: scripts/gen-crc-consts.py 6254 6255CREATIVE SB0540 6256M: Bastien Nocera <hadess@hadess.net> 6257L: linux-input@vger.kernel.org 6258S: Maintained 6259F: drivers/hid/hid-creative-sb0540.c 6260 6261CREDENTIALS 6262M: Paul Moore <paul@paul-moore.com> 6263R: Serge Hallyn <sergeh@kernel.org> 6264L: linux-security-module@vger.kernel.org 6265S: Supported 6266T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6267F: include/linux/cred.h 6268F: kernel/cred.c 6269F: Documentation/security/credentials.rst 6270 6271INTEL CRPS COMMON REDUNDANT PSU DRIVER 6272M: Ninad Palsule <ninad@linux.ibm.com> 6273L: linux-hwmon@vger.kernel.org 6274S: Maintained 6275F: Documentation/hwmon/crps.rst 6276F: drivers/hwmon/pmbus/crps.c 6277 6278CRYPTO API 6279M: Herbert Xu <herbert@gondor.apana.org.au> 6280M: "David S. Miller" <davem@davemloft.net> 6281L: linux-crypto@vger.kernel.org 6282S: Maintained 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6284T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6285F: Documentation/crypto/ 6286F: Documentation/devicetree/bindings/crypto/ 6287F: arch/*/crypto/ 6288F: crypto/ 6289F: drivers/crypto/ 6290F: include/crypto/ 6291F: include/linux/crypto* 6292F: lib/crypto/ 6293 6294CRYPTO SPEED TEST COMPARE 6295M: Wang Jinchao <wangjinchao@xfusion.com> 6296L: linux-crypto@vger.kernel.org 6297S: Maintained 6298F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6299 6300CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6301M: Neil Horman <nhorman@tuxdriver.com> 6302L: linux-crypto@vger.kernel.org 6303S: Maintained 6304F: crypto/ansi_cprng.c 6305F: crypto/rng.c 6306 6307CS3308 MEDIA DRIVER 6308M: Hans Verkuil <hverkuil@xs4all.nl> 6309L: linux-media@vger.kernel.org 6310S: Odd Fixes 6311W: http://linuxtv.org 6312T: git git://linuxtv.org/media.git 6313F: drivers/media/i2c/cs3308.c 6314 6315CS5535 Audio ALSA driver 6316M: Jaya Kumar <jayakumar.alsa@gmail.com> 6317S: Maintained 6318F: sound/pci/cs5535audio/ 6319 6320CTU CAN FD DRIVER 6321M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6322M: Ondrej Ille <ondrej.ille@gmail.com> 6323L: linux-can@vger.kernel.org 6324S: Maintained 6325F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6326F: drivers/net/can/ctucanfd/ 6327 6328CVE ASSIGNMENT CONTACT 6329M: CVE Assignment Team <cve@kernel.org> 6330S: Maintained 6331F: Documentation/process/cve.rst 6332 6333CW1200 WLAN driver 6334S: Orphan 6335F: drivers/net/wireless/st/ 6336F: include/linux/platform_data/net-cw1200.h 6337 6338CX18 VIDEO4LINUX DRIVER 6339M: Andy Walls <awalls@md.metrocast.net> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342W: https://linuxtv.org 6343T: git git://linuxtv.org/media.git 6344F: drivers/media/pci/cx18/ 6345F: include/uapi/linux/ivtv* 6346 6347CX2341X MPEG ENCODER HELPER MODULE 6348M: Hans Verkuil <hverkuil@xs4all.nl> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351W: https://linuxtv.org 6352T: git git://linuxtv.org/media.git 6353F: drivers/media/common/cx2341x* 6354F: include/media/drv-intf/cx2341x.h 6355 6356CX24120 MEDIA DRIVER 6357M: Jemma Denson <jdenson@gmail.com> 6358M: Patrick Boettcher <patrick.boettcher@posteo.de> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361W: https://linuxtv.org 6362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6363F: drivers/media/dvb-frontends/cx24120* 6364 6365CX88 VIDEO4LINUX DRIVER 6366M: Mauro Carvalho Chehab <mchehab@kernel.org> 6367L: linux-media@vger.kernel.org 6368S: Odd fixes 6369W: https://linuxtv.org 6370T: git git://linuxtv.org/media.git 6371F: Documentation/driver-api/media/drivers/cx88* 6372F: drivers/media/pci/cx88/ 6373 6374CXD2820R MEDIA DRIVER 6375L: linux-media@vger.kernel.org 6376S: Orphan 6377W: https://linuxtv.org 6378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6379F: drivers/media/dvb-frontends/cxd2820r* 6380 6381CXGB3 ETHERNET DRIVER (CXGB3) 6382M: Potnuri Bharat Teja <bharat@chelsio.com> 6383L: netdev@vger.kernel.org 6384S: Maintained 6385W: http://www.chelsio.com 6386F: drivers/net/ethernet/chelsio/cxgb3/ 6387 6388CXGB3 ISCSI DRIVER (CXGB3I) 6389M: Varun Prakash <varun@chelsio.com> 6390L: linux-scsi@vger.kernel.org 6391S: Supported 6392W: http://www.chelsio.com 6393F: drivers/scsi/cxgbi/cxgb3i 6394 6395CXGB4 CRYPTO DRIVER (chcr) 6396M: Ayush Sawal <ayush.sawal@chelsio.com> 6397L: linux-crypto@vger.kernel.org 6398S: Supported 6399W: http://www.chelsio.com 6400F: drivers/crypto/chelsio 6401 6402CXGB4 ETHERNET DRIVER (CXGB4) 6403M: Potnuri Bharat Teja <bharat@chelsio.com> 6404L: netdev@vger.kernel.org 6405S: Maintained 6406W: http://www.chelsio.com 6407F: drivers/net/ethernet/chelsio/cxgb4/ 6408 6409CXGB4 INLINE CRYPTO DRIVER 6410M: Ayush Sawal <ayush.sawal@chelsio.com> 6411L: netdev@vger.kernel.org 6412S: Maintained 6413W: http://www.chelsio.com 6414F: drivers/net/ethernet/chelsio/inline_crypto/ 6415 6416CXGB4 ISCSI DRIVER (CXGB4I) 6417M: Varun Prakash <varun@chelsio.com> 6418L: linux-scsi@vger.kernel.org 6419S: Supported 6420W: http://www.chelsio.com 6421F: drivers/scsi/cxgbi/cxgb4i 6422 6423CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6424M: Potnuri Bharat Teja <bharat@chelsio.com> 6425L: linux-rdma@vger.kernel.org 6426S: Supported 6427W: http://www.openfabrics.org 6428F: drivers/infiniband/hw/cxgb4/ 6429F: include/uapi/rdma/cxgb4-abi.h 6430 6431CXGB4VF ETHERNET DRIVER (CXGB4VF) 6432M: Potnuri Bharat Teja <bharat@chelsio.com> 6433L: netdev@vger.kernel.org 6434S: Maintained 6435W: http://www.chelsio.com 6436F: drivers/net/ethernet/chelsio/cxgb4vf/ 6437 6438CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6439M: Frederic Barrat <fbarrat@linux.ibm.com> 6440M: Andrew Donnellan <ajd@linux.ibm.com> 6441L: linuxppc-dev@lists.ozlabs.org 6442S: Obsolete 6443F: Documentation/ABI/obsolete/sysfs-class-cxl 6444F: Documentation/arch/powerpc/cxl.rst 6445F: arch/powerpc/platforms/powernv/pci-cxl.c 6446F: drivers/misc/cxl/ 6447F: include/misc/cxl* 6448F: include/uapi/misc/cxl.h 6449 6450CYBERPRO FB DRIVER 6451M: Russell King <linux@armlinux.org.uk> 6452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6453S: Maintained 6454W: http://www.armlinux.org.uk/ 6455F: drivers/video/fbdev/cyber2000fb.* 6456 6457CYCLADES PC300 DRIVER 6458S: Orphan 6459F: drivers/net/wan/pc300* 6460 6461CYPRESS CY8C95X0 PINCTRL DRIVER 6462M: Patrick Rudolph <patrick.rudolph@9elements.com> 6463L: linux-gpio@vger.kernel.org 6464S: Maintained 6465F: drivers/pinctrl/pinctrl-cy8c95x0.c 6466 6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6468M: Linus Walleij <linus.walleij@linaro.org> 6469L: linux-input@vger.kernel.org 6470S: Maintained 6471F: drivers/input/touchscreen/cy8ctma140.c 6472 6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6474M: Yassine Oudjana <y.oudjana@protonmail.com> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6478F: drivers/input/keyboard/cypress-sf.c 6479 6480CYPRESS_FIRMWARE MEDIA DRIVER 6481L: linux-media@vger.kernel.org 6482S: Orphan 6483W: https://linuxtv.org 6484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6485F: drivers/media/common/cypress_firmware* 6486 6487CYTTSP TOUCHSCREEN DRIVER 6488M: Linus Walleij <linus.walleij@linaro.org> 6489L: linux-input@vger.kernel.org 6490S: Maintained 6491F: drivers/input/touchscreen/cyttsp* 6492 6493D-LINK DIR-685 TOUCHKEYS DRIVER 6494M: Linus Walleij <linus.walleij@linaro.org> 6495L: linux-input@vger.kernel.org 6496S: Supported 6497F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6498 6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6500M: Joshua Kinard <kumba@gentoo.org> 6501S: Maintained 6502F: drivers/rtc/rtc-ds1685.c 6503F: include/linux/rtc/ds1685.h 6504 6505DAMA SLAVE for AX.25 6506M: Joerg Reuter <jreuter@yaina.de> 6507L: linux-hams@vger.kernel.org 6508S: Maintained 6509W: http://yaina.de/jreuter/ 6510W: http://www.qsl.net/dl1bke/ 6511F: net/ax25/af_ax25.c 6512F: net/ax25/ax25_dev.c 6513F: net/ax25/ax25_ds_* 6514F: net/ax25/ax25_in.c 6515F: net/ax25/ax25_out.c 6516F: net/ax25/ax25_timer.c 6517F: net/ax25/sysctl_net_ax25.c 6518 6519DATA ACCESS MONITOR 6520M: SeongJae Park <sj@kernel.org> 6521L: damon@lists.linux.dev 6522L: linux-mm@kvack.org 6523S: Maintained 6524W: https://damonitor.github.io 6525P: Documentation/mm/damon/maintainer-profile.rst 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6527T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6529F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6530F: Documentation/admin-guide/mm/damon/ 6531F: Documentation/mm/damon/ 6532F: include/linux/damon.h 6533F: include/trace/events/damon.h 6534F: mm/damon/ 6535F: samples/damon/ 6536F: tools/testing/selftests/damon/ 6537 6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6539L: netdev@vger.kernel.org 6540S: Orphan 6541F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6542F: drivers/net/ethernet/dec/tulip/dmfe.c 6543 6544DC390/AM53C974 SCSI driver 6545M: Hannes Reinecke <hare@suse.com> 6546L: linux-scsi@vger.kernel.org 6547S: Maintained 6548F: drivers/scsi/am53c974.c 6549 6550DC395x SCSI driver 6551M: Oliver Neukum <oliver@neukum.org> 6552M: Ali Akcaagac <aliakc@web.de> 6553M: Jamie Lenehan <lenehan@twibble.org> 6554S: Maintained 6555F: Documentation/scsi/dc395x.rst 6556F: drivers/scsi/dc395x.* 6557 6558DCCP PROTOCOL 6559L: dccp@vger.kernel.org 6560S: Orphan 6561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6562F: include/linux/dccp.h 6563F: include/linux/tfrc.h 6564F: include/uapi/linux/dccp.h 6565F: net/dccp/ 6566 6567DEBUGOBJECTS: 6568M: Thomas Gleixner <tglx@linutronix.de> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6572F: include/linux/debugobjects.h 6573F: lib/debugobjects.c 6574 6575DECSTATION PLATFORM SUPPORT 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577L: linux-mips@vger.kernel.org 6578S: Maintained 6579F: arch/mips/dec/ 6580F: arch/mips/include/asm/dec/ 6581F: arch/mips/include/asm/mach-dec/ 6582 6583DEFXX FDDI NETWORK DRIVER 6584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6585S: Maintained 6586F: drivers/net/fddi/defxx.* 6587 6588DEFZA FDDI NETWORK DRIVER 6589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6590S: Maintained 6591F: drivers/net/fddi/defza.* 6592 6593DEINTERLACE DRIVERS FOR ALLWINNER H3 6594M: Jernej Skrabec <jernej.skrabec@gmail.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media.git 6598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6599F: drivers/media/platform/sunxi/sun8i-di/ 6600 6601DELL LAPTOP DRIVER 6602M: Matthew Garrett <mjg59@srcf.ucam.org> 6603M: Pali Rohár <pali@kernel.org> 6604L: platform-driver-x86@vger.kernel.org 6605S: Maintained 6606F: drivers/platform/x86/dell/dell-laptop.c 6607 6608DELL LAPTOP FREEFALL DRIVER 6609M: Pali Rohár <pali@kernel.org> 6610S: Maintained 6611F: drivers/platform/x86/dell/dell-smo8800.c 6612 6613DELL LAPTOP RBTN DRIVER 6614M: Pali Rohár <pali@kernel.org> 6615S: Maintained 6616F: drivers/platform/x86/dell/dell-rbtn.* 6617 6618DELL LAPTOP SMM DRIVER 6619M: Pali Rohár <pali@kernel.org> 6620S: Maintained 6621F: Documentation/ABI/obsolete/procfs-i8k 6622F: drivers/hwmon/dell-smm-hwmon.c 6623F: include/uapi/linux/i8k.h 6624 6625DELL PC DRIVER 6626M: Lyndon Sanche <lsanche@lyndeno.ca> 6627L: platform-driver-x86@vger.kernel.org 6628S: Maintained 6629F: drivers/platform/x86/dell/dell-pc.c 6630 6631DELL REMOTE BIOS UPDATE DRIVER 6632M: Stuart Hayes <stuart.w.hayes@gmail.com> 6633L: platform-driver-x86@vger.kernel.org 6634S: Maintained 6635F: drivers/platform/x86/dell/dell_rbu.c 6636 6637DELL SMBIOS DRIVER 6638M: Pali Rohár <pali@kernel.org> 6639L: Dell.Client.Kernel@dell.com 6640L: platform-driver-x86@vger.kernel.org 6641S: Maintained 6642F: drivers/platform/x86/dell/dell-smbios.* 6643 6644DELL SMBIOS SMM DRIVER 6645L: Dell.Client.Kernel@dell.com 6646L: platform-driver-x86@vger.kernel.org 6647S: Maintained 6648F: drivers/platform/x86/dell/dell-smbios-smm.c 6649 6650DELL SMBIOS WMI DRIVER 6651L: Dell.Client.Kernel@dell.com 6652L: platform-driver-x86@vger.kernel.org 6653S: Maintained 6654F: drivers/platform/x86/dell/dell-smbios-wmi.c 6655F: tools/wmi/dell-smbios-example.c 6656 6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6658M: Stuart Hayes <stuart.w.hayes@gmail.com> 6659L: platform-driver-x86@vger.kernel.org 6660S: Maintained 6661F: Documentation/userspace-api/dcdbas.rst 6662F: drivers/platform/x86/dell/dcdbas.* 6663 6664DELL WMI DDV DRIVER 6665M: Armin Wolf <W_Armin@gmx.de> 6666S: Maintained 6667F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6668F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6669F: Documentation/wmi/devices/dell-wmi-ddv.rst 6670F: drivers/platform/x86/dell/dell-wmi-ddv.c 6671 6672DELL WMI DESCRIPTOR DRIVER 6673L: Dell.Client.Kernel@dell.com 6674S: Maintained 6675F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6676 6677DELL WMI HARDWARE PRIVACY SUPPORT 6678L: Dell.Client.Kernel@dell.com 6679L: platform-driver-x86@vger.kernel.org 6680S: Maintained 6681F: drivers/platform/x86/dell/dell-wmi-privacy.c 6682 6683DELL WMI NOTIFICATIONS DRIVER 6684M: Matthew Garrett <mjg59@srcf.ucam.org> 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-wmi-base.c 6688 6689DELL WMI SYSMAN DRIVER 6690M: Prasanth Ksr <prasanth.ksr@dell.com> 6691L: Dell.Client.Kernel@dell.com 6692L: platform-driver-x86@vger.kernel.org 6693S: Maintained 6694F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6695F: drivers/platform/x86/dell/dell-wmi-sysman/ 6696 6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6698M: Zev Weiss <zev@bewilderbeest.net> 6699L: linux-hwmon@vger.kernel.org 6700S: Maintained 6701F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6702 6703DELTA DPS920AB PSU DRIVER 6704M: Robert Marko <robert.marko@sartura.hr> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: Documentation/hwmon/dps920ab.rst 6708F: drivers/hwmon/pmbus/dps920ab.c 6709 6710DELTA NETWORKS TN48M CPLD DRIVERS 6711M: Robert Marko <robert.marko@sartura.hr> 6712S: Maintained 6713F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6714F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6715F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6716F: drivers/gpio/gpio-tn48m.c 6717F: include/dt-bindings/reset/delta,tn48m-reset.h 6718 6719DELTA ST MEDIA DRIVER 6720M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6721L: linux-media@vger.kernel.org 6722S: Supported 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media.git 6725F: drivers/media/platform/st/sti/delta 6726 6727DENALI NAND DRIVER 6728L: linux-mtd@lists.infradead.org 6729S: Orphan 6730F: drivers/mtd/nand/raw/denali* 6731 6732DESIGNWARE EDMA CORE IP DRIVER 6733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6734L: dmaengine@vger.kernel.org 6735S: Maintained 6736F: drivers/dma/dw-edma/ 6737F: include/linux/dma/edma.h 6738 6739DESIGNWARE USB2 DRD IP DRIVER 6740M: Minas Harutyunyan <hminas@synopsys.com> 6741L: linux-usb@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6744F: drivers/usb/dwc2/ 6745 6746DESIGNWARE USB3 DRD IP DRIVER 6747M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6748L: linux-usb@vger.kernel.org 6749S: Maintained 6750F: drivers/usb/dwc3/ 6751 6752DESIGNWARE XDATA IP DRIVER 6753L: linux-pci@vger.kernel.org 6754S: Orphan 6755F: Documentation/misc-devices/dw-xdata-pcie.rst 6756F: drivers/misc/dw-xdata-pcie.c 6757 6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6759M: Andreas Klinger <ak@it-klinger.de> 6760L: linux-iio@vger.kernel.org 6761S: Maintained 6762F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6763F: drivers/iio/proximity/srf*.c 6764 6765DEVICE COREDUMP (DEV_COREDUMP) 6766M: Johannes Berg <johannes@sipsolutions.net> 6767L: linux-kernel@vger.kernel.org 6768S: Maintained 6769F: drivers/base/devcoredump.c 6770F: include/linux/devcoredump.h 6771 6772DEVICE DEPENDENCY HELPER SCRIPT 6773M: Saravana Kannan <saravanak@google.com> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: scripts/dev-needs.sh 6777 6778DEVICE DIRECT ACCESS (DAX) 6779M: Dan Williams <dan.j.williams@intel.com> 6780M: Vishal Verma <vishal.l.verma@intel.com> 6781M: Dave Jiang <dave.jiang@intel.com> 6782L: nvdimm@lists.linux.dev 6783L: linux-cxl@vger.kernel.org 6784S: Supported 6785F: drivers/dax/ 6786 6787DEVICE FREQUENCY (DEVFREQ) 6788M: MyungJoo Ham <myungjoo.ham@samsung.com> 6789M: Kyungmin Park <kyungmin.park@samsung.com> 6790M: Chanwoo Choi <cw00.choi@samsung.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6794F: Documentation/devicetree/bindings/devfreq/ 6795F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6796F: drivers/devfreq/ 6797F: include/linux/devfreq.h 6798F: include/trace/events/devfreq.h 6799 6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6801M: Chanwoo Choi <cw00.choi@samsung.com> 6802L: linux-pm@vger.kernel.org 6803S: Supported 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6805F: Documentation/devicetree/bindings/devfreq/event/ 6806F: drivers/devfreq/devfreq-event.c 6807F: drivers/devfreq/event/ 6808F: include/dt-bindings/pmu/exynos_ppmu.h 6809F: include/linux/devfreq-event.h 6810 6811DEVICE RESOURCE MANAGEMENT HELPERS 6812M: Hans de Goede <hdegoede@redhat.com> 6813R: Matti Vaittinen <mazziesaccount@gmail.com> 6814S: Maintained 6815F: include/linux/devm-helpers.h 6816 6817DEVICE-MAPPER (LVM) 6818M: Alasdair Kergon <agk@redhat.com> 6819M: Mike Snitzer <snitzer@kernel.org> 6820M: Mikulas Patocka <mpatocka@redhat.com> 6821L: dm-devel@lists.linux.dev 6822S: Maintained 6823Q: http://patchwork.kernel.org/project/dm-devel/list/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6825F: Documentation/admin-guide/device-mapper/ 6826F: drivers/md/Kconfig 6827F: drivers/md/Makefile 6828F: drivers/md/dm* 6829F: drivers/md/persistent-data/ 6830F: include/linux/device-mapper.h 6831F: include/linux/dm-*.h 6832F: include/uapi/linux/dm-*.h 6833 6834DEVICE-MAPPER VDO TARGET 6835M: Matthew Sakai <msakai@redhat.com> 6836L: dm-devel@lists.linux.dev 6837S: Maintained 6838F: Documentation/admin-guide/device-mapper/vdo*.rst 6839F: drivers/md/dm-vdo/ 6840 6841DEVLINK 6842M: Jiri Pirko <jiri@resnulli.us> 6843L: netdev@vger.kernel.org 6844S: Supported 6845F: Documentation/networking/devlink 6846F: include/net/devlink.h 6847F: include/uapi/linux/devlink.h 6848F: net/devlink/ 6849 6850DFROBOT SD2405AL RTC DRIVER 6851M: Tóth János <gomba007@gmail.com> 6852L: linux-rtc@vger.kernel.org 6853S: Maintained 6854F: drivers/rtc/rtc-sd2405al.c 6855 6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6857M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6858M: Marek Vasut <marex@denx.de> 6859L: kernel@dh-electronics.com 6860S: Maintained 6861N: dhcom 6862N: dhcor 6863N: dhsom 6864 6865DIALOG SEMICONDUCTOR DRIVERS 6866M: Support Opensource <support.opensource@diasemi.com> 6867S: Supported 6868W: http://www.dialog-semiconductor.com/products 6869F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6870F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6871F: Documentation/devicetree/bindings/mfd/da90*.txt 6872F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6873F: Documentation/devicetree/bindings/regulator/da92*.txt 6874F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6875F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6876F: Documentation/devicetree/bindings/sound/da[79]*.txt 6877F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6878F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6879F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6880F: Documentation/hwmon/da90??.rst 6881F: drivers/gpio/gpio-da90??.c 6882F: drivers/hwmon/da90??-hwmon.c 6883F: drivers/iio/adc/da91??-*.c 6884F: drivers/input/misc/da72??.[ch] 6885F: drivers/input/misc/da90??_onkey.c 6886F: drivers/input/touchscreen/da9052_tsi.c 6887F: drivers/leds/leds-da90??.c 6888F: drivers/mfd/da903x.c 6889F: drivers/mfd/da90??-*.c 6890F: drivers/mfd/da91??-*.c 6891F: drivers/pinctrl/pinctrl-da90??.c 6892F: drivers/power/supply/da9052-battery.c 6893F: drivers/power/supply/da91??-*.c 6894F: drivers/regulator/da9???-regulator.[ch] 6895F: drivers/regulator/slg51000-regulator.[ch] 6896F: drivers/rtc/rtc-da90??.c 6897F: drivers/thermal/da90??-thermal.c 6898F: drivers/video/backlight/da90??_bl.c 6899F: drivers/watchdog/da90??_wdt.c 6900F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6901F: include/linux/mfd/da903x.h 6902F: include/linux/mfd/da9052/ 6903F: include/linux/mfd/da9055/ 6904F: include/linux/mfd/da9062/ 6905F: include/linux/mfd/da9063/ 6906F: include/linux/mfd/da9150/ 6907F: include/linux/regulator/da9211.h 6908F: include/sound/da[79]*.h 6909F: sound/soc/codecs/da[79]*.[ch] 6910 6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6912M: William Breathitt Gray <wbg@kernel.org> 6913L: linux-gpio@vger.kernel.org 6914S: Maintained 6915F: drivers/gpio/gpio-gpio-mm.c 6916 6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6918M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921F: Documentation/admin-guide/media/mgb4.rst 6922F: drivers/media/pci/mgb4/ 6923 6924DIOLAN U2C-12 I2C DRIVER 6925M: Guenter Roeck <linux@roeck-us.net> 6926L: linux-i2c@vger.kernel.org 6927S: Maintained 6928F: drivers/i2c/busses/i2c-diolan-u2c.c 6929 6930DIRECTORY NOTIFICATION (DNOTIFY) 6931M: Jan Kara <jack@suse.cz> 6932R: Amir Goldstein <amir73il@gmail.com> 6933L: linux-fsdevel@vger.kernel.org 6934S: Maintained 6935F: Documentation/filesystems/dnotify.rst 6936F: fs/notify/dnotify/ 6937F: include/linux/dnotify.h 6938 6939DISK GEOMETRY AND PARTITION HANDLING 6940M: Andries Brouwer <aeb@cwi.nl> 6941S: Maintained 6942W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6943W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6944W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6945 6946DISKQUOTA 6947M: Jan Kara <jack@suse.com> 6948S: Maintained 6949F: Documentation/filesystems/quota.rst 6950F: fs/quota/ 6951F: include/linux/quota*.h 6952F: include/uapi/linux/quota*.h 6953 6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6955M: Bernie Thompson <bernie@plugable.com> 6956L: linux-fbdev@vger.kernel.org 6957S: Maintained 6958W: http://plugable.com/category/projects/udlfb/ 6959F: Documentation/fb/udlfb.rst 6960F: drivers/video/fbdev/udlfb.c 6961F: include/video/udlfb.h 6962 6963DISTRIBUTED LOCK MANAGER (DLM) 6964M: Alexander Aring <aahringo@redhat.com> 6965M: David Teigland <teigland@redhat.com> 6966L: gfs2@lists.linux.dev 6967S: Supported 6968W: https://pagure.io/dlm 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6970F: fs/dlm/ 6971 6972DMA BUFFER SHARING FRAMEWORK 6973M: Sumit Semwal <sumit.semwal@linaro.org> 6974M: Christian König <christian.koenig@amd.com> 6975L: linux-media@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6978S: Maintained 6979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6980F: Documentation/driver-api/dma-buf.rst 6981F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6982F: drivers/dma-buf/ 6983F: include/linux/*fence.h 6984F: include/linux/dma-buf.h 6985F: include/linux/dma-resv.h 6986K: \bdma_(?:buf|fence|resv)\b 6987 6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6989M: Vinod Koul <vkoul@kernel.org> 6990L: dmaengine@vger.kernel.org 6991S: Maintained 6992Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6994F: Documentation/devicetree/bindings/dma/ 6995F: Documentation/driver-api/dmaengine/ 6996F: drivers/dma/ 6997F: include/dt-bindings/dma/ 6998F: include/linux/dma/ 6999F: include/linux/dmaengine.h 7000F: include/linux/of_dma.h 7001 7002DMA MAPPING BENCHMARK 7003M: Xiang Chen <chenxiang66@hisilicon.com> 7004L: iommu@lists.linux.dev 7005F: kernel/dma/map_benchmark.c 7006F: tools/testing/selftests/dma/ 7007 7008DMA MAPPING HELPERS 7009M: Marek Szyprowski <m.szyprowski@samsung.com> 7010R: Robin Murphy <robin.murphy@arm.com> 7011L: iommu@lists.linux.dev 7012S: Supported 7013W: http://git.infradead.org/users/hch/dma-mapping.git 7014T: git git://git.infradead.org/users/hch/dma-mapping.git 7015F: include/asm-generic/dma-mapping.h 7016F: include/linux/dma-direct.h 7017F: include/linux/dma-map-ops.h 7018F: include/linux/dma-mapping.h 7019F: include/linux/swiotlb.h 7020F: kernel/dma/ 7021 7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7023M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7024M: Danilo Krummrich <dakr@kernel.org> 7025R: Daniel Almeida <daniel.almeida@collabora.com> 7026R: Robin Murphy <robin.murphy@arm.com> 7027R: Andreas Hindborg <a.hindborg@kernel.org> 7028L: rust-for-linux@vger.kernel.org 7029S: Supported 7030W: https://rust-for-linux.com 7031T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7032F: rust/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> 9121R: Jeff Layton <jlayton@kernel.org> 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 <thomas@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> 11268L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11269S: Maintained 11270C: irc://chat.freenode.net/linux-i3c 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11272F: Documentation/ABI/testing/sysfs-bus-i3c 11273F: Documentation/devicetree/bindings/i3c/ 11274F: Documentation/driver-api/i3c 11275F: drivers/i3c/ 11276F: include/dt-bindings/i3c/ 11277F: include/linux/i3c/ 11278 11279IBM Operation Panel Input Driver 11280M: Eddie James <eajames@linux.ibm.com> 11281L: linux-input@vger.kernel.org 11282S: Maintained 11283F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11284F: drivers/input/misc/ibm-panel.c 11285 11286IBM Power 842 compression accelerator 11287M: Haren Myneni <haren@us.ibm.com> 11288S: Supported 11289F: crypto/842.c 11290F: drivers/crypto/nx/Kconfig 11291F: drivers/crypto/nx/Makefile 11292F: drivers/crypto/nx/nx-842* 11293F: include/linux/sw842.h 11294F: lib/842/ 11295 11296IBM Power in-Nest Crypto Acceleration 11297M: Breno Leitão <leitao@debian.org> 11298M: Nayna Jain <nayna@linux.ibm.com> 11299M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11300L: linux-crypto@vger.kernel.org 11301S: Supported 11302F: drivers/crypto/nx/Kconfig 11303F: drivers/crypto/nx/Makefile 11304F: drivers/crypto/nx/nx-aes* 11305F: drivers/crypto/nx/nx-sha* 11306F: drivers/crypto/nx/nx.* 11307F: drivers/crypto/nx/nx_csbcpb.h 11308F: drivers/crypto/nx/nx_debugfs.c 11309 11310IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11311M: Tyrel Datwyler <tyreld@linux.ibm.com> 11312L: linux-pci@vger.kernel.org 11313L: linuxppc-dev@lists.ozlabs.org 11314S: Supported 11315F: drivers/pci/hotplug/rpadlpar* 11316 11317IBM Power Linux RAID adapter 11318M: Brian King <brking@us.ibm.com> 11319S: Supported 11320F: drivers/scsi/ipr.* 11321 11322IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11323M: Tyrel Datwyler <tyreld@linux.ibm.com> 11324L: linux-pci@vger.kernel.org 11325L: linuxppc-dev@lists.ozlabs.org 11326S: Supported 11327F: drivers/pci/hotplug/rpaphp* 11328 11329IBM Power SRIOV Virtual NIC Device Driver 11330M: Haren Myneni <haren@linux.ibm.com> 11331M: Rick Lindsley <ricklind@linux.ibm.com> 11332R: Nick Child <nnac123@linux.ibm.com> 11333R: Thomas Falcon <tlfalcon@linux.ibm.com> 11334L: netdev@vger.kernel.org 11335S: Maintained 11336F: drivers/net/ethernet/ibm/ibmvnic.* 11337 11338IBM Power VFIO Support 11339M: Timothy Pearson <tpearson@raptorengineering.com> 11340S: Supported 11341F: drivers/vfio/vfio_iommu_spapr_tce.c 11342 11343IBM Power Virtual Ethernet Device Driver 11344M: Nick Child <nnac123@linux.ibm.com> 11345L: netdev@vger.kernel.org 11346S: Maintained 11347F: drivers/net/ethernet/ibm/ibmveth.* 11348 11349IBM Power Virtual FC Device Drivers 11350M: Tyrel Datwyler <tyreld@linux.ibm.com> 11351L: linux-scsi@vger.kernel.org 11352S: Supported 11353F: drivers/scsi/ibmvscsi/ibmvfc* 11354 11355IBM Power Virtual Management Channel Driver 11356M: Brad Warrum <bwarrum@linux.ibm.com> 11357M: Ritu Agarwal <rituagar@linux.ibm.com> 11358S: Supported 11359F: drivers/misc/ibmvmc.* 11360 11361IBM Power Virtual SCSI Device Drivers 11362M: Tyrel Datwyler <tyreld@linux.ibm.com> 11363L: linux-scsi@vger.kernel.org 11364S: Supported 11365F: drivers/scsi/ibmvscsi/ibmvscsi* 11366F: include/scsi/viosrp.h 11367 11368IBM Power Virtual SCSI Device Target Driver 11369M: Tyrel Datwyler <tyreld@linux.ibm.com> 11370L: linux-scsi@vger.kernel.org 11371L: target-devel@vger.kernel.org 11372S: Supported 11373F: drivers/scsi/ibmvscsi_tgt/ 11374 11375IBM Power VMX Cryptographic instructions 11376M: Breno Leitão <leitao@debian.org> 11377M: Nayna Jain <nayna@linux.ibm.com> 11378M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11379L: linux-crypto@vger.kernel.org 11380S: Supported 11381F: arch/powerpc/crypto/Kconfig 11382F: arch/powerpc/crypto/Makefile 11383F: arch/powerpc/crypto/aes.c 11384F: arch/powerpc/crypto/aes_cbc.c 11385F: arch/powerpc/crypto/aes_ctr.c 11386F: arch/powerpc/crypto/aes_xts.c 11387F: arch/powerpc/crypto/aesp8-ppc.* 11388F: arch/powerpc/crypto/ghash.c 11389F: arch/powerpc/crypto/ghashp8-ppc.pl 11390F: arch/powerpc/crypto/ppc-xlate.pl 11391F: arch/powerpc/crypto/vmx.c 11392 11393IBM ServeRAID RAID DRIVER 11394S: Orphan 11395F: drivers/scsi/ips.* 11396 11397ICH LPC AND GPIO DRIVER 11398M: Peter Tyser <ptyser@xes-inc.com> 11399S: Maintained 11400F: drivers/gpio/gpio-ich.c 11401F: drivers/mfd/lpc_ich.c 11402 11403ICY I2C DRIVER 11404M: Max Staudt <max@enpas.org> 11405L: linux-i2c@vger.kernel.org 11406S: Maintained 11407F: drivers/i2c/busses/i2c-icy.c 11408 11409IDEAPAD LAPTOP EXTRAS DRIVER 11410M: Ike Panhc <ikepanhc@gmail.com> 11411L: platform-driver-x86@vger.kernel.org 11412S: Maintained 11413W: http://launchpad.net/ideapad-laptop 11414F: drivers/platform/x86/ideapad-laptop.c 11415 11416IDEAPAD LAPTOP SLIDEBAR DRIVER 11417M: Andrey Moiseev <o2g.org.ru@gmail.com> 11418L: linux-input@vger.kernel.org 11419S: Maintained 11420W: https://github.com/o2genum/ideapad-slidebar 11421F: drivers/input/misc/ideapad_slidebar.c 11422 11423IDT VersaClock 5 CLOCK DRIVER 11424M: Luca Ceresoli <luca@lucaceresoli.net> 11425S: Maintained 11426F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11427F: drivers/clk/clk-versaclock5.c 11428 11429IEEE 802.15.4 SUBSYSTEM 11430M: Alexander Aring <alex.aring@gmail.com> 11431M: Stefan Schmidt <stefan@datenfreihafen.org> 11432M: Miquel Raynal <miquel.raynal@bootlin.com> 11433L: linux-wpan@vger.kernel.org 11434S: Maintained 11435W: https://linux-wpan.org/ 11436Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11439F: Documentation/networking/ieee802154.rst 11440F: drivers/net/ieee802154/ 11441F: include/linux/ieee802154.h 11442F: include/linux/nl802154.h 11443F: include/net/af_ieee802154.h 11444F: include/net/cfg802154.h 11445F: include/net/ieee802154_netdev.h 11446F: include/net/mac802154.h 11447F: include/net/nl802154.h 11448F: net/ieee802154/ 11449F: net/mac802154/ 11450 11451Intel VIRTIO DATA PATH ACCELERATOR 11452M: Zhu Lingshan <lingshan.zhu@kernel.org> 11453L: virtualization@lists.linux.dev 11454S: Supported 11455F: drivers/vdpa/ifcvf/ 11456 11457IFE PROTOCOL 11458M: Yotam Gigi <yotam.gi@gmail.com> 11459M: Jamal Hadi Salim <jhs@mojatatu.com> 11460F: include/net/ife.h 11461F: include/uapi/linux/ife.h 11462F: net/ife 11463 11464IGORPLUG-USB IR RECEIVER 11465M: Sean Young <sean@mess.org> 11466L: linux-media@vger.kernel.org 11467S: Maintained 11468F: drivers/media/rc/igorplugusb.c 11469 11470IGUANAWORKS USB IR TRANSCEIVER 11471M: Sean Young <sean@mess.org> 11472L: linux-media@vger.kernel.org 11473S: Maintained 11474F: drivers/media/rc/iguanair.c 11475 11476IIO BACKEND FRAMEWORK 11477M: Nuno Sa <nuno.sa@analog.com> 11478R: Olivier Moysan <olivier.moysan@foss.st.com> 11479L: linux-iio@vger.kernel.org 11480S: Maintained 11481F: Documentation/ABI/testing/debugfs-iio-backend 11482F: drivers/iio/industrialio-backend.c 11483F: include/linux/iio/backend.h 11484 11485IIO DIGITAL POTENTIOMETER DAC 11486M: Peter Rosin <peda@axentia.se> 11487L: linux-iio@vger.kernel.org 11488S: Maintained 11489F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11490F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11491F: drivers/iio/dac/dpot-dac.c 11492 11493IIO ENVELOPE DETECTOR 11494M: Peter Rosin <peda@axentia.se> 11495L: linux-iio@vger.kernel.org 11496S: Maintained 11497F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11498F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11499F: drivers/iio/adc/envelope-detector.c 11500 11501IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11502M: Matti Vaittinen <mazziesaccount@gmail.com> 11503L: linux-iio@vger.kernel.org 11504S: Maintained 11505F: drivers/iio/industrialio-gts-helper.c 11506F: include/linux/iio/iio-gts-helper.h 11507F: drivers/iio/test/iio-test-gts.c 11508 11509IIO MULTIPLEXER 11510M: Peter Rosin <peda@axentia.se> 11511L: linux-iio@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11514F: drivers/iio/multiplexer/iio-mux.c 11515 11516IIO SCMI BASED DRIVER 11517M: Jyoti Bhayana <jbhayana@google.com> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: drivers/iio/common/scmi_sensors/scmi_iio.c 11521 11522IIO SUBSYSTEM AND DRIVERS 11523M: Jonathan Cameron <jic23@kernel.org> 11524R: Lars-Peter Clausen <lars@metafoo.de> 11525L: linux-iio@vger.kernel.org 11526S: Maintained 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11528F: Documentation/ABI/testing/configfs-iio* 11529F: Documentation/ABI/testing/sysfs-bus-iio* 11530F: Documentation/devicetree/bindings/iio/ 11531F: Documentation/iio/ 11532F: drivers/iio/ 11533F: drivers/staging/iio/ 11534F: include/dt-bindings/iio/ 11535F: include/linux/iio/ 11536F: tools/iio/ 11537 11538IIO UNIT CONVERTER 11539M: Peter Rosin <peda@axentia.se> 11540L: linux-iio@vger.kernel.org 11541S: Maintained 11542F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11543F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11544F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11545F: drivers/iio/afe/iio-rescale.c 11546 11547IKANOS/ADI EAGLE ADSL USB DRIVER 11548M: Matthieu Castet <castet.matthieu@free.fr> 11549M: Stanislaw Gruszka <stf_xl@wp.pl> 11550S: Maintained 11551F: drivers/usb/atm/ueagle-atm.c 11552 11553IMAGIS TOUCHSCREEN DRIVER 11554M: Markuss Broks <markuss.broks@gmail.com> 11555S: Maintained 11556F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11557F: drivers/input/touchscreen/imagis.c 11558 11559IMGTEC ASCII LCD DRIVER 11560M: Paul Burton <paulburton@kernel.org> 11561S: Maintained 11562F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11563F: drivers/auxdisplay/img-ascii-lcd.c 11564 11565IMGTEC JPEG ENCODER DRIVER 11566M: Devarsh Thakkar <devarsht@ti.com> 11567L: linux-media@vger.kernel.org 11568S: Supported 11569F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11570F: drivers/media/platform/imagination/e5010* 11571 11572IMGTEC IR DECODER DRIVER 11573S: Orphan 11574F: drivers/media/rc/img-ir/ 11575 11576IMGTEC POWERVR DRM DRIVER 11577M: Frank Binns <frank.binns@imgtec.com> 11578M: Matt Coster <matt.coster@imgtec.com> 11579S: Supported 11580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11581F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11582F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11583F: Documentation/gpu/imagination/ 11584F: drivers/gpu/drm/ci/xfails/powervr* 11585F: drivers/gpu/drm/imagination/ 11586F: include/uapi/drm/pvr_drm.h 11587 11588IMON SOUNDGRAPH USB IR RECEIVER 11589M: Sean Young <sean@mess.org> 11590L: linux-media@vger.kernel.org 11591S: Maintained 11592F: drivers/media/rc/imon.c 11593F: drivers/media/rc/imon_raw.c 11594 11595IMS TWINTURBO FRAMEBUFFER DRIVER 11596L: linux-fbdev@vger.kernel.org 11597S: Orphan 11598F: drivers/video/fbdev/imsttfb.c 11599 11600INA233 HARDWARE MONITOR DRIVERS 11601M: Leo Yang <leo.yang.sy0@gmail.com> 11602L: linux-hwmon@vger.kernel.org 11603S: Maintained 11604F: Documentation/hwmon/ina233.rst 11605F: drivers/hwmon/pmbus/ina233.c 11606 11607INDEX OF FURTHER KERNEL DOCUMENTATION 11608M: Carlos Bilbao <carlos.bilbao@kernel.org> 11609S: Maintained 11610F: Documentation/process/kernel-docs.rst 11611 11612INDUSTRY PACK SUBSYSTEM (IPACK) 11613M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11614M: Jens Taprogge <jens.taprogge@taprogge.org> 11615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11616L: industrypack-devel@lists.sourceforge.net 11617S: Maintained 11618W: http://industrypack.sourceforge.net 11619F: drivers/ipack/ 11620 11621INFINEON DPS310 Driver 11622M: Eddie James <eajames@linux.ibm.com> 11623L: linux-iio@vger.kernel.org 11624S: Maintained 11625F: drivers/iio/pressure/dps310.c 11626 11627INFINEON PEB2466 ASoC CODEC 11628M: Herve Codina <herve.codina@bootlin.com> 11629L: linux-sound@vger.kernel.org 11630S: Maintained 11631F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11632F: sound/soc/codecs/peb2466.c 11633 11634INFINIBAND SUBSYSTEM 11635M: Jason Gunthorpe <jgg@nvidia.com> 11636M: Leon Romanovsky <leonro@nvidia.com> 11637L: linux-rdma@vger.kernel.org 11638S: Supported 11639W: https://github.com/linux-rdma/rdma-core 11640Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11641T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11642F: Documentation/devicetree/bindings/infiniband/ 11643F: Documentation/infiniband/ 11644F: drivers/infiniband/ 11645F: include/rdma/ 11646F: include/trace/events/ib_mad.h 11647F: include/trace/events/ib_umad.h 11648F: include/trace/misc/rdma.h 11649F: include/uapi/linux/if_infiniband.h 11650F: include/uapi/rdma/ 11651F: samples/bpf/ibumad_kern.c 11652F: samples/bpf/ibumad_user.c 11653 11654INGENIC JZ4780 NAND DRIVER 11655M: Harvey Hunt <harveyhuntnexus@gmail.com> 11656L: linux-mtd@lists.infradead.org 11657L: linux-mips@vger.kernel.org 11658S: Maintained 11659F: drivers/mtd/nand/raw/ingenic/ 11660 11661INGENIC JZ47xx SoCs 11662M: Paul Cercueil <paul@crapouillou.net> 11663L: linux-mips@vger.kernel.org 11664S: Maintained 11665F: arch/mips/boot/dts/ingenic/ 11666F: arch/mips/generic/board-ingenic.c 11667F: arch/mips/include/asm/mach-ingenic/ 11668F: arch/mips/ingenic/Kconfig 11669F: drivers/clk/ingenic/ 11670F: drivers/dma/dma-jz4780.c 11671F: drivers/gpu/drm/ingenic/ 11672F: drivers/i2c/busses/i2c-jz4780.c 11673F: drivers/iio/adc/ingenic-adc.c 11674F: drivers/irqchip/irq-ingenic.c 11675F: drivers/memory/jz4780-nemc.c 11676F: drivers/mmc/host/jz4740_mmc.c 11677F: drivers/mtd/nand/raw/ingenic/ 11678F: drivers/pinctrl/pinctrl-ingenic.c 11679F: drivers/power/supply/ingenic-battery.c 11680F: drivers/pwm/pwm-jz4740.c 11681F: drivers/remoteproc/ingenic_rproc.c 11682F: drivers/rtc/rtc-jz4740.c 11683F: drivers/tty/serial/8250/8250_ingenic.c 11684F: drivers/usb/musb/jz4740.c 11685F: drivers/watchdog/jz4740_wdt.c 11686F: include/dt-bindings/iio/adc/ingenic,adc.h 11687F: include/linux/mfd/ingenic-tcu.h 11688F: sound/soc/codecs/jz47* 11689F: sound/soc/jz4740/ 11690 11691INJOINIC IP5xxx POWER BANK IC DRIVER 11692M: Samuel Holland <samuel@sholland.org> 11693S: Maintained 11694F: drivers/power/supply/ip5xxx_power.c 11695 11696INOTIFY 11697M: Jan Kara <jack@suse.cz> 11698R: Amir Goldstein <amir73il@gmail.com> 11699L: linux-fsdevel@vger.kernel.org 11700S: Maintained 11701F: Documentation/filesystems/inotify.rst 11702F: fs/notify/inotify/ 11703F: include/linux/inotify.h 11704F: include/uapi/linux/inotify.h 11705 11706INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11707M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11708L: linux-input@vger.kernel.org 11709S: Maintained 11710Q: http://patchwork.kernel.org/project/linux-input/list/ 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11712F: Documentation/devicetree/bindings/input/ 11713F: Documentation/devicetree/bindings/serio/ 11714F: Documentation/input/ 11715F: drivers/input/ 11716F: include/dt-bindings/input/ 11717F: include/linux/gameport.h 11718F: include/linux/i8042.h 11719F: include/linux/input.h 11720F: include/linux/input/ 11721F: include/linux/libps2.h 11722F: include/linux/serio.h 11723F: include/uapi/linux/gameport.h 11724F: include/uapi/linux/input-event-codes.h 11725F: include/uapi/linux/input.h 11726F: include/uapi/linux/serio.h 11727F: include/uapi/linux/uinput.h 11728 11729INPUT MULTITOUCH (MT) PROTOCOL 11730M: Henrik Rydberg <rydberg@bitmath.org> 11731L: linux-input@vger.kernel.org 11732S: Odd fixes 11733F: Documentation/input/multi-touch-protocol.rst 11734F: drivers/input/input-mt.c 11735K: \b(ABS|SYN)_MT_ 11736 11737INSIDE SECURE CRYPTO DRIVER 11738M: Antoine Tenart <atenart@kernel.org> 11739L: linux-crypto@vger.kernel.org 11740S: Maintained 11741F: drivers/crypto/inside-secure/ 11742 11743INSIDE SECURE EIP93 CRYPTO DRIVER 11744M: Christian Marangi <ansuelsmth@gmail.com> 11745L: linux-crypto@vger.kernel.org 11746S: Maintained 11747F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11748F: drivers/crypto/inside-secure/eip93/ 11749 11750INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11751M: Mimi Zohar <zohar@linux.ibm.com> 11752M: Roberto Sassu <roberto.sassu@huawei.com> 11753M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11754R: Eric Snowberg <eric.snowberg@oracle.com> 11755L: linux-integrity@vger.kernel.org 11756S: Supported 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11758F: security/integrity/ 11759F: security/integrity/ima/ 11760 11761INTEGRITY POLICY ENFORCEMENT (IPE) 11762M: Fan Wu <wufan@kernel.org> 11763L: linux-security-module@vger.kernel.org 11764S: Supported 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11766F: Documentation/admin-guide/LSM/ipe.rst 11767F: Documentation/security/ipe.rst 11768F: scripts/ipe/ 11769F: security/ipe/ 11770 11771INTEL 810/815 FRAMEBUFFER DRIVER 11772M: Antonino Daplas <adaplas@gmail.com> 11773L: linux-fbdev@vger.kernel.org 11774S: Maintained 11775F: drivers/video/fbdev/i810/ 11776 11777INTEL 8254 COUNTER DRIVER 11778M: William Breathitt Gray <wbg@kernel.org> 11779L: linux-iio@vger.kernel.org 11780S: Maintained 11781F: drivers/counter/i8254.c 11782F: include/linux/i8254.h 11783 11784INTEL 8255 GPIO DRIVER 11785M: William Breathitt Gray <wbg@kernel.org> 11786L: linux-gpio@vger.kernel.org 11787S: Maintained 11788F: drivers/gpio/gpio-i8255.c 11789F: drivers/gpio/gpio-i8255.h 11790 11791INTEL ASoC DRIVERS 11792M: Cezary Rojewski <cezary.rojewski@intel.com> 11793M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11794M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11795M: Bard Liao <yung-chuan.liao@linux.intel.com> 11796M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11797M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11798R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11799L: linux-sound@vger.kernel.org 11800S: Supported 11801F: sound/soc/intel/ 11802 11803INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11804M: Hans de Goede <hdegoede@redhat.com> 11805L: platform-driver-x86@vger.kernel.org 11806S: Maintained 11807F: drivers/platform/x86/intel/atomisp2/pm.c 11808 11809INTEL ATOMISP2 LED DRIVER 11810M: Hans de Goede <hdegoede@redhat.com> 11811L: platform-driver-x86@vger.kernel.org 11812S: Maintained 11813F: drivers/platform/x86/intel/atomisp2/led.c 11814 11815INTEL BIOS SAR INT1092 DRIVER 11816M: Shravan Sudhakar <s.shravan@intel.com> 11817L: platform-driver-x86@vger.kernel.org 11818S: Maintained 11819F: drivers/platform/x86/intel/int1092/ 11820 11821INTEL BROXTON PMC DRIVER 11822M: Mika Westerberg <mika.westerberg@linux.intel.com> 11823M: Zha Qipeng <qipeng.zha@intel.com> 11824S: Maintained 11825F: drivers/mfd/intel_pmc_bxt.c 11826F: include/linux/mfd/intel_pmc_bxt.h 11827 11828INTEL C600 SERIES SAS CONTROLLER DRIVER 11829L: linux-scsi@vger.kernel.org 11830S: Orphan 11831T: git git://git.code.sf.net/p/intel-sas/isci 11832F: drivers/scsi/isci/ 11833 11834INTEL CPU family model numbers 11835M: Tony Luck <tony.luck@intel.com> 11836M: x86@kernel.org 11837L: linux-kernel@vger.kernel.org 11838S: Supported 11839F: arch/x86/include/asm/intel-family.h 11840 11841INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11842M: Jani Nikula <jani.nikula@linux.intel.com> 11843M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11844L: intel-gfx@lists.freedesktop.org 11845L: intel-xe@lists.freedesktop.org 11846S: Supported 11847F: drivers/gpu/drm/i915/display/ 11848F: drivers/gpu/drm/xe/display/ 11849F: drivers/gpu/drm/xe/compat-i915-headers 11850F: include/drm/intel/ 11851 11852INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11853M: Jani Nikula <jani.nikula@linux.intel.com> 11854M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11855M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11856M: Tvrtko Ursulin <tursulin@ursulin.net> 11857L: intel-gfx@lists.freedesktop.org 11858S: Supported 11859W: https://drm.pages.freedesktop.org/intel-docs/ 11860Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11861B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11862C: irc://irc.oftc.net/intel-gfx 11863T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11864F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11865F: Documentation/gpu/i915.rst 11866F: drivers/gpu/drm/ci/xfails/i915* 11867F: drivers/gpu/drm/i915/ 11868F: include/drm/intel/ 11869F: include/uapi/drm/i915_drm.h 11870 11871INTEL DRM XE DRIVER (Lunar Lake and newer) 11872M: Lucas De Marchi <lucas.demarchi@intel.com> 11873M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11874M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11875L: intel-xe@lists.freedesktop.org 11876S: Supported 11877W: https://drm.pages.freedesktop.org/intel-docs/ 11878Q: http://patchwork.freedesktop.org/project/intel-xe/ 11879B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11880C: irc://irc.oftc.net/xe 11881T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11882F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11883F: Documentation/gpu/xe/ 11884F: drivers/gpu/drm/xe/ 11885F: include/drm/intel/ 11886F: include/uapi/drm/xe_drm.h 11887 11888INTEL ETHERNET DRIVERS 11889M: Tony Nguyen <anthony.l.nguyen@intel.com> 11890M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11891L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11892S: Maintained 11893W: https://www.intel.com/content/www/us/en/support.html 11894Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11897F: Documentation/networking/device_drivers/ethernet/intel/ 11898F: drivers/net/ethernet/intel/ 11899F: drivers/net/ethernet/intel/*/ 11900F: include/linux/avf/virtchnl.h 11901F: include/linux/net/intel/iidc.h 11902 11903INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11904M: Mustafa Ismail <mustafa.ismail@intel.com> 11905M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11906L: linux-rdma@vger.kernel.org 11907S: Supported 11908F: drivers/infiniband/hw/irdma/ 11909F: include/uapi/rdma/irdma-abi.h 11910 11911INTEL GPIO DRIVERS 11912M: Andy Shevchenko <andy@kernel.org> 11913L: linux-gpio@vger.kernel.org 11914S: Supported 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11916F: drivers/gpio/gpio-elkhartlake.c 11917F: drivers/gpio/gpio-graniterapids.c 11918F: drivers/gpio/gpio-ich.c 11919F: drivers/gpio/gpio-merrifield.c 11920F: drivers/gpio/gpio-ml-ioh.c 11921F: drivers/gpio/gpio-pch.c 11922F: drivers/gpio/gpio-sch.c 11923F: drivers/gpio/gpio-sodaville.c 11924F: drivers/gpio/gpio-tangier.c 11925F: drivers/gpio/gpio-tangier.h 11926 11927INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11928M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11929M: Zhi Wang <zhi.wang.linux@gmail.com> 11930L: intel-gvt-dev@lists.freedesktop.org 11931L: intel-gfx@lists.freedesktop.org 11932S: Supported 11933W: https://github.com/intel/gvt-linux/wiki 11934T: git https://github.com/intel/gvt-linux.git 11935F: drivers/gpu/drm/i915/gvt/ 11936 11937INTEL HID EVENT DRIVER 11938M: Alex Hung <alexhung@gmail.com> 11939L: platform-driver-x86@vger.kernel.org 11940S: Maintained 11941F: drivers/platform/x86/intel/hid.c 11942 11943INTEL I/OAT DMA DRIVER 11944M: Dave Jiang <dave.jiang@intel.com> 11945R: Dan Williams <dan.j.williams@intel.com> 11946L: dmaengine@vger.kernel.org 11947S: Supported 11948Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11949F: drivers/dma/ioat* 11950 11951INTEL IAA CRYPTO DRIVER 11952M: Kristen Accardi <kristen.c.accardi@intel.com> 11953M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11954L: linux-crypto@vger.kernel.org 11955S: Supported 11956F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11957F: drivers/crypto/intel/iaa/* 11958 11959INTEL IDLE DRIVER 11960M: Rafael J. Wysocki <rafael@kernel.org> 11961M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11962M: Artem Bityutskiy <dedekind1@gmail.com> 11963R: Len Brown <lenb@kernel.org> 11964L: linux-pm@vger.kernel.org 11965S: Supported 11966B: https://bugzilla.kernel.org 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11968F: drivers/idle/intel_idle.c 11969 11970INTEL IDXD DRIVER 11971M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11972R: Dave Jiang <dave.jiang@intel.com> 11973L: dmaengine@vger.kernel.org 11974S: Supported 11975F: drivers/dma/idxd/* 11976F: include/uapi/linux/idxd.h 11977 11978INTEL IN FIELD SCAN (IFS) DEVICE 11979M: Jithu Joseph <jithu.joseph@intel.com> 11980R: Ashok Raj <ashok.raj.linux@gmail.com> 11981R: Tony Luck <tony.luck@intel.com> 11982S: Maintained 11983F: drivers/platform/x86/intel/ifs 11984F: include/trace/events/intel_ifs.h 11985F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11986 11987INTEL INTEGRATED SENSOR HUB DRIVER 11988M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11989M: Jiri Kosina <jikos@kernel.org> 11990L: linux-input@vger.kernel.org 11991S: Maintained 11992F: drivers/hid/intel-ish-hid/ 11993 11994INTEL IOMMU (VT-d) 11995M: David Woodhouse <dwmw2@infradead.org> 11996M: Lu Baolu <baolu.lu@linux.intel.com> 11997L: iommu@lists.linux.dev 11998S: Supported 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12000F: drivers/iommu/intel/ 12001 12002INTEL IPU3 CSI-2 CIO2 DRIVER 12003M: Yong Zhi <yong.zhi@intel.com> 12004M: Sakari Ailus <sakari.ailus@linux.intel.com> 12005M: Bingbu Cao <bingbu.cao@intel.com> 12006M: Dan Scally <djrscally@gmail.com> 12007R: Tianshu Qiu <tian.shu.qiu@intel.com> 12008L: linux-media@vger.kernel.org 12009S: Maintained 12010T: git git://linuxtv.org/media.git 12011F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12012F: drivers/media/pci/intel/ipu3/ 12013 12014INTEL IPU3 CSI-2 IMGU DRIVER 12015M: Sakari Ailus <sakari.ailus@linux.intel.com> 12016R: Bingbu Cao <bingbu.cao@intel.com> 12017R: Tianshu Qiu <tian.shu.qiu@intel.com> 12018L: linux-media@vger.kernel.org 12019S: Maintained 12020F: Documentation/admin-guide/media/ipu3.rst 12021F: Documentation/admin-guide/media/ipu3_rcb.svg 12022F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12023F: drivers/staging/media/ipu3/ 12024 12025INTEL IPU6 INPUT SYSTEM DRIVER 12026M: Sakari Ailus <sakari.ailus@linux.intel.com> 12027M: Bingbu Cao <bingbu.cao@intel.com> 12028R: Tianshu Qiu <tian.shu.qiu@intel.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031T: git git://linuxtv.org/media.git 12032F: Documentation/admin-guide/media/ipu6-isys.rst 12033F: drivers/media/pci/intel/ipu6/ 12034 12035INTEL ISHTP ECLITE DRIVER 12036M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12037L: platform-driver-x86@vger.kernel.org 12038S: Supported 12039F: drivers/platform/x86/intel/ishtp_eclite.c 12040 12041INTEL IXP4XX CRYPTO SUPPORT 12042M: Corentin Labbe <clabbe@baylibre.com> 12043L: linux-crypto@vger.kernel.org 12044S: Maintained 12045F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12046 12047INTEL KEEM BAY DRM DRIVER 12048M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12049M: Edmund Dea <edmund.j.dea@intel.com> 12050S: Maintained 12051F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12052F: drivers/gpu/drm/kmb/ 12053 12054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12055M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12056S: Maintained 12057F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12058F: drivers/crypto/intel/keembay/Kconfig 12059F: drivers/crypto/intel/keembay/Makefile 12060F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12061F: drivers/crypto/intel/keembay/ocs-aes.c 12062F: drivers/crypto/intel/keembay/ocs-aes.h 12063 12064INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12065M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12066M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12067M: Mark Gross <mgross@linux.intel.com> 12068S: Maintained 12069F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12070F: drivers/crypto/intel/keembay/Kconfig 12071F: drivers/crypto/intel/keembay/Makefile 12072F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12073 12074INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12075M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12076M: Declan Murphy <declan.murphy@intel.com> 12077S: Maintained 12078F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12079F: drivers/crypto/intel/keembay/Kconfig 12080F: drivers/crypto/intel/keembay/Makefile 12081F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12082F: drivers/crypto/intel/keembay/ocs-hcu.c 12083F: drivers/crypto/intel/keembay/ocs-hcu.h 12084 12085INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12086M: Wentong Wu <wentong.wu@intel.com> 12087M: Sakari Ailus <sakari.ailus@linux.intel.com> 12088S: Maintained 12089F: drivers/gpio/gpio-ljca.c 12090F: drivers/i2c/busses/i2c-ljca.c 12091F: drivers/spi/spi-ljca.c 12092F: drivers/usb/misc/usb-ljca.c 12093F: include/linux/usb/ljca.h 12094 12095INTEL MANAGEMENT ENGINE (mei) 12096M: Alexander Usyskin <alexander.usyskin@intel.com> 12097L: linux-kernel@vger.kernel.org 12098S: Supported 12099F: Documentation/driver-api/mei/* 12100F: drivers/misc/mei/ 12101F: drivers/watchdog/mei_wdt.c 12102F: include/linux/mei_aux.h 12103F: include/linux/mei_cl_bus.h 12104F: include/uapi/linux/mei.h 12105F: include/uapi/linux/mei_uuid.h 12106F: include/uapi/linux/uuid.h 12107F: samples/mei/* 12108 12109INTEL MAX 10 BMC MFD DRIVER 12110M: Xu Yilun <yilun.xu@intel.com> 12111R: Tom Rix <trix@redhat.com> 12112S: Maintained 12113F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12114F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12115F: drivers/hwmon/intel-m10-bmc-hwmon.c 12116F: drivers/mfd/intel-m10-bmc* 12117F: include/linux/mfd/intel-m10-bmc.h 12118 12119INTEL MAX10 BMC SECURE UPDATES 12120M: Peter Colberg <peter.colberg@altera.com> 12121L: linux-fpga@vger.kernel.org 12122S: Maintained 12123F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12124F: drivers/fpga/intel-m10-bmc-sec-update.c 12125 12126INTEL MID (Mobile Internet Device) PLATFORM 12127M: Andy Shevchenko <andy@kernel.org> 12128L: linux-kernel@vger.kernel.org 12129S: Supported 12130F: arch/x86/include/asm/intel-mid.h 12131F: arch/x86/pci/intel_mid_pci.c 12132F: arch/x86/platform/intel-mid/ 12133F: drivers/dma/hsu/ 12134F: drivers/extcon/extcon-intel-mrfld.c 12135F: drivers/gpio/gpio-merrifield.c 12136F: drivers/gpio/gpio-tangier.* 12137F: drivers/iio/adc/intel_mrfld_adc.c 12138F: drivers/mfd/intel_soc_pmic_mrfld.c 12139F: drivers/pinctrl/intel/pinctrl-merrifield.c 12140F: drivers/pinctrl/intel/pinctrl-moorefield.c 12141F: drivers/pinctrl/intel/pinctrl-tangier.* 12142F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12143F: drivers/platform/x86/intel_scu_* 12144F: drivers/staging/media/atomisp/ 12145F: drivers/tty/serial/8250/8250_mid.c 12146F: drivers/watchdog/intel-mid_wdt.c 12147F: include/linux/mfd/intel_soc_pmic_mrfld.h 12148F: include/linux/platform_data/x86/intel-mid_wdt.h 12149F: include/linux/platform_data/x86/intel_scu_ipc.h 12150 12151INTEL P-Unit IPC DRIVER 12152M: Zha Qipeng <qipeng.zha@intel.com> 12153L: platform-driver-x86@vger.kernel.org 12154S: Maintained 12155F: arch/x86/include/asm/intel_punit_ipc.h 12156F: drivers/platform/x86/intel/punit_ipc.c 12157 12158INTEL PMC CORE DRIVER 12159M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12160M: David E Box <david.e.box@intel.com> 12161L: platform-driver-x86@vger.kernel.org 12162S: Maintained 12163F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12164F: drivers/platform/x86/intel/pmc/ 12165F: include/linux/platform_data/x86/intel_pmc_ipc.h 12166 12167INTEL PMIC GPIO DRIVERS 12168M: Andy Shevchenko <andy@kernel.org> 12169S: Supported 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12171F: drivers/gpio/gpio-*cove.c 12172 12173INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12174M: Andy Shevchenko <andy@kernel.org> 12175S: Supported 12176F: drivers/mfd/intel_soc_pmic* 12177F: include/linux/mfd/intel_soc_pmic* 12178 12179INTEL PMT DRIVERS 12180M: David E. Box <david.e.box@linux.intel.com> 12181S: Supported 12182F: drivers/platform/x86/intel/pmt/ 12183 12184INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12185M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12186L: linux-wireless@vger.kernel.org 12187S: Maintained 12188F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12189F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12190F: drivers/net/wireless/intel/ipw2x00/ 12191 12192INTEL PSTATE DRIVER 12193M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12194M: Len Brown <lenb@kernel.org> 12195L: linux-pm@vger.kernel.org 12196S: Supported 12197F: drivers/cpufreq/intel_pstate.c 12198 12199INTEL PTP DFL ToD DRIVER 12200M: Tianfei Zhang <tianfei.zhang@intel.com> 12201L: linux-fpga@vger.kernel.org 12202L: netdev@vger.kernel.org 12203S: Maintained 12204F: drivers/ptp/ptp_dfl_tod.c 12205 12206INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12207M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12208L: linux-iio@vger.kernel.org 12209F: drivers/counter/intel-qep.c 12210 12211INTEL SCU DRIVERS 12212M: Mika Westerberg <mika.westerberg@linux.intel.com> 12213S: Maintained 12214F: drivers/platform/x86/intel_scu_* 12215F: include/linux/platform_data/x86/intel_scu_ipc.h 12216 12217INTEL SDSI DRIVER 12218M: David E. Box <david.e.box@linux.intel.com> 12219S: Supported 12220F: drivers/platform/x86/intel/sdsi.c 12221F: tools/arch/x86/intel_sdsi/ 12222F: tools/testing/selftests/drivers/sdsi/ 12223 12224INTEL SGX 12225M: Jarkko Sakkinen <jarkko@kernel.org> 12226R: Dave Hansen <dave.hansen@linux.intel.com> 12227L: linux-sgx@vger.kernel.org 12228S: Supported 12229Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12231F: Documentation/arch/x86/sgx.rst 12232F: arch/x86/entry/vdso/vsgx.S 12233F: arch/x86/include/asm/sgx.h 12234F: arch/x86/include/uapi/asm/sgx.h 12235F: arch/x86/kernel/cpu/sgx/* 12236F: tools/testing/selftests/sgx/* 12237K: \bSGX_ 12238 12239INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12240M: Daniel Scally <djrscally@gmail.com> 12241S: Maintained 12242F: drivers/platform/x86/intel/int3472/ 12243 12244INTEL SPEED SELECT TECHNOLOGY 12245M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12246L: platform-driver-x86@vger.kernel.org 12247S: Maintained 12248F: drivers/platform/x86/intel/speed_select_if/ 12249F: include/uapi/linux/isst_if.h 12250F: tools/power/x86/intel-speed-select/ 12251 12252INTEL STRATIX10 FIRMWARE DRIVERS 12253M: Dinh Nguyen <dinguyen@kernel.org> 12254L: linux-kernel@vger.kernel.org 12255S: Maintained 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12257F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12258F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12259F: drivers/firmware/stratix10-rsu.c 12260F: drivers/firmware/stratix10-svc.c 12261F: include/linux/firmware/intel/stratix10-smc.h 12262F: include/linux/firmware/intel/stratix10-svc-client.h 12263 12264INTEL TELEMETRY DRIVER 12265M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12266M: "David E. Box" <david.e.box@linux.intel.com> 12267L: platform-driver-x86@vger.kernel.org 12268S: Maintained 12269F: arch/x86/include/asm/intel_telemetry.h 12270F: drivers/platform/x86/intel/telemetry/ 12271 12272INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12273M: Even Xu <even.xu@intel.com> 12274M: Xinpeng Sun <xinpeng.sun@intel.com> 12275S: Maintained 12276F: drivers/hid/intel-thc-hid/ 12277 12278INTEL TPMI DRIVER 12279M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12280L: platform-driver-x86@vger.kernel.org 12281S: Maintained 12282F: Documentation/ABI/testing/debugfs-tpmi 12283F: drivers/platform/x86/intel/vsec_tpmi.c 12284F: include/linux/intel_tpmi.h 12285 12286INTEL UNCORE FREQUENCY CONTROL 12287M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12288L: platform-driver-x86@vger.kernel.org 12289S: Maintained 12290F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12291F: drivers/platform/x86/intel/uncore-frequency/ 12292 12293INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12294M: David E. Box <david.e.box@linux.intel.com> 12295S: Supported 12296F: drivers/platform/x86/intel/vsec.c 12297F: include/linux/intel_vsec.h 12298 12299INTEL VIRTUAL BUTTON DRIVER 12300M: AceLan Kao <acelan.kao@canonical.com> 12301L: platform-driver-x86@vger.kernel.org 12302S: Maintained 12303F: drivers/platform/x86/intel/vbtn.c 12304 12305INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12306M: Stanislaw Gruszka <stf_xl@wp.pl> 12307L: linux-wireless@vger.kernel.org 12308S: Supported 12309F: drivers/net/wireless/intel/iwlegacy/ 12310 12311INTEL WIRELESS WIFI LINK (iwlwifi) 12312M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12313L: linux-wireless@vger.kernel.org 12314S: Supported 12315W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12317F: drivers/net/wireless/intel/iwlwifi/ 12318 12319INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12320M: Jithu Joseph <jithu.joseph@intel.com> 12321S: Maintained 12322W: https://slimbootloader.github.io/security/firmware-update.html 12323F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12324 12325INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12326L: Dell.Client.Kernel@dell.com 12327S: Maintained 12328F: drivers/platform/x86/intel/wmi/thunderbolt.c 12329 12330INTEL WWAN IOSM DRIVER 12331M: M Chetan Kumar <m.chetan.kumar@intel.com> 12332L: netdev@vger.kernel.org 12333S: Maintained 12334F: drivers/net/wwan/iosm/ 12335 12336INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12337M: Xin Li <xin@zytor.com> 12338M: "H. Peter Anvin" <hpa@zytor.com> 12339S: Supported 12340F: Documentation/arch/x86/x86_64/fred.rst 12341F: arch/x86/entry/entry_64_fred.S 12342F: arch/x86/entry/entry_fred.c 12343F: arch/x86/include/asm/fred.h 12344F: arch/x86/kernel/fred.c 12345 12346INTEL(R) TRACE HUB 12347M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12348S: Supported 12349F: Documentation/trace/intel_th.rst 12350F: drivers/hwtracing/intel_th/ 12351F: include/linux/intel_th.h 12352 12353INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12354M: Ning Sun <ning.sun@intel.com> 12355L: tboot-devel@lists.sourceforge.net 12356S: Supported 12357W: http://tboot.sourceforge.net 12358T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12359F: Documentation/arch/x86/intel_txt.rst 12360F: arch/x86/kernel/tboot.c 12361F: include/linux/tboot.h 12362 12363INTERCONNECT API 12364M: Georgi Djakov <djakov@kernel.org> 12365L: linux-pm@vger.kernel.org 12366S: Maintained 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12368F: Documentation/devicetree/bindings/interconnect/ 12369F: Documentation/driver-api/interconnect.rst 12370F: drivers/interconnect/ 12371F: include/dt-bindings/interconnect/ 12372F: include/linux/interconnect-provider.h 12373F: include/linux/interconnect.h 12374 12375INTERRUPT COUNTER DRIVER 12376M: Oleksij Rempel <o.rempel@pengutronix.de> 12377R: Pengutronix Kernel Team <kernel@pengutronix.de> 12378L: linux-iio@vger.kernel.org 12379F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12380F: drivers/counter/interrupt-cnt.c 12381 12382INTERSIL ISL7998X VIDEO DECODER DRIVER 12383M: Michael Tretter <m.tretter@pengutronix.de> 12384R: Pengutronix Kernel Team <kernel@pengutronix.de> 12385L: linux-media@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12388F: drivers/media/i2c/isl7998x.c 12389 12390INVENSENSE ICM-426xx IMU DRIVER 12391M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12392L: linux-iio@vger.kernel.org 12393S: Maintained 12394W: https://invensense.tdk.com/ 12395F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12396F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12397F: drivers/iio/imu/inv_icm42600/ 12398 12399INVENSENSE MPU-3050 GYROSCOPE DRIVER 12400M: Linus Walleij <linus.walleij@linaro.org> 12401L: linux-iio@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12404F: drivers/iio/gyro/mpu3050* 12405 12406INVENSENSE MPU-6050 IMU DRIVER 12407M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12408L: linux-iio@vger.kernel.org 12409S: Maintained 12410W: https://invensense.tdk.com/ 12411F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12412F: drivers/iio/imu/inv_mpu6050/ 12413 12414IOC3 ETHERNET DRIVER 12415M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12416L: linux-mips@vger.kernel.org 12417S: Maintained 12418F: drivers/net/ethernet/sgi/ioc3-eth.c 12419 12420IOMMU DMA-API LAYER 12421M: Robin Murphy <robin.murphy@arm.com> 12422L: iommu@lists.linux.dev 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12425F: drivers/iommu/dma-iommu.c 12426F: drivers/iommu/dma-iommu.h 12427F: drivers/iommu/iova.c 12428F: include/linux/iommu-dma.h 12429F: include/linux/iova.h 12430 12431IOMMU SUBSYSTEM 12432M: Joerg Roedel <joro@8bytes.org> 12433M: Will Deacon <will@kernel.org> 12434R: Robin Murphy <robin.murphy@arm.com> 12435L: iommu@lists.linux.dev 12436S: Maintained 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12438F: Documentation/devicetree/bindings/iommu/ 12439F: drivers/iommu/ 12440F: include/linux/iommu.h 12441F: include/linux/iova.h 12442F: include/linux/of_iommu.h 12443 12444IOMMUFD 12445M: Jason Gunthorpe <jgg@nvidia.com> 12446M: Kevin Tian <kevin.tian@intel.com> 12447L: iommu@lists.linux.dev 12448S: Maintained 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12450F: Documentation/userspace-api/iommufd.rst 12451F: drivers/iommu/iommufd/ 12452F: include/linux/iommufd.h 12453F: include/uapi/linux/iommufd.h 12454F: tools/testing/selftests/iommu/ 12455 12456IOSYS-MAP HELPERS 12457M: Thomas Zimmermann <tzimmermann@suse.de> 12458L: dri-devel@lists.freedesktop.org 12459S: Maintained 12460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12461F: include/linux/iosys-map.h 12462 12463IO_URING 12464M: Jens Axboe <axboe@kernel.dk> 12465M: Pavel Begunkov <asml.silence@gmail.com> 12466L: io-uring@vger.kernel.org 12467S: Maintained 12468T: git git://git.kernel.dk/linux-block 12469T: git git://git.kernel.dk/liburing 12470F: include/linux/io_uring/ 12471F: include/linux/io_uring.h 12472F: include/linux/io_uring_types.h 12473F: include/trace/events/io_uring.h 12474F: include/uapi/linux/io_uring.h 12475F: io_uring/ 12476 12477IPMI SUBSYSTEM 12478M: Corey Minyard <corey@minyard.net> 12479L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12480S: Supported 12481W: http://openipmi.sourceforge.net/ 12482T: git https://github.com/cminyard/linux-ipmi.git for-next 12483F: Documentation/devicetree/bindings/ipmi/ 12484F: Documentation/driver-api/ipmi.rst 12485F: drivers/char/ipmi/ 12486F: include/linux/ipmi* 12487F: include/uapi/linux/ipmi* 12488 12489IPS SCSI RAID DRIVER 12490M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12491L: linux-scsi@vger.kernel.org 12492S: Maintained 12493W: http://www.adaptec.com/ 12494F: drivers/scsi/ips* 12495 12496IPVS 12497M: Simon Horman <horms@verge.net.au> 12498M: Julian Anastasov <ja@ssi.bg> 12499L: netdev@vger.kernel.org 12500L: lvs-devel@vger.kernel.org 12501S: Maintained 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12504F: Documentation/networking/ipvs-sysctl.rst 12505F: include/net/ip_vs.h 12506F: include/uapi/linux/ip_vs.h 12507F: net/netfilter/ipvs/ 12508 12509IPWIRELESS DRIVER 12510M: Jiri Kosina <jikos@kernel.org> 12511M: David Sterba <dsterba@suse.com> 12512S: Odd Fixes 12513F: drivers/tty/ipwireless/ 12514 12515IRON DEVICE AUDIO CODEC DRIVERS 12516M: Kiseok Jo <kiseok.jo@irondevice.com> 12517L: linux-sound@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/sound/irondevice,* 12520F: sound/soc/codecs/sma* 12521 12522IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12523M: Thomas Gleixner <tglx@linutronix.de> 12524S: Maintained 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12526F: Documentation/core-api/irq/irq-domain.rst 12527F: include/linux/irqdomain.h 12528F: include/linux/irqdomain_defs.h 12529F: kernel/irq/irqdomain.c 12530F: kernel/irq/msi.c 12531 12532IRQ SUBSYSTEM 12533M: Thomas Gleixner <tglx@linutronix.de> 12534L: linux-kernel@vger.kernel.org 12535S: Maintained 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12537F: include/linux/group_cpus.h 12538F: include/linux/irq.h 12539F: include/linux/irqhandler.h 12540F: include/linux/irqnr.h 12541F: include/linux/irqreturn.h 12542F: kernel/irq/ 12543F: lib/group_cpus.c 12544 12545IRQCHIP DRIVERS 12546M: Thomas Gleixner <tglx@linutronix.de> 12547L: linux-kernel@vger.kernel.org 12548S: Maintained 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12550F: Documentation/devicetree/bindings/interrupt-controller/ 12551F: drivers/irqchip/ 12552F: include/linux/irqchip.h 12553 12554ISA 12555M: William Breathitt Gray <wbg@kernel.org> 12556S: Maintained 12557F: Documentation/driver-api/isa.rst 12558F: drivers/base/isa.c 12559F: include/linux/isa.h 12560 12561ISA RADIO MODULE 12562M: Hans Verkuil <hverkuil@xs4all.nl> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565W: https://linuxtv.org 12566T: git git://linuxtv.org/media.git 12567F: drivers/media/radio/radio-isa* 12568 12569ISAPNP 12570M: Jaroslav Kysela <perex@perex.cz> 12571S: Maintained 12572F: Documentation/userspace-api/isapnp.rst 12573F: drivers/pnp/isapnp/ 12574F: include/linux/isapnp.h 12575 12576ISCSI 12577M: Lee Duncan <lduncan@suse.com> 12578M: Chris Leech <cleech@redhat.com> 12579M: Mike Christie <michael.christie@oracle.com> 12580L: open-iscsi@googlegroups.com 12581L: linux-scsi@vger.kernel.org 12582S: Maintained 12583W: www.open-iscsi.com 12584F: drivers/scsi/*iscsi* 12585F: include/scsi/*iscsi* 12586 12587iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12588M: Peter Jones <pjones@redhat.com> 12589M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12590S: Maintained 12591F: drivers/firmware/iscsi_ibft* 12592 12593ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12594M: Sagi Grimberg <sagi@grimberg.me> 12595M: Max Gurtovoy <mgurtovoy@nvidia.com> 12596L: linux-rdma@vger.kernel.org 12597S: Supported 12598W: http://www.openfabrics.org 12599W: www.open-iscsi.org 12600Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12601F: drivers/infiniband/ulp/iser/ 12602 12603ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12604M: Sagi Grimberg <sagi@grimberg.me> 12605L: linux-rdma@vger.kernel.org 12606L: target-devel@vger.kernel.org 12607S: Supported 12608T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12609F: drivers/infiniband/ulp/isert 12610 12611ISDN/CMTP OVER BLUETOOTH 12612M: Karsten Keil <isdn@linux-pingi.de> 12613L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12614L: netdev@vger.kernel.org 12615S: Odd Fixes 12616W: http://www.isdn4linux.de 12617F: Documentation/isdn/ 12618F: drivers/isdn/capi/ 12619F: include/linux/isdn/ 12620F: include/uapi/linux/isdn/ 12621F: net/bluetooth/cmtp/ 12622 12623ISDN/mISDN SUBSYSTEM 12624M: Karsten Keil <isdn@linux-pingi.de> 12625L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12626L: netdev@vger.kernel.org 12627S: Maintained 12628W: http://www.isdn4linux.de 12629F: drivers/isdn/Kconfig 12630F: drivers/isdn/Makefile 12631F: drivers/isdn/hardware/ 12632F: drivers/isdn/mISDN/ 12633 12634ISL28022 HARDWARE MONITORING DRIVER 12635M: Carsten Spieß <mail@carsten-spiess.de> 12636L: linux-hwmon@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12639F: Documentation/hwmon/isl28022.rst 12640F: drivers/hwmon/isl28022.c 12641 12642ISOFS FILESYSTEM 12643M: Jan Kara <jack@suse.cz> 12644L: linux-fsdevel@vger.kernel.org 12645S: Maintained 12646F: Documentation/filesystems/isofs.rst 12647F: fs/isofs/ 12648 12649IT87 HARDWARE MONITORING DRIVER 12650M: Jean Delvare <jdelvare@suse.com> 12651L: linux-hwmon@vger.kernel.org 12652S: Maintained 12653F: Documentation/hwmon/it87.rst 12654F: drivers/hwmon/it87.c 12655 12656IT913X MEDIA DRIVER 12657L: linux-media@vger.kernel.org 12658S: Orphan 12659W: https://linuxtv.org 12660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12661F: drivers/media/tuners/it913x* 12662 12663ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12664M: Liu Ying <victor.liu@nxp.com> 12665L: dri-devel@lists.freedesktop.org 12666S: Maintained 12667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12668F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12669F: drivers/gpu/drm/bridge/ite-it6263.c 12670 12671ITE IT66121 HDMI BRIDGE DRIVER 12672M: Phong LE <ple@baylibre.com> 12673M: Neil Armstrong <neil.armstrong@linaro.org> 12674S: Maintained 12675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12676F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12677F: drivers/gpu/drm/bridge/ite-it66121.c 12678 12679IVTV VIDEO4LINUX DRIVER 12680M: Andy Walls <awalls@md.metrocast.net> 12681L: linux-media@vger.kernel.org 12682S: Maintained 12683W: https://linuxtv.org 12684T: git git://linuxtv.org/media.git 12685F: Documentation/admin-guide/media/ivtv* 12686F: drivers/media/pci/ivtv/ 12687F: include/uapi/linux/ivtv* 12688 12689IX2505V MEDIA DRIVER 12690M: Malcolm Priestley <tvboxspy@gmail.com> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693W: https://linuxtv.org 12694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12695F: drivers/media/dvb-frontends/ix2505v* 12696 12697JAILHOUSE HYPERVISOR INTERFACE 12698M: Jan Kiszka <jan.kiszka@siemens.com> 12699L: jailhouse-dev@googlegroups.com 12700S: Maintained 12701F: arch/x86/include/asm/jailhouse_para.h 12702F: arch/x86/kernel/jailhouse.c 12703 12704JFS FILESYSTEM 12705M: Dave Kleikamp <shaggy@kernel.org> 12706L: jfs-discussion@lists.sourceforge.net 12707S: Odd Fixes 12708W: http://jfs.sourceforge.net/ 12709T: git https://github.com/kleikamp/linux-shaggy.git 12710F: Documentation/admin-guide/jfs.rst 12711F: fs/jfs/ 12712 12713JME NETWORK DRIVER 12714M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12715L: netdev@vger.kernel.org 12716S: Odd Fixes 12717F: drivers/net/ethernet/jme.* 12718 12719JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12720M: David Woodhouse <dwmw2@infradead.org> 12721M: Richard Weinberger <richard@nod.at> 12722L: linux-mtd@lists.infradead.org 12723S: Odd Fixes 12724W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12725T: git git://git.infradead.org/ubifs-2.6.git 12726F: fs/jffs2/ 12727F: include/uapi/linux/jffs2.h 12728 12729JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12730M: "Theodore Ts'o" <tytso@mit.edu> 12731M: Jan Kara <jack@suse.com> 12732L: linux-ext4@vger.kernel.org 12733S: Maintained 12734F: fs/jbd2/ 12735F: include/linux/jbd2.h 12736 12737JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12738M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12739L: linux-media@vger.kernel.org 12740L: linux-renesas-soc@vger.kernel.org 12741S: Maintained 12742F: drivers/media/platform/renesas/rcar_jpu.c 12743 12744JSM Neo PCI based serial card 12745L: linux-serial@vger.kernel.org 12746S: Orphan 12747F: drivers/tty/serial/jsm/ 12748 12749K10TEMP HARDWARE MONITORING DRIVER 12750M: Clemens Ladisch <clemens@ladisch.de> 12751L: linux-hwmon@vger.kernel.org 12752S: Maintained 12753F: Documentation/hwmon/k10temp.rst 12754F: drivers/hwmon/k10temp.c 12755 12756K8TEMP HARDWARE MONITORING DRIVER 12757M: Rudolf Marek <r.marek@assembler.cz> 12758L: linux-hwmon@vger.kernel.org 12759S: Maintained 12760F: Documentation/hwmon/k8temp.rst 12761F: drivers/hwmon/k8temp.c 12762 12763KASAN 12764M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12765R: Alexander Potapenko <glider@google.com> 12766R: Andrey Konovalov <andreyknvl@gmail.com> 12767R: Dmitry Vyukov <dvyukov@google.com> 12768R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12769L: kasan-dev@googlegroups.com 12770S: Maintained 12771B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12772F: Documentation/dev-tools/kasan.rst 12773F: arch/*/include/asm/*kasan.h 12774F: arch/*/mm/kasan_init* 12775F: include/linux/kasan*.h 12776F: lib/Kconfig.kasan 12777F: mm/kasan/ 12778F: scripts/Makefile.kasan 12779 12780KCONFIG 12781M: Masahiro Yamada <masahiroy@kernel.org> 12782L: linux-kbuild@vger.kernel.org 12783S: Maintained 12784Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12786F: Documentation/kbuild/kconfig* 12787F: scripts/Kconfig.include 12788F: scripts/kconfig/ 12789 12790KCORE 12791M: Omar Sandoval <osandov@osandov.com> 12792L: linux-debuggers@vger.kernel.org 12793S: Maintained 12794F: fs/proc/kcore.c 12795F: include/linux/kcore.h 12796 12797KCOV 12798R: Dmitry Vyukov <dvyukov@google.com> 12799R: Andrey Konovalov <andreyknvl@gmail.com> 12800L: kasan-dev@googlegroups.com 12801S: Maintained 12802B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12803F: Documentation/dev-tools/kcov.rst 12804F: include/linux/kcov.h 12805F: include/uapi/linux/kcov.h 12806F: kernel/kcov.c 12807F: scripts/Makefile.kcov 12808 12809KCSAN 12810M: Marco Elver <elver@google.com> 12811R: Dmitry Vyukov <dvyukov@google.com> 12812L: kasan-dev@googlegroups.com 12813S: Maintained 12814F: Documentation/dev-tools/kcsan.rst 12815F: include/linux/kcsan*.h 12816F: kernel/kcsan/ 12817F: lib/Kconfig.kcsan 12818F: scripts/Makefile.kcsan 12819 12820KDUMP 12821M: Baoquan He <bhe@redhat.com> 12822R: Vivek Goyal <vgoyal@redhat.com> 12823R: Dave Young <dyoung@redhat.com> 12824L: kexec@lists.infradead.org 12825S: Maintained 12826W: http://lse.sourceforge.net/kdump/ 12827F: Documentation/admin-guide/kdump/ 12828F: fs/proc/vmcore.c 12829F: include/linux/crash_core.h 12830F: include/linux/crash_dump.h 12831F: include/uapi/linux/vmcore.h 12832F: kernel/crash_*.c 12833 12834KEENE FM RADIO TRANSMITTER DRIVER 12835M: Hans Verkuil <hverkuil@xs4all.nl> 12836L: linux-media@vger.kernel.org 12837S: Maintained 12838W: https://linuxtv.org 12839T: git git://linuxtv.org/media.git 12840F: drivers/media/radio/radio-keene* 12841 12842KERNEL AUTOMOUNTER 12843M: Ian Kent <raven@themaw.net> 12844L: autofs@vger.kernel.org 12845S: Maintained 12846F: fs/autofs/ 12847 12848KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12849M: Masahiro Yamada <masahiroy@kernel.org> 12850R: Nathan Chancellor <nathan@kernel.org> 12851R: Nicolas Schier <nicolas@fjasle.eu> 12852L: linux-kbuild@vger.kernel.org 12853S: Maintained 12854Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12855T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12856F: Documentation/kbuild/ 12857F: Makefile 12858F: scripts/*vmlinux* 12859F: scripts/Kbuild* 12860F: scripts/Makefile* 12861F: scripts/basic/ 12862F: scripts/clang-tools/ 12863F: scripts/dummy-tools/ 12864F: scripts/include/ 12865F: scripts/mk* 12866F: scripts/mod/ 12867F: scripts/package/ 12868F: usr/ 12869 12870KERNEL HARDENING (not covered by other areas) 12871M: Kees Cook <kees@kernel.org> 12872R: Gustavo A. R. Silva <gustavoars@kernel.org> 12873L: linux-hardening@vger.kernel.org 12874S: Supported 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12876F: Documentation/ABI/testing/sysfs-kernel-oops_count 12877F: Documentation/ABI/testing/sysfs-kernel-warn_count 12878F: arch/*/configs/hardening.config 12879F: include/linux/overflow.h 12880F: include/linux/randomize_kstack.h 12881F: include/linux/ucopysize.h 12882F: kernel/configs/hardening.config 12883F: lib/tests/usercopy_kunit.c 12884F: mm/usercopy.c 12885F: security/Kconfig.hardening 12886K: \b(add|choose)_random_kstack_offset\b 12887K: \b__check_(object_size|heap_object)\b 12888K: \b__counted_by(_le|_be)?\b 12889 12890KERNEL JANITORS 12891L: kernel-janitors@vger.kernel.org 12892S: Odd Fixes 12893W: http://kernelnewbies.org/KernelJanitors 12894 12895KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12896M: Chuck Lever <chuck.lever@oracle.com> 12897M: Jeff Layton <jlayton@kernel.org> 12898R: Neil Brown <neilb@suse.de> 12899R: Olga Kornievskaia <okorniev@redhat.com> 12900R: Dai Ngo <Dai.Ngo@oracle.com> 12901R: Tom Talpey <tom@talpey.com> 12902L: linux-nfs@vger.kernel.org 12903S: Supported 12904B: https://bugzilla.kernel.org 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12906F: Documentation/filesystems/nfs/ 12907F: fs/lockd/ 12908F: fs/nfs_common/ 12909F: fs/nfsd/ 12910F: include/linux/lockd/ 12911F: include/linux/sunrpc/ 12912F: include/trace/events/rpcgss.h 12913F: include/trace/events/rpcrdma.h 12914F: include/trace/events/sunrpc.h 12915F: include/trace/misc/fs.h 12916F: include/trace/misc/nfs.h 12917F: include/trace/misc/sunrpc.h 12918F: include/uapi/linux/nfsd/ 12919F: include/uapi/linux/sunrpc/ 12920F: net/sunrpc/ 12921F: tools/net/sunrpc/ 12922 12923KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12924M: Thomas Weißschuh <linux@weissschuh.net> 12925R: Christian Heusel <christian@heusel.eu> 12926R: Nathan Chancellor <nathan@kernel.org> 12927S: Maintained 12928F: scripts/package/PKGBUILD 12929 12930KERNEL REGRESSIONS 12931M: Thorsten Leemhuis <linux@leemhuis.info> 12932L: regressions@lists.linux.dev 12933S: Supported 12934F: Documentation/admin-guide/reporting-regressions.rst 12935F: Documentation/process/handling-regressions.rst 12936 12937KERNEL SELFTEST FRAMEWORK 12938M: Shuah Khan <shuah@kernel.org> 12939M: Shuah Khan <skhan@linuxfoundation.org> 12940L: linux-kselftest@vger.kernel.org 12941S: Maintained 12942Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12944F: Documentation/dev-tools/kselftest* 12945F: tools/testing/selftests/ 12946 12947KERNEL SMB3 SERVER (KSMBD) 12948M: Namjae Jeon <linkinjeon@kernel.org> 12949M: Namjae Jeon <linkinjeon@samba.org> 12950M: Steve French <smfrench@gmail.com> 12951M: Steve French <sfrench@samba.org> 12952R: Sergey Senozhatsky <senozhatsky@chromium.org> 12953R: Tom Talpey <tom@talpey.com> 12954L: linux-cifs@vger.kernel.org 12955S: Maintained 12956T: git git://git.samba.org/ksmbd.git 12957F: Documentation/filesystems/smb/ksmbd.rst 12958F: fs/smb/common/ 12959F: fs/smb/server/ 12960 12961KERNEL UNIT TESTING FRAMEWORK (KUnit) 12962M: Brendan Higgins <brendan.higgins@linux.dev> 12963M: David Gow <davidgow@google.com> 12964R: Rae Moar <rmoar@google.com> 12965L: linux-kselftest@vger.kernel.org 12966L: kunit-dev@googlegroups.com 12967S: Maintained 12968W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12969T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12971F: Documentation/dev-tools/kunit/ 12972F: include/kunit/ 12973F: lib/kunit/ 12974F: rust/kernel/kunit.rs 12975F: rust/macros/kunit.rs 12976F: scripts/rustdoc_test_* 12977F: tools/testing/kunit/ 12978 12979KERNEL USERMODE HELPER 12980M: Luis Chamberlain <mcgrof@kernel.org> 12981L: linux-kernel@vger.kernel.org 12982S: Maintained 12983F: include/linux/umh.h 12984F: kernel/umh.c 12985 12986KERNEL VIRTUAL MACHINE (KVM) 12987M: Paolo Bonzini <pbonzini@redhat.com> 12988L: kvm@vger.kernel.org 12989S: Supported 12990W: http://www.linux-kvm.org 12991T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12992F: Documentation/virt/kvm/ 12993F: include/asm-generic/kvm* 12994F: include/kvm/iodev.h 12995F: include/linux/kvm* 12996F: include/trace/events/kvm.h 12997F: include/uapi/asm-generic/kvm* 12998F: include/uapi/linux/kvm* 12999F: tools/kvm/ 13000F: tools/testing/selftests/kvm/ 13001F: virt/kvm/* 13002 13003KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13004M: Marc Zyngier <maz@kernel.org> 13005M: Oliver Upton <oliver.upton@linux.dev> 13006R: Joey Gouly <joey.gouly@arm.com> 13007R: Suzuki K Poulose <suzuki.poulose@arm.com> 13008R: Zenghui Yu <yuzenghui@huawei.com> 13009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13010L: kvmarm@lists.linux.dev 13011S: Maintained 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13013F: Documentation/virt/kvm/arm/ 13014F: Documentation/virt/kvm/devices/arm* 13015F: arch/arm64/include/asm/kvm* 13016F: arch/arm64/include/uapi/asm/kvm* 13017F: arch/arm64/kvm/ 13018F: include/kvm/arm_* 13019F: tools/testing/selftests/kvm/*/arm64/ 13020F: tools/testing/selftests/kvm/arm64/ 13021 13022KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13023M: Tianrui Zhao <zhaotianrui@loongson.cn> 13024M: Bibo Mao <maobibo@loongson.cn> 13025M: Huacai Chen <chenhuacai@kernel.org> 13026L: kvm@vger.kernel.org 13027L: loongarch@lists.linux.dev 13028S: Maintained 13029T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13030F: Documentation/virt/kvm/loongarch/ 13031F: arch/loongarch/include/asm/kvm* 13032F: arch/loongarch/include/uapi/asm/kvm* 13033F: arch/loongarch/kvm/ 13034 13035KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13036M: Huacai Chen <chenhuacai@kernel.org> 13037L: linux-mips@vger.kernel.org 13038L: kvm@vger.kernel.org 13039S: Maintained 13040T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13041F: arch/mips/include/asm/kvm* 13042F: arch/mips/include/uapi/asm/kvm* 13043F: arch/mips/kvm/ 13044 13045KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13046M: Madhavan Srinivasan <maddy@linux.ibm.com> 13047R: Nicholas Piggin <npiggin@gmail.com> 13048L: linuxppc-dev@lists.ozlabs.org 13049L: kvm@vger.kernel.org 13050S: Maintained (Book3S 64-bit HV) 13051S: Odd fixes (Book3S 64-bit PR) 13052S: Orphan (Book3E and 32-bit) 13053T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13054F: arch/powerpc/include/asm/kvm* 13055F: arch/powerpc/include/uapi/asm/kvm* 13056F: arch/powerpc/kernel/kvm* 13057F: arch/powerpc/kvm/ 13058 13059KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13060M: Anup Patel <anup@brainfault.org> 13061R: Atish Patra <atishp@atishpatra.org> 13062L: kvm@vger.kernel.org 13063L: kvm-riscv@lists.infradead.org 13064L: linux-riscv@lists.infradead.org 13065S: Maintained 13066T: git https://github.com/kvm-riscv/linux.git 13067F: arch/riscv/include/asm/kvm* 13068F: arch/riscv/include/uapi/asm/kvm* 13069F: arch/riscv/kvm/ 13070F: tools/testing/selftests/kvm/*/riscv/ 13071F: tools/testing/selftests/kvm/riscv/ 13072 13073KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13074M: Christian Borntraeger <borntraeger@linux.ibm.com> 13075M: Janosch Frank <frankja@linux.ibm.com> 13076M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13077R: David Hildenbrand <david@redhat.com> 13078L: kvm@vger.kernel.org 13079S: Supported 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13081F: Documentation/virt/kvm/s390* 13082F: arch/s390/include/asm/gmap.h 13083F: arch/s390/include/asm/kvm* 13084F: arch/s390/include/uapi/asm/kvm* 13085F: arch/s390/include/uapi/asm/uvdevice.h 13086F: arch/s390/kernel/uv.c 13087F: arch/s390/kvm/ 13088F: arch/s390/mm/gmap.c 13089F: drivers/s390/char/uvdevice.c 13090F: tools/testing/selftests/drivers/s390x/uvdevice/ 13091F: tools/testing/selftests/kvm/*/s390/ 13092F: tools/testing/selftests/kvm/s390/ 13093 13094KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13095M: Sean Christopherson <seanjc@google.com> 13096M: Paolo Bonzini <pbonzini@redhat.com> 13097L: kvm@vger.kernel.org 13098S: Supported 13099P: Documentation/process/maintainer-kvm-x86.rst 13100T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13101F: arch/x86/include/asm/kvm* 13102F: arch/x86/include/asm/svm.h 13103F: arch/x86/include/asm/vmx*.h 13104F: arch/x86/include/uapi/asm/kvm* 13105F: arch/x86/include/uapi/asm/svm.h 13106F: arch/x86/include/uapi/asm/vmx.h 13107F: arch/x86/kvm/ 13108F: arch/x86/kvm/*/ 13109F: tools/testing/selftests/kvm/*/x86/ 13110F: tools/testing/selftests/kvm/x86/ 13111 13112KERNFS 13113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13114M: Tejun Heo <tj@kernel.org> 13115S: Supported 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13117F: fs/kernfs/ 13118F: include/linux/kernfs.h 13119 13120KEXEC 13121L: kexec@lists.infradead.org 13122W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13123F: include/linux/kexec.h 13124F: include/uapi/linux/kexec.h 13125F: kernel/kexec* 13126 13127KEYS-ENCRYPTED 13128M: Mimi Zohar <zohar@linux.ibm.com> 13129L: linux-integrity@vger.kernel.org 13130L: keyrings@vger.kernel.org 13131S: Supported 13132F: Documentation/security/keys/trusted-encrypted.rst 13133F: include/keys/encrypted-type.h 13134F: security/keys/encrypted-keys/ 13135 13136KEYS-TRUSTED 13137M: James Bottomley <James.Bottomley@HansenPartnership.com> 13138M: Jarkko Sakkinen <jarkko@kernel.org> 13139M: Mimi Zohar <zohar@linux.ibm.com> 13140L: linux-integrity@vger.kernel.org 13141L: keyrings@vger.kernel.org 13142S: Supported 13143F: Documentation/security/keys/trusted-encrypted.rst 13144F: include/keys/trusted-type.h 13145F: include/keys/trusted_tpm.h 13146F: security/keys/trusted-keys/ 13147 13148KEYS-TRUSTED-CAAM 13149M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13150R: Pengutronix Kernel Team <kernel@pengutronix.de> 13151L: linux-integrity@vger.kernel.org 13152L: keyrings@vger.kernel.org 13153S: Maintained 13154F: include/keys/trusted_caam.h 13155F: security/keys/trusted-keys/trusted_caam.c 13156 13157KEYS-TRUSTED-DCP 13158M: David Gstir <david@sigma-star.at> 13159R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13160L: linux-integrity@vger.kernel.org 13161L: keyrings@vger.kernel.org 13162S: Supported 13163F: include/keys/trusted_dcp.h 13164F: security/keys/trusted-keys/trusted_dcp.c 13165 13166KEYS-TRUSTED-TEE 13167M: Sumit Garg <sumit.garg@kernel.org> 13168L: linux-integrity@vger.kernel.org 13169L: keyrings@vger.kernel.org 13170S: Supported 13171F: include/keys/trusted_tee.h 13172F: security/keys/trusted-keys/trusted_tee.c 13173 13174KEYS/KEYRINGS 13175M: David Howells <dhowells@redhat.com> 13176M: Jarkko Sakkinen <jarkko@kernel.org> 13177L: keyrings@vger.kernel.org 13178S: Maintained 13179F: Documentation/security/keys/core.rst 13180F: include/keys/ 13181F: include/linux/key-type.h 13182F: include/linux/key.h 13183F: include/linux/keyctl.h 13184F: include/uapi/linux/keyctl.h 13185F: security/keys/ 13186 13187KEYS/KEYRINGS_INTEGRITY 13188M: Jarkko Sakkinen <jarkko@kernel.org> 13189M: Mimi Zohar <zohar@linux.ibm.com> 13190L: linux-integrity@vger.kernel.org 13191L: keyrings@vger.kernel.org 13192S: Supported 13193W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13194F: security/integrity/platform_certs 13195 13196KFENCE 13197M: Alexander Potapenko <glider@google.com> 13198M: Marco Elver <elver@google.com> 13199R: Dmitry Vyukov <dvyukov@google.com> 13200L: kasan-dev@googlegroups.com 13201S: Maintained 13202F: Documentation/dev-tools/kfence.rst 13203F: arch/*/include/asm/kfence.h 13204F: include/linux/kfence.h 13205F: lib/Kconfig.kfence 13206F: mm/kfence/ 13207 13208KFIFO 13209M: Stefani Seibold <stefani@seibold.net> 13210S: Maintained 13211F: include/linux/kfifo.h 13212F: lib/kfifo.c 13213F: samples/kfifo/ 13214 13215KGDB / KDB /debug_core 13216M: Jason Wessel <jason.wessel@windriver.com> 13217M: Daniel Thompson <danielt@kernel.org> 13218R: Douglas Anderson <dianders@chromium.org> 13219L: kgdb-bugreport@lists.sourceforge.net 13220S: Maintained 13221W: http://kgdb.wiki.kernel.org/ 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13223F: Documentation/process/debugging/kgdb.rst 13224F: drivers/misc/kgdbts.c 13225F: drivers/tty/serial/kgdboc.c 13226F: include/linux/kdb.h 13227F: include/linux/kgdb.h 13228F: kernel/debug/ 13229F: kernel/module/kdb.c 13230 13231KHADAS MCU MFD DRIVER 13232M: Neil Armstrong <neil.armstrong@linaro.org> 13233L: linux-amlogic@lists.infradead.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13236F: drivers/mfd/khadas-mcu.c 13237F: drivers/thermal/khadas_mcu_fan.c 13238F: include/linux/mfd/khadas-mcu.h 13239 13240KIONIX/ROHM KX022A ACCELEROMETER 13241M: Matti Vaittinen <mazziesaccount@gmail.com> 13242L: linux-iio@vger.kernel.org 13243S: Supported 13244F: drivers/iio/accel/kionix-kx022a* 13245 13246KMEMLEAK 13247M: Catalin Marinas <catalin.marinas@arm.com> 13248S: Maintained 13249F: Documentation/dev-tools/kmemleak.rst 13250F: include/linux/kmemleak.h 13251F: mm/kmemleak.c 13252F: samples/kmemleak/kmemleak-test.c 13253 13254KMSAN 13255M: Alexander Potapenko <glider@google.com> 13256R: Marco Elver <elver@google.com> 13257R: Dmitry Vyukov <dvyukov@google.com> 13258L: kasan-dev@googlegroups.com 13259S: Maintained 13260F: Documentation/dev-tools/kmsan.rst 13261F: arch/*/include/asm/kmsan.h 13262F: arch/*/mm/kmsan_* 13263F: include/linux/kmsan*.h 13264F: lib/Kconfig.kmsan 13265F: mm/kmsan/ 13266F: scripts/Makefile.kmsan 13267 13268KPROBES 13269M: Naveen N Rao <naveen@kernel.org> 13270M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13271M: "David S. Miller" <davem@davemloft.net> 13272M: Masami Hiramatsu <mhiramat@kernel.org> 13273L: linux-kernel@vger.kernel.org 13274L: linux-trace-kernel@vger.kernel.org 13275S: Maintained 13276Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13278F: Documentation/trace/kprobes.rst 13279F: include/asm-generic/kprobes.h 13280F: include/linux/kprobes.h 13281F: kernel/kprobes.c 13282F: lib/tests/test_kprobes.c 13283F: samples/kprobes 13284 13285KS0108 LCD CONTROLLER DRIVER 13286M: Miguel Ojeda <ojeda@kernel.org> 13287S: Maintained 13288F: Documentation/admin-guide/auxdisplay/ks0108.rst 13289F: drivers/auxdisplay/ks0108.c 13290F: include/linux/ks0108.h 13291 13292KTD253 BACKLIGHT DRIVER 13293M: Linus Walleij <linus.walleij@linaro.org> 13294S: Maintained 13295F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13296F: drivers/video/backlight/ktd253-backlight.c 13297 13298KTD2801 BACKLIGHT DRIVER 13299M: Duje Mihanović <duje.mihanovic@skole.hr> 13300S: Maintained 13301F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13302F: drivers/video/backlight/ktd2801-backlight.c 13303 13304KTEST 13305M: Steven Rostedt <rostedt@goodmis.org> 13306M: John Hawley <warthog9@eaglescrag.net> 13307S: Maintained 13308F: tools/testing/ktest 13309 13310KTZ8866 BACKLIGHT DRIVER 13311M: Jianhua Lu <lujianhua000@gmail.com> 13312S: Maintained 13313F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13314F: drivers/video/backlight/ktz8866.c 13315 13316KVM PARAVIRT (KVM/paravirt) 13317M: Paolo Bonzini <pbonzini@redhat.com> 13318R: Vitaly Kuznetsov <vkuznets@redhat.com> 13319L: kvm@vger.kernel.org 13320S: Supported 13321T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13322F: arch/um/include/asm/kvm_para.h 13323F: arch/x86/include/asm/kvm_para.h 13324F: arch/x86/include/asm/pvclock-abi.h 13325F: arch/x86/include/uapi/asm/kvm_para.h 13326F: arch/x86/kernel/kvm.c 13327F: arch/x86/kernel/kvmclock.c 13328F: include/asm-generic/kvm_para.h 13329F: include/linux/kvm_para.h 13330F: include/uapi/asm-generic/kvm_para.h 13331F: include/uapi/linux/kvm_para.h 13332 13333KVM X86 HYPER-V (KVM/hyper-v) 13334M: Vitaly Kuznetsov <vkuznets@redhat.com> 13335M: Sean Christopherson <seanjc@google.com> 13336M: Paolo Bonzini <pbonzini@redhat.com> 13337L: kvm@vger.kernel.org 13338S: Supported 13339T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13340F: arch/x86/kvm/hyperv.* 13341F: arch/x86/kvm/kvm_onhyperv.* 13342F: arch/x86/kvm/svm/hyperv.* 13343F: arch/x86/kvm/svm/svm_onhyperv.* 13344F: arch/x86/kvm/vmx/hyperv.* 13345 13346KVM X86 Xen (KVM/Xen) 13347M: David Woodhouse <dwmw2@infradead.org> 13348M: Paul Durrant <paul@xen.org> 13349M: Sean Christopherson <seanjc@google.com> 13350M: Paolo Bonzini <pbonzini@redhat.com> 13351L: kvm@vger.kernel.org 13352S: Supported 13353T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13354F: arch/x86/kvm/xen.* 13355 13356L3MDEV 13357M: David Ahern <dsahern@kernel.org> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360F: include/net/l3mdev.h 13361F: net/l3mdev 13362 13363LANDLOCK SECURITY MODULE 13364M: Mickaël Salaün <mic@digikod.net> 13365R: Günther Noack <gnoack@google.com> 13366L: linux-security-module@vger.kernel.org 13367S: Supported 13368W: https://landlock.io 13369T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13370F: Documentation/admin-guide/LSM/landlock.rst 13371F: Documentation/security/landlock.rst 13372F: Documentation/userspace-api/landlock.rst 13373F: fs/ioctl.c 13374F: include/uapi/linux/landlock.h 13375F: samples/landlock/ 13376F: security/landlock/ 13377F: tools/testing/selftests/landlock/ 13378K: landlock 13379K: LANDLOCK 13380 13381LANTIQ / INTEL Ethernet drivers 13382M: Hauke Mehrtens <hauke@hauke-m.de> 13383L: netdev@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13386F: drivers/net/dsa/lantiq_gswip.c 13387F: drivers/net/dsa/lantiq_pce.h 13388F: drivers/net/ethernet/lantiq_xrx200.c 13389F: net/dsa/tag_gswip.c 13390 13391LANTIQ MIPS ARCHITECTURE 13392M: John Crispin <john@phrozen.org> 13393L: linux-mips@vger.kernel.org 13394S: Maintained 13395F: arch/mips/lantiq 13396F: drivers/soc/lantiq 13397 13398LANTIQ PEF2256 DRIVER 13399M: Herve Codina <herve.codina@bootlin.com> 13400S: Maintained 13401F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13402F: drivers/net/wan/framer/pef2256/ 13403F: drivers/pinctrl/pinctrl-pef2256.c 13404F: include/linux/framer/pef2256.h 13405 13406LASI 53c700 driver for PARISC 13407M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13408L: linux-scsi@vger.kernel.org 13409S: Maintained 13410F: Documentation/scsi/53c700.rst 13411F: drivers/scsi/53c700* 13412 13413LEAKING_ADDRESSES 13414M: Tycho Andersen <tycho@tycho.pizza> 13415R: Kees Cook <kees@kernel.org> 13416L: linux-hardening@vger.kernel.org 13417S: Maintained 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13419F: scripts/leaking_addresses.pl 13420 13421LED SUBSYSTEM 13422M: Lee Jones <lee@kernel.org> 13423M: Pavel Machek <pavel@kernel.org> 13424L: linux-leds@vger.kernel.org 13425S: Maintained 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13427F: Documentation/devicetree/bindings/leds/ 13428F: Documentation/leds/ 13429F: drivers/leds/ 13430F: include/dt-bindings/leds/ 13431F: include/linux/leds.h 13432 13433LEGO MINDSTORMS EV3 13434R: David Lechner <david@lechnology.com> 13435S: Maintained 13436F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13437F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13438F: drivers/power/supply/lego_ev3_battery.c 13439 13440LEGO USB Tower driver 13441M: Juergen Stuber <starblue@users.sourceforge.net> 13442L: legousb-devel@lists.sourceforge.net 13443S: Maintained 13444W: http://legousb.sourceforge.net/ 13445F: drivers/usb/misc/legousbtower.c 13446 13447LENOVO WMI HOTKEY UTILITIES DRIVER 13448M: Jackie Dong <xy-jackie@139.com> 13449L: platform-driver-x86@vger.kernel.org 13450S: Maintained 13451F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13452 13453LETSKETCH HID TABLET DRIVER 13454M: Hans de Goede <hdegoede@redhat.com> 13455L: linux-input@vger.kernel.org 13456S: Maintained 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13458F: drivers/hid/hid-letsketch.c 13459 13460LG LAPTOP EXTRAS 13461M: Matan Ziv-Av <matan@svgalib.org> 13462L: platform-driver-x86@vger.kernel.org 13463S: Maintained 13464F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13465F: Documentation/admin-guide/laptops/lg-laptop.rst 13466F: drivers/platform/x86/lg-laptop.c 13467 13468LG2160 MEDIA DRIVER 13469M: Michael Krufky <mkrufky@linuxtv.org> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472W: https://linuxtv.org 13473W: http://github.com/mkrufky 13474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13475T: git git://linuxtv.org/mkrufky/tuners.git 13476F: drivers/media/dvb-frontends/lg2160.* 13477 13478LGDT3305 MEDIA DRIVER 13479M: Michael Krufky <mkrufky@linuxtv.org> 13480L: linux-media@vger.kernel.org 13481S: Maintained 13482W: https://linuxtv.org 13483W: http://github.com/mkrufky 13484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13485T: git git://linuxtv.org/mkrufky/tuners.git 13486F: drivers/media/dvb-frontends/lgdt3305.* 13487 13488LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13489M: Viresh Kumar <vireshk@kernel.org> 13490L: linux-ide@vger.kernel.org 13491S: Maintained 13492F: drivers/ata/pata_arasan_cf.c 13493F: include/linux/pata_arasan_cf_data.h 13494 13495LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13496M: Linus Walleij <linus.walleij@linaro.org> 13497L: linux-ide@vger.kernel.org 13498S: Maintained 13499F: drivers/ata/pata_ftide010.c 13500F: drivers/ata/sata_gemini.c 13501F: drivers/ata/sata_gemini.h 13502 13503LIBATA SATA AHCI PLATFORM devices support 13504M: Hans de Goede <hdegoede@redhat.com> 13505L: linux-ide@vger.kernel.org 13506S: Maintained 13507F: drivers/ata/ahci_platform.c 13508F: drivers/ata/libahci_platform.c 13509F: include/linux/ahci_platform.h 13510 13511LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13512M: Mikael Pettersson <mikpelinux@gmail.com> 13513L: linux-ide@vger.kernel.org 13514S: Maintained 13515F: drivers/ata/sata_promise.* 13516 13517LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13518M: Damien Le Moal <dlemoal@kernel.org> 13519M: Niklas Cassel <cassel@kernel.org> 13520L: linux-ide@vger.kernel.org 13521S: Maintained 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13523F: Documentation/ABI/testing/sysfs-ata 13524F: Documentation/devicetree/bindings/ata/ 13525F: drivers/ata/ 13526F: include/linux/ata.h 13527F: include/linux/libata.h 13528 13529LIBETH COMMON ETHERNET LIBRARY 13530M: Alexander Lobakin <aleksander.lobakin@intel.com> 13531L: netdev@vger.kernel.org 13532L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13533S: Maintained 13534T: git https://github.com/alobakin/linux.git 13535F: drivers/net/ethernet/intel/libeth/ 13536F: include/net/libeth/ 13537K: libeth 13538 13539LIBIE COMMON INTEL ETHERNET LIBRARY 13540M: Alexander Lobakin <aleksander.lobakin@intel.com> 13541L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13542L: netdev@vger.kernel.org 13543S: Maintained 13544T: git https://github.com/alobakin/linux.git 13545F: drivers/net/ethernet/intel/libie/ 13546F: include/linux/net/intel/libie/ 13547K: libie 13548 13549LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13550M: Vishal Verma <vishal.l.verma@intel.com> 13551M: Dan Williams <dan.j.williams@intel.com> 13552M: Dave Jiang <dave.jiang@intel.com> 13553L: nvdimm@lists.linux.dev 13554S: Supported 13555Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13556P: Documentation/nvdimm/maintainer-entry-profile.rst 13557F: drivers/nvdimm/btt* 13558 13559LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13560M: Dan Williams <dan.j.williams@intel.com> 13561M: Vishal Verma <vishal.l.verma@intel.com> 13562M: Dave Jiang <dave.jiang@intel.com> 13563L: nvdimm@lists.linux.dev 13564S: Supported 13565Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13566P: Documentation/nvdimm/maintainer-entry-profile.rst 13567F: drivers/nvdimm/pmem* 13568 13569LIBNVDIMM: DEVICETREE BINDINGS 13570M: Oliver O'Halloran <oohall@gmail.com> 13571L: nvdimm@lists.linux.dev 13572S: Supported 13573Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13574F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13575F: drivers/nvdimm/of_pmem.c 13576 13577LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13578M: Dan Williams <dan.j.williams@intel.com> 13579M: Vishal Verma <vishal.l.verma@intel.com> 13580M: Dave Jiang <dave.jiang@intel.com> 13581M: Ira Weiny <ira.weiny@intel.com> 13582L: nvdimm@lists.linux.dev 13583S: Supported 13584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13585P: Documentation/nvdimm/maintainer-entry-profile.rst 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13587F: drivers/acpi/nfit/* 13588F: drivers/nvdimm/* 13589F: include/linux/libnvdimm.h 13590F: include/linux/nd.h 13591F: include/uapi/linux/ndctl.h 13592F: tools/testing/nvdimm/ 13593 13594LIBRARY CODE 13595M: Andrew Morton <akpm@linux-foundation.org> 13596L: linux-kernel@vger.kernel.org 13597S: Supported 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13599F: lib/* 13600 13601LICENSES and SPDX stuff 13602M: Thomas Gleixner <tglx@linutronix.de> 13603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13604L: linux-spdx@vger.kernel.org 13605S: Maintained 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13607F: COPYING 13608F: Documentation/process/license-rules.rst 13609F: LICENSES/ 13610F: scripts/spdxcheck-test.sh 13611F: scripts/spdxcheck.py 13612F: scripts/spdxexclude 13613 13614LINEAR RANGES HELPERS 13615M: Mark Brown <broonie@kernel.org> 13616R: Matti Vaittinen <mazziesaccount@gmail.com> 13617F: include/linux/linear_range.h 13618F: lib/linear_ranges.c 13619F: lib/tests/test_linear_ranges.c 13620 13621LINUX FOR POWER MACINTOSH 13622L: linuxppc-dev@lists.ozlabs.org 13623S: Orphan 13624F: arch/powerpc/platforms/powermac/ 13625F: drivers/macintosh/ 13626X: drivers/macintosh/adb-iop.c 13627X: drivers/macintosh/via-macii.c 13628 13629LINUX FOR POWERPC (32-BIT AND 64-BIT) 13630M: Madhavan Srinivasan <maddy@linux.ibm.com> 13631M: Michael Ellerman <mpe@ellerman.id.au> 13632R: Nicholas Piggin <npiggin@gmail.com> 13633R: Christophe Leroy <christophe.leroy@csgroup.eu> 13634R: Naveen N Rao <naveen@kernel.org> 13635L: linuxppc-dev@lists.ozlabs.org 13636S: Supported 13637W: https://github.com/linuxppc/wiki/wiki 13638Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13640F: Documentation/ABI/stable/sysfs-firmware-opal-* 13641F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13642F: Documentation/devicetree/bindings/powerpc/ 13643F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13644F: Documentation/arch/powerpc/ 13645F: arch/powerpc/ 13646F: drivers/*/*/*pasemi* 13647F: drivers/*/*pasemi* 13648F: drivers/char/tpm/tpm_ibmvtpm* 13649F: drivers/crypto/nx/ 13650F: drivers/i2c/busses/i2c-opal.c 13651F: drivers/net/ethernet/ibm/ibmveth.* 13652F: drivers/net/ethernet/ibm/ibmvnic.* 13653F: drivers/pci/hotplug/pnv_php.c 13654F: drivers/pci/hotplug/rpa* 13655F: drivers/rtc/rtc-opal.c 13656F: drivers/scsi/ibmvscsi/ 13657F: drivers/tty/hvc/hvc_opal.c 13658F: drivers/watchdog/wdrtas.c 13659F: include/linux/papr_scm.h 13660F: include/uapi/linux/papr_pdsm.h 13661F: tools/testing/selftests/powerpc 13662N: /pmac 13663N: powermac 13664N: powernv 13665N: [^a-z0-9]ps3 13666N: pseries 13667 13668LINUX FOR POWERPC EMBEDDED MPC5XXX 13669M: Anatolij Gustschin <agust@denx.de> 13670L: linuxppc-dev@lists.ozlabs.org 13671S: Odd Fixes 13672F: arch/powerpc/platforms/512x/ 13673F: arch/powerpc/platforms/52xx/ 13674 13675LINUX FOR POWERPC EMBEDDED PPC4XX 13676L: linuxppc-dev@lists.ozlabs.org 13677S: Orphan 13678F: arch/powerpc/platforms/44x/ 13679 13680LINUX FOR POWERPC EMBEDDED PPC85XX 13681M: Scott Wood <oss@buserror.net> 13682L: linuxppc-dev@lists.ozlabs.org 13683S: Odd fixes 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13685F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13686F: Documentation/devicetree/bindings/powerpc/fsl/ 13687F: arch/powerpc/platforms/85xx/ 13688 13689LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13690M: Christophe Leroy <christophe.leroy@csgroup.eu> 13691L: linuxppc-dev@lists.ozlabs.org 13692S: Maintained 13693F: arch/powerpc/platforms/8xx/ 13694F: arch/powerpc/platforms/83xx/ 13695 13696LINUX KERNEL DUMP TEST MODULE (LKDTM) 13697M: Kees Cook <kees@kernel.org> 13698S: Maintained 13699F: drivers/misc/lkdtm/* 13700F: tools/testing/selftests/lkdtm/* 13701 13702LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13703M: Alan Stern <stern@rowland.harvard.edu> 13704M: Andrea Parri <parri.andrea@gmail.com> 13705M: Will Deacon <will@kernel.org> 13706M: Peter Zijlstra <peterz@infradead.org> 13707M: Boqun Feng <boqun.feng@gmail.com> 13708M: Nicholas Piggin <npiggin@gmail.com> 13709M: David Howells <dhowells@redhat.com> 13710M: Jade Alglave <j.alglave@ucl.ac.uk> 13711M: Luc Maranget <luc.maranget@inria.fr> 13712M: "Paul E. McKenney" <paulmck@kernel.org> 13713R: Akira Yokosawa <akiyks@gmail.com> 13714R: Daniel Lustig <dlustig@nvidia.com> 13715R: Joel Fernandes <joel@joelfernandes.org> 13716L: linux-kernel@vger.kernel.org 13717L: linux-arch@vger.kernel.org 13718L: lkmm@lists.linux.dev 13719S: Supported 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13721F: Documentation/atomic_bitops.txt 13722F: Documentation/atomic_t.txt 13723F: Documentation/core-api/refcount-vs-atomic.rst 13724F: Documentation/litmus-tests/ 13725F: Documentation/memory-barriers.txt 13726F: tools/memory-model/ 13727 13728LINUX-NEXT TREE 13729M: Stephen Rothwell <sfr@canb.auug.org.au> 13730L: linux-next@vger.kernel.org 13731S: Supported 13732B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13734 13735LIS3LV02D ACCELEROMETER DRIVER 13736M: Eric Piel <eric.piel@tremplin-utc.net> 13737S: Maintained 13738F: Documentation/misc-devices/lis3lv02d.rst 13739F: drivers/misc/lis3lv02d/ 13740F: drivers/platform/x86/hp/hp_accel.c 13741 13742LIST KUNIT TEST 13743M: David Gow <davidgow@google.com> 13744L: linux-kselftest@vger.kernel.org 13745L: kunit-dev@googlegroups.com 13746S: Maintained 13747F: lib/tests/list-test.c 13748 13749LITEX PLATFORM 13750M: Karol Gugala <kgugala@antmicro.com> 13751M: Mateusz Holenko <mholenko@antmicro.com> 13752M: Gabriel Somlo <gsomlo@gmail.com> 13753M: Joel Stanley <joel@jms.id.au> 13754S: Maintained 13755F: Documentation/devicetree/bindings/*/litex,*.yaml 13756F: arch/openrisc/boot/dts/or1klitex.dts 13757F: drivers/mmc/host/litex_mmc.c 13758F: drivers/net/ethernet/litex/* 13759F: drivers/soc/litex/* 13760F: drivers/tty/serial/liteuart.c 13761F: include/linux/litex.h 13762N: litex 13763 13764LIVE PATCHING 13765M: Josh Poimboeuf <jpoimboe@kernel.org> 13766M: Jiri Kosina <jikos@kernel.org> 13767M: Miroslav Benes <mbenes@suse.cz> 13768M: Petr Mladek <pmladek@suse.com> 13769R: Joe Lawrence <joe.lawrence@redhat.com> 13770L: live-patching@vger.kernel.org 13771S: Maintained 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13773F: Documentation/ABI/testing/sysfs-kernel-livepatch 13774F: Documentation/livepatch/ 13775F: arch/powerpc/include/asm/livepatch.h 13776F: include/linux/livepatch.h 13777F: kernel/livepatch/ 13778F: kernel/module/livepatch.c 13779F: samples/livepatch/ 13780F: tools/testing/selftests/livepatch/ 13781 13782LLC (802.2) 13783L: netdev@vger.kernel.org 13784S: Odd fixes 13785F: include/linux/llc.h 13786F: include/net/llc* 13787F: include/uapi/linux/llc.h 13788F: net/llc/ 13789 13790LM73 HARDWARE MONITOR DRIVER 13791M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13792L: linux-hwmon@vger.kernel.org 13793S: Maintained 13794F: drivers/hwmon/lm73.c 13795 13796LM78 HARDWARE MONITOR DRIVER 13797M: Jean Delvare <jdelvare@suse.com> 13798L: linux-hwmon@vger.kernel.org 13799S: Maintained 13800F: Documentation/hwmon/lm78.rst 13801F: drivers/hwmon/lm78.c 13802 13803LM83 HARDWARE MONITOR DRIVER 13804M: Jean Delvare <jdelvare@suse.com> 13805L: linux-hwmon@vger.kernel.org 13806S: Maintained 13807F: Documentation/hwmon/lm83.rst 13808F: drivers/hwmon/lm83.c 13809 13810LM90 HARDWARE MONITOR DRIVER 13811M: Jean Delvare <jdelvare@suse.com> 13812L: linux-hwmon@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13815F: Documentation/hwmon/lm90.rst 13816F: drivers/hwmon/lm90.c 13817F: include/dt-bindings/thermal/lm90.h 13818 13819LME2510 MEDIA DRIVER 13820M: Malcolm Priestley <tvboxspy@gmail.com> 13821L: linux-media@vger.kernel.org 13822S: Maintained 13823W: https://linuxtv.org 13824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13825F: drivers/media/usb/dvb-usb-v2/lmedm04* 13826 13827LOADPIN SECURITY MODULE 13828M: Kees Cook <kees@kernel.org> 13829S: Supported 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13831F: Documentation/admin-guide/LSM/LoadPin.rst 13832F: security/loadpin/ 13833 13834LOCKDOWN SECURITY MODULE 13835L: linux-security-module@vger.kernel.org 13836S: Odd Fixes 13837T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13838F: security/lockdown/ 13839 13840LOCKING PRIMITIVES 13841M: Peter Zijlstra <peterz@infradead.org> 13842M: Ingo Molnar <mingo@redhat.com> 13843M: Will Deacon <will@kernel.org> 13844M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13845R: Waiman Long <longman@redhat.com> 13846L: linux-kernel@vger.kernel.org 13847S: Maintained 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13849F: Documentation/locking/ 13850F: arch/*/include/asm/spinlock*.h 13851F: include/linux/lockdep*.h 13852F: include/linux/mutex*.h 13853F: include/linux/rwlock*.h 13854F: include/linux/rwsem*.h 13855F: include/linux/seqlock.h 13856F: include/linux/spinlock*.h 13857F: kernel/locking/ 13858F: lib/locking*.[ch] 13859F: rust/helpers/mutex.c 13860F: rust/helpers/spinlock.c 13861F: rust/kernel/sync/lock.rs 13862F: rust/kernel/sync/lock/ 13863F: rust/kernel/sync/locked_by.rs 13864X: kernel/locking/locktorture.c 13865 13866LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13867M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13868L: linux-ntfs-dev@lists.sourceforge.net 13869S: Maintained 13870W: http://www.linux-ntfs.org/content/view/19/37/ 13871F: Documentation/admin-guide/ldm.rst 13872F: block/partitions/ldm.* 13873 13874LOGITECH HID GAMING KEYBOARDS 13875M: Hans de Goede <hdegoede@redhat.com> 13876L: linux-input@vger.kernel.org 13877S: Maintained 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13879F: drivers/hid/hid-lg-g15.c 13880 13881LONTIUM LT8912B MIPI TO HDMI BRIDGE 13882M: Adrien Grassein <adrien.grassein@gmail.com> 13883S: Maintained 13884F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13885F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13886 13887LOONGARCH 13888M: Huacai Chen <chenhuacai@kernel.org> 13889R: WANG Xuerui <kernel@xen0n.name> 13890L: loongarch@lists.linux.dev 13891S: Maintained 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13893F: Documentation/arch/loongarch/ 13894F: Documentation/translations/zh_CN/arch/loongarch/ 13895F: arch/loongarch/ 13896F: drivers/*/*loongarch* 13897F: drivers/cpufreq/loongson3_cpufreq.c 13898 13899LOONGSON GPIO DRIVER 13900M: Yinbo Zhu <zhuyinbo@loongson.cn> 13901L: linux-gpio@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13904F: drivers/gpio/gpio-loongson-64bit.c 13905 13906LOONGSON-2 APB DMA DRIVER 13907M: Binbin Zhou <zhoubinbin@loongson.cn> 13908L: dmaengine@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13911F: drivers/dma/loongson2-apb-dma.c 13912 13913LOONGSON LS2X I2C DRIVER 13914M: Binbin Zhou <zhoubinbin@loongson.cn> 13915L: linux-i2c@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13918F: drivers/i2c/busses/i2c-ls2x.c 13919 13920LOONGSON-2 SOC SERIES CLOCK DRIVER 13921M: Yinbo Zhu <zhuyinbo@loongson.cn> 13922L: linux-clk@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13925F: drivers/clk/clk-loongson2.c 13926F: include/dt-bindings/clock/loongson,ls2k-clk.h 13927 13928LOONGSON SPI DRIVER 13929M: Yinbo Zhu <zhuyinbo@loongson.cn> 13930L: linux-spi@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13933F: drivers/spi/spi-loongson-core.c 13934F: drivers/spi/spi-loongson-pci.c 13935F: drivers/spi/spi-loongson-plat.c 13936F: drivers/spi/spi-loongson.h 13937 13938LOONGSON-2 SOC SERIES GUTS DRIVER 13939M: Yinbo Zhu <zhuyinbo@loongson.cn> 13940L: loongarch@lists.linux.dev 13941S: Maintained 13942F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13943F: drivers/soc/loongson/loongson2_guts.c 13944 13945LOONGSON-2 SOC SERIES PM DRIVER 13946M: Yinbo Zhu <zhuyinbo@loongson.cn> 13947L: linux-pm@vger.kernel.org 13948S: Maintained 13949F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13950F: drivers/soc/loongson/loongson2_pm.c 13951 13952LOONGSON-2 SOC SERIES PINCTRL DRIVER 13953M: zhanghongchen <zhanghongchen@loongson.cn> 13954M: Yinbo Zhu <zhuyinbo@loongson.cn> 13955L: linux-gpio@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13958F: drivers/pinctrl/pinctrl-loongson2.c 13959 13960LOONGSON-2 SOC SERIES THERMAL DRIVER 13961M: zhanghongchen <zhanghongchen@loongson.cn> 13962M: Yinbo Zhu <zhuyinbo@loongson.cn> 13963L: linux-pm@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13966F: drivers/thermal/loongson2_thermal.c 13967 13968LOONGSON EDAC DRIVER 13969M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13970L: linux-edac@vger.kernel.org 13971S: Maintained 13972F: drivers/edac/loongson_edac.c 13973 13974LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13975M: Sathya Prakash <sathya.prakash@broadcom.com> 13976M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13977M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13978L: MPT-FusionLinux.pdl@broadcom.com 13979L: linux-scsi@vger.kernel.org 13980S: Supported 13981W: http://www.avagotech.com/support/ 13982F: drivers/message/fusion/ 13983F: drivers/scsi/mpt3sas/ 13984 13985LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13986M: Matthew Wilcox <willy@infradead.org> 13987L: linux-scsi@vger.kernel.org 13988S: Maintained 13989F: drivers/scsi/sym53c8xx_2/ 13990 13991LTC1660 DAC DRIVER 13992M: Marcus Folkesson <marcus.folkesson@gmail.com> 13993L: linux-iio@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13996F: drivers/iio/dac/ltc1660.c 13997 13998LTC2664 IIO DAC DRIVER 13999M: Michael Hennerich <michael.hennerich@analog.com> 14000M: Kim Seer Paller <kimseer.paller@analog.com> 14001L: linux-iio@vger.kernel.org 14002S: Supported 14003W: https://ez.analog.com/linux-software-drivers 14004F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14005F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14006F: drivers/iio/dac/ltc2664.c 14007 14008LTC2688 IIO DAC DRIVER 14009M: Nuno Sá <nuno.sa@analog.com> 14010L: linux-iio@vger.kernel.org 14011S: Supported 14012W: https://ez.analog.com/linux-software-drivers 14013F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14014F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14015F: drivers/iio/dac/ltc2688.c 14016 14017LTC2947 HARDWARE MONITOR DRIVER 14018M: Nuno Sá <nuno.sa@analog.com> 14019L: linux-hwmon@vger.kernel.org 14020S: Supported 14021W: https://ez.analog.com/linux-software-drivers 14022F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14023F: drivers/hwmon/ltc2947-core.c 14024F: drivers/hwmon/ltc2947-i2c.c 14025F: drivers/hwmon/ltc2947-spi.c 14026F: drivers/hwmon/ltc2947.h 14027 14028LTC2991 HARDWARE MONITOR DRIVER 14029M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14030L: linux-hwmon@vger.kernel.org 14031S: Supported 14032W: https://ez.analog.com/linux-software-drivers 14033F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14034F: drivers/hwmon/ltc2991.c 14035 14036LTC2983 IIO TEMPERATURE DRIVER 14037M: Nuno Sá <nuno.sa@analog.com> 14038L: linux-iio@vger.kernel.org 14039S: Supported 14040W: https://ez.analog.com/linux-software-drivers 14041F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14042F: drivers/iio/temperature/ltc2983.c 14043 14044LTC4282 HARDWARE MONITOR DRIVER 14045M: Nuno Sa <nuno.sa@analog.com> 14046L: linux-hwmon@vger.kernel.org 14047S: Supported 14048F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14049F: Documentation/hwmon/ltc4282.rst 14050F: drivers/hwmon/ltc4282.c 14051 14052LTC4286 HARDWARE MONITOR DRIVER 14053M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14054L: linux-hwmon@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14057F: Documentation/hwmon/ltc4286.rst 14058F: drivers/hwmon/pmbus/ltc4286.c 14059 14060LTC4306 I2C MULTIPLEXER DRIVER 14061M: Michael Hennerich <michael.hennerich@analog.com> 14062L: linux-i2c@vger.kernel.org 14063S: Supported 14064W: https://ez.analog.com/linux-software-drivers 14065F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14066F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14067 14068LTP (Linux Test Project) 14069M: Andrea Cervesato <andrea.cervesato@suse.com> 14070M: Cyril Hrubis <chrubis@suse.cz> 14071M: Jan Stancek <jstancek@redhat.com> 14072M: Petr Vorel <pvorel@suse.cz> 14073M: Li Wang <liwang@redhat.com> 14074M: Yang Xu <xuyang2018.jy@fujitsu.com> 14075M: Xiao Yang <yangx.jy@fujitsu.com> 14076L: ltp@lists.linux.it (subscribers-only) 14077S: Maintained 14078W: https://linux-test-project.readthedocs.io/ 14079T: git https://github.com/linux-test-project/ltp.git 14080 14081LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14082M: Anshul Dalal <anshulusr@gmail.com> 14083L: linux-iio@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14086F: drivers/iio/light/ltr390.c 14087 14088LYNX 28G SERDES PHY DRIVER 14089M: Ioana Ciornei <ioana.ciornei@nxp.com> 14090L: netdev@vger.kernel.org 14091S: Supported 14092F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14093F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14094 14095LYNX PCS MODULE 14096M: Ioana Ciornei <ioana.ciornei@nxp.com> 14097L: netdev@vger.kernel.org 14098S: Supported 14099F: drivers/net/pcs/pcs-lynx.c 14100F: include/linux/pcs-lynx.h 14101 14102M68K ARCHITECTURE 14103M: Geert Uytterhoeven <geert@linux-m68k.org> 14104L: linux-m68k@lists.linux-m68k.org 14105S: Maintained 14106W: http://www.linux-m68k.org/ 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14108F: arch/m68k/ 14109F: drivers/zorro/ 14110 14111M68K ON APPLE MACINTOSH 14112M: Joshua Thompson <funaho@jurai.org> 14113L: linux-m68k@lists.linux-m68k.org 14114S: Maintained 14115W: http://www.mac.linux-m68k.org/ 14116F: arch/m68k/mac/ 14117F: drivers/macintosh/adb-iop.c 14118F: drivers/macintosh/via-macii.c 14119 14120M68K ON HP9000/300 14121M: Philip Blundell <philb@gnu.org> 14122S: Maintained 14123W: http://www.tazenda.demon.co.uk/phil/linux-hp 14124F: arch/m68k/hp300/ 14125 14126M88DS3103 MEDIA DRIVER 14127L: linux-media@vger.kernel.org 14128S: Orphan 14129W: https://linuxtv.org 14130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14131F: drivers/media/dvb-frontends/m88ds3103* 14132 14133M88RS2000 MEDIA DRIVER 14134M: Malcolm Priestley <tvboxspy@gmail.com> 14135L: linux-media@vger.kernel.org 14136S: Maintained 14137W: https://linuxtv.org 14138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14139F: drivers/media/dvb-frontends/m88rs2000* 14140 14141MA901 MASTERKIT USB FM RADIO DRIVER 14142M: Alexey Klimov <alexey.klimov@linaro.org> 14143L: linux-media@vger.kernel.org 14144S: Maintained 14145T: git git://linuxtv.org/media.git 14146F: drivers/media/radio/radio-ma901.c 14147 14148MAC80211 14149M: Johannes Berg <johannes@sipsolutions.net> 14150L: linux-wireless@vger.kernel.org 14151S: Maintained 14152W: https://wireless.wiki.kernel.org/ 14153Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14156F: Documentation/networking/mac80211-injection.rst 14157F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14158F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14159F: include/net/mac80211.h 14160F: net/mac80211/ 14161 14162MAILBOX API 14163M: Jassi Brar <jassisinghbrar@gmail.com> 14164L: linux-kernel@vger.kernel.org 14165S: Maintained 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14167F: Documentation/devicetree/bindings/mailbox/ 14168F: drivers/mailbox/ 14169F: include/dt-bindings/mailbox/ 14170F: include/linux/mailbox_client.h 14171F: include/linux/mailbox_controller.h 14172 14173MAILBOX ARM MHUv2 14174M: Viresh Kumar <viresh.kumar@linaro.org> 14175M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14176L: linux-kernel@vger.kernel.org 14177S: Maintained 14178F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14179F: drivers/mailbox/arm_mhuv2.c 14180F: include/linux/mailbox/arm_mhuv2_message.h 14181 14182MAILBOX ARM MHUv3 14183M: Sudeep Holla <sudeep.holla@arm.com> 14184M: Cristian Marussi <cristian.marussi@arm.com> 14185L: linux-kernel@vger.kernel.org 14186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14187S: Maintained 14188F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14189F: drivers/mailbox/arm_mhuv3.c 14190 14191MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14192M: Alejandro Colomar <alx@kernel.org> 14193L: linux-man@vger.kernel.org 14194S: Maintained 14195W: http://www.kernel.org/doc/man-pages 14196T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14197T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14198 14199MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14200M: Jeremy Kerr <jk@codeconstruct.com.au> 14201M: Matt Johnston <matt@codeconstruct.com.au> 14202L: netdev@vger.kernel.org 14203S: Maintained 14204F: Documentation/networking/mctp.rst 14205F: drivers/net/mctp/ 14206F: include/linux/usb/mctp-usb.h 14207F: include/net/mctp.h 14208F: include/net/mctpdevice.h 14209F: include/net/netns/mctp.h 14210F: net/mctp/ 14211 14212MAPLE TREE 14213M: Liam R. Howlett <Liam.Howlett@oracle.com> 14214L: maple-tree@lists.infradead.org 14215L: linux-mm@kvack.org 14216S: Supported 14217F: Documentation/core-api/maple_tree.rst 14218F: include/linux/maple_tree.h 14219F: include/trace/events/maple_tree.h 14220F: lib/maple_tree.c 14221F: lib/test_maple_tree.c 14222F: tools/testing/radix-tree/maple.c 14223F: tools/testing/shared/linux/maple_tree.h 14224 14225MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14226M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14227L: linux-mips@vger.kernel.org 14228S: Maintained 14229F: arch/mips/boot/dts/img/pistachio* 14230 14231MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14232M: Andrew Lunn <andrew@lunn.ch> 14233L: netdev@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14236F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14237F: Documentation/networking/devlink/mv88e6xxx.rst 14238F: drivers/net/dsa/mv88e6xxx/ 14239F: include/linux/dsa/mv88e6xxx.h 14240F: include/linux/platform_data/mv88e6xxx.h 14241 14242MARVELL 88PM886 PMIC DRIVER 14243M: Karel Balej <balejk@matfyz.cz> 14244S: Maintained 14245F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14246F: drivers/input/misc/88pm886-onkey.c 14247F: drivers/mfd/88pm886.c 14248F: drivers/regulator/88pm886-regulator.c 14249F: drivers/rtc/rtc-88pm886.c 14250F: include/linux/mfd/88pm886.h 14251 14252MARVELL ARMADA 3700 PHY DRIVERS 14253M: Miquel Raynal <miquel.raynal@bootlin.com> 14254S: Maintained 14255F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14256F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14257F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14258F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14259 14260MARVELL ARMADA 3700 SERIAL DRIVER 14261M: Pali Rohár <pali@kernel.org> 14262S: Maintained 14263F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14264F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14265F: drivers/tty/serial/mvebu-uart.c 14266 14267MARVELL ARMADA DRM SUPPORT 14268M: Russell King <linux@armlinux.org.uk> 14269S: Maintained 14270T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14271T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14272F: Documentation/devicetree/bindings/display/armada/ 14273F: drivers/gpu/drm/armada/ 14274F: include/uapi/drm/armada_drm.h 14275 14276MARVELL CRYPTO DRIVER 14277M: Boris Brezillon <bbrezillon@kernel.org> 14278M: Arnaud Ebalard <arno@natisbad.org> 14279M: Srujana Challa <schalla@marvell.com> 14280L: linux-crypto@vger.kernel.org 14281S: Maintained 14282F: drivers/crypto/marvell/ 14283F: include/linux/soc/marvell/octeontx2/ 14284 14285MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14286M: Mirko Lindner <mlindner@marvell.com> 14287M: Stephen Hemminger <stephen@networkplumber.org> 14288L: netdev@vger.kernel.org 14289S: Odd fixes 14290F: drivers/net/ethernet/marvell/sk* 14291 14292MARVELL LIBERTAS WIRELESS DRIVER 14293L: libertas-dev@lists.infradead.org 14294S: Orphan 14295F: drivers/net/wireless/marvell/libertas/ 14296F: drivers/net/wireless/marvell/libertas_tf/ 14297 14298MARVELL MACCHIATOBIN SUPPORT 14299M: Russell King <linux@armlinux.org.uk> 14300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14301S: Maintained 14302F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14303 14304MARVELL MV643XX ETHERNET DRIVER 14305M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14306L: netdev@vger.kernel.org 14307S: Maintained 14308F: drivers/net/ethernet/marvell/mv643xx_eth.* 14309 14310MARVELL MV88X3310 PHY DRIVER 14311M: Russell King <linux@armlinux.org.uk> 14312M: Marek Behún <kabel@kernel.org> 14313L: netdev@vger.kernel.org 14314S: Maintained 14315F: drivers/net/phy/marvell10g.c 14316 14317MARVELL MVEBU THERMAL DRIVER 14318M: Miquel Raynal <miquel.raynal@bootlin.com> 14319S: Maintained 14320F: drivers/thermal/armada_thermal.c 14321 14322MARVELL MVNETA ETHERNET DRIVER 14323M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14324L: netdev@vger.kernel.org 14325S: Maintained 14326F: drivers/net/ethernet/marvell/mvneta* 14327 14328MARVELL MVPP2 ETHERNET DRIVER 14329M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14330M: Russell King <linux@armlinux.org.uk> 14331L: netdev@vger.kernel.org 14332S: Maintained 14333F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14334F: drivers/net/ethernet/marvell/mvpp2/ 14335 14336MARVELL MWIFIEX WIRELESS DRIVER 14337M: Brian Norris <briannorris@chromium.org> 14338R: Francesco Dolcini <francesco@dolcini.it> 14339L: linux-wireless@vger.kernel.org 14340S: Odd Fixes 14341F: drivers/net/wireless/marvell/mwifiex/ 14342 14343MARVELL MWL8K WIRELESS DRIVER 14344L: linux-wireless@vger.kernel.org 14345S: Orphan 14346F: drivers/net/wireless/marvell/mwl8k.c 14347 14348MARVELL NAND CONTROLLER DRIVER 14349M: Miquel Raynal <miquel.raynal@bootlin.com> 14350L: linux-mtd@lists.infradead.org 14351S: Maintained 14352F: drivers/mtd/nand/raw/marvell_nand.c 14353 14354MARVELL OCTEON ENDPOINT DRIVER 14355M: Veerasenareddy Burru <vburru@marvell.com> 14356M: Sathesh Edara <sedara@marvell.com> 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: drivers/net/ethernet/marvell/octeon_ep 14360 14361MARVELL OCTEON ENDPOINT VF DRIVER 14362M: Veerasenareddy Burru <vburru@marvell.com> 14363M: Sathesh Edara <sedara@marvell.com> 14364M: Shinas Rasheed <srasheed@marvell.com> 14365M: Satananda Burla <sburla@marvell.com> 14366L: netdev@vger.kernel.org 14367S: Maintained 14368F: drivers/net/ethernet/marvell/octeon_ep_vf 14369 14370MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14371M: Sunil Goutham <sgoutham@marvell.com> 14372M: Geetha sowjanya <gakula@marvell.com> 14373M: Subbaraya Sundeep <sbhatta@marvell.com> 14374M: hariprasad <hkelam@marvell.com> 14375M: Bharat Bhushan <bbhushan2@marvell.com> 14376L: netdev@vger.kernel.org 14377S: Maintained 14378F: drivers/net/ethernet/marvell/octeontx2/nic/ 14379F: include/linux/soc/marvell/octeontx2/ 14380 14381MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14382M: Sunil Goutham <sgoutham@marvell.com> 14383M: Linu Cherian <lcherian@marvell.com> 14384M: Geetha sowjanya <gakula@marvell.com> 14385M: Jerin Jacob <jerinj@marvell.com> 14386M: hariprasad <hkelam@marvell.com> 14387M: Subbaraya Sundeep <sbhatta@marvell.com> 14388L: netdev@vger.kernel.org 14389S: Maintained 14390F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14391F: drivers/net/ethernet/marvell/octeontx2/af/ 14392 14393MARVELL PEM PMU DRIVER 14394M: Linu Cherian <lcherian@marvell.com> 14395M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14396S: Supported 14397F: drivers/perf/marvell_pem_pmu.c 14398 14399MARVELL PRESTERA ETHERNET SWITCH DRIVER 14400M: Taras Chornyi <taras.chornyi@plvision.eu> 14401S: Supported 14402W: https://github.com/Marvell-switching/switchdev-prestera 14403F: drivers/net/ethernet/marvell/prestera/ 14404 14405MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14406M: Nicolas Pitre <nico@fluxnic.net> 14407S: Odd Fixes 14408F: drivers/mmc/host/mvsdio.* 14409 14410MARVELL USB MDIO CONTROLLER DRIVER 14411M: Tobias Waldekranz <tobias@waldekranz.com> 14412L: netdev@vger.kernel.org 14413S: Maintained 14414F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14415F: drivers/net/mdio/mdio-mvusb.c 14416 14417MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14418M: Hu Ziji <huziji@marvell.com> 14419L: linux-mmc@vger.kernel.org 14420S: Supported 14421F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14422F: drivers/mmc/host/sdhci-xenon* 14423 14424MARVELL OCTEON CN10K DPI DRIVER 14425M: Vamsi Attunuru <vattunuru@marvell.com> 14426S: Supported 14427F: drivers/misc/mrvl_cn10k_dpi.c 14428 14429MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14430R: schalla@marvell.com 14431R: vattunuru@marvell.com 14432F: drivers/vdpa/octeon_ep/ 14433 14434MARVELL OCTEON HOTPLUG DRIVER 14435R: Shijith Thotton <sthotton@marvell.com> 14436R: Vamsi Attunuru <vattunuru@marvell.com> 14437S: Supported 14438F: drivers/pci/hotplug/octep_hp.c 14439 14440MATROX FRAMEBUFFER DRIVER 14441L: linux-fbdev@vger.kernel.org 14442S: Orphan 14443F: drivers/video/fbdev/matrox/matroxfb_* 14444F: include/uapi/linux/matroxfb.h 14445 14446MAX15301 DRIVER 14447M: Daniel Nilsson <daniel.nilsson@flex.com> 14448L: linux-hwmon@vger.kernel.org 14449S: Maintained 14450F: Documentation/hwmon/max15301.rst 14451F: drivers/hwmon/pmbus/max15301.c 14452 14453MAX2175 SDR TUNER DRIVER 14454M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14455L: linux-media@vger.kernel.org 14456S: Maintained 14457T: git git://linuxtv.org/media.git 14458F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14459F: Documentation/userspace-api/media/drivers/max2175.rst 14460F: drivers/media/i2c/max2175* 14461F: include/uapi/linux/max2175.h 14462 14463MAX31335 RTC DRIVER 14464M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14465L: linux-rtc@vger.kernel.org 14466S: Supported 14467W: https://ez.analog.com/linux-software-drivers 14468F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14469F: drivers/rtc/rtc-max31335.c 14470 14471MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14472L: linux-hwmon@vger.kernel.org 14473S: Orphan 14474F: Documentation/hwmon/max6650.rst 14475F: drivers/hwmon/max6650.c 14476 14477MAX9286 QUAD GMSL DESERIALIZER DRIVER 14478M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14479M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14480M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14481M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14485F: drivers/media/i2c/max9286.c 14486 14487MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14488M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14492F: drivers/staging/media/max96712/max96712.c 14493 14494MAX96714 GMSL2 DESERIALIZER DRIVER 14495M: Julien Massot <julien.massot@collabora.com> 14496L: linux-media@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14499F: drivers/media/i2c/max96714.c 14500 14501MAX96717 GMSL2 SERIALIZER DRIVER 14502M: Julien Massot <julien.massot@collabora.com> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14506F: drivers/media/i2c/max96717.c 14507 14508MAX9860 MONO AUDIO VOICE CODEC DRIVER 14509M: Peter Rosin <peda@axentia.se> 14510L: linux-sound@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/sound/max9860.txt 14513F: sound/soc/codecs/max9860.* 14514 14515MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14516M: Andreas Klinger <ak@it-klinger.de> 14517L: linux-iio@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14520F: drivers/iio/proximity/mb1232.c 14521 14522MAXIM MAX11205 DRIVER 14523M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14524L: linux-iio@vger.kernel.org 14525S: Supported 14526W: https://ez.analog.com/linux-software-drivers 14527F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14528F: drivers/iio/adc/max11205.c 14529 14530MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14531R: Iskren Chernev <iskren.chernev@gmail.com> 14532R: Krzysztof Kozlowski <krzk@kernel.org> 14533R: Marek Szyprowski <m.szyprowski@samsung.com> 14534R: Matheus Castello <matheus@castello.eng.br> 14535L: linux-pm@vger.kernel.org 14536S: Maintained 14537F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14538F: drivers/power/supply/max17040_battery.c 14539 14540MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14541R: Hans de Goede <hdegoede@redhat.com> 14542R: Krzysztof Kozlowski <krzk@kernel.org> 14543R: Marek Szyprowski <m.szyprowski@samsung.com> 14544R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14545R: Purism Kernel Team <kernel@puri.sm> 14546L: linux-pm@vger.kernel.org 14547S: Maintained 14548F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14549F: drivers/power/supply/max17042_battery.c 14550 14551MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14553L: linux-kernel@vger.kernel.org 14554S: Maintained 14555F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14556F: drivers/regulator/max20086-regulator.c 14557 14558MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14559M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14560L: linux-iio@vger.kernel.org 14561S: Maintained 14562F: drivers/iio/temperature/max30208.c 14563 14564MAXIM MAX77650 PMIC MFD DRIVER 14565M: Bartosz Golaszewski <brgl@bgdev.pl> 14566L: linux-kernel@vger.kernel.org 14567S: Maintained 14568F: Documentation/devicetree/bindings/*/*max77650.yaml 14569F: Documentation/devicetree/bindings/*/max77650*.yaml 14570F: drivers/gpio/gpio-max77650.c 14571F: drivers/input/misc/max77650-onkey.c 14572F: drivers/leds/leds-max77650.c 14573F: drivers/mfd/max77650.c 14574F: drivers/power/supply/max77650-charger.c 14575F: drivers/regulator/max77650-regulator.c 14576F: include/linux/mfd/max77650.h 14577 14578MAXIM MAX77714 PMIC MFD DRIVER 14579M: Luca Ceresoli <luca@lucaceresoli.net> 14580S: Maintained 14581F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14582F: drivers/mfd/max77714.c 14583F: include/linux/mfd/max77714.h 14584 14585MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14586M: Javier Martinez Canillas <javier@dowhile0.org> 14587L: linux-kernel@vger.kernel.org 14588S: Supported 14589F: Documentation/devicetree/bindings/*/*max77802.yaml 14590F: drivers/regulator/max77802-regulator.c 14591F: include/dt-bindings/*/*max77802.h 14592 14593MAXIM MAX77976 BATTERY CHARGER 14594M: Luca Ceresoli <luca@lucaceresoli.net> 14595S: Supported 14596F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14597F: drivers/power/supply/max77976_charger.c 14598 14599MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14600M: Krzysztof Kozlowski <krzk@kernel.org> 14601L: linux-pm@vger.kernel.org 14602S: Maintained 14603B: mailto:linux-samsung-soc@vger.kernel.org 14604F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14605F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14606F: drivers/power/supply/max14577_charger.c 14607F: drivers/power/supply/max77693_charger.c 14608 14609MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14610M: Chanwoo Choi <cw00.choi@samsung.com> 14611M: Krzysztof Kozlowski <krzk@kernel.org> 14612L: linux-kernel@vger.kernel.org 14613S: Maintained 14614B: mailto:linux-samsung-soc@vger.kernel.org 14615F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14616F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14617F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14618F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14619F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14620F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14621F: drivers/leds/leds-max77705.c 14622F: drivers/*/*max77843.c 14623F: drivers/*/max14577*.c 14624F: drivers/*/max77686*.c 14625F: drivers/*/max77693*.c 14626F: drivers/*/max77705*.c 14627F: drivers/clk/clk-max77686.c 14628F: drivers/extcon/extcon-max14577.c 14629F: drivers/extcon/extcon-max77693.c 14630F: drivers/rtc/rtc-max77686.c 14631F: include/linux/mfd/max14577*.h 14632F: include/linux/mfd/max77686*.h 14633F: include/linux/mfd/max77693*.h 14634F: include/linux/mfd/max77705*.h 14635 14636MAXIRADIO FM RADIO RECEIVER DRIVER 14637M: Hans Verkuil <hverkuil@xs4all.nl> 14638L: linux-media@vger.kernel.org 14639S: Maintained 14640W: https://linuxtv.org 14641T: git git://linuxtv.org/media.git 14642F: drivers/media/radio/radio-maxiradio* 14643 14644MAXLINEAR ETHERNET PHY DRIVER 14645M: Xu Liang <lxu@maxlinear.com> 14646L: netdev@vger.kernel.org 14647S: Supported 14648F: drivers/net/phy/mxl-gpy.c 14649 14650MCAN MMIO DEVICE DRIVER 14651M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14652L: linux-can@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14655F: drivers/net/can/m_can/m_can.c 14656F: drivers/net/can/m_can/m_can.h 14657F: drivers/net/can/m_can/m_can_platform.c 14658 14659MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14660R: Yasushi SHOJI <yashi@spacecubics.com> 14661L: linux-can@vger.kernel.org 14662S: Maintained 14663F: drivers/net/can/usb/mcba_usb.c 14664 14665MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14666M: Rishi Gupta <gupt21@gmail.com> 14667L: linux-i2c@vger.kernel.org 14668L: linux-input@vger.kernel.org 14669S: Maintained 14670F: drivers/hid/hid-mcp2221.c 14671 14672MCP251XFD SPI-CAN NETWORK DRIVER 14673M: Marc Kleine-Budde <mkl@pengutronix.de> 14674M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14675R: Thomas Kopp <thomas.kopp@microchip.com> 14676L: linux-can@vger.kernel.org 14677S: Maintained 14678F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14679F: drivers/net/can/spi/mcp251xfd/ 14680 14681MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14682M: Peter Rosin <peda@axentia.se> 14683L: linux-iio@vger.kernel.org 14684S: Maintained 14685F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14686F: drivers/iio/potentiometer/mcp4018.c 14687F: drivers/iio/potentiometer/mcp4531.c 14688 14689MCP4821 DAC DRIVER 14690M: Anshul Dalal <anshulusr@gmail.com> 14691L: linux-iio@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14694F: drivers/iio/dac/mcp4821.c 14695 14696MCR20A IEEE-802.15.4 RADIO DRIVER 14697M: Stefan Schmidt <stefan@datenfreihafen.org> 14698L: linux-wpan@vger.kernel.org 14699S: Odd Fixes 14700W: https://github.com/xueliu/mcr20a-linux 14701F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14702F: drivers/net/ieee802154/mcr20a.c 14703F: drivers/net/ieee802154/mcr20a.h 14704 14705MDIO REGMAP DRIVER 14706M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14707L: netdev@vger.kernel.org 14708S: Maintained 14709F: drivers/net/mdio/mdio-regmap.c 14710F: include/linux/mdio/mdio-regmap.h 14711 14712MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14713M: William Breathitt Gray <wbg@kernel.org> 14714L: linux-iio@vger.kernel.org 14715S: Maintained 14716F: drivers/iio/dac/cio-dac.c 14717 14718MEDIA CONTROLLER FRAMEWORK 14719M: Sakari Ailus <sakari.ailus@linux.intel.com> 14720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14721L: linux-media@vger.kernel.org 14722S: Supported 14723W: https://www.linuxtv.org 14724T: git git://linuxtv.org/media.git 14725F: drivers/media/mc/ 14726F: include/media/media-*.h 14727F: include/uapi/linux/media.h 14728 14729MEDIA DRIVER FOR FREESCALE IMX PXP 14730M: Philipp Zabel <p.zabel@pengutronix.de> 14731L: linux-media@vger.kernel.org 14732S: Maintained 14733T: git git://linuxtv.org/media.git 14734F: drivers/media/platform/nxp/imx-pxp.[ch] 14735 14736MEDIA DRIVERS FOR ASCOT2E 14737M: Abylay Ospan <aospan@amazon.com> 14738L: linux-media@vger.kernel.org 14739S: Supported 14740W: https://linuxtv.org 14741W: http://netup.tv/ 14742T: git git://linuxtv.org/media.git 14743F: drivers/media/dvb-frontends/ascot2e* 14744 14745MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14746M: Jasmin Jessich <jasmin@anw.at> 14747L: linux-media@vger.kernel.org 14748S: Maintained 14749W: https://linuxtv.org 14750T: git git://linuxtv.org/media.git 14751F: drivers/media/dvb-frontends/cxd2099* 14752 14753MEDIA DRIVERS FOR CXD2841ER 14754M: Abylay Ospan <aospan@amazon.com> 14755L: linux-media@vger.kernel.org 14756S: Supported 14757W: https://linuxtv.org 14758W: http://netup.tv/ 14759T: git git://linuxtv.org/media.git 14760F: drivers/media/dvb-frontends/cxd2841er* 14761 14762MEDIA DRIVERS FOR CXD2880 14763M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14764L: linux-media@vger.kernel.org 14765S: Supported 14766W: http://linuxtv.org/ 14767T: git git://linuxtv.org/media.git 14768F: drivers/media/dvb-frontends/cxd2880/* 14769F: drivers/media/spi/cxd2880* 14770 14771MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14772L: linux-media@vger.kernel.org 14773S: Orphan 14774W: https://linuxtv.org 14775T: git git://linuxtv.org/media.git 14776F: drivers/media/pci/ddbridge/* 14777 14778MEDIA DRIVERS FOR FREESCALE IMX 14779M: Steve Longerbeam <slongerbeam@gmail.com> 14780M: Philipp Zabel <p.zabel@pengutronix.de> 14781L: linux-media@vger.kernel.org 14782S: Maintained 14783T: git git://linuxtv.org/media.git 14784F: Documentation/admin-guide/media/imx.rst 14785F: Documentation/devicetree/bindings/media/imx.txt 14786F: drivers/staging/media/imx/ 14787F: include/linux/imx-media.h 14788F: include/media/imx.h 14789 14790MEDIA DRIVERS FOR FREESCALE IMX7/8 14791M: Rui Miguel Silva <rmfrfs@gmail.com> 14792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14793M: Martin Kepplinger <martin.kepplinger@puri.sm> 14794R: Purism Kernel Team <kernel@puri.sm> 14795L: linux-media@vger.kernel.org 14796S: Maintained 14797T: git git://linuxtv.org/media.git 14798F: Documentation/admin-guide/media/imx7.rst 14799F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14800F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14801F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14802F: drivers/media/platform/nxp/imx-mipi-csis.c 14803F: drivers/media/platform/nxp/imx7-media-csi.c 14804F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14805 14806MEDIA DRIVERS FOR HELENE 14807M: Abylay Ospan <aospan@amazon.com> 14808L: linux-media@vger.kernel.org 14809S: Supported 14810W: https://linuxtv.org 14811W: http://netup.tv/ 14812T: git git://linuxtv.org/media.git 14813F: drivers/media/dvb-frontends/helene* 14814 14815MEDIA DRIVERS FOR HORUS3A 14816M: Abylay Ospan <aospan@amazon.com> 14817L: linux-media@vger.kernel.org 14818S: Supported 14819W: https://linuxtv.org 14820W: http://netup.tv/ 14821T: git git://linuxtv.org/media.git 14822F: drivers/media/dvb-frontends/horus3a* 14823 14824MEDIA DRIVERS FOR LNBH25 14825M: Abylay Ospan <aospan@amazon.com> 14826L: linux-media@vger.kernel.org 14827S: Supported 14828W: https://linuxtv.org 14829W: http://netup.tv/ 14830T: git git://linuxtv.org/media.git 14831F: drivers/media/dvb-frontends/lnbh25* 14832 14833MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14834L: linux-media@vger.kernel.org 14835S: Orphan 14836W: https://linuxtv.org 14837T: git git://linuxtv.org/media.git 14838F: drivers/media/dvb-frontends/mxl5xx* 14839 14840MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14841M: Abylay Ospan <aospan@amazon.com> 14842L: linux-media@vger.kernel.org 14843S: Supported 14844W: https://linuxtv.org 14845W: http://netup.tv/ 14846T: git git://linuxtv.org/media.git 14847F: drivers/media/pci/netup_unidvb/* 14848 14849MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14850M: Dmitry Osipenko <digetx@gmail.com> 14851L: linux-media@vger.kernel.org 14852L: linux-tegra@vger.kernel.org 14853S: Maintained 14854T: git git://linuxtv.org/media.git 14855F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14856F: drivers/media/platform/nvidia/tegra-vde/ 14857 14858MEDIA DRIVERS FOR RENESAS - CEU 14859M: Jacopo Mondi <jacopo@jmondi.org> 14860L: linux-media@vger.kernel.org 14861L: linux-renesas-soc@vger.kernel.org 14862S: Supported 14863T: git git://linuxtv.org/media.git 14864F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14865F: drivers/media/platform/renesas/renesas-ceu.c 14866F: include/media/drv-intf/renesas-ceu.h 14867 14868MEDIA DRIVERS FOR RENESAS - DRIF 14869M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14870L: linux-media@vger.kernel.org 14871L: linux-renesas-soc@vger.kernel.org 14872S: Supported 14873T: git git://linuxtv.org/media.git 14874F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14875F: drivers/media/platform/renesas/rcar_drif.c 14876 14877MEDIA DRIVERS FOR RENESAS - FCP 14878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14879L: linux-media@vger.kernel.org 14880L: linux-renesas-soc@vger.kernel.org 14881S: Supported 14882T: git git://linuxtv.org/media.git 14883F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14884F: drivers/media/platform/renesas/rcar-fcp.c 14885F: include/media/rcar-fcp.h 14886 14887MEDIA DRIVERS FOR RENESAS - FDP1 14888M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14889L: linux-media@vger.kernel.org 14890L: linux-renesas-soc@vger.kernel.org 14891S: Supported 14892T: git git://linuxtv.org/media.git 14893F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14894F: drivers/media/platform/renesas/rcar_fdp1.c 14895 14896MEDIA DRIVERS FOR RENESAS - VIN 14897M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14898L: linux-media@vger.kernel.org 14899L: linux-renesas-soc@vger.kernel.org 14900S: Supported 14901T: git git://linuxtv.org/media.git 14902F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14903F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14904F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14905F: drivers/media/platform/renesas/rcar-csi2.c 14906F: drivers/media/platform/renesas/rcar-isp.c 14907F: drivers/media/platform/renesas/rcar-vin/ 14908 14909MEDIA DRIVERS FOR RENESAS - VSP1 14910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14911M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14912L: linux-media@vger.kernel.org 14913L: linux-renesas-soc@vger.kernel.org 14914S: Supported 14915T: git git://linuxtv.org/media.git 14916F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14917F: drivers/media/platform/renesas/vsp1/ 14918 14919MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14920L: linux-media@vger.kernel.org 14921S: Orphan 14922W: https://linuxtv.org 14923T: git git://linuxtv.org/media.git 14924F: drivers/media/dvb-frontends/stv0910* 14925 14926MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14927L: linux-media@vger.kernel.org 14928S: Orphan 14929W: https://linuxtv.org 14930T: git git://linuxtv.org/media.git 14931F: drivers/media/dvb-frontends/stv6111* 14932 14933MEDIA DRIVERS FOR STM32 - CSI 14934M: Alain Volmat <alain.volmat@foss.st.com> 14935L: linux-media@vger.kernel.org 14936S: Supported 14937T: git git://linuxtv.org/media_tree.git 14938F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14939F: drivers/media/platform/st/stm32/stm32-csi.c 14940 14941MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14942M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14943M: Alain Volmat <alain.volmat@foss.st.com> 14944L: linux-media@vger.kernel.org 14945S: Supported 14946T: git git://linuxtv.org/media.git 14947F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14948F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14949F: drivers/media/platform/st/stm32/stm32-dcmi.c 14950F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14951 14952MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14953M: Mauro Carvalho Chehab <mchehab@kernel.org> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956W: https://linuxtv.org 14957Q: http://patchwork.kernel.org/project/linux-media/list/ 14958T: git git://linuxtv.org/media.git 14959F: Documentation/admin-guide/media/ 14960F: Documentation/devicetree/bindings/media/ 14961F: Documentation/driver-api/media/ 14962F: Documentation/userspace-api/media/ 14963F: drivers/media/ 14964F: drivers/staging/media/ 14965F: include/dt-bindings/media/ 14966F: include/linux/platform_data/media/ 14967F: include/media/ 14968F: include/uapi/linux/dvb/ 14969F: include/uapi/linux/ivtv* 14970F: include/uapi/linux/media.h 14971F: include/uapi/linux/uvcvideo.h 14972F: include/uapi/linux/v4l2-* 14973F: include/uapi/linux/videodev2.h 14974 14975MEDIATEK BLUETOOTH DRIVER 14976M: Sean Wang <sean.wang@mediatek.com> 14977L: linux-bluetooth@vger.kernel.org 14978L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14979S: Maintained 14980F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14981F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14982F: drivers/bluetooth/btmtkuart.c 14983 14984MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14985M: Sen Chu <sen.chu@mediatek.com> 14986M: Sean Wang <sean.wang@mediatek.com> 14987M: Macpaul Lin <macpaul.lin@mediatek.com> 14988L: linux-pm@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14991F: drivers/power/reset/mt6323-poweroff.c 14992 14993MEDIATEK CIR DRIVER 14994M: Sean Wang <sean.wang@mediatek.com> 14995S: Maintained 14996F: drivers/media/rc/mtk-cir.c 14997 14998MEDIATEK DMA DRIVER 14999M: Sean Wang <sean.wang@mediatek.com> 15000L: dmaengine@vger.kernel.org 15001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15002L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15003S: Maintained 15004F: Documentation/devicetree/bindings/dma/mediatek,* 15005F: drivers/dma/mediatek/ 15006 15007MEDIATEK ETHERNET DRIVER 15008M: Felix Fietkau <nbd@nbd.name> 15009M: Sean Wang <sean.wang@mediatek.com> 15010M: Lorenzo Bianconi <lorenzo@kernel.org> 15011L: netdev@vger.kernel.org 15012S: Maintained 15013F: drivers/net/ethernet/mediatek/ 15014 15015MEDIATEK ETHERNET PCS DRIVER 15016M: Alexander Couzens <lynxis@fe80.eu> 15017M: Daniel Golle <daniel@makrotopia.org> 15018L: netdev@vger.kernel.org 15019S: Maintained 15020F: drivers/net/pcs/pcs-mtk-lynxi.c 15021F: include/linux/pcs/pcs-mtk-lynxi.h 15022 15023MEDIATEK ETHERNET PHY DRIVERS 15024M: Daniel Golle <daniel@makrotopia.org> 15025M: Qingfang Deng <dqfext@gmail.com> 15026M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15027L: netdev@vger.kernel.org 15028S: Maintained 15029F: drivers/net/phy/mediatek/mtk-ge-soc.c 15030F: drivers/net/phy/mediatek/mtk-phy-lib.c 15031F: drivers/net/phy/mediatek/mtk-ge.c 15032F: drivers/net/phy/mediatek/mtk.h 15033F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15034 15035MEDIATEK I2C CONTROLLER DRIVER 15036M: Qii Wang <qii.wang@mediatek.com> 15037L: linux-i2c@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15040F: drivers/i2c/busses/i2c-mt65xx.c 15041 15042MEDIATEK IOMMU DRIVER 15043M: Yong Wu <yong.wu@mediatek.com> 15044L: iommu@lists.linux.dev 15045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15046S: Supported 15047F: Documentation/devicetree/bindings/iommu/mediatek* 15048F: drivers/iommu/mtk_iommu* 15049F: include/dt-bindings/memory/mediatek,mt*-port.h 15050F: include/dt-bindings/memory/mt*-port.h 15051 15052MEDIATEK JPEG DRIVER 15053M: Bin Liu <bin.liu@mediatek.com> 15054S: Supported 15055F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15056F: drivers/media/platform/mediatek/jpeg/ 15057 15058MEDIATEK KEYPAD DRIVER 15059M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15060S: Supported 15061F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15062F: drivers/input/keyboard/mt6779-keypad.c 15063 15064MEDIATEK MDP DRIVER 15065M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15066M: Houlong Wei <houlong.wei@mediatek.com> 15067M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15068S: Supported 15069F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15070F: drivers/media/platform/mediatek/mdp/ 15071F: drivers/media/platform/mediatek/vpu/ 15072 15073MEDIATEK MEDIA DRIVER 15074M: Tiffany Lin <tiffany.lin@mediatek.com> 15075M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15076M: Yunfei Dong <yunfei.dong@mediatek.com> 15077S: Supported 15078F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15079F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15080F: drivers/media/platform/mediatek/vcodec/ 15081F: drivers/media/platform/mediatek/vpu/ 15082 15083MEDIATEK MIPI-CSI CDPHY DRIVER 15084M: Julien Stephan <jstephan@baylibre.com> 15085M: Andy Hsieh <andy.hsieh@mediatek.com> 15086S: Supported 15087F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15088F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15089 15090MEDIATEK MMC/SD/SDIO DRIVER 15091M: Chaotian Jing <chaotian.jing@mediatek.com> 15092S: Maintained 15093F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15094F: drivers/mmc/host/mtk-sd.c 15095 15096MEDIATEK MT6735 CLOCK & RESET DRIVERS 15097M: Yassine Oudjana <y.oudjana@protonmail.com> 15098L: linux-clk@vger.kernel.org 15099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15100S: Maintained 15101F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15102F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15103F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15104F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15105F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15106F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15107F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15108F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15109F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15110F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15111F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15112F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15113F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15114F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15115F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15116F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15117F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15118F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15119F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15120F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15121 15122MEDIATEK MT76 WIRELESS LAN DRIVER 15123M: Felix Fietkau <nbd@nbd.name> 15124M: Lorenzo Bianconi <lorenzo@kernel.org> 15125M: Ryder Lee <ryder.lee@mediatek.com> 15126R: Shayne Chen <shayne.chen@mediatek.com> 15127R: Sean Wang <sean.wang@mediatek.com> 15128L: linux-wireless@vger.kernel.org 15129S: Maintained 15130T: git https://github.com/nbd168/wireless 15131F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15132F: drivers/net/wireless/mediatek/mt76/ 15133 15134MEDIATEK MT7601U WIRELESS LAN DRIVER 15135M: Jakub Kicinski <kuba@kernel.org> 15136L: linux-wireless@vger.kernel.org 15137S: Maintained 15138F: drivers/net/wireless/mediatek/mt7601u/ 15139 15140MEDIATEK MT7621 CLOCK DRIVER 15141M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15142S: Maintained 15143F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15144F: drivers/clk/ralink/clk-mt7621.c 15145 15146MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15147M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15148S: Maintained 15149F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15150F: drivers/pci/controller/pcie-mt7621.c 15151 15152MEDIATEK MT7621 PHY PCI DRIVER 15153M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15154S: Maintained 15155F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15156F: drivers/phy/ralink/phy-mt7621-pci.c 15157 15158MEDIATEK MT7621/28/88 I2C DRIVER 15159M: Stefan Roese <sr@denx.de> 15160L: linux-i2c@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15163F: drivers/i2c/busses/i2c-mt7621.c 15164 15165MEDIATEK MTMIPS CLOCK DRIVER 15166M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15167S: Maintained 15168F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15169F: drivers/clk/ralink/clk-mtmips.c 15170 15171MEDIATEK NAND CONTROLLER DRIVER 15172L: linux-mtd@lists.infradead.org 15173S: Orphan 15174F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15175F: drivers/mtd/nand/raw/mtk_* 15176 15177MEDIATEK PMIC LED DRIVER 15178M: Sen Chu <sen.chu@mediatek.com> 15179M: Sean Wang <sean.wang@mediatek.com> 15180M: Macpaul Lin <macpaul.lin@mediatek.com> 15181S: Maintained 15182F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15183F: drivers/leds/leds-mt6323.c 15184 15185MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15186M: Sean Wang <sean.wang@mediatek.com> 15187S: Maintained 15188F: drivers/char/hw_random/mtk-rng.c 15189 15190MEDIATEK SMI DRIVER 15191M: Yong Wu <yong.wu@mediatek.com> 15192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15193S: Supported 15194F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15195F: drivers/memory/mtk-smi.c 15196F: include/soc/mediatek/smi.h 15197 15198MEDIATEK SWITCH DRIVER 15199M: Chester A. Unal <chester.a.unal@arinc9.com> 15200M: Daniel Golle <daniel@makrotopia.org> 15201M: DENG Qingfang <dqfext@gmail.com> 15202M: Sean Wang <sean.wang@mediatek.com> 15203L: netdev@vger.kernel.org 15204S: Maintained 15205F: drivers/net/dsa/mt7530-mdio.c 15206F: drivers/net/dsa/mt7530-mmio.c 15207F: drivers/net/dsa/mt7530.* 15208F: net/dsa/tag_mtk.c 15209 15210MEDIATEK T7XX 5G WWAN MODEM DRIVER 15211M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15212R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15213R: Liu Haijun <haijun.liu@mediatek.com> 15214R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15215R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15216L: netdev@vger.kernel.org 15217S: Supported 15218F: drivers/net/wwan/t7xx/ 15219 15220MEDIATEK USB3 DRD IP DRIVER 15221M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15222L: linux-usb@vger.kernel.org 15223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15225S: Maintained 15226F: Documentation/devicetree/bindings/usb/mediatek,* 15227F: drivers/usb/host/xhci-mtk* 15228F: drivers/usb/mtu3/ 15229 15230MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15231M: Peter Senna Tschudin <peter.senna@gmail.com> 15232M: Ian Ray <ian.ray@ge.com> 15233M: Martyn Welch <martyn.welch@collabora.co.uk> 15234S: Maintained 15235F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15236F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15237 15238MEGARAID SCSI/SAS DRIVERS 15239M: Kashyap Desai <kashyap.desai@broadcom.com> 15240M: Sumit Saxena <sumit.saxena@broadcom.com> 15241M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15242M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15243L: megaraidlinux.pdl@broadcom.com 15244L: linux-scsi@vger.kernel.org 15245S: Maintained 15246W: http://www.avagotech.com/support/ 15247F: Documentation/scsi/megaraid.rst 15248F: drivers/scsi/megaraid.* 15249F: drivers/scsi/megaraid/ 15250 15251MELEXIS MLX90614 DRIVER 15252M: Crt Mori <cmo@melexis.com> 15253L: linux-iio@vger.kernel.org 15254S: Supported 15255W: http://www.melexis.com 15256F: drivers/iio/temperature/mlx90614.c 15257 15258MELEXIS MLX90632 DRIVER 15259M: Crt Mori <cmo@melexis.com> 15260L: linux-iio@vger.kernel.org 15261S: Supported 15262W: http://www.melexis.com 15263F: drivers/iio/temperature/mlx90632.c 15264 15265MELEXIS MLX90635 DRIVER 15266M: Crt Mori <cmo@melexis.com> 15267L: linux-iio@vger.kernel.org 15268S: Supported 15269W: http://www.melexis.com 15270F: drivers/iio/temperature/mlx90635.c 15271 15272MELFAS MIP4 TOUCHSCREEN DRIVER 15273M: Sangwon Jee <jeesw@melfas.com> 15274S: Supported 15275W: http://www.melfas.com 15276F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15277F: drivers/input/touchscreen/melfas_mip4.c 15278 15279MELLANOX BLUEFIELD I2C DRIVER 15280M: Khalil Blaiech <kblaiech@nvidia.com> 15281M: Asmaa Mnebhi <asmaa@nvidia.com> 15282L: linux-i2c@vger.kernel.org 15283S: Supported 15284F: drivers/i2c/busses/i2c-mlxbf.c 15285 15286MELLANOX ETHERNET DRIVER (mlx4_en) 15287M: Tariq Toukan <tariqt@nvidia.com> 15288L: netdev@vger.kernel.org 15289S: Maintained 15290W: https://www.nvidia.com/networking/ 15291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15292F: drivers/net/ethernet/mellanox/mlx4/en_* 15293 15294MELLANOX ETHERNET DRIVER (mlx5e) 15295M: Saeed Mahameed <saeedm@nvidia.com> 15296M: Tariq Toukan <tariqt@nvidia.com> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299W: https://www.nvidia.com/networking/ 15300Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15301F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15302 15303MELLANOX ETHERNET INNOVA DRIVERS 15304R: Boris Pismenny <borisp@nvidia.com> 15305L: netdev@vger.kernel.org 15306S: Maintained 15307W: https://www.nvidia.com/networking/ 15308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15309F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15310F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15311F: include/linux/mlx5/mlx5_ifc_fpga.h 15312 15313MELLANOX ETHERNET SWITCH DRIVERS 15314M: Ido Schimmel <idosch@nvidia.com> 15315M: Petr Machata <petrm@nvidia.com> 15316L: netdev@vger.kernel.org 15317S: Supported 15318W: https://www.nvidia.com/networking/ 15319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15320F: drivers/net/ethernet/mellanox/mlxsw/ 15321F: tools/testing/selftests/drivers/net/mlxsw/ 15322 15323MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15324M: mlxsw@nvidia.com 15325L: netdev@vger.kernel.org 15326S: Supported 15327W: https://www.nvidia.com/networking/ 15328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15329F: drivers/net/ethernet/mellanox/mlxfw/ 15330 15331MELLANOX HARDWARE PLATFORM SUPPORT 15332M: Hans de Goede <hdegoede@redhat.com> 15333M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15334M: Vadim Pasternak <vadimp@nvidia.com> 15335L: platform-driver-x86@vger.kernel.org 15336S: Supported 15337F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15338F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15339F: drivers/platform/mellanox/ 15340F: include/linux/platform_data/mlxreg.h 15341 15342MELLANOX MLX4 core VPI driver 15343M: Tariq Toukan <tariqt@nvidia.com> 15344L: netdev@vger.kernel.org 15345L: linux-rdma@vger.kernel.org 15346S: Maintained 15347W: https://www.nvidia.com/networking/ 15348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15349F: drivers/net/ethernet/mellanox/mlx4/ 15350F: include/linux/mlx4/ 15351 15352MELLANOX MLX4 IB driver 15353M: Yishai Hadas <yishaih@nvidia.com> 15354L: linux-rdma@vger.kernel.org 15355S: Supported 15356W: https://www.nvidia.com/networking/ 15357Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15358F: drivers/infiniband/hw/mlx4/ 15359F: include/linux/mlx4/ 15360F: include/uapi/rdma/mlx4-abi.h 15361 15362MELLANOX MLX5 core VPI driver 15363M: Saeed Mahameed <saeedm@nvidia.com> 15364M: Leon Romanovsky <leonro@nvidia.com> 15365M: Tariq Toukan <tariqt@nvidia.com> 15366L: netdev@vger.kernel.org 15367L: linux-rdma@vger.kernel.org 15368S: Maintained 15369W: https://www.nvidia.com/networking/ 15370Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15371F: Documentation/networking/device_drivers/ethernet/mellanox/ 15372F: drivers/net/ethernet/mellanox/mlx5/core/ 15373F: include/linux/mlx5/ 15374 15375MELLANOX MLX5 IB driver 15376M: Leon Romanovsky <leonro@nvidia.com> 15377L: linux-rdma@vger.kernel.org 15378S: Supported 15379W: https://www.nvidia.com/networking/ 15380Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15381F: drivers/infiniband/hw/mlx5/ 15382F: include/linux/mlx5/ 15383F: include/uapi/rdma/mlx5-abi.h 15384 15385MELLANOX MLX5 VDPA DRIVER 15386M: Dragos Tatulea <dtatulea@nvidia.com> 15387L: virtualization@lists.linux.dev 15388S: Supported 15389F: drivers/vdpa/mlx5/ 15390 15391MELLANOX MLXCPLD I2C AND MUX DRIVER 15392M: Vadim Pasternak <vadimp@nvidia.com> 15393M: Michael Shych <michaelsh@nvidia.com> 15394L: linux-i2c@vger.kernel.org 15395S: Supported 15396F: Documentation/i2c/busses/i2c-mlxcpld.rst 15397F: drivers/i2c/busses/i2c-mlxcpld.c 15398F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15399 15400MELLANOX MLXCPLD LED DRIVER 15401M: Vadim Pasternak <vadimp@nvidia.com> 15402L: linux-leds@vger.kernel.org 15403S: Supported 15404F: Documentation/leds/leds-mlxcpld.rst 15405F: drivers/leds/leds-mlxcpld.c 15406F: drivers/leds/leds-mlxreg.c 15407 15408MEMBARRIER SUPPORT 15409M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15410M: "Paul E. McKenney" <paulmck@kernel.org> 15411L: linux-kernel@vger.kernel.org 15412S: Supported 15413F: Documentation/scheduler/membarrier.rst 15414F: arch/*/include/asm/membarrier.h 15415F: arch/*/include/asm/sync_core.h 15416F: include/uapi/linux/membarrier.h 15417F: kernel/sched/membarrier.c 15418 15419MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15420M: Mike Rapoport <rppt@kernel.org> 15421L: linux-mm@kvack.org 15422S: Maintained 15423F: Documentation/core-api/boot-time-mm.rst 15424F: include/linux/memblock.h 15425F: mm/memblock.c 15426F: mm/mm_init.c 15427F: tools/testing/memblock/ 15428 15429MEMORY ALLOCATION PROFILING 15430M: Suren Baghdasaryan <surenb@google.com> 15431M: Kent Overstreet <kent.overstreet@linux.dev> 15432L: linux-mm@kvack.org 15433S: Maintained 15434F: Documentation/mm/allocation-profiling.rst 15435F: include/linux/alloc_tag.h 15436F: include/linux/pgalloc_tag.h 15437F: lib/alloc_tag.c 15438 15439MEMORY CONTROLLER DRIVERS 15440M: Krzysztof Kozlowski <krzk@kernel.org> 15441L: linux-kernel@vger.kernel.org 15442S: Maintained 15443B: mailto:krzysztof.kozlowski@linaro.org 15444T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15445F: Documentation/devicetree/bindings/memory-controllers/ 15446F: drivers/memory/ 15447F: include/dt-bindings/memory/ 15448F: include/memory/ 15449 15450MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15451M: Dmitry Osipenko <digetx@gmail.com> 15452L: linux-pm@vger.kernel.org 15453L: linux-tegra@vger.kernel.org 15454S: Maintained 15455T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15456F: drivers/devfreq/tegra30-devfreq.c 15457 15458MEMORY HOT(UN)PLUG 15459M: David Hildenbrand <david@redhat.com> 15460M: Oscar Salvador <osalvador@suse.de> 15461L: linux-mm@kvack.org 15462S: Maintained 15463F: Documentation/admin-guide/mm/memory-hotplug.rst 15464F: Documentation/core-api/memory-hotplug.rst 15465F: drivers/base/memory.c 15466F: include/linux/memory_hotplug.h 15467F: mm/memory_hotplug.c 15468F: tools/testing/selftests/memory-hotplug/ 15469 15470MEMORY MANAGEMENT 15471M: Andrew Morton <akpm@linux-foundation.org> 15472L: linux-mm@kvack.org 15473S: Maintained 15474W: http://www.linux-mm.org 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15476T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15477F: Documentation/admin-guide/mm/ 15478F: Documentation/mm/ 15479F: include/linux/gfp.h 15480F: include/linux/gfp_types.h 15481F: include/linux/memfd.h 15482F: include/linux/memory.h 15483F: include/linux/memory_hotplug.h 15484F: include/linux/memory-tiers.h 15485F: include/linux/mempolicy.h 15486F: include/linux/mempool.h 15487F: include/linux/memremap.h 15488F: include/linux/mm.h 15489F: include/linux/mm_*.h 15490F: include/linux/mmzone.h 15491F: include/linux/mmu_notifier.h 15492F: include/linux/pagewalk.h 15493F: include/linux/rmap.h 15494F: include/trace/events/ksm.h 15495F: mm/ 15496F: tools/mm/ 15497F: tools/testing/selftests/mm/ 15498N: include/linux/page[-_]* 15499 15500MEMORY MAPPING 15501M: Andrew Morton <akpm@linux-foundation.org> 15502M: Liam R. Howlett <Liam.Howlett@oracle.com> 15503M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15504R: Vlastimil Babka <vbabka@suse.cz> 15505R: Jann Horn <jannh@google.com> 15506L: linux-mm@kvack.org 15507S: Maintained 15508W: http://www.linux-mm.org 15509T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15510F: mm/mlock.c 15511F: mm/mmap.c 15512F: mm/mprotect.c 15513F: mm/mremap.c 15514F: mm/mseal.c 15515F: mm/vma.c 15516F: mm/vma.h 15517F: mm/vma_internal.h 15518F: tools/testing/vma/ 15519 15520MEMORY TECHNOLOGY DEVICES (MTD) 15521M: Miquel Raynal <miquel.raynal@bootlin.com> 15522M: Richard Weinberger <richard@nod.at> 15523M: Vignesh Raghavendra <vigneshr@ti.com> 15524L: linux-mtd@lists.infradead.org 15525S: Maintained 15526W: http://www.linux-mtd.infradead.org/ 15527Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15528C: irc://irc.oftc.net/mtd 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15531F: Documentation/devicetree/bindings/mtd/ 15532F: drivers/mtd/ 15533F: include/linux/mtd/ 15534F: include/uapi/mtd/ 15535 15536MEN A21 WATCHDOG DRIVER 15537M: Johannes Thumshirn <morbidrsa@gmail.com> 15538L: linux-watchdog@vger.kernel.org 15539S: Maintained 15540F: drivers/watchdog/mena21_wdt.c 15541 15542MEN CHAMELEON BUS (mcb) 15543M: Johannes Thumshirn <morbidrsa@gmail.com> 15544S: Maintained 15545F: Documentation/driver-api/men-chameleon-bus.rst 15546F: drivers/mcb/ 15547F: include/linux/mcb.h 15548 15549MEN F21BMC (Board Management Controller) 15550M: Andreas Werner <andreas.werner@men.de> 15551S: Supported 15552F: Documentation/hwmon/menf21bmc.rst 15553F: drivers/hwmon/menf21bmc_hwmon.c 15554F: drivers/leds/leds-menf21bmc.c 15555F: drivers/mfd/menf21bmc.c 15556F: drivers/watchdog/menf21bmc_wdt.c 15557 15558MEN Z069 WATCHDOG DRIVER 15559M: Johannes Thumshirn <jth@kernel.org> 15560L: linux-watchdog@vger.kernel.org 15561S: Maintained 15562F: drivers/watchdog/menz69_wdt.c 15563 15564MESON AO CEC DRIVER FOR AMLOGIC SOCS 15565M: Neil Armstrong <neil.armstrong@linaro.org> 15566L: linux-media@vger.kernel.org 15567L: linux-amlogic@lists.infradead.org 15568S: Supported 15569W: http://linux-meson.com/ 15570T: git git://linuxtv.org/media.git 15571F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15572F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15573F: drivers/media/cec/platform/meson/ao-cec.c 15574 15575MESON GE2D DRIVER FOR AMLOGIC SOCS 15576M: Neil Armstrong <neil.armstrong@linaro.org> 15577L: linux-media@vger.kernel.org 15578L: linux-amlogic@lists.infradead.org 15579S: Supported 15580T: git git://linuxtv.org/media.git 15581F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15582F: drivers/media/platform/amlogic/meson-ge2d/ 15583 15584MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15585M: Liang Yang <liang.yang@amlogic.com> 15586L: linux-mtd@lists.infradead.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15589F: drivers/mtd/nand/raw/meson_* 15590 15591MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15592M: Neil Armstrong <neil.armstrong@linaro.org> 15593L: linux-media@vger.kernel.org 15594L: linux-amlogic@lists.infradead.org 15595S: Supported 15596T: git git://linuxtv.org/media.git 15597F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15598F: drivers/staging/media/meson/vdec/ 15599 15600META ETHERNET DRIVERS 15601M: Alexander Duyck <alexanderduyck@fb.com> 15602M: Jakub Kicinski <kuba@kernel.org> 15603R: kernel-team@meta.com 15604S: Maintained 15605F: Documentation/networking/device_drivers/ethernet/meta/ 15606F: drivers/net/ethernet/meta/ 15607 15608METHODE UDPU SUPPORT 15609M: Robert Marko <robert.marko@sartura.hr> 15610S: Maintained 15611F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15612F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15613 15614MHI BUS 15615M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15616L: mhi@lists.linux.dev 15617L: linux-arm-msm@vger.kernel.org 15618S: Maintained 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15620F: Documentation/ABI/stable/sysfs-bus-mhi 15621F: Documentation/mhi/ 15622F: drivers/bus/mhi/ 15623F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15624F: include/linux/mhi.h 15625 15626MICROBLAZE ARCHITECTURE 15627M: Michal Simek <monstr@monstr.eu> 15628S: Supported 15629W: http://www.monstr.eu/fdt/ 15630T: git git://git.monstr.eu/linux-2.6-microblaze.git 15631F: arch/microblaze/ 15632 15633MICROBLAZE TMR INJECT 15634M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15635S: Supported 15636F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15637F: drivers/misc/xilinx_tmr_inject.c 15638 15639MICROBLAZE TMR MANAGER 15640M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15641S: Supported 15642F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15643F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15644F: drivers/misc/xilinx_tmr_manager.c 15645 15646MICROCHIP AT91 DMA DRIVERS 15647M: Ludovic Desroches <ludovic.desroches@microchip.com> 15648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15649L: dmaengine@vger.kernel.org 15650S: Supported 15651F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15652F: drivers/dma/at_hdmac.c 15653F: drivers/dma/at_xdmac.c 15654F: include/dt-bindings/dma/at91.h 15655 15656MICROCHIP AT91 SERIAL DRIVER 15657M: Richard Genoud <richard.genoud@bootlin.com> 15658S: Maintained 15659F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15660F: drivers/tty/serial/atmel_serial.c 15661F: drivers/tty/serial/atmel_serial.h 15662 15663MICROCHIP AT91 USART MFD DRIVER 15664M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15665L: linux-kernel@vger.kernel.org 15666S: Supported 15667F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15668F: drivers/mfd/at91-usart.c 15669F: include/dt-bindings/mfd/at91-usart.h 15670 15671MICROCHIP AT91 USART SPI DRIVER 15672M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15673L: linux-spi@vger.kernel.org 15674S: Supported 15675F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15676F: drivers/spi/spi-at91-usart.c 15677 15678MICROCHIP AUDIO ASOC DRIVERS 15679M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15680M: Andrei Simion <andrei.simion@microchip.com> 15681L: linux-sound@vger.kernel.org 15682S: Supported 15683F: Documentation/devicetree/bindings/sound/atmel* 15684F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15685F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15686F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15687F: sound/soc/atmel 15688 15689MICROCHIP CSI2DC DRIVER 15690M: Eugen Hristev <eugen.hristev@microchip.com> 15691L: linux-media@vger.kernel.org 15692S: Supported 15693F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15694F: drivers/media/platform/microchip/microchip-csi2dc.c 15695 15696MICROCHIP ECC DRIVER 15697L: linux-crypto@vger.kernel.org 15698S: Orphan 15699F: drivers/crypto/atmel-ecc.* 15700 15701MICROCHIP EIC DRIVER 15702M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15704S: Supported 15705F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15706F: drivers/irqchip/irq-mchp-eic.c 15707 15708MICROCHIP I2C DRIVER 15709M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15710L: linux-i2c@vger.kernel.org 15711S: Supported 15712F: drivers/i2c/busses/i2c-at91-*.c 15713F: drivers/i2c/busses/i2c-at91.h 15714 15715MICROCHIP ISC DRIVER 15716M: Eugen Hristev <eugen.hristev@microchip.com> 15717L: linux-media@vger.kernel.org 15718S: Supported 15719F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15720F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15721F: drivers/media/platform/microchip/microchip-isc* 15722F: drivers/media/platform/microchip/microchip-sama*-isc* 15723F: drivers/staging/media/deprecated/atmel/atmel-isc* 15724F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15725F: include/linux/atmel-isc-media.h 15726 15727MICROCHIP ISI DRIVER 15728M: Eugen Hristev <eugen.hristev@microchip.com> 15729L: linux-media@vger.kernel.org 15730S: Supported 15731F: drivers/media/platform/atmel/atmel-isi.c 15732F: drivers/media/platform/atmel/atmel-isi.h 15733 15734MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15735M: Woojung Huh <woojung.huh@microchip.com> 15736M: UNGLinuxDriver@microchip.com 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15740F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15741F: drivers/net/dsa/microchip/* 15742F: include/linux/dsa/ksz_common.h 15743F: include/linux/platform_data/microchip-ksz.h 15744F: net/dsa/tag_ksz.c 15745 15746MICROCHIP LAN743X ETHERNET DRIVER 15747M: Bryan Whitehead <bryan.whitehead@microchip.com> 15748M: UNGLinuxDriver@microchip.com 15749L: netdev@vger.kernel.org 15750S: Maintained 15751F: drivers/net/ethernet/microchip/lan743x_* 15752 15753MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15754M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15755L: netdev@vger.kernel.org 15756S: Maintained 15757F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15758F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15759 15760MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15761M: Arun Ramadoss <arun.ramadoss@microchip.com> 15762R: UNGLinuxDriver@microchip.com 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: drivers/net/phy/microchip_t1.c 15766 15767MICROCHIP LAN966X ETHERNET DRIVER 15768M: Horatiu Vultur <horatiu.vultur@microchip.com> 15769M: UNGLinuxDriver@microchip.com 15770L: netdev@vger.kernel.org 15771S: Maintained 15772F: drivers/net/ethernet/microchip/lan966x/* 15773 15774MICROCHIP LAN966X OIC DRIVER 15775M: Herve Codina <herve.codina@bootlin.com> 15776S: Maintained 15777F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15778F: drivers/irqchip/irq-lan966x-oic.c 15779 15780MICROCHIP LAN966X PCI DRIVER 15781M: Herve Codina <herve.codina@bootlin.com> 15782S: Maintained 15783F: drivers/misc/lan966x_pci.c 15784F: drivers/misc/lan966x_pci.dtso 15785 15786MICROCHIP LAN969X ETHERNET DRIVER 15787M: Daniel Machon <daniel.machon@microchip.com> 15788M: UNGLinuxDriver@microchip.com 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15792 15793MICROCHIP LCDFB DRIVER 15794M: Nicolas Ferre <nicolas.ferre@microchip.com> 15795L: linux-fbdev@vger.kernel.org 15796S: Maintained 15797F: drivers/video/fbdev/atmel_lcdfb.c 15798F: include/video/atmel_lcdc.h 15799 15800MICROCHIP MCP16502 PMIC DRIVER 15801M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15802M: Andrei Simion <andrei.simion@microchip.com> 15803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15804S: Supported 15805F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15806F: drivers/regulator/mcp16502.c 15807 15808MICROCHIP MCP3564 ADC DRIVER 15809M: Marius Cristea <marius.cristea@microchip.com> 15810L: linux-iio@vger.kernel.org 15811S: Supported 15812F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15813F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15814F: drivers/iio/adc/mcp3564.c 15815 15816MICROCHIP MCP3911 ADC DRIVER 15817M: Marcus Folkesson <marcus.folkesson@gmail.com> 15818M: Kent Gustavsson <kent@minoris.se> 15819L: linux-iio@vger.kernel.org 15820S: Maintained 15821F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15822F: drivers/iio/adc/mcp3911.c 15823 15824MICROCHIP MMC/SD/SDIO MCI DRIVER 15825M: Aubin Constans <aubin.constans@microchip.com> 15826S: Maintained 15827F: drivers/mmc/host/atmel-mci.c 15828 15829MICROCHIP NAND DRIVER 15830L: linux-mtd@lists.infradead.org 15831S: Orphan 15832F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15833F: drivers/mtd/nand/raw/atmel/* 15834 15835MICROCHIP OTPC DRIVER 15836M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15838S: Supported 15839F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15840F: drivers/nvmem/microchip-otpc.c 15841F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15842 15843MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15844M: Matteo Martelli <matteomartelli3@gmail.com> 15845L: linux-iio@vger.kernel.org 15846S: Supported 15847F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15848F: drivers/iio/adc/pac1921.c 15849 15850MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15851M: Marius Cristea <marius.cristea@microchip.com> 15852L: linux-iio@vger.kernel.org 15853S: Supported 15854F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15855F: drivers/iio/adc/pac1934.c 15856 15857MICROCHIP PCI1XXXX GP DRIVER 15858M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15859M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15860L: linux-gpio@vger.kernel.org 15861S: Supported 15862F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15863F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15864F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15865F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15866 15867MICROCHIP PCI1XXXX I2C DRIVER 15868M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15869M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15870M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15871L: linux-i2c@vger.kernel.org 15872S: Maintained 15873F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15874 15875MICROCHIP PCIe UART DRIVER 15876M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15877M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15878L: linux-serial@vger.kernel.org 15879S: Maintained 15880F: drivers/tty/serial/8250/8250_pci1xxxx.c 15881 15882MICROCHIP POLARFIRE FPGA DRIVERS 15883M: Conor Dooley <conor.dooley@microchip.com> 15884L: linux-fpga@vger.kernel.org 15885S: Supported 15886F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15887F: drivers/fpga/microchip-spi.c 15888 15889MICROCHIP PWM DRIVER 15890M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15892L: linux-pwm@vger.kernel.org 15893S: Supported 15894F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15895F: drivers/pwm/pwm-atmel.c 15896 15897MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15898M: Manikandan Muralidharan <manikandan.m@microchip.com> 15899M: Dharma Balasubiramani <dharma.b@microchip.com> 15900L: dri-devel@lists.freedesktop.org 15901S: Supported 15902F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15903F: drivers/gpu/drm/bridge/microchip-lvds.c 15904 15905MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15906M: Eugen Hristev <eugen.hristev@microchip.com> 15907L: linux-iio@vger.kernel.org 15908S: Supported 15909F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15910F: drivers/iio/adc/at91-sama5d2_adc.c 15911F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15912 15913MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15914M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15915S: Supported 15916F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15917F: drivers/power/reset/at91-sama5d2_shdwc.c 15918 15919MICROCHIP SOC DRIVERS 15920M: Conor Dooley <conor@kernel.org> 15921S: Supported 15922T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15923F: Documentation/devicetree/bindings/soc/microchip/ 15924F: drivers/soc/microchip/ 15925 15926MICROCHIP SPI DRIVER 15927M: Ryan Wanner <ryan.wanner@microchip.com> 15928S: Supported 15929F: drivers/spi/spi-atmel.* 15930 15931MICROCHIP SSC DRIVER 15932M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15933M: Andrei Simion <andrei.simion@microchip.com> 15934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15935S: Supported 15936F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15937F: drivers/misc/atmel-ssc.c 15938F: include/linux/atmel-ssc.h 15939 15940Microchip Timer Counter Block (TCB) Capture Driver 15941M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15943L: linux-iio@vger.kernel.org 15944S: Maintained 15945F: drivers/counter/microchip-tcb-capture.c 15946F: include/uapi/linux/counter/microchip-tcb-capture.h 15947 15948MICROCHIP USB251XB DRIVER 15949M: Richard Leitner <richard.leitner@skidata.com> 15950L: linux-usb@vger.kernel.org 15951S: Maintained 15952F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15953F: drivers/usb/misc/usb251xb.c 15954 15955MICROCHIP USBA UDC DRIVER 15956M: Cristian Birsan <cristian.birsan@microchip.com> 15957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15958S: Supported 15959F: drivers/usb/gadget/udc/atmel_usba_udc.* 15960 15961MICROCHIP WILC1000 WIFI DRIVER 15962M: Ajay Singh <ajay.kathat@microchip.com> 15963M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15964L: linux-wireless@vger.kernel.org 15965S: Supported 15966F: drivers/net/wireless/microchip/ 15967 15968MICROSEMI MIPS SOCS 15969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15970M: UNGLinuxDriver@microchip.com 15971L: linux-mips@vger.kernel.org 15972S: Supported 15973F: Documentation/devicetree/bindings/mips/mscc.txt 15974F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15975F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15976F: arch/mips/boot/dts/mscc/ 15977F: arch/mips/configs/generic/board-ocelot.config 15978F: arch/mips/generic/board-ocelot.c 15979 15980MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15981M: Don Brace <don.brace@microchip.com> 15982L: storagedev@microchip.com 15983L: linux-scsi@vger.kernel.org 15984S: Supported 15985F: Documentation/scsi/smartpqi.rst 15986F: drivers/scsi/smartpqi/Kconfig 15987F: drivers/scsi/smartpqi/Makefile 15988F: drivers/scsi/smartpqi/smartpqi*.[ch] 15989F: include/linux/cciss*.h 15990F: include/uapi/linux/cciss*.h 15991 15992MICROSOFT MANA RDMA DRIVER 15993M: Long Li <longli@microsoft.com> 15994M: Konstantin Taranov <kotaranov@microsoft.com> 15995L: linux-rdma@vger.kernel.org 15996S: Supported 15997F: drivers/infiniband/hw/mana/ 15998F: include/net/mana 15999F: include/uapi/rdma/mana-abi.h 16000 16001MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16002M: Maximilian Luz <luzmaximilian@gmail.com> 16003L: platform-driver-x86@vger.kernel.org 16004S: Maintained 16005F: drivers/platform/surface/surface_aggregator_tabletsw.c 16006 16007MICROSOFT SURFACE BATTERY AND AC DRIVERS 16008M: Maximilian Luz <luzmaximilian@gmail.com> 16009L: linux-pm@vger.kernel.org 16010L: platform-driver-x86@vger.kernel.org 16011S: Maintained 16012F: drivers/power/supply/surface_battery.c 16013F: drivers/power/supply/surface_charger.c 16014 16015MICROSOFT SURFACE DTX DRIVER 16016M: Maximilian Luz <luzmaximilian@gmail.com> 16017L: platform-driver-x86@vger.kernel.org 16018S: Maintained 16019F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16020F: drivers/platform/surface/surface_dtx.c 16021F: include/uapi/linux/surface_aggregator/dtx.h 16022 16023MICROSOFT SURFACE SENSOR FAN DRIVER 16024M: Maximilian Luz <luzmaximilian@gmail.com> 16025M: Ivor Wanders <ivor@iwanders.net> 16026L: linux-hwmon@vger.kernel.org 16027S: Maintained 16028F: Documentation/hwmon/surface_fan.rst 16029F: drivers/hwmon/surface_fan.c 16030 16031MICROSOFT SURFACE SENSOR THERMAL DRIVER 16032M: Maximilian Luz <luzmaximilian@gmail.com> 16033L: linux-hwmon@vger.kernel.org 16034S: Maintained 16035F: drivers/hwmon/surface_temp.c 16036 16037MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16038M: Maximilian Luz <luzmaximilian@gmail.com> 16039L: platform-driver-x86@vger.kernel.org 16040S: Maintained 16041F: drivers/platform/surface/surface_gpe.c 16042 16043MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16044M: Hans de Goede <hdegoede@redhat.com> 16045M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16046M: Maximilian Luz <luzmaximilian@gmail.com> 16047L: platform-driver-x86@vger.kernel.org 16048S: Maintained 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16050F: drivers/platform/surface/ 16051 16052MICROSOFT SURFACE HID TRANSPORT DRIVER 16053M: Maximilian Luz <luzmaximilian@gmail.com> 16054L: linux-input@vger.kernel.org 16055L: platform-driver-x86@vger.kernel.org 16056S: Maintained 16057F: drivers/hid/surface-hid/ 16058 16059MICROSOFT SURFACE HOT-PLUG DRIVER 16060M: Maximilian Luz <luzmaximilian@gmail.com> 16061L: platform-driver-x86@vger.kernel.org 16062S: Maintained 16063F: drivers/platform/surface/surface_hotplug.c 16064 16065MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16066M: Maximilian Luz <luzmaximilian@gmail.com> 16067L: platform-driver-x86@vger.kernel.org 16068S: Maintained 16069F: drivers/platform/surface/surface_platform_profile.c 16070 16071MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16072M: Chen Yu <yu.c.chen@intel.com> 16073L: platform-driver-x86@vger.kernel.org 16074S: Supported 16075F: drivers/platform/surface/surfacepro3_button.c 16076 16077MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16078M: Maximilian Luz <luzmaximilian@gmail.com> 16079L: platform-driver-x86@vger.kernel.org 16080S: Maintained 16081F: drivers/platform/surface/surface_aggregator_hub.c 16082 16083MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16084M: Maximilian Luz <luzmaximilian@gmail.com> 16085L: platform-driver-x86@vger.kernel.org 16086S: Maintained 16087W: https://github.com/linux-surface/surface-aggregator-module 16088C: irc://irc.libera.chat/linux-surface 16089F: Documentation/driver-api/surface_aggregator/ 16090F: drivers/platform/surface/aggregator/ 16091F: drivers/platform/surface/surface_acpi_notify.c 16092F: drivers/platform/surface/surface_aggregator_cdev.c 16093F: drivers/platform/surface/surface_aggregator_registry.c 16094F: include/linux/surface_acpi_notify.h 16095F: include/linux/surface_aggregator/ 16096F: include/uapi/linux/surface_aggregator/ 16097 16098MICROTEK X6 SCANNER 16099M: Oliver Neukum <oliver@neukum.org> 16100S: Maintained 16101F: drivers/usb/image/microtek.* 16102 16103MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16104M: Luka Kovacic <luka.kovacic@sartura.hr> 16105M: Luka Perkov <luka.perkov@sartura.hr> 16106S: Maintained 16107F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16108F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16109F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16110F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16111F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16112F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16113 16114MIN HEAP 16115M: Kuan-Wei Chiu <visitorckw@gmail.com> 16116L: linux-kernel@vger.kernel.org 16117S: Maintained 16118F: Documentation/core-api/min_heap.rst 16119F: include/linux/min_heap.h 16120F: lib/min_heap.c 16121F: lib/test_min_heap.c 16122 16123MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16124M: Sakari Ailus <sakari.ailus@linux.intel.com> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16128F: Documentation/driver-api/media/drivers/ccs/ 16129F: Documentation/userspace-api/media/drivers/ccs.rst 16130F: drivers/media/i2c/ccs-pll.c 16131F: drivers/media/i2c/ccs-pll.h 16132F: drivers/media/i2c/ccs/ 16133F: include/uapi/linux/ccs.h 16134F: include/uapi/linux/smiapp.h 16135 16136MIPS 16137M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16138L: linux-mips@vger.kernel.org 16139S: Maintained 16140Q: https://patchwork.kernel.org/project/linux-mips/list/ 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16142F: Documentation/devicetree/bindings/mips/ 16143F: Documentation/arch/mips/ 16144F: arch/mips/ 16145F: drivers/platform/mips/ 16146F: include/dt-bindings/mips/ 16147 16148MIPS BOSTON DEVELOPMENT BOARD 16149M: Paul Burton <paulburton@kernel.org> 16150L: linux-mips@vger.kernel.org 16151S: Maintained 16152F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16153F: arch/mips/boot/dts/img/boston.dts 16154F: arch/mips/configs/generic/board-boston.config 16155F: drivers/clk/imgtec/clk-boston.c 16156F: include/dt-bindings/clock/boston-clock.h 16157 16158MIPS CORE DRIVERS 16159M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16160L: linux-mips@vger.kernel.org 16161S: Supported 16162F: drivers/bus/mips_cdmm.c 16163F: drivers/clocksource/mips-gic-timer.c 16164F: drivers/cpuidle/cpuidle-cps.c 16165F: drivers/irqchip/irq-mips-cpu.c 16166F: drivers/irqchip/irq-mips-gic.c 16167 16168MIPS GENERIC PLATFORM 16169M: Paul Burton <paulburton@kernel.org> 16170L: linux-mips@vger.kernel.org 16171S: Supported 16172F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16173F: arch/mips/generic/ 16174F: arch/mips/tools/generic-board-config.sh 16175 16176MIPS RINT INSTRUCTION EMULATION 16177M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16178L: linux-mips@vger.kernel.org 16179S: Supported 16180F: arch/mips/math-emu/dp_rint.c 16181F: arch/mips/math-emu/sp_rint.c 16182 16183MIPS/LOONGSON1 ARCHITECTURE 16184M: Keguang Zhang <keguang.zhang@gmail.com> 16185L: linux-mips@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16188F: arch/mips/include/asm/mach-loongson32/ 16189F: arch/mips/loongson32/ 16190F: drivers/*/*loongson1* 16191F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16192 16193MIPS/LOONGSON2EF ARCHITECTURE 16194M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16195L: linux-mips@vger.kernel.org 16196S: Maintained 16197F: arch/mips/include/asm/mach-loongson2ef/ 16198F: arch/mips/loongson2ef/ 16199F: drivers/cpufreq/loongson2_cpufreq.c 16200 16201MIPS/LOONGSON64 ARCHITECTURE 16202M: Huacai Chen <chenhuacai@kernel.org> 16203M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16204L: linux-mips@vger.kernel.org 16205S: Maintained 16206F: arch/mips/include/asm/mach-loongson64/ 16207F: arch/mips/loongson64/ 16208F: drivers/irqchip/irq-loongson* 16209F: drivers/platform/mips/cpu_hwmon.c 16210 16211MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16212M: Hans Verkuil <hverkuil@xs4all.nl> 16213L: linux-media@vger.kernel.org 16214S: Odd Fixes 16215W: https://linuxtv.org 16216T: git git://linuxtv.org/media.git 16217F: drivers/media/radio/radio-miropcm20* 16218 16219MITSUMI MM8013 FG DRIVER 16220M: Konrad Dybcio <konradybcio@kernel.org> 16221F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16222F: drivers/power/supply/mm8013.c 16223 16224MMP SUPPORT 16225R: Lubomir Rintel <lkundrak@v3.sk> 16226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16227S: Odd Fixes 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16229F: arch/arm/boot/dts/marvell/mmp* 16230F: arch/arm/mach-mmp/ 16231F: include/linux/soc/mmp/ 16232 16233MMP USB PHY DRIVERS 16234R: Lubomir Rintel <lkundrak@v3.sk> 16235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16236S: Maintained 16237F: drivers/phy/marvell/phy-mmp3-usb.c 16238F: drivers/phy/marvell/phy-pxa-usb.c 16239 16240MMU GATHER AND TLB INVALIDATION 16241M: Will Deacon <will@kernel.org> 16242M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16243M: Andrew Morton <akpm@linux-foundation.org> 16244M: Nick Piggin <npiggin@gmail.com> 16245M: Peter Zijlstra <peterz@infradead.org> 16246L: linux-arch@vger.kernel.org 16247L: linux-mm@kvack.org 16248S: Maintained 16249F: arch/*/include/asm/tlb.h 16250F: include/asm-generic/tlb.h 16251F: mm/mmu_gather.c 16252 16253MN88472 MEDIA DRIVER 16254L: linux-media@vger.kernel.org 16255S: Orphan 16256W: https://linuxtv.org 16257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16258F: drivers/media/dvb-frontends/mn88472* 16259 16260MN88473 MEDIA DRIVER 16261L: linux-media@vger.kernel.org 16262S: Orphan 16263W: https://linuxtv.org 16264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16265F: drivers/media/dvb-frontends/mn88473* 16266 16267MOBILEYE MIPS SOCS 16268M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16269M: Gregory CLEMENT <gregory.clement@bootlin.com> 16270M: Théo Lebrun <theo.lebrun@bootlin.com> 16271L: linux-mips@vger.kernel.org 16272S: Maintained 16273F: Documentation/devicetree/bindings/mips/mobileye.yaml 16274F: Documentation/devicetree/bindings/soc/mobileye/ 16275F: arch/mips/boot/dts/mobileye/ 16276F: arch/mips/configs/eyeq5_defconfig 16277F: arch/mips/mobileye/board-epm5.its.S 16278F: drivers/clk/clk-eyeq.c 16279F: drivers/pinctrl/pinctrl-eyeq5.c 16280F: drivers/reset/reset-eyeq.c 16281F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16282 16283MODULE SUPPORT 16284M: Luis Chamberlain <mcgrof@kernel.org> 16285M: Petr Pavlu <petr.pavlu@suse.com> 16286R: Sami Tolvanen <samitolvanen@google.com> 16287R: Daniel Gomez <da.gomez@samsung.com> 16288L: linux-modules@vger.kernel.org 16289L: linux-kernel@vger.kernel.org 16290S: Maintained 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16292F: include/linux/kmod.h 16293F: include/linux/module*.h 16294F: kernel/module/ 16295F: lib/test_kmod.c 16296F: lib/tests/module/ 16297F: scripts/module* 16298F: tools/testing/selftests/kmod/ 16299F: tools/testing/selftests/module/ 16300 16301MONOLITHIC POWER SYSTEM PMIC DRIVER 16302M: Saravanan Sekar <sravanhome@gmail.com> 16303S: Maintained 16304F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16305F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16306F: drivers/hwmon/pmbus/mpq7932.c 16307F: drivers/iio/adc/mp2629_adc.c 16308F: drivers/mfd/mp2629.c 16309F: drivers/power/supply/mp2629_charger.c 16310F: drivers/regulator/mp5416.c 16311F: drivers/regulator/mpq7920.c 16312F: drivers/regulator/mpq7920.h 16313F: include/linux/mfd/mp2629.h 16314 16315MOST(R) TECHNOLOGY DRIVER 16316M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16317M: Christian Gromm <christian.gromm@microchip.com> 16318S: Maintained 16319F: Documentation/ABI/testing/configfs-most 16320F: Documentation/ABI/testing/sysfs-bus-most 16321F: drivers/most/ 16322F: drivers/staging/most/ 16323F: include/linux/most.h 16324 16325MOTORCOMM PHY DRIVER 16326M: Frank <Frank.Sae@motor-comm.com> 16327L: netdev@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16330F: drivers/net/phy/motorcomm.c 16331 16332MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16333M: Jiri Slaby <jirislaby@kernel.org> 16334S: Maintained 16335F: Documentation/driver-api/tty/moxa-smartio.rst 16336F: drivers/tty/mxser.* 16337 16338MP3309C BACKLIGHT DRIVER 16339M: Flavio Suligoi <f.suligoi@asem.it> 16340L: dri-devel@lists.freedesktop.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16343F: drivers/video/backlight/mp3309c.c 16344 16345MPS MP2891 DRIVER 16346M: Noah Wang <noahwang.wang@outlook.com> 16347L: linux-hwmon@vger.kernel.org 16348S: Maintained 16349F: Documentation/hwmon/mp2891.rst 16350F: drivers/hwmon/pmbus/mp2891.c 16351 16352MPS MP2993 DRIVER 16353M: Noah Wang <noahwang.wang@outlook.com> 16354L: linux-hwmon@vger.kernel.org 16355S: Maintained 16356F: Documentation/hwmon/mp2993.rst 16357F: drivers/hwmon/pmbus/mp2993.c 16358 16359MPS MP9941 DRIVER 16360M: Noah Wang <noahwang.wang@outlook.com> 16361L: linux-hwmon@vger.kernel.org 16362S: Maintained 16363F: Documentation/hwmon/mp9941.rst 16364F: drivers/hwmon/pmbus/mp9941.c 16365 16366MR800 AVERMEDIA USB FM RADIO DRIVER 16367M: Alexey Klimov <alexey.klimov@linaro.org> 16368L: linux-media@vger.kernel.org 16369S: Maintained 16370T: git git://linuxtv.org/media.git 16371F: drivers/media/radio/radio-mr800.c 16372 16373MRF24J40 IEEE 802.15.4 RADIO DRIVER 16374M: Stefan Schmidt <stefan@datenfreihafen.org> 16375L: linux-wpan@vger.kernel.org 16376S: Odd Fixes 16377F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16378F: drivers/net/ieee802154/mrf24j40.c 16379 16380MSI EC DRIVER 16381M: Nikita Kravets <teackot@gmail.com> 16382L: platform-driver-x86@vger.kernel.org 16383S: Maintained 16384W: https://github.com/BeardOverflow/msi-ec 16385F: drivers/platform/x86/msi-ec.* 16386 16387MSI LAPTOP SUPPORT 16388M: "Lee, Chun-Yi" <jlee@suse.com> 16389L: platform-driver-x86@vger.kernel.org 16390S: Maintained 16391F: drivers/platform/x86/msi-laptop.c 16392 16393MSI WMI SUPPORT 16394L: platform-driver-x86@vger.kernel.org 16395S: Orphan 16396F: drivers/platform/x86/msi-wmi.c 16397 16398MSI WMI PLATFORM FEATURES 16399M: Armin Wolf <W_Armin@gmx.de> 16400L: platform-driver-x86@vger.kernel.org 16401S: Maintained 16402F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16403F: Documentation/wmi/devices/msi-wmi-platform.rst 16404F: drivers/platform/x86/msi-wmi-platform.c 16405 16406MSI001 MEDIA DRIVER 16407L: linux-media@vger.kernel.org 16408S: Orphan 16409W: https://linuxtv.org 16410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16411F: drivers/media/tuners/msi001* 16412 16413MSI2500 MEDIA DRIVER 16414L: linux-media@vger.kernel.org 16415S: Orphan 16416W: https://linuxtv.org 16417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16418F: drivers/media/usb/msi2500/ 16419 16420MSTAR INTERRUPT CONTROLLER DRIVER 16421M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16422M: Daniel Palmer <daniel@thingy.jp> 16423S: Maintained 16424F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16425F: drivers/irqchip/irq-mst-intc.c 16426 16427MSYSTEMS DISKONCHIP G3 MTD DRIVER 16428M: Robert Jarzmik <robert.jarzmik@free.fr> 16429L: linux-mtd@lists.infradead.org 16430S: Maintained 16431F: drivers/mtd/devices/docg3* 16432 16433MT9M114 ONSEMI SENSOR DRIVER 16434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16435L: linux-media@vger.kernel.org 16436S: Maintained 16437T: git git://linuxtv.org/media.git 16438F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16439F: drivers/media/i2c/mt9m114.c 16440 16441MT9P031 APTINA CAMERA SENSOR 16442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16443L: linux-media@vger.kernel.org 16444S: Maintained 16445T: git git://linuxtv.org/media.git 16446F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16447F: drivers/media/i2c/mt9p031.c 16448 16449MT9T112 APTINA CAMERA SENSOR 16450M: Jacopo Mondi <jacopo@jmondi.org> 16451L: linux-media@vger.kernel.org 16452S: Odd Fixes 16453T: git git://linuxtv.org/media.git 16454F: drivers/media/i2c/mt9t112.c 16455F: include/media/i2c/mt9t112.h 16456 16457MT9V032 APTINA CAMERA SENSOR 16458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16459L: linux-media@vger.kernel.org 16460S: Maintained 16461T: git git://linuxtv.org/media.git 16462F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16463F: drivers/media/i2c/mt9v032.c 16464F: include/media/i2c/mt9v032.h 16465 16466MT9V111 APTINA CAMERA SENSOR 16467M: Jacopo Mondi <jacopo@jmondi.org> 16468L: linux-media@vger.kernel.org 16469S: Maintained 16470T: git git://linuxtv.org/media.git 16471F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16472F: drivers/media/i2c/mt9v111.c 16473 16474MULTIFUNCTION DEVICES (MFD) 16475M: Lee Jones <lee@kernel.org> 16476S: Maintained 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16478F: Documentation/devicetree/bindings/mfd/ 16479F: drivers/mfd/ 16480F: include/dt-bindings/mfd/ 16481F: include/linux/mfd/ 16482 16483MULTIMEDIA CARD (MMC) ETC. OVER SPI 16484S: Orphan 16485F: drivers/mmc/host/mmc_spi.c 16486F: include/linux/spi/mmc_spi.h 16487 16488MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16489M: Ulf Hansson <ulf.hansson@linaro.org> 16490L: linux-mmc@vger.kernel.org 16491S: Maintained 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16493F: Documentation/devicetree/bindings/mmc/ 16494F: drivers/mmc/ 16495F: include/linux/mmc/ 16496F: include/uapi/linux/mmc/ 16497 16498MULTIPLEXER SUBSYSTEM 16499M: Peter Rosin <peda@axentia.se> 16500S: Maintained 16501F: Documentation/ABI/testing/sysfs-class-mux* 16502F: Documentation/devicetree/bindings/mux/ 16503F: drivers/mux/ 16504F: include/dt-bindings/mux/ 16505F: include/linux/mux/ 16506 16507MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16508M: Bin Liu <b-liu@ti.com> 16509L: linux-usb@vger.kernel.org 16510S: Maintained 16511F: drivers/usb/musb/ 16512 16513MXL301RF MEDIA DRIVER 16514M: Akihiro Tsukada <tskd08@gmail.com> 16515L: linux-media@vger.kernel.org 16516S: Odd Fixes 16517F: drivers/media/tuners/mxl301rf* 16518 16519MXL5007T MEDIA DRIVER 16520M: Michael Krufky <mkrufky@linuxtv.org> 16521L: linux-media@vger.kernel.org 16522S: Maintained 16523W: https://linuxtv.org 16524W: http://github.com/mkrufky 16525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16526T: git git://linuxtv.org/mkrufky/tuners.git 16527F: drivers/media/tuners/mxl5007t.* 16528 16529MXSFB DRM DRIVER 16530M: Marek Vasut <marex@denx.de> 16531M: Stefan Agner <stefan@agner.ch> 16532L: dri-devel@lists.freedesktop.org 16533S: Supported 16534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16535F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16536F: drivers/gpu/drm/mxsfb/ 16537 16538MYLEX DAC960 PCI RAID Controller 16539M: Hannes Reinecke <hare@kernel.org> 16540L: linux-scsi@vger.kernel.org 16541S: Supported 16542F: drivers/scsi/myrb.* 16543F: drivers/scsi/myrs.* 16544 16545MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16546L: netdev@vger.kernel.org 16547S: Orphan 16548W: https://www.cspi.com/ethernet-products/support/downloads/ 16549F: drivers/net/ethernet/myricom/myri10ge/ 16550 16551NAND FLASH SUBSYSTEM 16552M: Miquel Raynal <miquel.raynal@bootlin.com> 16553R: Richard Weinberger <richard@nod.at> 16554L: linux-mtd@lists.infradead.org 16555S: Maintained 16556W: http://www.linux-mtd.infradead.org/ 16557Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16558C: irc://irc.oftc.net/mtd 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16560F: drivers/mtd/nand/ 16561F: include/linux/mtd/*nand*.h 16562 16563NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16564M: Daniel Mack <zonque@gmail.com> 16565L: linux-sound@vger.kernel.org 16566S: Maintained 16567W: http://www.native-instruments.com 16568F: sound/usb/caiaq/ 16569 16570NATSEMI ETHERNET DRIVER (DP8381x) 16571S: Orphan 16572F: drivers/net/ethernet/natsemi/natsemi.c 16573 16574NCR 5380 SCSI DRIVERS 16575M: Finn Thain <fthain@linux-m68k.org> 16576M: Michael Schmitz <schmitzmic@gmail.com> 16577L: linux-scsi@vger.kernel.org 16578S: Maintained 16579F: Documentation/scsi/g_NCR5380.rst 16580F: drivers/scsi/NCR5380.* 16581F: drivers/scsi/arm/cumana_1.c 16582F: drivers/scsi/arm/oak.c 16583F: drivers/scsi/atari_scsi.* 16584F: drivers/scsi/dmx3191d.c 16585F: drivers/scsi/g_NCR5380.* 16586F: drivers/scsi/mac_scsi.* 16587F: drivers/scsi/sun3_scsi.* 16588F: drivers/scsi/sun3_scsi_vme.c 16589 16590NCSI LIBRARY 16591M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16592R: Paul Fertser <fercerpav@gmail.com> 16593S: Maintained 16594F: net/ncsi/ 16595 16596NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16597M: Zev Weiss <zev@bewilderbeest.net> 16598L: linux-hwmon@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16601F: drivers/hwmon/nct6775-i2c.c 16602 16603NCT7363 HARDWARE MONITOR DRIVER 16604M: Ban Feng <kcfeng0@nuvoton.com> 16605L: linux-hwmon@vger.kernel.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16608F: Documentation/hwmon/nct7363.rst 16609F: drivers/hwmon/nct7363.c 16610 16611NETCONSOLE 16612M: Breno Leitao <leitao@debian.org> 16613S: Maintained 16614F: Documentation/networking/netconsole.rst 16615F: drivers/net/netconsole.c 16616F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16617F: tools/testing/selftests/drivers/net/netcons\* 16618 16619NETDEVSIM 16620M: Jakub Kicinski <kuba@kernel.org> 16621S: Maintained 16622F: drivers/net/netdevsim/* 16623F: tools/testing/selftests/drivers/net/netdevsim/* 16624 16625NETEM NETWORK EMULATOR 16626M: Stephen Hemminger <stephen@networkplumber.org> 16627L: netdev@vger.kernel.org 16628S: Maintained 16629F: net/sched/sch_netem.c 16630 16631NETERION 10GbE DRIVERS (s2io) 16632M: Jon Mason <jdmason@kudzu.us> 16633L: netdev@vger.kernel.org 16634S: Maintained 16635F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16636F: drivers/net/ethernet/neterion/ 16637 16638NETFILTER 16639M: Pablo Neira Ayuso <pablo@netfilter.org> 16640M: Jozsef Kadlecsik <kadlec@netfilter.org> 16641L: netfilter-devel@vger.kernel.org 16642L: coreteam@netfilter.org 16643S: Maintained 16644W: http://www.netfilter.org/ 16645W: http://www.iptables.org/ 16646W: http://www.nftables.org/ 16647Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16648C: irc://irc.libera.chat/netfilter 16649T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16651F: include/linux/netfilter* 16652F: include/linux/netfilter/ 16653F: include/net/netfilter/ 16654F: include/uapi/linux/netfilter* 16655F: include/uapi/linux/netfilter/ 16656F: net/*/netfilter.c 16657F: net/*/netfilter/ 16658F: net/bridge/br_netfilter*.c 16659F: net/netfilter/ 16660F: tools/testing/selftests/net/netfilter/ 16661 16662NETROM NETWORK LAYER 16663L: linux-hams@vger.kernel.org 16664S: Orphan 16665W: https://linux-ax25.in-berlin.de 16666F: include/net/netrom.h 16667F: include/uapi/linux/netrom.h 16668F: net/netrom/ 16669 16670NETRONIX EMBEDDED CONTROLLER 16671M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16672S: Maintained 16673F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16674F: drivers/mfd/ntxec.c 16675F: drivers/pwm/pwm-ntxec.c 16676F: drivers/rtc/rtc-ntxec.c 16677F: include/linux/mfd/ntxec.h 16678 16679NETRONOME ETHERNET DRIVERS 16680M: Louis Peens <louis.peens@corigine.com> 16681R: Jakub Kicinski <kuba@kernel.org> 16682L: oss-drivers@corigine.com 16683S: Maintained 16684F: drivers/net/ethernet/netronome/ 16685 16686NETWORK BLOCK DEVICE (NBD) 16687M: Josef Bacik <josef@toxicpanda.com> 16688L: linux-block@vger.kernel.org 16689L: nbd@other.debian.org 16690S: Maintained 16691F: Documentation/admin-guide/blockdev/nbd.rst 16692F: drivers/block/nbd.c 16693F: include/trace/events/nbd.h 16694F: include/uapi/linux/nbd.h 16695 16696NETWORK DROP MONITOR 16697M: Neil Horman <nhorman@tuxdriver.com> 16698L: netdev@vger.kernel.org 16699S: Maintained 16700W: https://fedorahosted.org/dropwatch/ 16701F: include/uapi/linux/net_dropmon.h 16702F: net/core/drop_monitor.c 16703 16704NETWORKING DRIVERS 16705M: Andrew Lunn <andrew+netdev@lunn.ch> 16706M: "David S. Miller" <davem@davemloft.net> 16707M: Eric Dumazet <edumazet@google.com> 16708M: Jakub Kicinski <kuba@kernel.org> 16709M: Paolo Abeni <pabeni@redhat.com> 16710L: netdev@vger.kernel.org 16711S: Maintained 16712P: Documentation/process/maintainer-netdev.rst 16713Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16716F: Documentation/devicetree/bindings/net/ 16717F: Documentation/networking/net_cachelines/net_device.rst 16718F: drivers/connector/ 16719F: drivers/net/ 16720F: drivers/ptp/ 16721F: include/dt-bindings/net/ 16722F: include/linux/cn_proc.h 16723F: include/linux/etherdevice.h 16724F: include/linux/ethtool_netlink.h 16725F: include/linux/fcdevice.h 16726F: include/linux/fddidevice.h 16727F: include/linux/hippidevice.h 16728F: include/linux/if_* 16729F: include/linux/inetdevice.h 16730F: include/linux/netdev* 16731F: include/linux/platform_data/wiznet.h 16732F: include/uapi/linux/cn_proc.h 16733F: include/uapi/linux/ethtool_netlink* 16734F: include/uapi/linux/if_* 16735F: include/uapi/linux/net_shaper.h 16736F: include/uapi/linux/netdev* 16737F: tools/testing/selftests/drivers/net/ 16738X: Documentation/devicetree/bindings/net/bluetooth/ 16739X: Documentation/devicetree/bindings/net/can/ 16740X: Documentation/devicetree/bindings/net/wireless/ 16741X: drivers/net/can/ 16742X: drivers/net/wireless/ 16743 16744NETWORKING DRIVERS (WIRELESS) 16745M: Johannes Berg <johannes@sipsolutions.net> 16746L: linux-wireless@vger.kernel.org 16747S: Maintained 16748W: https://wireless.wiki.kernel.org/ 16749Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16752F: Documentation/devicetree/bindings/net/wireless/ 16753F: drivers/net/wireless/ 16754X: drivers/net/wireless/ath/ 16755X: drivers/net/wireless/broadcom/ 16756X: drivers/net/wireless/intel/ 16757X: drivers/net/wireless/intersil/ 16758X: drivers/net/wireless/marvell/ 16759X: drivers/net/wireless/mediatek/mt76/ 16760X: drivers/net/wireless/mediatek/mt7601u/ 16761X: drivers/net/wireless/microchip/ 16762X: drivers/net/wireless/purelifi/ 16763X: drivers/net/wireless/quantenna/ 16764X: drivers/net/wireless/ralink/ 16765X: drivers/net/wireless/realtek/ 16766X: drivers/net/wireless/rsi/ 16767X: drivers/net/wireless/silabs/ 16768X: drivers/net/wireless/st/ 16769X: drivers/net/wireless/ti/ 16770X: drivers/net/wireless/zydas/ 16771 16772NETWORKING [DSA] 16773M: Andrew Lunn <andrew@lunn.ch> 16774M: Vladimir Oltean <olteanv@gmail.com> 16775S: Maintained 16776F: Documentation/devicetree/bindings/net/dsa/ 16777F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16778F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16779F: drivers/net/dsa/ 16780F: include/linux/dsa/ 16781F: include/linux/platform_data/dsa.h 16782F: include/net/dsa.h 16783F: net/dsa/ 16784F: tools/testing/selftests/drivers/net/dsa/ 16785 16786NETWORKING [ETHTOOL] 16787M: Andrew Lunn <andrew@lunn.ch> 16788M: Jakub Kicinski <kuba@kernel.org> 16789F: Documentation/netlink/specs/ethtool.yaml 16790F: Documentation/networking/ethtool-netlink.rst 16791F: include/linux/ethtool* 16792F: include/uapi/linux/ethtool* 16793F: net/ethtool/ 16794F: tools/testing/selftests/drivers/net/*/ethtool* 16795 16796NETWORKING [ETHTOOL CABLE TEST] 16797M: Andrew Lunn <andrew@lunn.ch> 16798F: net/ethtool/cabletest.c 16799F: tools/testing/selftests/drivers/net/*/ethtool* 16800K: cable_test 16801 16802NETWORKING [ETHTOOL MAC MERGE] 16803M: Vladimir Oltean <vladimir.oltean@nxp.com> 16804F: net/ethtool/mm.c 16805F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16806K: ethtool_mm 16807 16808NETWORKING [GENERAL] 16809M: "David S. Miller" <davem@davemloft.net> 16810M: Eric Dumazet <edumazet@google.com> 16811M: Jakub Kicinski <kuba@kernel.org> 16812M: Paolo Abeni <pabeni@redhat.com> 16813R: Simon Horman <horms@kernel.org> 16814L: netdev@vger.kernel.org 16815S: Maintained 16816P: Documentation/process/maintainer-netdev.rst 16817Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16818B: mailto:netdev@vger.kernel.org 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16821F: Documentation/core-api/netlink.rst 16822F: Documentation/netlink/ 16823F: Documentation/networking/ 16824F: Documentation/networking/net_cachelines/ 16825F: Documentation/process/maintainer-netdev.rst 16826F: Documentation/userspace-api/netlink/ 16827F: include/linux/ethtool.h 16828F: include/linux/framer/framer-provider.h 16829F: include/linux/framer/framer.h 16830F: include/linux/in.h 16831F: include/linux/indirect_call_wrapper.h 16832F: include/linux/inet.h 16833F: include/linux/inet_diag.h 16834F: include/linux/net.h 16835F: include/linux/netdev* 16836F: include/linux/netlink.h 16837F: include/linux/netpoll.h 16838F: include/linux/rtnetlink.h 16839F: include/linux/sctp.h 16840F: include/linux/seq_file_net.h 16841F: include/linux/skbuff* 16842F: include/net/ 16843F: include/uapi/linux/ethtool.h 16844F: include/uapi/linux/genetlink.h 16845F: include/uapi/linux/hsr_netlink.h 16846F: include/uapi/linux/in.h 16847F: include/uapi/linux/inet_diag.h 16848F: include/uapi/linux/nbd-netlink.h 16849F: include/uapi/linux/net.h 16850F: include/uapi/linux/net_namespace.h 16851F: include/uapi/linux/netconf.h 16852F: include/uapi/linux/netdev* 16853F: include/uapi/linux/netlink.h 16854F: include/uapi/linux/netlink_diag.h 16855F: include/uapi/linux/rtnetlink.h 16856F: include/uapi/linux/sctp.h 16857F: lib/net_utils.c 16858F: lib/random32.c 16859F: net/ 16860F: samples/pktgen/ 16861F: tools/net/ 16862F: tools/testing/selftests/net/ 16863X: Documentation/networking/mac80211-injection.rst 16864X: Documentation/networking/mac80211_hwsim/ 16865X: Documentation/networking/regulatory.rst 16866X: include/net/cfg80211.h 16867X: include/net/ieee80211_radiotap.h 16868X: include/net/iw_handler.h 16869X: include/net/mac80211.h 16870X: include/net/wext.h 16871X: net/9p/ 16872X: net/bluetooth/ 16873X: net/can/ 16874X: net/ceph/ 16875X: net/mac80211/ 16876X: net/rfkill/ 16877X: net/wireless/ 16878 16879NETWORKING [IPSEC] 16880M: Steffen Klassert <steffen.klassert@secunet.com> 16881M: Herbert Xu <herbert@gondor.apana.org.au> 16882M: "David S. Miller" <davem@davemloft.net> 16883L: netdev@vger.kernel.org 16884S: Maintained 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16887F: include/net/xfrm.h 16888F: include/uapi/linux/xfrm.h 16889F: net/ipv4/ah4.c 16890F: net/ipv4/esp4* 16891F: net/ipv4/ip_vti.c 16892F: net/ipv4/ipcomp.c 16893F: net/ipv4/xfrm* 16894F: net/ipv6/ah6.c 16895F: net/ipv6/esp6* 16896F: net/ipv6/ip6_vti.c 16897F: net/ipv6/ipcomp6.c 16898F: net/ipv6/xfrm* 16899F: net/key/ 16900F: net/xfrm/ 16901F: tools/testing/selftests/net/ipsec.c 16902 16903NETWORKING [IPv4/IPv6] 16904M: "David S. Miller" <davem@davemloft.net> 16905M: David Ahern <dsahern@kernel.org> 16906L: netdev@vger.kernel.org 16907S: Maintained 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16909F: arch/x86/net/* 16910F: include/linux/ip.h 16911F: include/linux/ipv6* 16912F: include/net/fib* 16913F: include/net/ip* 16914F: include/net/route.h 16915F: net/ipv4/ 16916F: net/ipv6/ 16917 16918NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16919M: Paul Moore <paul@paul-moore.com> 16920L: netdev@vger.kernel.org 16921L: linux-security-module@vger.kernel.org 16922S: Supported 16923W: https://github.com/netlabel 16924F: Documentation/netlabel/ 16925F: include/net/calipso.h 16926F: include/net/cipso_ipv4.h 16927F: include/net/netlabel.h 16928F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16929F: include/uapi/linux/netfilter/xt_SECMARK.h 16930F: net/ipv4/cipso_ipv4.c 16931F: net/ipv6/calipso.c 16932F: net/netfilter/xt_CONNSECMARK.c 16933F: net/netfilter/xt_SECMARK.c 16934F: net/netlabel/ 16935 16936NETWORKING [MACSEC] 16937M: Sabrina Dubroca <sd@queasysnail.net> 16938L: netdev@vger.kernel.org 16939S: Maintained 16940F: drivers/net/macsec.c 16941F: include/net/macsec.h 16942F: include/uapi/linux/if_macsec.h 16943K: macsec 16944K: \bmdo_ 16945 16946NETWORKING [MPTCP] 16947M: Matthieu Baerts <matttbe@kernel.org> 16948M: Mat Martineau <martineau@kernel.org> 16949R: Geliang Tang <geliang@kernel.org> 16950L: netdev@vger.kernel.org 16951L: mptcp@lists.linux.dev 16952S: Maintained 16953W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16954B: https://github.com/multipath-tcp/mptcp_net-next/issues 16955T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16956T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16957F: Documentation/netlink/specs/mptcp_pm.yaml 16958F: Documentation/networking/mptcp*.rst 16959F: include/net/mptcp.h 16960F: include/trace/events/mptcp.h 16961F: include/uapi/linux/mptcp*.h 16962F: net/mptcp/ 16963F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16964F: tools/testing/selftests/net/mptcp/ 16965 16966NETWORKING [SRv6] 16967M: Andrea Mayer <andrea.mayer@uniroma2.it> 16968L: netdev@vger.kernel.org 16969S: Maintained 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16971F: include/linux/seg6* 16972F: include/net/seg6* 16973F: include/uapi/linux/seg6* 16974F: net/ipv6/seg6* 16975F: tools/testing/selftests/net/srv6* 16976 16977NETWORKING [TCP] 16978M: Eric Dumazet <edumazet@google.com> 16979M: Neal Cardwell <ncardwell@google.com> 16980R: Kuniyuki Iwashima <kuniyu@amazon.com> 16981L: netdev@vger.kernel.org 16982S: Maintained 16983F: Documentation/networking/net_cachelines/tcp_sock.rst 16984F: include/linux/tcp.h 16985F: include/net/tcp.h 16986F: include/trace/events/tcp.h 16987F: include/uapi/linux/tcp.h 16988F: net/ipv4/inet_connection_sock.c 16989F: net/ipv4/inet_hashtables.c 16990F: net/ipv4/inet_timewait_sock.c 16991F: net/ipv4/syncookies.c 16992F: net/ipv4/tcp*.c 16993F: net/ipv6/inet6_connection_sock.c 16994F: net/ipv6/inet6_hashtables.c 16995F: net/ipv6/syncookies.c 16996F: net/ipv6/tcp*.c 16997 16998NETWORKING [TLS] 16999M: Boris Pismenny <borisp@nvidia.com> 17000M: John Fastabend <john.fastabend@gmail.com> 17001M: Jakub Kicinski <kuba@kernel.org> 17002L: netdev@vger.kernel.org 17003S: Maintained 17004F: include/net/tls.h 17005F: include/uapi/linux/tls.h 17006F: net/tls/* 17007 17008NETWORKING [SOCKETS] 17009M: Eric Dumazet <edumazet@google.com> 17010M: Kuniyuki Iwashima <kuniyu@amazon.com> 17011M: Paolo Abeni <pabeni@redhat.com> 17012M: Willem de Bruijn <willemb@google.com> 17013S: Maintained 17014F: include/linux/sock_diag.h 17015F: include/linux/socket.h 17016F: include/linux/sockptr.h 17017F: include/net/sock.h 17018F: include/net/sock_reuseport.h 17019F: include/uapi/linux/socket.h 17020F: net/core/*sock* 17021F: net/core/scm.c 17022F: net/socket.c 17023 17024NETWORKING [UNIX SOCKETS] 17025M: Kuniyuki Iwashima <kuniyu@amazon.com> 17026S: Maintained 17027F: include/net/af_unix.h 17028F: include/net/netns/unix.h 17029F: include/uapi/linux/unix_diag.h 17030F: net/unix/ 17031F: tools/testing/selftests/net/af_unix/ 17032 17033NETXEN (1/10) GbE SUPPORT 17034M: Manish Chopra <manishc@marvell.com> 17035M: Rahul Verma <rahulv@marvell.com> 17036M: GR-Linux-NIC-Dev@marvell.com 17037L: netdev@vger.kernel.org 17038S: Maintained 17039F: drivers/net/ethernet/qlogic/netxen/ 17040 17041NET_FAILOVER MODULE 17042M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17043L: netdev@vger.kernel.org 17044S: Supported 17045F: Documentation/networking/net_failover.rst 17046F: drivers/net/net_failover.c 17047F: include/net/net_failover.h 17048 17049NEXTHOP 17050M: David Ahern <dsahern@kernel.org> 17051L: netdev@vger.kernel.org 17052S: Maintained 17053F: include/net/netns/nexthop.h 17054F: include/net/nexthop.h 17055F: include/uapi/linux/nexthop.h 17056F: net/ipv4/nexthop.c 17057 17058NFC SUBSYSTEM 17059M: Krzysztof Kozlowski <krzk@kernel.org> 17060L: netdev@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/net/nfc/ 17063F: drivers/nfc/ 17064F: include/net/nfc/ 17065F: include/uapi/linux/nfc.h 17066F: net/nfc/ 17067 17068NFC VIRTUAL NCI DEVICE DRIVER 17069M: Bongsu Jeon <bongsu.jeon@samsung.com> 17070L: netdev@vger.kernel.org 17071S: Supported 17072F: drivers/nfc/virtual_ncidev.c 17073F: tools/testing/selftests/nci/ 17074 17075NFS, SUNRPC, AND LOCKD CLIENTS 17076M: Trond Myklebust <trondmy@kernel.org> 17077M: Anna Schumaker <anna@kernel.org> 17078L: linux-nfs@vger.kernel.org 17079S: Maintained 17080W: http://client.linux-nfs.org 17081T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17082F: Documentation/filesystems/nfs/ 17083F: fs/lockd/ 17084F: fs/nfs/ 17085F: fs/nfs_common/ 17086F: include/linux/lockd/ 17087F: include/linux/nfs* 17088F: include/linux/sunrpc/ 17089F: include/uapi/linux/nfs* 17090F: include/uapi/linux/sunrpc/ 17091F: net/sunrpc/ 17092 17093NILFS2 FILESYSTEM 17094M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17095L: linux-nilfs@vger.kernel.org 17096S: Supported 17097W: https://nilfs.sourceforge.io/ 17098T: git https://github.com/konis/nilfs2.git 17099F: Documentation/filesystems/nilfs2.rst 17100F: fs/nilfs2/ 17101F: include/trace/events/nilfs2.h 17102F: include/uapi/linux/nilfs2_api.h 17103F: include/uapi/linux/nilfs2_ondisk.h 17104 17105NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17106M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17107S: Maintained 17108W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17109F: Documentation/scsi/NinjaSCSI.rst 17110F: drivers/scsi/pcmcia/nsp_* 17111 17112NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17113M: GOTO Masanori <gotom@debian.or.jp> 17114M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17115S: Maintained 17116W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17117F: Documentation/scsi/NinjaSCSI.rst 17118F: drivers/scsi/nsp32* 17119 17120NINTENDO HID DRIVER 17121M: Daniel J. Ogorchock <djogorchock@gmail.com> 17122L: linux-input@vger.kernel.org 17123S: Maintained 17124F: drivers/hid/hid-nintendo* 17125 17126NIOS2 ARCHITECTURE 17127M: Dinh Nguyen <dinguyen@kernel.org> 17128S: Maintained 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17130F: arch/nios2/ 17131 17132NITRO ENCLAVES (NE) 17133M: Alexandru Ciobotaru <alcioa@amazon.com> 17134R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17135L: linux-kernel@vger.kernel.org 17136S: Supported 17137W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17138F: Documentation/virt/ne_overview.rst 17139F: drivers/virt/nitro_enclaves/ 17140F: include/linux/nitro_enclaves.h 17141F: include/uapi/linux/nitro_enclaves.h 17142F: samples/nitro_enclaves/ 17143 17144NITRO SECURE MODULE (NSM) 17145M: Alexander Graf <graf@amazon.com> 17146R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17147L: linux-kernel@vger.kernel.org 17148S: Supported 17149W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17150F: drivers/misc/nsm.c 17151F: include/uapi/linux/nsm.h 17152 17153NOHZ, DYNTICKS SUPPORT 17154M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17155M: Frederic Weisbecker <frederic@kernel.org> 17156M: Ingo Molnar <mingo@kernel.org> 17157M: Thomas Gleixner <tglx@linutronix.de> 17158L: linux-kernel@vger.kernel.org 17159S: Maintained 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17161F: include/linux/sched/nohz.h 17162F: include/linux/tick.h 17163F: kernel/time/tick*.* 17164 17165NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17166M: Pavel Machek <pavel@kernel.org> 17167M: Sakari Ailus <sakari.ailus@iki.fi> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170F: drivers/media/i2c/ad5820.c 17171F: drivers/media/i2c/et8ek8 17172 17173NOKIA N900 POWER SUPPLY DRIVERS 17174R: Pali Rohár <pali@kernel.org> 17175F: drivers/power/supply/bq2415x_charger.c 17176F: drivers/power/supply/bq27xxx_battery.c 17177F: drivers/power/supply/bq27xxx_battery_i2c.c 17178F: drivers/power/supply/isp1704_charger.c 17179F: drivers/power/supply/rx51_battery.c 17180F: include/linux/power/bq2415x_charger.h 17181F: include/linux/power/bq27xxx_battery.h 17182 17183NOLIBC HEADER FILE 17184M: Willy Tarreau <w@1wt.eu> 17185M: Thomas Weißschuh <linux@weissschuh.net> 17186S: Maintained 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17188F: tools/include/nolibc/ 17189F: tools/testing/selftests/nolibc/ 17190 17191NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17192M: Hans de Goede <hdegoede@redhat.com> 17193L: linux-input@vger.kernel.org 17194S: Maintained 17195F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17196F: drivers/input/touchscreen/novatek-nvt-ts.c 17197 17198NSDEPS 17199M: Matthias Maennich <maennich@google.com> 17200S: Maintained 17201F: Documentation/core-api/symbol-namespaces.rst 17202F: scripts/nsdeps 17203 17204NTB AMD DRIVER 17205M: Sanjay R Mehta <sanju.mehta@amd.com> 17206M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17207L: ntb@lists.linux.dev 17208S: Supported 17209F: drivers/ntb/hw/amd/ 17210 17211NTB DRIVER CORE 17212M: Jon Mason <jdmason@kudzu.us> 17213M: Dave Jiang <dave.jiang@intel.com> 17214M: Allen Hubbe <allenbh@gmail.com> 17215L: ntb@lists.linux.dev 17216S: Supported 17217W: https://github.com/jonmason/ntb/wiki 17218T: git https://github.com/jonmason/ntb.git 17219F: drivers/net/ntb_netdev.c 17220F: drivers/ntb/ 17221F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17222F: include/linux/ntb.h 17223F: include/linux/ntb_transport.h 17224F: tools/testing/selftests/ntb/ 17225 17226NTB INTEL DRIVER 17227M: Dave Jiang <dave.jiang@intel.com> 17228L: ntb@lists.linux.dev 17229S: Supported 17230W: https://github.com/davejiang/linux/wiki 17231T: git https://github.com/davejiang/linux.git 17232F: drivers/ntb/hw/intel/ 17233 17234NTFS3 FILESYSTEM 17235M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17236L: ntfs3@lists.linux.dev 17237S: Supported 17238W: http://www.paragon-software.com/ 17239T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17240F: Documentation/filesystems/ntfs3.rst 17241F: fs/ntfs3/ 17242 17243NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17244M: Elizabeth Figura <zfigura@codeweavers.com> 17245L: wine-devel@winehq.org 17246S: Supported 17247F: Documentation/userspace-api/ntsync.rst 17248F: drivers/misc/ntsync.c 17249F: include/uapi/linux/ntsync.h 17250F: tools/testing/selftests/drivers/ntsync/ 17251 17252NUBUS SUBSYSTEM 17253M: Finn Thain <fthain@linux-m68k.org> 17254L: linux-m68k@lists.linux-m68k.org 17255S: Maintained 17256F: arch/*/include/asm/nubus.h 17257F: drivers/nubus/ 17258F: include/linux/nubus.h 17259F: include/uapi/linux/nubus.h 17260 17261NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17262M: Antonino Daplas <adaplas@gmail.com> 17263L: linux-fbdev@vger.kernel.org 17264S: Maintained 17265F: drivers/video/fbdev/nvidia/ 17266F: drivers/video/fbdev/riva/ 17267 17268NVIDIA WMI EC BACKLIGHT DRIVER 17269M: Daniel Dadap <ddadap@nvidia.com> 17270L: platform-driver-x86@vger.kernel.org 17271S: Supported 17272F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17273F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17274 17275NVM EXPRESS DRIVER 17276M: Keith Busch <kbusch@kernel.org> 17277M: Jens Axboe <axboe@fb.com> 17278M: Christoph Hellwig <hch@lst.de> 17279M: Sagi Grimberg <sagi@grimberg.me> 17280L: linux-nvme@lists.infradead.org 17281S: Supported 17282W: http://git.infradead.org/nvme.git 17283T: git git://git.infradead.org/nvme.git 17284F: Documentation/nvme/ 17285F: drivers/nvme/common/ 17286F: drivers/nvme/host/ 17287F: include/linux/nvme-*.h 17288F: include/linux/nvme.h 17289F: include/uapi/linux/nvme_ioctl.h 17290 17291NVM EXPRESS FABRICS AUTHENTICATION 17292M: Hannes Reinecke <hare@suse.de> 17293L: linux-nvme@lists.infradead.org 17294S: Supported 17295F: drivers/nvme/host/auth.c 17296F: drivers/nvme/target/auth.c 17297F: drivers/nvme/target/fabrics-cmd-auth.c 17298F: include/linux/nvme-auth.h 17299 17300NVM EXPRESS FC TRANSPORT DRIVERS 17301M: James Smart <james.smart@broadcom.com> 17302L: linux-nvme@lists.infradead.org 17303S: Supported 17304F: drivers/nvme/host/fc.c 17305F: drivers/nvme/target/fc.c 17306F: drivers/nvme/target/fcloop.c 17307F: include/linux/nvme-fc-driver.h 17308F: include/linux/nvme-fc.h 17309 17310NVM EXPRESS HARDWARE MONITORING SUPPORT 17311M: Guenter Roeck <linux@roeck-us.net> 17312L: linux-nvme@lists.infradead.org 17313S: Supported 17314F: drivers/nvme/host/hwmon.c 17315 17316NVM EXPRESS TARGET DRIVER 17317M: Christoph Hellwig <hch@lst.de> 17318M: Sagi Grimberg <sagi@grimberg.me> 17319M: Chaitanya Kulkarni <kch@nvidia.com> 17320L: linux-nvme@lists.infradead.org 17321S: Supported 17322W: http://git.infradead.org/nvme.git 17323T: git git://git.infradead.org/nvme.git 17324F: drivers/nvme/target/ 17325 17326NVMEM FRAMEWORK 17327M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17328S: Maintained 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17330F: Documentation/ABI/stable/sysfs-bus-nvmem 17331F: Documentation/devicetree/bindings/nvmem/ 17332F: drivers/nvmem/ 17333F: include/dt-bindings/nvmem/ 17334F: include/linux/nvmem-consumer.h 17335F: include/linux/nvmem-provider.h 17336 17337NXP BLUETOOTH WIRELESS DRIVERS 17338M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17339M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17340S: Maintained 17341F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17342F: drivers/bluetooth/btnxpuart.c 17343 17344NXP C45 TJA11XX PHY DRIVER 17345M: Andrei Botila <andrei.botila@oss.nxp.com> 17346L: netdev@vger.kernel.org 17347S: Maintained 17348F: drivers/net/phy/nxp-c45-tja11xx* 17349 17350NXP FSPI DRIVER 17351M: Han Xu <han.xu@nxp.com> 17352M: Haibo Chen <haibo.chen@nxp.com> 17353R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17354L: linux-spi@vger.kernel.org 17355L: imx@lists.linux.dev 17356S: Maintained 17357F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17358F: drivers/spi/spi-nxp-fspi.c 17359 17360NXP FXAS21002C DRIVER 17361M: Rui Miguel Silva <rmfrfs@gmail.com> 17362L: linux-iio@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17365F: drivers/iio/gyro/fxas21002c.h 17366F: drivers/iio/gyro/fxas21002c_core.c 17367F: drivers/iio/gyro/fxas21002c_i2c.c 17368F: drivers/iio/gyro/fxas21002c_spi.c 17369 17370NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17371M: Haibo Chen <haibo.chen@nxp.com> 17372L: linux-iio@vger.kernel.org 17373L: imx@lists.linux.dev 17374S: Maintained 17375F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17376F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17377F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17378F: drivers/iio/adc/imx7d_adc.c 17379F: drivers/iio/adc/imx93_adc.c 17380F: drivers/iio/adc/vf610_adc.c 17381 17382NXP i.MX 8M ISI DRIVER 17383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17384L: linux-media@vger.kernel.org 17385S: Maintained 17386F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17387F: drivers/media/platform/nxp/imx8-isi/ 17388 17389NXP i.MX 8MP DW100 V4L2 DRIVER 17390M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17391L: linux-media@vger.kernel.org 17392S: Maintained 17393F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17394F: Documentation/userspace-api/media/drivers/dw100.rst 17395F: drivers/media/platform/nxp/dw100/ 17396F: include/uapi/linux/dw100.h 17397 17398NXP i.MX 8MQ DCSS DRIVER 17399M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17400R: Lucas Stach <l.stach@pengutronix.de> 17401L: dri-devel@lists.freedesktop.org 17402S: Maintained 17403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17404F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17405F: drivers/gpu/drm/imx/dcss/ 17406 17407NXP i.MX 8QXP ADC DRIVER 17408M: Cai Huoqing <cai.huoqing@linux.dev> 17409M: Haibo Chen <haibo.chen@nxp.com> 17410L: imx@lists.linux.dev 17411L: linux-iio@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17414F: drivers/iio/adc/imx8qxp-adc.c 17415 17416NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17417M: Mirela Rabulea <mirela.rabulea@nxp.com> 17418L: imx@lists.linux.dev 17419L: linux-media@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17422F: drivers/media/platform/nxp/imx-jpeg 17423 17424NXP i.MX CLOCK DRIVERS 17425M: Abel Vesa <abelvesa@kernel.org> 17426R: Peng Fan <peng.fan@nxp.com> 17427L: linux-clk@vger.kernel.org 17428L: imx@lists.linux.dev 17429S: Maintained 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17431F: Documentation/devicetree/bindings/clock/imx* 17432F: drivers/clk/imx/ 17433F: include/dt-bindings/clock/imx* 17434 17435NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17436M: Jagan Teki <jagan@amarulasolutions.com> 17437S: Maintained 17438F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17439F: drivers/regulator/pf8x00-regulator.c 17440 17441NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17442M: Krzysztof Kozlowski <krzk@kernel.org> 17443L: linux-kernel@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17446F: drivers/extcon/extcon-ptn5150.c 17447 17448NXP SGTL5000 DRIVER 17449M: Fabio Estevam <festevam@gmail.com> 17450L: linux-sound@vger.kernel.org 17451S: Maintained 17452F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17453F: sound/soc/codecs/sgtl5000* 17454 17455NXP SJA1105 ETHERNET SWITCH DRIVER 17456M: Vladimir Oltean <olteanv@gmail.com> 17457L: linux-kernel@vger.kernel.org 17458S: Maintained 17459F: drivers/net/dsa/sja1105 17460F: drivers/net/pcs/pcs-xpcs-nxp.c 17461 17462NXP TDA998X DRM DRIVER 17463M: Russell King <linux@armlinux.org.uk> 17464S: Maintained 17465T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17467F: drivers/gpu/drm/bridge/tda998x_drv.c 17468F: include/dt-bindings/display/tda998x.h 17469K: "nxp,tda998x" 17470 17471NXP TFA9879 DRIVER 17472M: Peter Rosin <peda@axentia.se> 17473L: linux-sound@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17476F: sound/soc/codecs/tfa9879* 17477 17478NXP-NCI NFC DRIVER 17479S: Orphan 17480F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17481F: drivers/nfc/nxp-nci 17482 17483NXP/Goodix TFA989X (TFA1) DRIVER 17484M: Stephan Gerhold <stephan@gerhold.net> 17485L: linux-sound@vger.kernel.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17488F: sound/soc/codecs/tfa989x.c 17489 17490NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17491M: Jonas Malaco <jonas@protocubo.io> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/nzxt-kraken2.rst 17495F: drivers/hwmon/nzxt-kraken2.c 17496 17497NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17498M: Jonas Malaco <jonas@protocubo.io> 17499M: Aleksa Savic <savicaleksa83@gmail.com> 17500L: linux-hwmon@vger.kernel.org 17501S: Maintained 17502F: Documentation/hwmon/nzxt-kraken3.rst 17503F: drivers/hwmon/nzxt-kraken3.c 17504 17505OBJAGG 17506M: Jiri Pirko <jiri@resnulli.us> 17507L: netdev@vger.kernel.org 17508S: Supported 17509F: include/linux/objagg.h 17510F: lib/objagg.c 17511F: lib/test_objagg.c 17512 17513OBJPOOL 17514M: Matt Wu <wuqiang.matt@bytedance.com> 17515S: Supported 17516F: include/linux/objpool.h 17517F: lib/objpool.c 17518F: lib/test_objpool.c 17519 17520OBJTOOL 17521M: Josh Poimboeuf <jpoimboe@kernel.org> 17522M: Peter Zijlstra <peterz@infradead.org> 17523S: Supported 17524F: include/linux/objtool*.h 17525F: tools/objtool/ 17526 17527OCELOT ETHERNET SWITCH DRIVER 17528M: Vladimir Oltean <vladimir.oltean@nxp.com> 17529M: Claudiu Manoil <claudiu.manoil@nxp.com> 17530M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17531M: UNGLinuxDriver@microchip.com 17532L: netdev@vger.kernel.org 17533S: Supported 17534F: drivers/net/dsa/ocelot/* 17535F: drivers/net/ethernet/mscc/ 17536F: include/soc/mscc/ocelot* 17537F: net/dsa/tag_ocelot.c 17538F: net/dsa/tag_ocelot_8021q.c 17539F: tools/testing/selftests/drivers/net/ocelot/* 17540 17541OCELOT EXTERNAL SWITCH CONTROL 17542M: Colin Foster <colin.foster@in-advantage.com> 17543S: Supported 17544F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17545F: drivers/mfd/ocelot* 17546F: drivers/net/dsa/ocelot/ocelot_ext.c 17547F: include/linux/mfd/ocelot.h 17548 17549OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17550M: Frederic Barrat <fbarrat@linux.ibm.com> 17551M: Andrew Donnellan <ajd@linux.ibm.com> 17552L: linuxppc-dev@lists.ozlabs.org 17553S: Supported 17554F: Documentation/userspace-api/accelerators/ocxl.rst 17555F: arch/powerpc/include/asm/pnv-ocxl.h 17556F: arch/powerpc/platforms/powernv/ocxl.c 17557F: drivers/misc/ocxl/ 17558F: include/misc/ocxl* 17559F: include/uapi/misc/ocxl.h 17560 17561OMAP AUDIO SUPPORT 17562M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17563M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17564L: linux-sound@vger.kernel.org 17565L: linux-omap@vger.kernel.org 17566S: Maintained 17567F: sound/soc/ti/n810.c 17568F: sound/soc/ti/omap* 17569F: sound/soc/ti/rx51.c 17570F: sound/soc/ti/sdma-pcm.* 17571 17572OMAP CLOCK FRAMEWORK SUPPORT 17573M: Paul Walmsley <paul@pwsan.com> 17574L: linux-omap@vger.kernel.org 17575S: Maintained 17576F: arch/arm/*omap*/*clock* 17577 17578OMAP DEVICE TREE SUPPORT 17579M: Tony Lindgren <tony@atomide.com> 17580L: linux-omap@vger.kernel.org 17581L: devicetree@vger.kernel.org 17582S: Maintained 17583F: arch/arm/boot/dts/ti/omap/ 17584 17585OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17586L: linux-omap@vger.kernel.org 17587L: linux-fbdev@vger.kernel.org 17588S: Orphan 17589F: Documentation/arch/arm/omap/dss.rst 17590F: drivers/video/fbdev/omap2/ 17591 17592OMAP FRAMEBUFFER SUPPORT 17593L: linux-fbdev@vger.kernel.org 17594L: linux-omap@vger.kernel.org 17595S: Orphan 17596F: drivers/video/fbdev/omap/ 17597 17598OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17599M: Roger Quadros <rogerq@kernel.org> 17600M: Tony Lindgren <tony@atomide.com> 17601L: linux-omap@vger.kernel.org 17602S: Maintained 17603F: arch/arm/mach-omap2/*gpmc* 17604F: drivers/memory/omap-gpmc.c 17605 17606OMAP GPIO DRIVER 17607M: Grygorii Strashko <grygorii.strashko@ti.com> 17608M: Santosh Shilimkar <ssantosh@kernel.org> 17609M: Kevin Hilman <khilman@kernel.org> 17610L: linux-omap@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17613F: drivers/gpio/gpio-omap.c 17614 17615OMAP HARDWARE SPINLOCK SUPPORT 17616L: linux-omap@vger.kernel.org 17617S: Orphan 17618F: drivers/hwspinlock/omap_hwspinlock.c 17619 17620OMAP HS MMC SUPPORT 17621L: linux-mmc@vger.kernel.org 17622L: linux-omap@vger.kernel.org 17623S: Orphan 17624F: drivers/mmc/host/omap_hsmmc.c 17625 17626OMAP HWMOD DATA 17627M: Paul Walmsley <paul@pwsan.com> 17628L: linux-omap@vger.kernel.org 17629S: Maintained 17630F: arch/arm/mach-omap2/omap_hwmod*data* 17631 17632OMAP HWMOD SUPPORT 17633M: Paul Walmsley <paul@pwsan.com> 17634L: linux-omap@vger.kernel.org 17635S: Maintained 17636F: arch/arm/mach-omap2/omap_hwmod.* 17637 17638OMAP I2C DRIVER 17639M: Vignesh R <vigneshr@ti.com> 17640L: linux-omap@vger.kernel.org 17641L: linux-i2c@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17644F: drivers/i2c/busses/i2c-omap.c 17645 17646OMAP MMC SUPPORT 17647M: Aaro Koskinen <aaro.koskinen@iki.fi> 17648L: linux-omap@vger.kernel.org 17649S: Odd Fixes 17650F: drivers/mmc/host/omap.c 17651 17652OMAP POWER MANAGEMENT SUPPORT 17653M: Kevin Hilman <khilman@kernel.org> 17654L: linux-omap@vger.kernel.org 17655S: Maintained 17656F: arch/arm/*omap*/*pm* 17657F: drivers/cpufreq/omap-cpufreq.c 17658 17659OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17660M: Paul Walmsley <paul@pwsan.com> 17661L: linux-omap@vger.kernel.org 17662S: Maintained 17663F: arch/arm/mach-omap2/prm* 17664 17665OMAP RANDOM NUMBER GENERATOR SUPPORT 17666M: Deepak Saxena <dsaxena@plexity.net> 17667S: Maintained 17668F: drivers/char/hw_random/omap-rng.c 17669 17670OMAP USB SUPPORT 17671L: linux-usb@vger.kernel.org 17672L: linux-omap@vger.kernel.org 17673S: Orphan 17674F: arch/arm/*omap*/usb* 17675F: drivers/usb/*/*omap* 17676 17677OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17678M: Mark Jackson <mpfj@newflow.co.uk> 17679L: linux-omap@vger.kernel.org 17680S: Maintained 17681F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17682 17683OMAP1 SUPPORT 17684M: Aaro Koskinen <aaro.koskinen@iki.fi> 17685M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17686R: Tony Lindgren <tony@atomide.com> 17687L: linux-omap@vger.kernel.org 17688S: Maintained 17689Q: http://patchwork.kernel.org/project/linux-omap/list/ 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17691F: arch/arm/configs/omap1_defconfig 17692F: arch/arm/mach-omap1/ 17693F: drivers/i2c/busses/i2c-omap.c 17694F: include/linux/platform_data/ams-delta-fiq.h 17695F: include/linux/platform_data/i2c-omap.h 17696 17697OMAP2+ SUPPORT 17698M: Aaro Koskinen <aaro.koskinen@iki.fi> 17699M: Andreas Kemnade <andreas@kemnade.info> 17700M: Kevin Hilman <khilman@baylibre.com> 17701M: Roger Quadros <rogerq@kernel.org> 17702M: Tony Lindgren <tony@atomide.com> 17703L: linux-omap@vger.kernel.org 17704S: Maintained 17705W: http://linux.omap.com/ 17706Q: http://patchwork.kernel.org/project/linux-omap/list/ 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17708F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17709F: arch/arm/configs/omap2plus_defconfig 17710F: arch/arm/mach-omap2/ 17711F: drivers/bus/omap*.[ch] 17712F: drivers/bus/ti-sysc.c 17713F: drivers/gpio/gpio-tps65219.c 17714F: drivers/i2c/busses/i2c-omap.c 17715F: drivers/irqchip/irq-omap-intc.c 17716F: drivers/mfd/*omap*.c 17717F: drivers/mfd/menelaus.c 17718F: drivers/mfd/palmas.c 17719F: drivers/mfd/tps65217.c 17720F: drivers/mfd/tps65218.c 17721F: drivers/mfd/tps65219.c 17722F: drivers/mfd/tps65910.c 17723F: drivers/mfd/twl-core.[ch] 17724F: drivers/mfd/twl4030*.c 17725F: drivers/mfd/twl6030*.c 17726F: drivers/mfd/twl6040*.c 17727F: drivers/regulator/palmas-regulator*.c 17728F: drivers/regulator/pbias-regulator.c 17729F: drivers/regulator/tps65217-regulator.c 17730F: drivers/regulator/tps65218-regulator.c 17731F: drivers/regulator/tps65219-regulator.c 17732F: drivers/regulator/tps65910-regulator.c 17733F: drivers/regulator/twl-regulator.c 17734F: drivers/regulator/twl6030-regulator.c 17735F: include/linux/platform_data/i2c-omap.h 17736F: include/linux/platform_data/ti-sysc.h 17737 17738OMFS FILESYSTEM 17739M: Bob Copeland <me@bobcopeland.com> 17740L: linux-karma-devel@lists.sourceforge.net 17741S: Maintained 17742F: Documentation/filesystems/omfs.rst 17743F: fs/omfs/ 17744 17745OMNIVISION OG01A1B SENSOR DRIVER 17746M: Sakari Ailus <sakari.ailus@linux.intel.com> 17747L: linux-media@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17750F: drivers/media/i2c/og01a1b.c 17751 17752OMNIVISION OV01A10 SENSOR DRIVER 17753M: Bingbu Cao <bingbu.cao@intel.com> 17754L: linux-media@vger.kernel.org 17755S: Maintained 17756T: git git://linuxtv.org/media.git 17757F: drivers/media/i2c/ov01a10.c 17758 17759OMNIVISION OV02A10 SENSOR DRIVER 17760L: linux-media@vger.kernel.org 17761S: Orphan 17762T: git git://linuxtv.org/media.git 17763F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17764F: drivers/media/i2c/ov02a10.c 17765 17766OMNIVISION OV08D10 SENSOR DRIVER 17767M: Jimmy Su <jimmy.su@intel.com> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770T: git git://linuxtv.org/media.git 17771F: drivers/media/i2c/ov08d10.c 17772 17773OMNIVISION OV08X40 SENSOR DRIVER 17774M: Jason Chen <jason.z.chen@intel.com> 17775L: linux-media@vger.kernel.org 17776S: Maintained 17777T: git git://linuxtv.org/media.git 17778F: drivers/media/i2c/ov08x40.c 17779F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17780 17781OMNIVISION OV13858 SENSOR DRIVER 17782M: Sakari Ailus <sakari.ailus@linux.intel.com> 17783L: linux-media@vger.kernel.org 17784S: Maintained 17785T: git git://linuxtv.org/media.git 17786F: drivers/media/i2c/ov13858.c 17787 17788OMNIVISION OV13B10 SENSOR DRIVER 17789M: Arec Kao <arec.kao@intel.com> 17790L: linux-media@vger.kernel.org 17791S: Maintained 17792T: git git://linuxtv.org/media.git 17793F: drivers/media/i2c/ov13b10.c 17794 17795OMNIVISION OV2680 SENSOR DRIVER 17796M: Rui Miguel Silva <rmfrfs@gmail.com> 17797M: Hans de Goede <hansg@kernel.org> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800T: git git://linuxtv.org/media.git 17801F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17802F: drivers/media/i2c/ov2680.c 17803 17804OMNIVISION OV2685 SENSOR DRIVER 17805M: Shunqian Zheng <zhengsq@rock-chips.com> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808T: git git://linuxtv.org/media.git 17809F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17810F: drivers/media/i2c/ov2685.c 17811 17812OMNIVISION OV2740 SENSOR DRIVER 17813M: Tianshu Qiu <tian.shu.qiu@intel.com> 17814R: Sakari Ailus <sakari.ailus@linux.intel.com> 17815R: Bingbu Cao <bingbu.cao@intel.com> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818T: git git://linuxtv.org/media.git 17819F: drivers/media/i2c/ov2740.c 17820 17821OMNIVISION OV4689 SENSOR DRIVER 17822M: Mikhail Rudenko <mike.rudenko@gmail.com> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825T: git git://linuxtv.org/media.git 17826F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17827F: drivers/media/i2c/ov4689.c 17828 17829OMNIVISION OV5640 SENSOR DRIVER 17830M: Steve Longerbeam <slongerbeam@gmail.com> 17831L: linux-media@vger.kernel.org 17832S: Maintained 17833T: git git://linuxtv.org/media.git 17834F: drivers/media/i2c/ov5640.c 17835 17836OMNIVISION OV5647 SENSOR DRIVER 17837M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17838M: Jacopo Mondi <jacopo@jmondi.org> 17839L: linux-media@vger.kernel.org 17840S: Maintained 17841T: git git://linuxtv.org/media.git 17842F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17843F: drivers/media/i2c/ov5647.c 17844 17845OMNIVISION OV5670 SENSOR DRIVER 17846M: Sakari Ailus <sakari.ailus@linux.intel.com> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849T: git git://linuxtv.org/media.git 17850F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17851F: drivers/media/i2c/ov5670.c 17852 17853OMNIVISION OV5675 SENSOR DRIVER 17854M: Sakari Ailus <sakari.ailus@linux.intel.com> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857T: git git://linuxtv.org/media.git 17858F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17859F: drivers/media/i2c/ov5675.c 17860 17861OMNIVISION OV5693 SENSOR DRIVER 17862M: Daniel Scally <djrscally@gmail.com> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865T: git git://linuxtv.org/media.git 17866F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17867F: drivers/media/i2c/ov5693.c 17868 17869OMNIVISION OV5695 SENSOR DRIVER 17870M: Shunqian Zheng <zhengsq@rock-chips.com> 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873T: git git://linuxtv.org/media.git 17874F: drivers/media/i2c/ov5695.c 17875 17876OMNIVISION OV64A40 SENSOR DRIVER 17877M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880T: git git://linuxtv.org/media.git 17881F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17882F: drivers/media/i2c/ov64a40.c 17883 17884OMNIVISION OV7670 SENSOR DRIVER 17885L: linux-media@vger.kernel.org 17886S: Orphan 17887T: git git://linuxtv.org/media.git 17888F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17889F: drivers/media/i2c/ov7670.c 17890 17891OMNIVISION OV772x SENSOR DRIVER 17892M: Jacopo Mondi <jacopo@jmondi.org> 17893L: linux-media@vger.kernel.org 17894S: Odd fixes 17895T: git git://linuxtv.org/media.git 17896F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17897F: drivers/media/i2c/ov772x.c 17898F: include/media/i2c/ov772x.h 17899 17900OMNIVISION OV7740 SENSOR DRIVER 17901L: linux-media@vger.kernel.org 17902S: Orphan 17903T: git git://linuxtv.org/media.git 17904F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17905F: drivers/media/i2c/ov7740.c 17906 17907OMNIVISION OV8856 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,ov8856.yaml 17913F: drivers/media/i2c/ov8856.c 17914 17915OMNIVISION OV8858 SENSOR DRIVER 17916M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17917M: Nicholas Roth <nicholas@rothemail.net> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920T: git git://linuxtv.org/media.git 17921F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17922F: drivers/media/i2c/ov8858.c 17923 17924OMNIVISION OV9282 SENSOR DRIVER 17925M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17926L: linux-media@vger.kernel.org 17927S: Maintained 17928T: git git://linuxtv.org/media.git 17929F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17930F: drivers/media/i2c/ov9282.c 17931 17932OMNIVISION OV9640 SENSOR DRIVER 17933M: Petr Cvek <petrcvekcz@gmail.com> 17934L: linux-media@vger.kernel.org 17935S: Maintained 17936F: drivers/media/i2c/ov9640.* 17937 17938OMNIVISION OV9650 SENSOR DRIVER 17939M: Sakari Ailus <sakari.ailus@linux.intel.com> 17940R: Akinobu Mita <akinobu.mita@gmail.com> 17941R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944T: git git://linuxtv.org/media.git 17945F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17946F: drivers/media/i2c/ov9650.c 17947 17948OMNIVISION OV9734 SENSOR DRIVER 17949M: Tianshu Qiu <tian.shu.qiu@intel.com> 17950R: Bingbu Cao <bingbu.cao@intel.com> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953T: git git://linuxtv.org/media.git 17954F: drivers/media/i2c/ov9734.c 17955 17956ONBOARD USB HUB DRIVER 17957M: Matthias Kaehlcke <mka@chromium.org> 17958L: linux-usb@vger.kernel.org 17959S: Maintained 17960F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17961F: drivers/usb/misc/onboard_usb_dev.c 17962 17963ONENAND FLASH DRIVER 17964M: Kyungmin Park <kyungmin.park@samsung.com> 17965L: linux-mtd@lists.infradead.org 17966S: Maintained 17967F: drivers/mtd/nand/onenand/ 17968F: include/linux/mtd/onenand*.h 17969 17970ONEXPLAYER FAN DRIVER 17971M: Derek John Clark <derekjohn.clark@gmail.com> 17972M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17973L: linux-hwmon@vger.kernel.org 17974S: Maintained 17975F: drivers/hwmon/oxp-sensors.c 17976 17977ONIE TLV NVMEM LAYOUT DRIVER 17978M: Miquel Raynal <miquel.raynal@bootlin.com> 17979S: Maintained 17980F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17981F: drivers/nvmem/layouts/onie-tlv.c 17982 17983ONION OMEGA2+ BOARD 17984M: Harvey Hunt <harveyhuntnexus@gmail.com> 17985L: linux-mips@vger.kernel.org 17986S: Maintained 17987F: arch/mips/boot/dts/ralink/omega2p.dts 17988 17989ONSEMI ETHERNET PHY DRIVERS 17990M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17991L: netdev@vger.kernel.org 17992S: Supported 17993W: http://www.onsemi.com 17994F: drivers/net/phy/ncn* 17995 17996OP-TEE DRIVER 17997M: Jens Wiklander <jens.wiklander@linaro.org> 17998L: op-tee@lists.trustedfirmware.org 17999S: Maintained 18000F: Documentation/ABI/testing/sysfs-bus-optee-devices 18001F: drivers/tee/optee/ 18002 18003OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18004M: Sumit Garg <sumit.garg@kernel.org> 18005L: op-tee@lists.trustedfirmware.org 18006S: Maintained 18007F: drivers/char/hw_random/optee-rng.c 18008 18009OP-TEE RTC DRIVER 18010M: Clément Léger <clement.leger@bootlin.com> 18011L: linux-rtc@vger.kernel.org 18012S: Maintained 18013F: drivers/rtc/rtc-optee.c 18014 18015OPA-VNIC DRIVER 18016M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18017L: linux-rdma@vger.kernel.org 18018S: Supported 18019F: drivers/infiniband/ulp/opa_vnic 18020 18021OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18022M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025F: Documentation/networking/oa-tc6-framework.rst 18026F: drivers/net/ethernet/oa_tc6.c 18027F: include/linux/oa_tc6.h 18028 18029OPEN FIRMWARE AND FLATTENED DEVICE TREE 18030M: Rob Herring <robh@kernel.org> 18031M: Saravana Kannan <saravanak@google.com> 18032L: devicetree@vger.kernel.org 18033S: Maintained 18034W: http://www.devicetree.org/ 18035C: irc://irc.libera.chat/devicetree 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18037F: Documentation/ABI/testing/sysfs-firmware-ofw 18038F: drivers/of/ 18039F: include/linux/of*.h 18040F: rust/kernel/of.rs 18041F: scripts/dtc/ 18042F: tools/testing/selftests/dt/ 18043K: of_overlay_notifier_ 18044K: of_overlay_fdt_apply 18045K: of_overlay_remove 18046 18047OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18048M: Rob Herring <robh@kernel.org> 18049M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18050M: Conor Dooley <conor+dt@kernel.org> 18051L: devicetree@vger.kernel.org 18052S: Maintained 18053Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18054C: irc://irc.libera.chat/devicetree 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18056F: Documentation/devicetree/ 18057F: arch/*/boot/dts/ 18058F: include/dt-bindings/ 18059 18060OPENCOMPUTE PTP CLOCK DRIVER 18061M: Jonathan Lemon <jonathan.lemon@gmail.com> 18062M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18063L: netdev@vger.kernel.org 18064S: Maintained 18065F: drivers/ptp/ptp_ocp.c 18066 18067OPENCORES I2C BUS DRIVER 18068M: Peter Korsgaard <peter@korsgaard.com> 18069M: Andrew Lunn <andrew@lunn.ch> 18070L: linux-i2c@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18073F: Documentation/i2c/busses/i2c-ocores.rst 18074F: drivers/i2c/busses/i2c-ocores.c 18075F: include/linux/platform_data/i2c-ocores.h 18076 18077OPENRISC ARCHITECTURE 18078M: Jonas Bonn <jonas@southpole.se> 18079M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18080M: Stafford Horne <shorne@gmail.com> 18081L: linux-openrisc@vger.kernel.org 18082S: Maintained 18083W: http://openrisc.io 18084T: git https://github.com/openrisc/linux.git 18085F: Documentation/arch/openrisc/ 18086F: Documentation/devicetree/bindings/openrisc/ 18087F: arch/openrisc/ 18088F: drivers/irqchip/irq-ompic.c 18089F: drivers/irqchip/irq-or1k-* 18090 18091OPENVSWITCH 18092M: Pravin B Shelar <pshelar@ovn.org> 18093L: netdev@vger.kernel.org 18094L: dev@openvswitch.org 18095S: Maintained 18096W: http://openvswitch.org 18097F: Documentation/networking/openvswitch.rst 18098F: include/uapi/linux/openvswitch.h 18099F: net/openvswitch/ 18100F: tools/testing/selftests/net/openvswitch/ 18101 18102OPERATING PERFORMANCE POINTS (OPP) 18103M: Viresh Kumar <vireshk@kernel.org> 18104M: Nishanth Menon <nm@ti.com> 18105M: Stephen Boyd <sboyd@kernel.org> 18106L: linux-pm@vger.kernel.org 18107S: Maintained 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18109F: Documentation/devicetree/bindings/opp/ 18110F: Documentation/power/opp.rst 18111F: drivers/opp/ 18112F: include/linux/pm_opp.h 18113 18114OPL4 DRIVER 18115M: Clemens Ladisch <clemens@ladisch.de> 18116L: linux-sound@vger.kernel.org 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18119F: sound/drivers/opl4/ 18120 18121ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18122M: Mark Fasheh <mark@fasheh.com> 18123M: Joel Becker <jlbec@evilplan.org> 18124M: Joseph Qi <joseph.qi@linux.alibaba.com> 18125L: ocfs2-devel@lists.linux.dev 18126S: Supported 18127W: http://ocfs2.wiki.kernel.org 18128F: Documentation/filesystems/dlmfs.rst 18129F: Documentation/filesystems/ocfs2.rst 18130F: fs/ocfs2/ 18131 18132ORANGEFS FILESYSTEM 18133M: Mike Marshall <hubcap@omnibond.com> 18134R: Martin Brandenburg <martin@omnibond.com> 18135L: devel@lists.orangefs.org 18136S: Supported 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18138F: Documentation/filesystems/orangefs.rst 18139F: fs/orangefs/ 18140 18141OV2659 OMNIVISION SENSOR DRIVER 18142M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145W: https://linuxtv.org 18146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18147T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18148F: drivers/media/i2c/ov2659.c 18149F: include/media/i2c/ov2659.h 18150 18151OVERLAY FILESYSTEM 18152M: Miklos Szeredi <miklos@szeredi.hu> 18153M: Amir Goldstein <amir73il@gmail.com> 18154L: linux-unionfs@vger.kernel.org 18155S: Supported 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18157F: Documentation/filesystems/overlayfs.rst 18158F: fs/overlayfs/ 18159 18160P54 WIRELESS DRIVER 18161M: Christian Lamparter <chunkeey@googlemail.com> 18162L: linux-wireless@vger.kernel.org 18163S: Maintained 18164W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18165F: drivers/net/wireless/intersil/ 18166 18167PACKET SOCKETS 18168M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18169S: Maintained 18170F: include/uapi/linux/if_packet.h 18171F: net/packet/af_packet.c 18172 18173PACKING 18174M: Vladimir Oltean <olteanv@gmail.com> 18175L: netdev@vger.kernel.org 18176S: Supported 18177F: Documentation/core-api/packing.rst 18178F: include/linux/packing.h 18179F: lib/packing.c 18180F: lib/packing_test.c 18181F: scripts/gen_packed_field_checks.c 18182 18183PADATA PARALLEL EXECUTION MECHANISM 18184M: Steffen Klassert <steffen.klassert@secunet.com> 18185M: Daniel Jordan <daniel.m.jordan@oracle.com> 18186L: linux-crypto@vger.kernel.org 18187L: linux-kernel@vger.kernel.org 18188S: Maintained 18189F: Documentation/core-api/padata.rst 18190F: include/linux/padata.h 18191F: kernel/padata.c 18192 18193PAGE CACHE 18194M: Matthew Wilcox (Oracle) <willy@infradead.org> 18195L: linux-fsdevel@vger.kernel.org 18196S: Supported 18197T: git git://git.infradead.org/users/willy/pagecache.git 18198F: Documentation/filesystems/locking.rst 18199F: Documentation/filesystems/vfs.rst 18200F: include/linux/pagemap.h 18201F: mm/filemap.c 18202F: mm/page-writeback.c 18203F: mm/readahead.c 18204F: mm/truncate.c 18205 18206PAGE POOL 18207M: Jesper Dangaard Brouer <hawk@kernel.org> 18208M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18209L: netdev@vger.kernel.org 18210S: Supported 18211F: Documentation/networking/page_pool.rst 18212F: include/net/page_pool/ 18213F: include/trace/events/page_pool.h 18214F: net/core/page_pool.c 18215 18216PAGE TABLE CHECK 18217M: Pasha Tatashin <pasha.tatashin@soleen.com> 18218M: Andrew Morton <akpm@linux-foundation.org> 18219L: linux-mm@kvack.org 18220S: Maintained 18221F: Documentation/mm/page_table_check.rst 18222F: include/linux/page_table_check.h 18223F: mm/page_table_check.c 18224 18225PANASONIC LAPTOP ACPI EXTRAS DRIVER 18226M: Kenneth Chan <kenneth.t.chan@gmail.com> 18227L: platform-driver-x86@vger.kernel.org 18228S: Maintained 18229F: drivers/platform/x86/panasonic-laptop.c 18230 18231PARALLAX PING IIO SENSOR DRIVER 18232M: Andreas Klinger <ak@it-klinger.de> 18233L: linux-iio@vger.kernel.org 18234S: Maintained 18235F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18236F: drivers/iio/proximity/ping.c 18237 18238PARALLEL LCD/KEYPAD PANEL DRIVER 18239M: Willy Tarreau <willy@haproxy.com> 18240M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18241S: Odd Fixes 18242F: Documentation/admin-guide/lcd-panel-cgram.rst 18243F: drivers/auxdisplay/panel.c 18244 18245PARALLEL PORT SUBSYSTEM 18246M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18247M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18248L: linux-parport@lists.infradead.org (subscribers-only) 18249S: Maintained 18250F: Documentation/driver-api/parport*.rst 18251F: drivers/char/ppdev.c 18252F: drivers/parport/ 18253F: include/linux/parport*.h 18254F: include/uapi/linux/ppdev.h 18255 18256PARAVIRT_OPS INTERFACE 18257M: Juergen Gross <jgross@suse.com> 18258R: Ajay Kaher <ajay.kaher@broadcom.com> 18259R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18261L: virtualization@lists.linux.dev 18262L: x86@kernel.org 18263S: Supported 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18265F: Documentation/virt/paravirt_ops.rst 18266F: arch/*/include/asm/paravirt*.h 18267F: arch/*/kernel/paravirt* 18268F: include/linux/hypervisor.h 18269 18270PARISC ARCHITECTURE 18271M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18272M: Helge Deller <deller@gmx.de> 18273L: linux-parisc@vger.kernel.org 18274S: Maintained 18275W: https://parisc.wiki.kernel.org 18276Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18279F: Documentation/arch/parisc/ 18280F: arch/parisc/ 18281F: drivers/char/agp/parisc-agp.c 18282F: drivers/input/misc/hp_sdc_rtc.c 18283F: drivers/input/serio/gscps2.c 18284F: drivers/input/serio/hp_sdc* 18285F: drivers/parisc/ 18286F: drivers/parport/parport_gsc.* 18287F: drivers/tty/serial/8250/8250_parisc.c 18288F: drivers/video/console/sti* 18289F: drivers/video/fbdev/sti* 18290F: drivers/video/logo/logo_parisc* 18291F: include/linux/hp_sdc.h 18292 18293PARMAN 18294M: Jiri Pirko <jiri@resnulli.us> 18295L: netdev@vger.kernel.org 18296S: Supported 18297F: include/linux/parman.h 18298F: lib/parman.c 18299F: lib/test_parman.c 18300 18301PC ENGINES APU BOARD DRIVER 18302M: Enrico Weigelt, metux IT consult <info@metux.net> 18303S: Maintained 18304F: drivers/platform/x86/pcengines-apuv2.c 18305 18306PC87360 HARDWARE MONITORING DRIVER 18307M: Jim Cromie <jim.cromie@gmail.com> 18308L: linux-hwmon@vger.kernel.org 18309S: Maintained 18310F: Documentation/hwmon/pc87360.rst 18311F: drivers/hwmon/pc87360.c 18312 18313PC8736x GPIO DRIVER 18314M: Jim Cromie <jim.cromie@gmail.com> 18315S: Maintained 18316F: drivers/char/pc8736x_gpio.c 18317 18318PC87427 HARDWARE MONITORING DRIVER 18319M: Jean Delvare <jdelvare@suse.com> 18320L: linux-hwmon@vger.kernel.org 18321S: Maintained 18322F: Documentation/hwmon/pc87427.rst 18323F: drivers/hwmon/pc87427.c 18324 18325PCA9532 LED DRIVER 18326M: Riku Voipio <riku.voipio@iki.fi> 18327S: Maintained 18328F: drivers/leds/leds-pca9532.c 18329F: include/linux/leds-pca9532.h 18330 18331PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18332M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18333M: Pali Rohár <pali@kernel.org> 18334L: linux-pci@vger.kernel.org 18335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18336S: Maintained 18337F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18338F: drivers/pci/controller/pci-aardvark.c 18339 18340PCI DRIVER FOR ALTERA PCIE IP 18341M: Joyce Ooi <joyce.ooi@intel.com> 18342L: linux-pci@vger.kernel.org 18343S: Supported 18344F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18345F: drivers/pci/controller/pcie-altera.c 18346 18347PCI DRIVER FOR APPLIEDMICRO XGENE 18348M: Toan Le <toan@os.amperecomputing.com> 18349L: linux-pci@vger.kernel.org 18350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18351S: Maintained 18352F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18353F: drivers/pci/controller/pci-xgene.c 18354 18355PCI DRIVER FOR ARM VERSATILE PLATFORM 18356M: Rob Herring <robh@kernel.org> 18357L: linux-pci@vger.kernel.org 18358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18359S: Maintained 18360F: Documentation/devicetree/bindings/pci/versatile.yaml 18361F: drivers/pci/controller/pci-versatile.c 18362 18363PCI DRIVER FOR ARMADA 8K 18364M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18365L: linux-pci@vger.kernel.org 18366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18367S: Maintained 18368F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18369F: drivers/pci/controller/dwc/pcie-armada8k.c 18370 18371PCI DRIVER FOR CADENCE PCIE IP 18372L: linux-pci@vger.kernel.org 18373S: Orphan 18374F: Documentation/devicetree/bindings/pci/cdns,* 18375F: drivers/pci/controller/cadence/*cadence* 18376 18377PCI DRIVER FOR FREESCALE LAYERSCAPE 18378M: Minghuan Lian <minghuan.Lian@nxp.com> 18379M: Mingkai Hu <mingkai.hu@nxp.com> 18380M: Roy Zang <roy.zang@nxp.com> 18381L: linuxppc-dev@lists.ozlabs.org 18382L: linux-pci@vger.kernel.org 18383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18384L: imx@lists.linux.dev 18385S: Maintained 18386F: drivers/pci/controller/dwc/*layerscape* 18387 18388PCI DRIVER FOR FU740 18389M: Paul Walmsley <paul.walmsley@sifive.com> 18390M: Greentime Hu <greentime.hu@sifive.com> 18391M: Samuel Holland <samuel.holland@sifive.com> 18392L: linux-pci@vger.kernel.org 18393S: Maintained 18394F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18395F: drivers/pci/controller/dwc/pcie-fu740.c 18396 18397PCI DRIVER FOR GENERIC OF HOSTS 18398M: Will Deacon <will@kernel.org> 18399L: linux-pci@vger.kernel.org 18400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18401S: Maintained 18402F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18403F: drivers/pci/controller/pci-host-common.c 18404F: drivers/pci/controller/pci-host-generic.c 18405 18406PCI DRIVER FOR IMX6 18407M: Richard Zhu <hongxing.zhu@nxp.com> 18408M: Lucas Stach <l.stach@pengutronix.de> 18409L: linux-pci@vger.kernel.org 18410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18411L: imx@lists.linux.dev 18412S: Maintained 18413F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18414F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18415F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18416F: drivers/pci/controller/dwc/*imx6* 18417 18418PCI DRIVER FOR INTEL IXP4XX 18419M: Linus Walleij <linus.walleij@linaro.org> 18420S: Maintained 18421F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18422F: drivers/pci/controller/pci-ixp4xx.c 18423 18424PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18425M: Nirmal Patel <nirmal.patel@linux.intel.com> 18426R: Jonathan Derrick <jonathan.derrick@linux.dev> 18427L: linux-pci@vger.kernel.org 18428S: Supported 18429F: drivers/pci/controller/vmd.c 18430 18431PCI DRIVER FOR MICROSEMI SWITCHTEC 18432M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18433M: Logan Gunthorpe <logang@deltatee.com> 18434L: linux-pci@vger.kernel.org 18435S: Maintained 18436F: Documentation/ABI/testing/sysfs-class-switchtec 18437F: Documentation/driver-api/switchtec.rst 18438F: drivers/ntb/hw/mscc/ 18439F: drivers/pci/switch/switchtec* 18440F: include/linux/switchtec.h 18441F: include/uapi/linux/switchtec_ioctl.h 18442 18443PCI DRIVER FOR MOBIVEIL PCIE IP 18444M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18445M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18446L: linux-pci@vger.kernel.org 18447S: Supported 18448F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18449F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18450 18451PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18452M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18453M: Pali Rohár <pali@kernel.org> 18454L: linux-pci@vger.kernel.org 18455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18456S: Maintained 18457F: drivers/pci/controller/*mvebu* 18458 18459PCI DRIVER FOR NVIDIA TEGRA 18460M: Thierry Reding <thierry.reding@gmail.com> 18461L: linux-tegra@vger.kernel.org 18462L: linux-pci@vger.kernel.org 18463S: Supported 18464F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18465F: drivers/pci/controller/pci-tegra.c 18466 18467PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18468M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18469L: linux-pci@vger.kernel.org 18470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18471S: Maintained 18472F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18473 18474PCI DRIVER FOR PLDA PCIE IP 18475M: Daire McNamara <daire.mcnamara@microchip.com> 18476L: linux-pci@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18479F: drivers/pci/controller/plda/pcie-plda-host.c 18480F: drivers/pci/controller/plda/pcie-plda.h 18481 18482PCI DRIVER FOR RENESAS R-CAR 18483M: Marek Vasut <marek.vasut+renesas@gmail.com> 18484M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18485L: linux-pci@vger.kernel.org 18486L: linux-renesas-soc@vger.kernel.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/pci/*rcar* 18489F: drivers/pci/controller/*rcar* 18490F: drivers/pci/controller/dwc/*rcar* 18491 18492PCI DRIVER FOR SAMSUNG EXYNOS 18493M: Jingoo Han <jingoohan1@gmail.com> 18494L: linux-pci@vger.kernel.org 18495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18496L: linux-samsung-soc@vger.kernel.org 18497S: Maintained 18498F: drivers/pci/controller/dwc/pci-exynos.c 18499 18500PCI DRIVER FOR SYNOPSYS DESIGNWARE 18501M: Jingoo Han <jingoohan1@gmail.com> 18502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18503L: linux-pci@vger.kernel.org 18504S: Maintained 18505F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18506F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18507F: drivers/pci/controller/dwc/*designware* 18508F: include/linux/pcie-dwc.h 18509 18510PCI DRIVER FOR TI DRA7XX/J721E 18511M: Vignesh Raghavendra <vigneshr@ti.com> 18512R: Siddharth Vadapalli <s-vadapalli@ti.com> 18513L: linux-omap@vger.kernel.org 18514L: linux-pci@vger.kernel.org 18515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18516S: Supported 18517F: Documentation/devicetree/bindings/pci/ti-pci.txt 18518F: drivers/pci/controller/cadence/pci-j721e.c 18519F: drivers/pci/controller/dwc/pci-dra7xx.c 18520 18521PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18522M: Linus Walleij <linus.walleij@linaro.org> 18523L: linux-pci@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18526F: drivers/pci/controller/pci-v3-semi.c 18527 18528PCI DRIVER FOR XILINX VERSAL CPM 18529M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18530M: Michal Simek <michal.simek@amd.com> 18531L: linux-pci@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18534F: drivers/pci/controller/pcie-xilinx-cpm.c 18535 18536PCI ENDPOINT SUBSYSTEM 18537M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18538M: Krzysztof Wilczyński <kw@linux.com> 18539R: Kishon Vijay Abraham I <kishon@kernel.org> 18540L: linux-pci@vger.kernel.org 18541S: Supported 18542Q: https://patchwork.kernel.org/project/linux-pci/list/ 18543B: https://bugzilla.kernel.org 18544C: irc://irc.oftc.net/linux-pci 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18546F: Documentation/PCI/endpoint/* 18547F: Documentation/misc-devices/pci-endpoint-test.rst 18548F: drivers/misc/pci_endpoint_test.c 18549F: drivers/pci/endpoint/ 18550F: tools/testing/selftests/pci_endpoint/ 18551 18552PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18553M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18554R: Oliver O'Halloran <oohall@gmail.com> 18555L: linuxppc-dev@lists.ozlabs.org 18556S: Supported 18557F: Documentation/PCI/pci-error-recovery.rst 18558F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18559F: arch/powerpc/include/*/eeh*.h 18560F: arch/powerpc/kernel/eeh*.c 18561F: arch/powerpc/platforms/*/eeh*.c 18562F: drivers/pci/pcie/aer.c 18563F: drivers/pci/pcie/dpc.c 18564F: drivers/pci/pcie/err.c 18565 18566PCI ERROR RECOVERY 18567M: Linas Vepstas <linasvepstas@gmail.com> 18568L: linux-pci@vger.kernel.org 18569S: Supported 18570F: Documentation/PCI/pci-error-recovery.rst 18571 18572PCI MSI DRIVER FOR ALTERA MSI IP 18573M: Joyce Ooi <joyce.ooi@intel.com> 18574L: linux-pci@vger.kernel.org 18575S: Supported 18576F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18577F: drivers/pci/controller/pcie-altera-msi.c 18578 18579PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18580M: Toan Le <toan@os.amperecomputing.com> 18581L: linux-pci@vger.kernel.org 18582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18583S: Maintained 18584F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18585F: drivers/pci/controller/pci-xgene-msi.c 18586 18587PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18588M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18589M: Krzysztof Wilczyński <kw@linux.com> 18590R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18591R: Rob Herring <robh@kernel.org> 18592L: linux-pci@vger.kernel.org 18593S: Supported 18594Q: https://patchwork.kernel.org/project/linux-pci/list/ 18595B: https://bugzilla.kernel.org 18596C: irc://irc.oftc.net/linux-pci 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18598F: Documentation/devicetree/bindings/pci/ 18599F: drivers/pci/controller/ 18600F: drivers/pci/pci-bridge-emul.c 18601F: drivers/pci/pci-bridge-emul.h 18602 18603PCI PEER-TO-PEER DMA (P2PDMA) 18604M: Bjorn Helgaas <bhelgaas@google.com> 18605M: Logan Gunthorpe <logang@deltatee.com> 18606L: linux-pci@vger.kernel.org 18607S: Supported 18608Q: https://patchwork.kernel.org/project/linux-pci/list/ 18609B: https://bugzilla.kernel.org 18610C: irc://irc.oftc.net/linux-pci 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18612F: Documentation/driver-api/pci/p2pdma.rst 18613F: drivers/pci/p2pdma.c 18614F: include/linux/pci-p2pdma.h 18615 18616PCI POWER CONTROL 18617M: Bartosz Golaszewski <brgl@bgdev.pl> 18618L: linux-pci@vger.kernel.org 18619S: Maintained 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18621F: drivers/pci/pwrctrl/* 18622F: include/linux/pci-pwrctrl.h 18623 18624PCI SUBSYSTEM 18625M: Bjorn Helgaas <bhelgaas@google.com> 18626L: linux-pci@vger.kernel.org 18627S: Supported 18628Q: https://patchwork.kernel.org/project/linux-pci/list/ 18629B: https://bugzilla.kernel.org 18630C: irc://irc.oftc.net/linux-pci 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18632F: Documentation/PCI/ 18633F: Documentation/devicetree/bindings/pci/ 18634F: arch/x86/kernel/early-quirks.c 18635F: arch/x86/kernel/quirks.c 18636F: arch/x86/pci/ 18637F: drivers/acpi/pci* 18638F: drivers/pci/ 18639F: include/asm-generic/pci* 18640F: include/linux/of_pci.h 18641F: include/linux/pci* 18642F: include/uapi/linux/pci* 18643F: rust/kernel/pci.rs 18644F: samples/rust/rust_driver_pci.rs 18645 18646PCIE BANDWIDTH CONTROLLER 18647M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18648L: linux-pci@vger.kernel.org 18649S: Supported 18650F: drivers/pci/pcie/bwctrl.c 18651F: drivers/thermal/pcie_cooling.c 18652F: include/linux/pci-bwctrl.h 18653F: tools/testing/selftests/pcie_bwctrl/ 18654 18655PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18656M: Jonathan Chocron <jonnyc@amazon.com> 18657L: linux-pci@vger.kernel.org 18658S: Maintained 18659F: Documentation/devicetree/bindings/pci/pcie-al.txt 18660F: drivers/pci/controller/dwc/pcie-al.c 18661 18662PCIE DRIVER FOR AMLOGIC MESON 18663M: Yue Wang <yue.wang@Amlogic.com> 18664L: linux-pci@vger.kernel.org 18665L: linux-amlogic@lists.infradead.org 18666S: Maintained 18667F: drivers/pci/controller/dwc/pci-meson.c 18668 18669PCIE DRIVER FOR AXIS ARTPEC 18670M: Jesper Nilsson <jesper.nilsson@axis.com> 18671L: linux-arm-kernel@axis.com 18672L: linux-pci@vger.kernel.org 18673S: Maintained 18674F: Documentation/devicetree/bindings/pci/axis,artpec* 18675F: drivers/pci/controller/dwc/*artpec* 18676 18677PCIE DRIVER FOR CAVIUM THUNDERX 18678M: Robert Richter <rric@kernel.org> 18679L: linux-pci@vger.kernel.org 18680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18681S: Odd Fixes 18682F: drivers/pci/controller/pci-thunder-* 18683 18684PCIE DRIVER FOR HISILICON 18685M: Zhou Wang <wangzhou1@hisilicon.com> 18686L: linux-pci@vger.kernel.org 18687S: Maintained 18688F: drivers/pci/controller/dwc/pcie-hisi.c 18689 18690PCIE DRIVER FOR HISILICON KIRIN 18691M: Xiaowei Song <songxiaowei@hisilicon.com> 18692M: Binghui Wang <wangbinghui@hisilicon.com> 18693L: linux-pci@vger.kernel.org 18694S: Maintained 18695F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18696F: drivers/pci/controller/dwc/pcie-kirin.c 18697 18698PCIE DRIVER FOR HISILICON STB 18699M: Shawn Guo <shawn.guo@linaro.org> 18700L: linux-pci@vger.kernel.org 18701S: Maintained 18702F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18703F: drivers/pci/controller/dwc/pcie-histb.c 18704 18705PCIE DRIVER FOR INTEL KEEM BAY 18706M: Srikanth Thokala <srikanth.thokala@intel.com> 18707L: linux-pci@vger.kernel.org 18708S: Supported 18709F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18710F: drivers/pci/controller/dwc/pcie-keembay.c 18711 18712PCIE DRIVER FOR INTEL LGM GW SOC 18713M: Chuanhua Lei <lchuanhua@maxlinear.com> 18714L: linux-pci@vger.kernel.org 18715S: Maintained 18716F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18717F: drivers/pci/controller/dwc/pcie-intel-gw.c 18718 18719PCIE DRIVER FOR MEDIATEK 18720M: Ryder Lee <ryder.lee@mediatek.com> 18721M: Jianjun Wang <jianjun.wang@mediatek.com> 18722L: linux-pci@vger.kernel.org 18723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18724S: Supported 18725F: Documentation/devicetree/bindings/pci/mediatek* 18726F: drivers/pci/controller/*mediatek* 18727 18728PCIE DRIVER FOR MICROCHIP 18729M: Daire McNamara <daire.mcnamara@microchip.com> 18730L: linux-pci@vger.kernel.org 18731S: Supported 18732F: Documentation/devicetree/bindings/pci/microchip* 18733F: drivers/pci/controller/plda/*microchip* 18734 18735PCIE DRIVER FOR QUALCOMM MSM 18736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18737L: linux-pci@vger.kernel.org 18738L: linux-arm-msm@vger.kernel.org 18739S: Maintained 18740F: drivers/pci/controller/dwc/pcie-qcom-common.c 18741F: drivers/pci/controller/dwc/pcie-qcom.c 18742 18743PCIE DRIVER FOR ROCKCHIP 18744M: Shawn Lin <shawn.lin@rock-chips.com> 18745L: linux-pci@vger.kernel.org 18746L: linux-rockchip@lists.infradead.org 18747S: Maintained 18748F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18749F: drivers/pci/controller/pcie-rockchip* 18750 18751PCIE DRIVER FOR SOCIONEXT UNIPHIER 18752M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18753L: linux-pci@vger.kernel.org 18754S: Maintained 18755F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18756F: drivers/pci/controller/dwc/pcie-uniphier* 18757 18758PCIE DRIVER FOR ST SPEAR13XX 18759M: Pratyush Anand <pratyush.anand@gmail.com> 18760L: linux-pci@vger.kernel.org 18761S: Maintained 18762F: drivers/pci/controller/dwc/*spear* 18763 18764PCIE DRIVER FOR STARFIVE JH71x0 18765M: Kevin Xie <kevin.xie@starfivetech.com> 18766L: linux-pci@vger.kernel.org 18767S: Maintained 18768F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18769F: drivers/pci/controller/plda/pcie-starfive.c 18770 18771PCIE ENDPOINT DRIVER FOR QUALCOMM 18772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18773L: linux-pci@vger.kernel.org 18774L: linux-arm-msm@vger.kernel.org 18775S: Maintained 18776F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18777F: drivers/pci/controller/dwc/pcie-qcom-common.c 18778F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18779 18780PCMCIA SUBSYSTEM 18781M: Dominik Brodowski <linux@dominikbrodowski.net> 18782S: Odd Fixes 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18784F: Documentation/pcmcia/ 18785F: drivers/pcmcia/ 18786F: include/pcmcia/ 18787F: tools/pcmcia/ 18788 18789PCNET32 NETWORK DRIVER 18790M: Don Fry <pcnet32@frontier.com> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793F: drivers/net/ethernet/amd/pcnet32.c 18794 18795PCRYPT PARALLEL CRYPTO ENGINE 18796M: Steffen Klassert <steffen.klassert@secunet.com> 18797L: linux-crypto@vger.kernel.org 18798S: Maintained 18799F: crypto/pcrypt.c 18800F: include/crypto/pcrypt.h 18801 18802PDS DSC VIRTIO DATA PATH ACCELERATOR 18803R: Shannon Nelson <shannon.nelson@amd.com> 18804F: drivers/vdpa/pds/ 18805 18806PECI HARDWARE MONITORING DRIVERS 18807M: Iwona Winiarska <iwona.winiarska@intel.com> 18808L: linux-hwmon@vger.kernel.org 18809S: Supported 18810F: Documentation/hwmon/peci-cputemp.rst 18811F: Documentation/hwmon/peci-dimmtemp.rst 18812F: drivers/hwmon/peci/ 18813 18814PECI SUBSYSTEM 18815M: Iwona Winiarska <iwona.winiarska@intel.com> 18816L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18817S: Supported 18818F: Documentation/devicetree/bindings/peci/ 18819F: Documentation/peci/ 18820F: drivers/peci/ 18821F: include/linux/peci-cpu.h 18822F: include/linux/peci.h 18823 18824PENSANDO ETHERNET DRIVERS 18825M: Shannon Nelson <shannon.nelson@amd.com> 18826M: Brett Creeley <brett.creeley@amd.com> 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18830F: drivers/net/ethernet/pensando/ 18831 18832PER-CPU MEMORY ALLOCATOR 18833M: Dennis Zhou <dennis@kernel.org> 18834M: Tejun Heo <tj@kernel.org> 18835M: Christoph Lameter <cl@linux.com> 18836L: linux-mm@kvack.org 18837S: Maintained 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18839F: arch/*/include/asm/percpu.h 18840F: include/linux/percpu*.h 18841F: lib/percpu*.c 18842F: mm/percpu*.c 18843 18844PER-TASK DELAY ACCOUNTING 18845M: Balbir Singh <bsingharora@gmail.com> 18846M: Yang Yang <yang.yang29@zte.com.cn> 18847S: Maintained 18848F: include/linux/delayacct.h 18849F: kernel/delayacct.c 18850 18851PERFORMANCE EVENTS SUBSYSTEM 18852M: Peter Zijlstra <peterz@infradead.org> 18853M: Ingo Molnar <mingo@redhat.com> 18854M: Arnaldo Carvalho de Melo <acme@kernel.org> 18855M: Namhyung Kim <namhyung@kernel.org> 18856R: Mark Rutland <mark.rutland@arm.com> 18857R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18858R: Jiri Olsa <jolsa@kernel.org> 18859R: Ian Rogers <irogers@google.com> 18860R: Adrian Hunter <adrian.hunter@intel.com> 18861R: "Liang, Kan" <kan.liang@linux.intel.com> 18862L: linux-perf-users@vger.kernel.org 18863L: linux-kernel@vger.kernel.org 18864S: Supported 18865W: https://perf.wiki.kernel.org/ 18866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18868T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18869F: arch/*/events/* 18870F: arch/*/events/*/* 18871F: arch/*/include/asm/perf_event.h 18872F: arch/*/kernel/*/*/perf_event*.c 18873F: arch/*/kernel/*/perf_event*.c 18874F: arch/*/kernel/perf_callchain.c 18875F: arch/*/kernel/perf_event*.c 18876F: include/linux/perf_event.h 18877F: include/uapi/linux/perf_event.h 18878F: kernel/events/* 18879F: tools/lib/perf/ 18880F: tools/perf/ 18881 18882PERFORMANCE EVENTS TOOLING ARM64 18883R: John Garry <john.g.garry@oracle.com> 18884R: Will Deacon <will@kernel.org> 18885R: James Clark <james.clark@linaro.org> 18886R: Mike Leach <mike.leach@linaro.org> 18887R: Leo Yan <leo.yan@linux.dev> 18888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18889S: Supported 18890F: tools/build/feature/test-libopencsd.c 18891F: tools/perf/arch/arm*/ 18892F: tools/perf/pmu-events/arch/arm64/ 18893F: tools/perf/util/arm-spe* 18894F: tools/perf/util/cs-etm* 18895 18896PERSONALITY HANDLING 18897M: Christoph Hellwig <hch@infradead.org> 18898L: linux-abi-devel@lists.sourceforge.net 18899S: Maintained 18900F: include/linux/personality.h 18901F: include/uapi/linux/personality.h 18902 18903PHOENIX RC FLIGHT CONTROLLER ADAPTER 18904M: Marcus Folkesson <marcus.folkesson@gmail.com> 18905L: linux-input@vger.kernel.org 18906S: Maintained 18907F: Documentation/input/devices/pxrc.rst 18908F: drivers/input/joystick/pxrc.c 18909 18910PHONET PROTOCOL 18911M: Remi Denis-Courmont <courmisch@gmail.com> 18912S: Supported 18913F: Documentation/networking/phonet.rst 18914F: include/linux/phonet.h 18915F: include/net/phonet/ 18916F: include/uapi/linux/phonet.h 18917F: net/phonet/ 18918 18919PHRAM MTD DRIVER 18920M: Joern Engel <joern@lazybastard.org> 18921L: linux-mtd@lists.infradead.org 18922S: Maintained 18923F: drivers/mtd/devices/phram.c 18924 18925PICOLCD HID DRIVER 18926M: Bruno Prémont <bonbons@linux-vserver.org> 18927L: linux-input@vger.kernel.org 18928S: Maintained 18929F: drivers/hid/hid-picolcd* 18930 18931PIDFD API 18932M: Christian Brauner <christian@brauner.io> 18933L: linux-kernel@vger.kernel.org 18934S: Maintained 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18936F: samples/pidfd/ 18937F: tools/testing/selftests/clone3/ 18938F: tools/testing/selftests/pid_namespace/ 18939F: tools/testing/selftests/pidfd/ 18940K: (?i)pidfd 18941K: (?i)clone3 18942K: \b(clone_args|kernel_clone_args)\b 18943 18944PIN CONTROL SUBSYSTEM 18945M: Linus Walleij <linus.walleij@linaro.org> 18946L: linux-gpio@vger.kernel.org 18947S: Maintained 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18949F: Documentation/devicetree/bindings/pinctrl/ 18950F: Documentation/driver-api/pin-control.rst 18951F: drivers/pinctrl/ 18952F: include/dt-bindings/pinctrl/ 18953F: include/linux/pinctrl/ 18954 18955PIN CONTROLLER - AIROHA 18956M: Lorenzo Bianconi <lorenzo@kernel.org> 18957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18958S: Maintained 18959F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18960F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18961 18962PIN CONTROLLER - AMD 18963M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18964M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18965S: Maintained 18966F: drivers/pinctrl/pinctrl-amd.c 18967 18968PIN CONTROLLER - FREESCALE 18969M: Dong Aisheng <aisheng.dong@nxp.com> 18970M: Fabio Estevam <festevam@gmail.com> 18971M: Shawn Guo <shawnguo@kernel.org> 18972M: Jacky Bai <ping.bai@nxp.com> 18973R: Pengutronix Kernel Team <kernel@pengutronix.de> 18974R: NXP S32 Linux Team <s32@nxp.com> 18975L: linux-gpio@vger.kernel.org 18976S: Maintained 18977F: Documentation/devicetree/bindings/pinctrl/fsl,* 18978F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18979F: drivers/pinctrl/freescale/ 18980F: drivers/pinctrl/nxp/ 18981 18982PIN CONTROLLER - INTEL 18983M: Mika Westerberg <mika.westerberg@linux.intel.com> 18984M: Andy Shevchenko <andy@kernel.org> 18985S: Supported 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18987F: drivers/pinctrl/intel/ 18988 18989PIN CONTROLLER - KEEMBAY 18990M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18991S: Supported 18992F: drivers/pinctrl/pinctrl-keembay* 18993 18994PIN CONTROLLER - MEDIATEK 18995M: Sean Wang <sean.wang@kernel.org> 18996L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18997S: Maintained 18998F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18999F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19000F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19001F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19002F: drivers/pinctrl/mediatek/ 19003 19004PIN CONTROLLER - MEDIATEK MIPS 19005M: Chester A. Unal <chester.a.unal@arinc9.com> 19006M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19008L: linux-mips@vger.kernel.org 19009S: Maintained 19010F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19011F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19012F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19013F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19014F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19015F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19016F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19017F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19018F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19019F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19020F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19021F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19022F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19023F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19024F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19025 19026PIN CONTROLLER - MICROCHIP AT91 19027M: Ludovic Desroches <ludovic.desroches@microchip.com> 19028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19029L: linux-gpio@vger.kernel.org 19030S: Supported 19031F: drivers/gpio/gpio-sama5d2-piobu.c 19032F: drivers/pinctrl/pinctrl-at91* 19033 19034PIN CONTROLLER - QUALCOMM 19035M: Bjorn Andersson <andersson@kernel.org> 19036L: linux-arm-msm@vger.kernel.org 19037S: Maintained 19038C: irc://irc.oftc.net/linux-msm 19039F: Documentation/devicetree/bindings/pinctrl/qcom,* 19040F: drivers/pinctrl/qcom/ 19041 19042PIN CONTROLLER - RENESAS 19043M: Geert Uytterhoeven <geert+renesas@glider.be> 19044L: linux-renesas-soc@vger.kernel.org 19045S: Supported 19046T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19047F: Documentation/devicetree/bindings/pinctrl/renesas,* 19048F: drivers/pinctrl/renesas/ 19049 19050PIN CONTROLLER - SAMSUNG 19051M: Krzysztof Kozlowski <krzk@kernel.org> 19052M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19053R: Alim Akhtar <alim.akhtar@samsung.com> 19054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19055L: linux-samsung-soc@vger.kernel.org 19056S: Maintained 19057Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19058B: mailto:linux-samsung-soc@vger.kernel.org 19059C: irc://irc.libera.chat/linux-exynos 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19061F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19062F: drivers/pinctrl/samsung/ 19063 19064PIN CONTROLLER - SINGLE 19065M: Tony Lindgren <tony@atomide.com> 19066M: Haojian Zhuang <haojian.zhuang@linaro.org> 19067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19068L: linux-omap@vger.kernel.org 19069S: Maintained 19070F: drivers/pinctrl/pinctrl-single.c 19071 19072PIN CONTROLLER - SUNPLUS / TIBBO 19073M: Dvorkin Dmitry <dvorkin@tibbo.com> 19074M: Wells Lu <wellslutw@gmail.com> 19075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19076S: Maintained 19077W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19078F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19079F: drivers/pinctrl/sunplus/ 19080F: include/dt-bindings/pinctrl/sppctl*.h 19081 19082PINE64 PINEPHONE KEYBOARD DRIVER 19083M: Samuel Holland <samuel@sholland.org> 19084S: Supported 19085F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19086F: drivers/input/keyboard/pinephone-keyboard.c 19087 19088PKTCDVD DRIVER 19089M: linux-block@vger.kernel.org 19090S: Orphan 19091F: drivers/block/pktcdvd.c 19092F: include/linux/pktcdvd.h 19093F: include/uapi/linux/pktcdvd.h 19094 19095PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19096M: Tomasz Duszynski <tduszyns@gmail.com> 19097S: Maintained 19098F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19099F: drivers/iio/chemical/pms7003.c 19100 19101PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19102M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19103L: netdev@vger.kernel.org 19104S: Maintained 19105F: drivers/net/phy/mdio-open-alliance.h 19106F: net/ethtool/plca.c 19107 19108PLDMFW LIBRARY 19109M: Jacob Keller <jacob.e.keller@intel.com> 19110S: Maintained 19111F: Documentation/driver-api/pldmfw/ 19112F: include/linux/pldmfw.h 19113F: lib/pldmfw/ 19114 19115PLX DMA DRIVER 19116M: Logan Gunthorpe <logang@deltatee.com> 19117S: Maintained 19118F: drivers/dma/plx_dma.c 19119 19120PM-GRAPH UTILITY 19121M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19122L: linux-pm@vger.kernel.org 19123S: Supported 19124W: https://01.org/pm-graph 19125B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19126T: git git://github.com/intel/pm-graph 19127F: tools/power/pm-graph 19128 19129PM6764TR DRIVER 19130M: Charles Hsu <hsu.yungteng@gmail.com> 19131L: linux-hwmon@vger.kernel.org 19132S: Maintained 19133F: Documentation/hwmon/pm6764tr.rst 19134F: drivers/hwmon/pmbus/pm6764tr.c 19135 19136PMC SIERRA MaxRAID DRIVER 19137L: linux-scsi@vger.kernel.org 19138S: Orphan 19139W: http://www.pmc-sierra.com/ 19140F: drivers/scsi/pmcraid.* 19141 19142PMC SIERRA PM8001 DRIVER 19143M: Jack Wang <jinpu.wang@cloud.ionos.com> 19144L: linux-scsi@vger.kernel.org 19145S: Supported 19146F: drivers/scsi/pm8001/ 19147 19148PNI RM3100 IIO DRIVER 19149M: Song Qiang <songqiang1304521@gmail.com> 19150L: linux-iio@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19153F: drivers/iio/magnetometer/rm3100* 19154 19155PNP SUPPORT 19156M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19157L: linux-acpi@vger.kernel.org 19158S: Maintained 19159F: drivers/pnp/ 19160F: include/linux/pnp.h 19161 19162POSIX CLOCKS and TIMERS 19163M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19164M: Frederic Weisbecker <frederic@kernel.org> 19165M: Thomas Gleixner <tglx@linutronix.de> 19166L: linux-kernel@vger.kernel.org 19167S: Maintained 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19169F: fs/timerfd.c 19170F: include/linux/time_namespace.h 19171F: include/linux/timerfd.h 19172F: include/uapi/linux/time.h 19173F: include/uapi/linux/timerfd.h 19174F: include/trace/events/timer* 19175F: kernel/time/itimer.c 19176F: kernel/time/posix-* 19177F: kernel/time/namespace.c 19178 19179POWER MANAGEMENT CORE 19180M: "Rafael J. Wysocki" <rafael@kernel.org> 19181L: linux-pm@vger.kernel.org 19182S: Supported 19183B: https://bugzilla.kernel.org 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19185F: drivers/base/power/ 19186F: drivers/powercap/ 19187F: include/linux/intel_rapl.h 19188F: include/linux/pm.h 19189F: include/linux/pm_* 19190F: include/linux/powercap.h 19191F: kernel/configs/nopm.config 19192 19193POWER SEQUENCING 19194M: Bartosz Golaszewski <brgl@bgdev.pl> 19195L: linux-pm@vger.kernel.org 19196S: Maintained 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19198F: Documentation/driver-api/pwrseq.rst 19199F: drivers/power/sequencing/ 19200F: include/linux/pwrseq/ 19201 19202POWER STATE COORDINATION INTERFACE (PSCI) 19203M: Mark Rutland <mark.rutland@arm.com> 19204M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19206S: Maintained 19207F: drivers/firmware/psci/ 19208F: include/linux/psci.h 19209F: include/uapi/linux/psci.h 19210 19211POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19212M: Sebastian Reichel <sre@kernel.org> 19213L: linux-pm@vger.kernel.org 19214S: Maintained 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19216F: Documentation/ABI/testing/sysfs-class-power 19217F: Documentation/devicetree/bindings/power/supply/ 19218F: drivers/power/supply/ 19219F: include/linux/power/ 19220F: include/linux/power_supply.h 19221F: tools/testing/selftests/power_supply/ 19222 19223POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19224M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19225L: linuxppc-dev@lists.ozlabs.org 19226S: Maintained 19227F: drivers/char/powernv-op-panel.c 19228 19229PPP OVER ATM (RFC 2364) 19230M: Mitchell Blank Jr <mitch@sfgoth.com> 19231S: Maintained 19232F: include/uapi/linux/atmppp.h 19233F: net/atm/pppoatm.c 19234 19235PPP OVER ETHERNET 19236M: Michal Ostrowski <mostrows@earthlink.net> 19237S: Maintained 19238F: drivers/net/ppp/pppoe.c 19239F: drivers/net/ppp/pppox.c 19240 19241PPP OVER L2TP 19242M: James Chapman <jchapman@katalix.com> 19243S: Maintained 19244F: include/linux/if_pppol2tp.h 19245F: include/uapi/linux/if_pppol2tp.h 19246F: net/l2tp/l2tp_ppp.c 19247 19248PPP PROTOCOL DRIVERS AND COMPRESSORS 19249L: linux-ppp@vger.kernel.org 19250S: Orphan 19251F: drivers/net/ppp/ppp_* 19252 19253PPS SUPPORT 19254M: Rodolfo Giometti <giometti@enneenne.com> 19255L: linuxpps@ml.enneenne.com (subscribers-only) 19256S: Maintained 19257W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19258F: Documentation/ABI/testing/sysfs-pps 19259F: Documentation/ABI/testing/sysfs-pps-gen 19260F: Documentation/ABI/testing/sysfs-pps-gen-tio 19261F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19262F: Documentation/driver-api/pps.rst 19263F: drivers/pps/ 19264F: include/linux/pps*.h 19265F: include/uapi/linux/pps.h 19266F: include/uapi/linux/pps_gen.h 19267 19268PRESSURE STALL INFORMATION (PSI) 19269M: Johannes Weiner <hannes@cmpxchg.org> 19270M: Suren Baghdasaryan <surenb@google.com> 19271R: Peter Ziljstra <peterz@infradead.org> 19272S: Maintained 19273F: include/linux/psi* 19274F: kernel/sched/psi.c 19275 19276PROPELLER BUILD 19277M: Rong Xu <xur@google.com> 19278M: Han Shen <shenhan@google.com> 19279S: Supported 19280F: Documentation/dev-tools/propeller.rst 19281F: scripts/Makefile.propeller 19282 19283PRINTK 19284M: Petr Mladek <pmladek@suse.com> 19285R: Steven Rostedt <rostedt@goodmis.org> 19286R: John Ogness <john.ogness@linutronix.de> 19287R: Sergey Senozhatsky <senozhatsky@chromium.org> 19288S: Maintained 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19290F: include/linux/printk.h 19291F: kernel/printk/ 19292 19293PRINTK INDEXING 19294R: Chris Down <chris@chrisdown.name> 19295S: Maintained 19296F: Documentation/core-api/printk-index.rst 19297F: kernel/printk/index.c 19298K: printk_index 19299 19300PROC FILESYSTEM 19301L: linux-kernel@vger.kernel.org 19302L: linux-fsdevel@vger.kernel.org 19303S: Maintained 19304F: Documentation/filesystems/proc.rst 19305F: fs/proc/ 19306F: include/linux/proc_fs.h 19307F: tools/testing/selftests/proc/ 19308 19309PROC SYSCTL 19310M: Kees Cook <kees@kernel.org> 19311M: Joel Granados <joel.granados@kernel.org> 19312L: linux-kernel@vger.kernel.org 19313L: linux-fsdevel@vger.kernel.org 19314S: Maintained 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19316F: fs/proc/proc_sysctl.c 19317F: include/linux/sysctl.h 19318F: kernel/sysctl* 19319F: tools/testing/selftests/sysctl/* 19320F: lib/test_sysctl.c 19321F: scripts/check-sysctl-docs 19322 19323PS3 NETWORK SUPPORT 19324M: Geoff Levand <geoff@infradead.org> 19325L: netdev@vger.kernel.org 19326L: linuxppc-dev@lists.ozlabs.org 19327S: Maintained 19328F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19329 19330PS3 PLATFORM SUPPORT 19331M: Geoff Levand <geoff@infradead.org> 19332L: linuxppc-dev@lists.ozlabs.org 19333S: Maintained 19334F: arch/powerpc/boot/ps3* 19335F: arch/powerpc/include/asm/lv1call.h 19336F: arch/powerpc/include/asm/ps3*.h 19337F: arch/powerpc/platforms/ps3/ 19338F: drivers/*/ps3* 19339F: drivers/ps3/ 19340F: drivers/rtc/rtc-ps3.c 19341F: drivers/usb/host/*ps3.c 19342F: sound/ppc/snd_ps3* 19343 19344PS3VRAM DRIVER 19345M: Jim Paris <jim@jtan.com> 19346M: Geoff Levand <geoff@infradead.org> 19347L: linuxppc-dev@lists.ozlabs.org 19348S: Maintained 19349F: drivers/block/ps3vram.c 19350 19351PSAMPLE PACKET SAMPLING SUPPORT 19352M: Yotam Gigi <yotam.gi@gmail.com> 19353S: Maintained 19354F: include/net/psample.h 19355F: include/uapi/linux/psample.h 19356F: net/psample 19357 19358PSE NETWORK DRIVER 19359M: Oleksij Rempel <o.rempel@pengutronix.de> 19360M: Kory Maincent <kory.maincent@bootlin.com> 19361L: netdev@vger.kernel.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/net/pse-pd/ 19364F: drivers/net/pse-pd/ 19365F: net/ethtool/pse-pd.c 19366 19367PSTORE FILESYSTEM 19368M: Kees Cook <kees@kernel.org> 19369R: Tony Luck <tony.luck@intel.com> 19370R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19371L: linux-hardening@vger.kernel.org 19372S: Supported 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19374F: Documentation/admin-guide/pstore-blk.rst 19375F: Documentation/admin-guide/ramoops.rst 19376F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19377F: drivers/acpi/apei/erst.c 19378F: drivers/firmware/efi/efi-pstore.c 19379F: fs/pstore/ 19380F: include/linux/pstore* 19381K: \b(pstore|ramoops) 19382 19383PT5161L HARDWARE MONITOR DRIVER 19384M: Cosmo Chou <cosmo.chou@quantatw.com> 19385L: linux-hwmon@vger.kernel.org 19386S: Maintained 19387F: Documentation/hwmon/pt5161l.rst 19388F: drivers/hwmon/pt5161l.c 19389 19390PTP HARDWARE CLOCK SUPPORT 19391M: Richard Cochran <richardcochran@gmail.com> 19392L: netdev@vger.kernel.org 19393S: Maintained 19394W: http://linuxptp.sourceforge.net/ 19395F: Documentation/ABI/testing/sysfs-ptp 19396F: Documentation/driver-api/ptp.rst 19397F: drivers/net/phy/dp83640* 19398F: drivers/ptp/* 19399F: include/linux/ptp_cl* 19400K: (?:\b|_)ptp(?:\b|_) 19401 19402PTP MOCKUP CLOCK SUPPORT 19403M: Vladimir Oltean <vladimir.oltean@nxp.com> 19404L: netdev@vger.kernel.org 19405S: Maintained 19406F: drivers/ptp/ptp_mock.c 19407F: include/linux/ptp_mock.h 19408 19409PTP VIRTUAL CLOCK SUPPORT 19410M: Yangbo Lu <yangbo.lu@nxp.com> 19411L: netdev@vger.kernel.org 19412S: Maintained 19413F: drivers/ptp/ptp_vclock.c 19414F: net/ethtool/phc_vclocks.c 19415 19416PTP VMCLOCK SUPPORT 19417M: David Woodhouse <dwmw2@infradead.org> 19418L: netdev@vger.kernel.org 19419S: Maintained 19420F: drivers/ptp/ptp_vmclock.c 19421F: include/uapi/linux/vmclock-abi.h 19422 19423PTRACE SUPPORT 19424M: Oleg Nesterov <oleg@redhat.com> 19425S: Maintained 19426F: arch/*/*/ptrace*.c 19427F: arch/*/include/asm/ptrace*.h 19428F: arch/*/ptrace*.c 19429F: include/asm-generic/syscall.h 19430F: include/linux/ptrace.h 19431F: include/linux/regset.h 19432F: include/uapi/linux/ptrace.h 19433F: kernel/ptrace.c 19434 19435PULSE8-CEC DRIVER 19436M: Hans Verkuil <hverkuil@xs4all.nl> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439T: git git://linuxtv.org/media.git 19440F: drivers/media/cec/usb/pulse8/ 19441 19442PURELIFI PLFXLC DRIVER 19443M: Srinivasan Raju <srini.raju@purelifi.com> 19444L: linux-wireless@vger.kernel.org 19445S: Supported 19446F: drivers/net/wireless/purelifi/ 19447 19448PVRUSB2 VIDEO4LINUX DRIVER 19449M: Mike Isely <isely@pobox.com> 19450L: pvrusb2@isely.net (subscribers-only) 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453W: http://www.isely.net/pvrusb2/ 19454T: git git://linuxtv.org/media.git 19455F: Documentation/driver-api/media/drivers/pvrusb2* 19456F: drivers/media/usb/pvrusb2/ 19457 19458PWC WEBCAM DRIVER 19459M: Hans Verkuil <hverkuil@xs4all.nl> 19460L: linux-media@vger.kernel.org 19461S: Odd Fixes 19462T: git git://linuxtv.org/media.git 19463F: drivers/media/usb/pwc/* 19464F: include/trace/events/pwc.h 19465 19466PWM IR Transmitter 19467M: Sean Young <sean@mess.org> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19471F: drivers/media/rc/pwm-ir-tx.c 19472 19473PWM SUBSYSTEM 19474M: Uwe Kleine-König <ukleinek@kernel.org> 19475L: linux-pwm@vger.kernel.org 19476S: Maintained 19477Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19478T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19479F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19480F: Documentation/devicetree/bindings/pwm/ 19481F: Documentation/driver-api/pwm.rst 19482F: drivers/gpio/gpio-mvebu.c 19483F: drivers/pwm/ 19484F: drivers/video/backlight/pwm_bl.c 19485F: include/dt-bindings/pwm/ 19486F: include/linux/pwm.h 19487F: include/linux/pwm_backlight.h 19488K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19489 19490PXA GPIO DRIVER 19491M: Robert Jarzmik <robert.jarzmik@free.fr> 19492L: linux-gpio@vger.kernel.org 19493S: Maintained 19494F: drivers/gpio/gpio-pxa.c 19495 19496PXA MMCI DRIVER 19497S: Orphan 19498 19499PXA RTC DRIVER 19500M: Robert Jarzmik <robert.jarzmik@free.fr> 19501L: linux-rtc@vger.kernel.org 19502S: Maintained 19503 19504PXA2xx/PXA3xx SUPPORT 19505M: Daniel Mack <daniel@zonque.org> 19506M: Haojian Zhuang <haojian.zhuang@gmail.com> 19507M: Robert Jarzmik <robert.jarzmik@free.fr> 19508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19509S: Maintained 19510T: git git://github.com/hzhuang1/linux.git 19511T: git git://github.com/rjarzmik/linux.git 19512F: arch/arm/boot/dts/intel/pxa/ 19513F: arch/arm/mach-pxa/ 19514F: drivers/dma/pxa* 19515F: drivers/pcmcia/pxa2xx* 19516F: drivers/pinctrl/pxa/ 19517F: drivers/spi/spi-pxa2xx* 19518F: drivers/usb/gadget/udc/pxa2* 19519F: include/sound/pxa2xx-lib.h 19520F: sound/arm/pxa* 19521F: sound/soc/pxa/ 19522 19523QAT DRIVER 19524M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19525L: qat-linux@intel.com 19526S: Supported 19527F: drivers/crypto/intel/qat/ 19528 19529QCOM AUDIO (ASoC) DRIVERS 19530M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19531L: linux-sound@vger.kernel.org 19532L: linux-arm-msm@vger.kernel.org 19533S: Supported 19534F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19535F: Documentation/devicetree/bindings/sound/qcom,* 19536F: drivers/soc/qcom/apr.c 19537F: include/dt-bindings/sound/qcom,wcd9335.h 19538F: include/dt-bindings/sound/qcom,wcd934x.h 19539F: sound/soc/codecs/lpass-rx-macro.* 19540F: sound/soc/codecs/lpass-tx-macro.* 19541F: sound/soc/codecs/lpass-va-macro.c 19542F: sound/soc/codecs/lpass-wsa-macro.* 19543F: sound/soc/codecs/msm8916-wcd-analog.c 19544F: sound/soc/codecs/msm8916-wcd-digital.c 19545F: sound/soc/codecs/wcd-clsh-v2.* 19546F: sound/soc/codecs/wcd-mbhc-v2.* 19547F: sound/soc/codecs/wcd9335.* 19548F: sound/soc/codecs/wcd934x.c 19549F: sound/soc/codecs/wsa881x.c 19550F: sound/soc/codecs/wsa883x.c 19551F: sound/soc/codecs/wsa884x.c 19552F: sound/soc/qcom/ 19553 19554QCOM EMBEDDED USB DEBUGGER (EUD) 19555M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19556L: linux-arm-msm@vger.kernel.org 19557S: Maintained 19558F: Documentation/ABI/testing/sysfs-driver-eud 19559F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19560F: drivers/usb/misc/qcom_eud.c 19561 19562QCOM IPA DRIVER 19563M: Alex Elder <elder@kernel.org> 19564L: netdev@vger.kernel.org 19565S: Maintained 19566F: drivers/net/ipa/ 19567 19568QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19569M: Gabriel Somlo <somlo@cmu.edu> 19570M: "Michael S. Tsirkin" <mst@redhat.com> 19571L: qemu-devel@nongnu.org 19572S: Maintained 19573F: drivers/firmware/qemu_fw_cfg.c 19574F: include/uapi/linux/qemu_fw_cfg.h 19575 19576QIB DRIVER 19577M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19578L: linux-rdma@vger.kernel.org 19579S: Supported 19580F: drivers/infiniband/hw/qib/ 19581 19582QLOGIC QL41xxx FCOE DRIVER 19583M: Saurav Kashyap <skashyap@marvell.com> 19584M: Javed Hasan <jhasan@marvell.com> 19585M: GR-QLogic-Storage-Upstream@marvell.com 19586L: linux-scsi@vger.kernel.org 19587S: Supported 19588F: drivers/scsi/qedf/ 19589 19590QLOGIC QL41xxx ISCSI DRIVER 19591M: Nilesh Javali <njavali@marvell.com> 19592M: Manish Rangankar <mrangankar@marvell.com> 19593M: GR-QLogic-Storage-Upstream@marvell.com 19594L: linux-scsi@vger.kernel.org 19595S: Supported 19596F: drivers/scsi/qedi/ 19597 19598QLOGIC QL4xxx ETHERNET DRIVER 19599M: Manish Chopra <manishc@marvell.com> 19600L: netdev@vger.kernel.org 19601S: Maintained 19602F: drivers/net/ethernet/qlogic/qed/ 19603F: drivers/net/ethernet/qlogic/qede/ 19604F: include/linux/qed/ 19605 19606QLOGIC QL4xxx RDMA DRIVER 19607M: Michal Kalderon <mkalderon@marvell.com> 19608L: linux-rdma@vger.kernel.org 19609S: Supported 19610F: drivers/infiniband/hw/qedr/ 19611F: include/uapi/rdma/qedr-abi.h 19612 19613QLOGIC QLA1280 SCSI DRIVER 19614M: Michael Reed <mdr@sgi.com> 19615L: linux-scsi@vger.kernel.org 19616S: Maintained 19617F: drivers/scsi/qla1280.[ch] 19618 19619QLOGIC QLA2XXX FC-SCSI DRIVER 19620M: Nilesh Javali <njavali@marvell.com> 19621M: GR-QLogic-Storage-Upstream@marvell.com 19622L: linux-scsi@vger.kernel.org 19623S: Supported 19624F: drivers/scsi/qla2xxx/ 19625 19626QLOGIC QLA3XXX NETWORK DRIVER 19627M: GR-Linux-NIC-Dev@marvell.com 19628L: netdev@vger.kernel.org 19629S: Maintained 19630F: drivers/net/ethernet/qlogic/qla3xxx.* 19631 19632QLOGIC QLA4XXX iSCSI DRIVER 19633M: Nilesh Javali <njavali@marvell.com> 19634M: Manish Rangankar <mrangankar@marvell.com> 19635M: GR-QLogic-Storage-Upstream@marvell.com 19636L: linux-scsi@vger.kernel.org 19637S: Supported 19638F: drivers/scsi/qla4xxx/ 19639 19640QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19641M: Shahed Shaikh <shshaikh@marvell.com> 19642M: Manish Chopra <manishc@marvell.com> 19643M: GR-Linux-NIC-Dev@marvell.com 19644L: netdev@vger.kernel.org 19645S: Maintained 19646F: drivers/net/ethernet/qlogic/qlcnic/ 19647 19648QM1D1B0004 MEDIA DRIVER 19649M: Akihiro Tsukada <tskd08@gmail.com> 19650L: linux-media@vger.kernel.org 19651S: Odd Fixes 19652F: drivers/media/tuners/qm1d1b0004* 19653 19654QM1D1C0042 MEDIA DRIVER 19655M: Akihiro Tsukada <tskd08@gmail.com> 19656L: linux-media@vger.kernel.org 19657S: Odd Fixes 19658F: drivers/media/tuners/qm1d1c0042* 19659 19660QNAP MCU DRIVER 19661M: Heiko Stuebner <heiko@sntech.de> 19662S: Maintained 19663F: drivers/hwmon/qnap-mcu-hwmon.c 19664F: drivers/input/misc/qnap-mcu-input.c 19665F: drivers/leds/leds-qnap-mcu.c 19666F: drivers/mfd/qnap-mcu.c 19667F: include/linux/mfd/qnap-mcu.h 19668 19669QNX4 FILESYSTEM 19670M: Anders Larsen <al@alarsen.net> 19671S: Maintained 19672W: http://www.alarsen.net/linux/qnx4fs/ 19673F: fs/qnx4/ 19674F: include/uapi/linux/qnx4_fs.h 19675F: include/uapi/linux/qnxtypes.h 19676 19677QNX6 FILESYSTEM 19678S: Orphan 19679F: Documentation/filesystems/qnx6.rst 19680F: fs/qnx6/ 19681F: include/linux/qnx6_fs.h 19682 19683QORIQ DPAA2 FSL-MC BUS DRIVER 19684M: Stuart Yoder <stuyoder@gmail.com> 19685M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19686L: linux-kernel@vger.kernel.org 19687S: Maintained 19688F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19689F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19690F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19691F: drivers/bus/fsl-mc/ 19692F: include/uapi/linux/fsl_mc.h 19693 19694QT1010 MEDIA DRIVER 19695L: linux-media@vger.kernel.org 19696S: Orphan 19697W: https://linuxtv.org 19698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19699F: drivers/media/tuners/qt1010* 19700 19701QUALCOMM ATH12K WIRELESS DRIVER 19702M: Jeff Johnson <jjohnson@kernel.org> 19703L: ath12k@lists.infradead.org 19704S: Supported 19705W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19706T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19707F: drivers/net/wireless/ath/ath12k/ 19708N: ath12k 19709 19710QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19711M: Jeff Johnson <jjohnson@kernel.org> 19712L: ath10k@lists.infradead.org 19713S: Supported 19714W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19716F: drivers/net/wireless/ath/ath10k/ 19717N: ath10k 19718 19719QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19720M: Jeff Johnson <jjohnson@kernel.org> 19721L: ath11k@lists.infradead.org 19722S: Supported 19723W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19724B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19726F: drivers/net/wireless/ath/ath11k/ 19727N: ath11k 19728 19729QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19730M: Toke Høiland-Jørgensen <toke@toke.dk> 19731L: linux-wireless@vger.kernel.org 19732S: Maintained 19733W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19735F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19736F: drivers/net/wireless/ath/ath9k/ 19737 19738QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19739M: Stefan Wahren <wahrenst@gmx.net> 19740L: netdev@vger.kernel.org 19741S: Maintained 19742F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19743F: drivers/net/ethernet/qualcomm/qca* 19744 19745QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19746M: Stephan Gerhold <stephan@gerhold.net> 19747L: netdev@vger.kernel.org 19748L: linux-arm-msm@vger.kernel.org 19749S: Maintained 19750F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19751F: drivers/net/wwan/qcom_bam_dmux.c 19752 19753QUALCOMM CAMERA SUBSYSTEM DRIVER 19754M: Robert Foss <rfoss@kernel.org> 19755M: Todor Tomov <todor.too@gmail.com> 19756M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759F: Documentation/admin-guide/media/qcom_camss.rst 19760F: Documentation/devicetree/bindings/media/qcom,*camss* 19761F: drivers/media/platform/qcom/camss/ 19762 19763QUALCOMM CLOCK DRIVERS 19764M: Bjorn Andersson <andersson@kernel.org> 19765L: linux-arm-msm@vger.kernel.org 19766S: Supported 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19768F: Documentation/devicetree/bindings/clock/qcom,* 19769F: drivers/clk/qcom/ 19770F: include/dt-bindings/clock/qcom,* 19771 19772QUALCOMM CLOUD AI (QAIC) DRIVER 19773M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19774R: Carl Vanderlip <quic_carlv@quicinc.com> 19775L: linux-arm-msm@vger.kernel.org 19776L: dri-devel@lists.freedesktop.org 19777S: Supported 19778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19779F: Documentation/accel/qaic/ 19780F: drivers/accel/qaic/ 19781F: include/uapi/drm/qaic_accel.h 19782 19783QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19784M: Bjorn Andersson <andersson@kernel.org> 19785M: Konrad Dybcio <konradybcio@kernel.org> 19786L: linux-pm@vger.kernel.org 19787L: linux-arm-msm@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19790F: drivers/pmdomain/qcom/cpr.c 19791 19792QUALCOMM CPUCP MAILBOX DRIVER 19793M: Sibi Sankar <quic_sibis@quicinc.com> 19794L: linux-arm-msm@vger.kernel.org 19795S: Supported 19796F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19797F: drivers/mailbox/qcom-cpucp-mbox.c 19798 19799QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19800M: Ilia Lin <ilia.lin@kernel.org> 19801L: linux-pm@vger.kernel.org 19802S: Maintained 19803F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19804F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19805F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19806 19807QUALCOMM CRYPTO DRIVERS 19808M: Thara Gopinath <thara.gopinath@gmail.com> 19809L: linux-crypto@vger.kernel.org 19810L: linux-arm-msm@vger.kernel.org 19811S: Maintained 19812F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19813F: drivers/crypto/qce/ 19814 19815QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19816M: Timur Tabi <timur@kernel.org> 19817L: netdev@vger.kernel.org 19818S: Maintained 19819F: drivers/net/ethernet/qualcomm/emac/ 19820 19821QUALCOMM ETHQOS ETHERNET DRIVER 19822M: Vinod Koul <vkoul@kernel.org> 19823L: netdev@vger.kernel.org 19824L: linux-arm-msm@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19827F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19828 19829QUALCOMM FASTRPC DRIVER 19830M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19831M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19832L: linux-arm-msm@vger.kernel.org 19833L: dri-devel@lists.freedesktop.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19836F: drivers/misc/fastrpc.c 19837F: include/uapi/misc/fastrpc.h 19838 19839QUALCOMM HEXAGON ARCHITECTURE 19840M: Brian Cain <brian.cain@oss.qualcomm.com> 19841L: linux-hexagon@vger.kernel.org 19842S: Supported 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19844F: arch/hexagon/ 19845 19846QUALCOMM HIDMA DRIVER 19847M: Sinan Kaya <okaya@kernel.org> 19848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19849L: linux-arm-msm@vger.kernel.org 19850L: dmaengine@vger.kernel.org 19851S: Supported 19852F: drivers/dma/qcom/hidma* 19853 19854QUALCOMM I2C QCOM GENI DRIVER 19855M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19856M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19857L: linux-i2c@vger.kernel.org 19858L: linux-arm-msm@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19861F: drivers/i2c/busses/i2c-qcom-geni.c 19862 19863QUALCOMM I2C CCI DRIVER 19864M: Loic Poulain <loic.poulain@linaro.org> 19865M: Robert Foss <rfoss@kernel.org> 19866L: linux-i2c@vger.kernel.org 19867L: linux-arm-msm@vger.kernel.org 19868S: Maintained 19869F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19870F: drivers/i2c/busses/i2c-qcom-cci.c 19871 19872QUALCOMM INTERCONNECT BWMON DRIVER 19873M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19874L: linux-arm-msm@vger.kernel.org 19875S: Maintained 19876F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19877F: drivers/soc/qcom/icc-bwmon.c 19878F: drivers/soc/qcom/trace_icc-bwmon.h 19879 19880QUALCOMM IOMMU 19881M: Rob Clark <robdclark@gmail.com> 19882L: iommu@lists.linux.dev 19883L: linux-arm-msm@vger.kernel.org 19884S: Maintained 19885F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19886F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19887F: drivers/iommu/msm_iommu* 19888 19889QUALCOMM IPC ROUTER (QRTR) DRIVER 19890M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19891L: linux-arm-msm@vger.kernel.org 19892S: Maintained 19893F: include/trace/events/qrtr.h 19894F: include/uapi/linux/qrtr.h 19895F: net/qrtr/ 19896 19897QUALCOMM IPCC MAILBOX DRIVER 19898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19899L: linux-arm-msm@vger.kernel.org 19900S: Supported 19901F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19902F: drivers/mailbox/qcom-ipcc.c 19903F: include/dt-bindings/mailbox/qcom-ipcc.h 19904 19905QUALCOMM IPQ4019 USB PHY DRIVER 19906M: Robert Marko <robert.marko@sartura.hr> 19907M: Luka Perkov <luka.perkov@sartura.hr> 19908L: linux-arm-msm@vger.kernel.org 19909S: Maintained 19910F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19911F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19912 19913QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19914M: Robert Marko <robert.marko@sartura.hr> 19915M: Luka Perkov <luka.perkov@sartura.hr> 19916L: linux-arm-msm@vger.kernel.org 19917S: Maintained 19918F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19919F: drivers/regulator/vqmmc-ipq4019-regulator.c 19920 19921QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19922M: Vikash Garodia <quic_vgarodia@quicinc.com> 19923M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19924R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19925L: linux-media@vger.kernel.org 19926L: linux-arm-msm@vger.kernel.org 19927S: Maintained 19928F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19929F: drivers/media/platform/qcom/iris/ 19930 19931QUALCOMM NAND CONTROLLER DRIVER 19932M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19933L: linux-mtd@lists.infradead.org 19934L: linux-arm-msm@vger.kernel.org 19935S: Maintained 19936F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19937F: drivers/mtd/nand/raw/qcom_nandc.c 19938 19939QUALCOMM QSEECOM DRIVER 19940M: Maximilian Luz <luzmaximilian@gmail.com> 19941L: linux-arm-msm@vger.kernel.org 19942S: Maintained 19943F: drivers/firmware/qcom/qcom_qseecom.c 19944 19945QUALCOMM QSEECOM UEFISECAPP DRIVER 19946M: Maximilian Luz <luzmaximilian@gmail.com> 19947L: linux-arm-msm@vger.kernel.org 19948S: Maintained 19949F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19950 19951QUALCOMM RMNET DRIVER 19952M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19953M: Sean Tranchetti <quic_stranche@quicinc.com> 19954L: netdev@vger.kernel.org 19955S: Maintained 19956F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19957F: drivers/net/ethernet/qualcomm/rmnet/ 19958F: include/linux/if_rmnet.h 19959 19960QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19961M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19962L: linux-arm-msm@vger.kernel.org 19963S: Maintained 19964F: drivers/firmware/qcom/qcom_tzmem.c 19965F: drivers/firmware/qcom/qcom_tzmem.h 19966F: include/linux/firmware/qcom/qcom_tzmem.h 19967 19968QUALCOMM TSENS THERMAL DRIVER 19969M: Amit Kucheria <amitk@kernel.org> 19970M: Thara Gopinath <thara.gopinath@gmail.com> 19971L: linux-pm@vger.kernel.org 19972L: linux-arm-msm@vger.kernel.org 19973S: Maintained 19974F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19975F: drivers/thermal/qcom/ 19976 19977QUALCOMM TYPEC PORT MANAGER DRIVER 19978M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19979L: linux-arm-msm@vger.kernel.org 19980L: linux-usb@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19983F: drivers/usb/typec/tcpm/qcom/ 19984 19985QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19986M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19987M: Vikash Garodia <quic_vgarodia@quicinc.com> 19988R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19989L: linux-media@vger.kernel.org 19990L: linux-arm-msm@vger.kernel.org 19991S: Maintained 19992T: git git://linuxtv.org/media.git 19993F: Documentation/devicetree/bindings/media/*venus* 19994F: drivers/media/platform/qcom/venus/ 19995 19996QUALCOMM WCN36XX WIRELESS DRIVER 19997M: Loic Poulain <loic.poulain@linaro.org> 19998L: wcn36xx@lists.infradead.org 19999S: Supported 20000W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20001F: drivers/net/wireless/ath/wcn36xx/ 20002 20003QUANTENNA QTNFMAC WIRELESS DRIVER 20004M: Igor Mitsyanko <imitsyanko@quantenna.com> 20005R: Sergey Matyukevich <geomatsi@gmail.com> 20006L: linux-wireless@vger.kernel.org 20007S: Maintained 20008F: drivers/net/wireless/quantenna/ 20009 20010RADEON and AMDGPU DRM DRIVERS 20011M: Alex Deucher <alexander.deucher@amd.com> 20012M: Christian König <christian.koenig@amd.com> 20013L: amd-gfx@lists.freedesktop.org 20014S: Supported 20015B: https://gitlab.freedesktop.org/drm/amd/-/issues 20016C: irc://irc.oftc.net/radeon 20017T: git https://gitlab.freedesktop.org/agd5f/linux.git 20018F: Documentation/gpu/amdgpu/ 20019F: drivers/gpu/drm/amd/ 20020F: drivers/gpu/drm/ci/xfails/amd* 20021F: drivers/gpu/drm/radeon/ 20022F: include/uapi/drm/amdgpu_drm.h 20023F: include/uapi/drm/radeon_drm.h 20024 20025RADEON FRAMEBUFFER DISPLAY DRIVER 20026M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20027L: linux-fbdev@vger.kernel.org 20028S: Maintained 20029F: drivers/video/fbdev/aty/radeon* 20030F: include/uapi/linux/radeonfb.h 20031 20032RADIOSHARK RADIO DRIVER 20033M: Hans Verkuil <hverkuil@xs4all.nl> 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036T: git git://linuxtv.org/media.git 20037F: drivers/media/radio/radio-shark.c 20038 20039RADIOSHARK2 RADIO DRIVER 20040M: Hans Verkuil <hverkuil@xs4all.nl> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media.git 20044F: drivers/media/radio/radio-shark2.c 20045F: drivers/media/radio/radio-tea5777.c 20046 20047RADOS BLOCK DEVICE (RBD) 20048M: Ilya Dryomov <idryomov@gmail.com> 20049R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20050L: ceph-devel@vger.kernel.org 20051S: Supported 20052W: http://ceph.com/ 20053T: git https://github.com/ceph/ceph-client.git 20054F: Documentation/ABI/testing/sysfs-bus-rbd 20055F: drivers/block/rbd.c 20056F: drivers/block/rbd_types.h 20057 20058RAGE128 FRAMEBUFFER DISPLAY DRIVER 20059L: linux-fbdev@vger.kernel.org 20060S: Orphan 20061F: drivers/video/fbdev/aty/aty128fb.c 20062 20063RAINSHADOW-CEC DRIVER 20064M: Hans Verkuil <hverkuil@xs4all.nl> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media.git 20068F: drivers/media/cec/usb/rainshadow/ 20069 20070RALINK MIPS ARCHITECTURE 20071M: John Crispin <john@phrozen.org> 20072M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20073L: linux-mips@vger.kernel.org 20074S: Maintained 20075F: arch/mips/ralink 20076 20077RALINK MT7621 MIPS ARCHITECTURE 20078M: Chester A. Unal <chester.a.unal@arinc9.com> 20079M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20080L: linux-mips@vger.kernel.org 20081S: Maintained 20082F: arch/mips/boot/dts/ralink/mt7621* 20083 20084RALINK RT2X00 WIRELESS LAN DRIVER 20085M: Stanislaw Gruszka <stf_xl@wp.pl> 20086L: linux-wireless@vger.kernel.org 20087S: Maintained 20088F: drivers/net/wireless/ralink/ 20089 20090RAMDISK RAM BLOCK DEVICE DRIVER 20091M: Jens Axboe <axboe@kernel.dk> 20092S: Maintained 20093F: Documentation/admin-guide/blockdev/ramdisk.rst 20094F: drivers/block/brd.c 20095 20096RANCHU VIRTUAL BOARD FOR MIPS 20097M: Miodrag Dinic <miodrag.dinic@mips.com> 20098L: linux-mips@vger.kernel.org 20099S: Supported 20100F: arch/mips/configs/generic/board-ranchu.config 20101F: arch/mips/generic/board-ranchu.c 20102 20103RANDOM NUMBER DRIVER 20104M: "Theodore Ts'o" <tytso@mit.edu> 20105M: Jason A. Donenfeld <Jason@zx2c4.com> 20106S: Maintained 20107T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20108F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20109F: drivers/char/random.c 20110F: include/linux/random.h 20111F: include/uapi/linux/random.h 20112F: drivers/virt/vmgenid.c 20113N: ^.*/vdso/[^/]*getrandom[^/]+$ 20114 20115RAPIDIO SUBSYSTEM 20116M: Matt Porter <mporter@kernel.crashing.org> 20117M: Alexandre Bounine <alex.bou9@gmail.com> 20118S: Maintained 20119F: drivers/rapidio/ 20120 20121RAS INFRASTRUCTURE 20122M: Tony Luck <tony.luck@intel.com> 20123M: Borislav Petkov <bp@alien8.de> 20124L: linux-edac@vger.kernel.org 20125S: Maintained 20126F: Documentation/admin-guide/RAS 20127F: drivers/ras/ 20128F: include/linux/ras.h 20129F: include/ras/ras_event.h 20130 20131RAS FRU MEMORY POISON MANAGER (FMPM) 20132M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20133L: linux-edac@vger.kernel.org 20134S: Maintained 20135F: drivers/ras/amd/fmpm.c 20136 20137RASPBERRY PI PISP BACK END 20138M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20139R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20143F: drivers/media/platform/raspberrypi/pisp_be/ 20144F: include/uapi/linux/media/raspberrypi/ 20145 20146RASPBERRY PI PISP CAMERA FRONT END 20147M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20148M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20149S: Maintained 20150F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20151F: drivers/media/platform/raspberrypi/rp1-cfe/ 20152 20153RC-CORE / LIRC FRAMEWORK 20154M: Sean Young <sean@mess.org> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157W: http://linuxtv.org 20158T: git git://linuxtv.org/media.git 20159F: Documentation/driver-api/media/rc-core.rst 20160F: Documentation/userspace-api/media/rc/ 20161F: drivers/media/rc/ 20162F: include/media/rc-core.h 20163F: include/media/rc-map.h 20164F: include/uapi/linux/lirc.h 20165 20166RCMM REMOTE CONTROLS DECODER 20167M: Patrick Lerda <patrick9876@free.fr> 20168S: Maintained 20169F: drivers/media/rc/ir-rcmm-decoder.c 20170 20171RCUTORTURE TEST FRAMEWORK 20172M: "Paul E. McKenney" <paulmck@kernel.org> 20173M: Josh Triplett <josh@joshtriplett.org> 20174R: Steven Rostedt <rostedt@goodmis.org> 20175R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20176R: Lai Jiangshan <jiangshanlai@gmail.com> 20177L: rcu@vger.kernel.org 20178S: Supported 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20180F: tools/testing/selftests/rcutorture 20181 20182RDACM20 Camera Sensor 20183M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20184M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20185M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20186M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20190F: drivers/media/i2c/max9271.c 20191F: drivers/media/i2c/max9271.h 20192F: drivers/media/i2c/rdacm20.c 20193 20194RDACM21 Camera Sensor 20195M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20196M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20197M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20198M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20199L: linux-media@vger.kernel.org 20200S: Maintained 20201F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20202F: drivers/media/i2c/max9271.c 20203F: drivers/media/i2c/max9271.h 20204F: drivers/media/i2c/rdacm21.c 20205 20206RDC R-321X SoC 20207M: Florian Fainelli <florian@openwrt.org> 20208S: Maintained 20209 20210RDC R6040 FAST ETHERNET DRIVER 20211M: Florian Fainelli <f.fainelli@gmail.com> 20212L: netdev@vger.kernel.org 20213S: Maintained 20214F: drivers/net/ethernet/rdc/r6040.c 20215 20216RDMAVT - RDMA verbs software 20217M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20218L: linux-rdma@vger.kernel.org 20219S: Supported 20220F: drivers/infiniband/sw/rdmavt 20221 20222RDS - RELIABLE DATAGRAM SOCKETS 20223M: Allison Henderson <allison.henderson@oracle.com> 20224L: netdev@vger.kernel.org 20225L: linux-rdma@vger.kernel.org 20226L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20227S: Supported 20228W: https://oss.oracle.com/projects/rds/ 20229F: Documentation/networking/rds.rst 20230F: net/rds/ 20231F: tools/testing/selftests/net/rds/ 20232 20233RDT - RESOURCE ALLOCATION 20234M: Tony Luck <tony.luck@intel.com> 20235M: Reinette Chatre <reinette.chatre@intel.com> 20236L: linux-kernel@vger.kernel.org 20237S: Supported 20238F: Documentation/arch/x86/resctrl* 20239F: arch/x86/include/asm/resctrl.h 20240F: arch/x86/kernel/cpu/resctrl/ 20241F: include/linux/resctrl*.h 20242F: tools/testing/selftests/resctrl/ 20243 20244READ-COPY UPDATE (RCU) 20245M: "Paul E. McKenney" <paulmck@kernel.org> 20246M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20247M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20248M: Joel Fernandes <joel@joelfernandes.org> 20249M: Josh Triplett <josh@joshtriplett.org> 20250M: Boqun Feng <boqun.feng@gmail.com> 20251M: Uladzislau Rezki <urezki@gmail.com> 20252R: Steven Rostedt <rostedt@goodmis.org> 20253R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20254R: Lai Jiangshan <jiangshanlai@gmail.com> 20255R: Zqiang <qiang.zhang1211@gmail.com> 20256L: rcu@vger.kernel.org 20257S: Supported 20258W: http://www.rdrop.com/users/paulmck/RCU/ 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20260F: Documentation/RCU/ 20261F: include/linux/rcu* 20262F: kernel/rcu/ 20263F: rust/kernel/sync/rcu.rs 20264X: Documentation/RCU/torture.rst 20265X: include/linux/srcu*.h 20266X: kernel/rcu/srcu*.c 20267 20268REAL TIME CLOCK (RTC) SUBSYSTEM 20269M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20270L: linux-rtc@vger.kernel.org 20271S: Maintained 20272Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20274F: Documentation/admin-guide/rtc.rst 20275F: Documentation/devicetree/bindings/rtc/ 20276F: drivers/rtc/ 20277F: include/linux/rtc.h 20278F: include/linux/rtc/ 20279F: include/uapi/linux/rtc.h 20280F: tools/testing/selftests/rtc/ 20281 20282Real-time Linux Analysis (RTLA) tools 20283M: Steven Rostedt <rostedt@goodmis.org> 20284L: linux-trace-kernel@vger.kernel.org 20285S: Maintained 20286F: Documentation/tools/rtla/ 20287F: tools/tracing/rtla/ 20288 20289Real-time Linux (PREEMPT_RT) 20290M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20291M: Clark Williams <clrkwllms@kernel.org> 20292M: Steven Rostedt <rostedt@goodmis.org> 20293L: linux-rt-devel@lists.linux.dev 20294S: Supported 20295K: PREEMPT_RT 20296 20297REALTEK AUDIO CODECS 20298M: Oder Chiou <oder_chiou@realtek.com> 20299S: Maintained 20300F: include/sound/rt*.h 20301F: sound/soc/codecs/rt* 20302 20303REALTEK OTTO WATCHDOG 20304M: Sander Vanheule <sander@svanheule.net> 20305L: linux-watchdog@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20308F: drivers/watchdog/realtek_otto_wdt.c 20309 20310REALTEK RTL83xx SMI DSA ROUTER CHIPS 20311M: Linus Walleij <linus.walleij@linaro.org> 20312M: Alvin Šipraga <alsi@bang-olufsen.dk> 20313S: Maintained 20314F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20315F: drivers/net/dsa/realtek/* 20316 20317REALTEK SPI-NAND 20318M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20319S: Maintained 20320F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20321F: drivers/spi/spi-realtek-rtl-snand.c 20322 20323REALTEK WIRELESS DRIVER (rtlwifi family) 20324M: Ping-Ke Shih <pkshih@realtek.com> 20325L: linux-wireless@vger.kernel.org 20326S: Maintained 20327T: git https://github.com/pkshih/rtw.git 20328F: drivers/net/wireless/realtek/rtlwifi/ 20329 20330REALTEK WIRELESS DRIVER (rtw88) 20331M: Ping-Ke Shih <pkshih@realtek.com> 20332L: linux-wireless@vger.kernel.org 20333S: Maintained 20334T: git https://github.com/pkshih/rtw.git 20335F: drivers/net/wireless/realtek/rtw88/ 20336 20337REALTEK WIRELESS DRIVER (rtw89) 20338M: Ping-Ke Shih <pkshih@realtek.com> 20339L: linux-wireless@vger.kernel.org 20340S: Maintained 20341T: git https://github.com/pkshih/rtw.git 20342F: drivers/net/wireless/realtek/rtw89/ 20343 20344REDPINE WIRELESS DRIVER 20345L: linux-wireless@vger.kernel.org 20346S: Orphan 20347F: drivers/net/wireless/rsi/ 20348 20349REGISTER MAP ABSTRACTION 20350M: Mark Brown <broonie@kernel.org> 20351L: linux-kernel@vger.kernel.org 20352S: Supported 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20354F: Documentation/devicetree/bindings/regmap/ 20355F: drivers/base/regmap/ 20356F: include/linux/regmap.h 20357 20358REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20359M: Bjorn Andersson <andersson@kernel.org> 20360M: Mathieu Poirier <mathieu.poirier@linaro.org> 20361L: linux-remoteproc@vger.kernel.org 20362S: Maintained 20363T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20364F: Documentation/ABI/testing/sysfs-class-remoteproc 20365F: Documentation/devicetree/bindings/remoteproc/ 20366F: Documentation/staging/remoteproc.rst 20367F: drivers/remoteproc/ 20368F: include/linux/remoteproc.h 20369F: include/linux/remoteproc/ 20370 20371REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20372M: Bjorn Andersson <andersson@kernel.org> 20373M: Mathieu Poirier <mathieu.poirier@linaro.org> 20374L: linux-remoteproc@vger.kernel.org 20375S: Maintained 20376T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20377F: Documentation/ABI/testing/sysfs-bus-rpmsg 20378F: Documentation/staging/rpmsg.rst 20379F: drivers/rpmsg/ 20380F: include/linux/rpmsg.h 20381F: include/linux/rpmsg/ 20382F: include/uapi/linux/rpmsg.h 20383F: samples/rpmsg/ 20384 20385REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20386M: Stephan Gerhold <stephan@gerhold.net> 20387L: netdev@vger.kernel.org 20388L: linux-remoteproc@vger.kernel.org 20389S: Maintained 20390F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20391 20392RENESAS CLOCK DRIVERS 20393M: Geert Uytterhoeven <geert+renesas@glider.be> 20394L: linux-renesas-soc@vger.kernel.org 20395S: Supported 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20397F: Documentation/devicetree/bindings/clock/renesas,* 20398F: drivers/clk/renesas/ 20399 20400RENESAS EMEV2 I2C DRIVER 20401M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20402L: linux-renesas-soc@vger.kernel.org 20403S: Supported 20404F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20405F: drivers/i2c/busses/i2c-emev2.c 20406 20407RENESAS ETHERNET AVB DRIVER 20408M: Paul Barker <paul.barker.ct@bp.renesas.com> 20409M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20410L: netdev@vger.kernel.org 20411L: linux-renesas-soc@vger.kernel.org 20412S: Maintained 20413F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20414F: drivers/net/ethernet/renesas/Kconfig 20415F: drivers/net/ethernet/renesas/Makefile 20416F: drivers/net/ethernet/renesas/ravb* 20417 20418RENESAS ETHERNET SWITCH DRIVER 20419R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20420L: netdev@vger.kernel.org 20421L: linux-renesas-soc@vger.kernel.org 20422F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20423F: drivers/net/ethernet/renesas/Kconfig 20424F: drivers/net/ethernet/renesas/Makefile 20425F: drivers/net/ethernet/renesas/rcar_gen4* 20426F: drivers/net/ethernet/renesas/rswitch* 20427 20428RENESAS ETHERNET TSN DRIVER 20429M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20430L: netdev@vger.kernel.org 20431L: linux-renesas-soc@vger.kernel.org 20432S: Maintained 20433F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20434F: drivers/net/ethernet/renesas/rtsn.* 20435 20436RENESAS IDT821034 ASoC CODEC 20437M: Herve Codina <herve.codina@bootlin.com> 20438L: linux-sound@vger.kernel.org 20439S: Maintained 20440F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20441F: sound/soc/codecs/idt821034.c 20442 20443RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20444M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20445L: linux-sound@vger.kernel.org 20446L: linux-renesas-soc@vger.kernel.org 20447S: Supported 20448F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20449F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20450F: sound/soc/renesas/rcar/ 20451F: sound/soc/renesas/fsi.c 20452F: include/sound/sh_fsi.h 20453 20454RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20455M: Miquel Raynal <miquel.raynal@bootlin.com> 20456L: linux-mtd@lists.infradead.org 20457L: linux-renesas-soc@vger.kernel.org 20458S: Maintained 20459F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20460F: drivers/mtd/nand/raw/renesas-nand-controller.c 20461 20462RENESAS R-CAR GYROADC DRIVER 20463M: Marek Vasut <marek.vasut@gmail.com> 20464L: linux-iio@vger.kernel.org 20465S: Supported 20466F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20467F: drivers/iio/adc/rcar-gyroadc.c 20468 20469RENESAS R-CAR I2C DRIVERS 20470M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20471L: linux-renesas-soc@vger.kernel.org 20472S: Supported 20473F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20474F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20475F: drivers/i2c/busses/i2c-rcar.c 20476F: drivers/i2c/busses/i2c-sh_mobile.c 20477 20478RENESAS R-CAR SATA DRIVER 20479M: Geert Uytterhoeven <geert+renesas@glider.be> 20480L: linux-ide@vger.kernel.org 20481L: linux-renesas-soc@vger.kernel.org 20482S: Supported 20483F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20484F: drivers/ata/sata_rcar.c 20485 20486RENESAS R-CAR THERMAL DRIVERS 20487M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20488L: linux-renesas-soc@vger.kernel.org 20489S: Supported 20490F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20491F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20492F: drivers/thermal/renesas/rcar_gen3_thermal.c 20493F: drivers/thermal/renesas/rcar_thermal.c 20494 20495RENESAS RIIC DRIVER 20496M: Chris Brandt <chris.brandt@renesas.com> 20497L: linux-renesas-soc@vger.kernel.org 20498S: Supported 20499F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20500F: drivers/i2c/busses/i2c-riic.c 20501 20502RENESAS RZ AUDIO (ASoC) DRIVER 20503M: Biju Das <biju.das.jz@bp.renesas.com> 20504M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20505L: linux-sound@vger.kernel.org 20506L: linux-renesas-soc@vger.kernel.org 20507S: Supported 20508F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20509F: sound/soc/renesas/rz-ssi.c 20510 20511RENESAS RZ/G2L A/D DRIVER 20512M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20513L: linux-iio@vger.kernel.org 20514L: linux-renesas-soc@vger.kernel.org 20515S: Supported 20516F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20517F: drivers/iio/adc/rzg2l_adc.c 20518 20519RENESAS RZ/G2L MTU3a COUNTER DRIVER 20520M: Biju Das <biju.das.jz@bp.renesas.com> 20521L: linux-iio@vger.kernel.org 20522L: linux-renesas-soc@vger.kernel.org 20523S: Supported 20524F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20525F: drivers/counter/rz-mtu3-cnt.c 20526 20527RENESAS RTCA-3 RTC DRIVER 20528M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20529L: linux-rtc@vger.kernel.org 20530L: linux-renesas-soc@vger.kernel.org 20531S: Supported 20532F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20533F: drivers/rtc/rtc-renesas-rtca3.c 20534 20535RENESAS RZ/N1 A5PSW SWITCH DRIVER 20536M: Clément Léger <clement.leger@bootlin.com> 20537L: linux-renesas-soc@vger.kernel.org 20538L: netdev@vger.kernel.org 20539S: Maintained 20540F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20541F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20542F: drivers/net/dsa/rzn1_a5psw* 20543F: drivers/net/pcs/pcs-rzn1-miic.c 20544F: include/dt-bindings/net/pcs-rzn1-miic.h 20545F: include/linux/pcs-rzn1-miic.h 20546F: net/dsa/tag_rzn1_a5psw.c 20547 20548RENESAS RZ/N1 DWMAC GLUE LAYER 20549M: Romain Gantois <romain.gantois@bootlin.com> 20550S: Maintained 20551F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20552F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20553 20554RENESAS RZ/N1 RTC CONTROLLER DRIVER 20555M: Miquel Raynal <miquel.raynal@bootlin.com> 20556L: linux-rtc@vger.kernel.org 20557L: linux-renesas-soc@vger.kernel.org 20558S: Maintained 20559F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20560F: drivers/rtc/rtc-rzn1.c 20561 20562RENESAS RZ/N1 USBF CONTROLLER DRIVER 20563M: Herve Codina <herve.codina@bootlin.com> 20564L: linux-renesas-soc@vger.kernel.org 20565L: linux-usb@vger.kernel.org 20566S: Maintained 20567F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20568F: drivers/usb/gadget/udc/renesas_usbf.c 20569 20570RENESAS RZ/V2M I2C DRIVER 20571M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20572L: linux-i2c@vger.kernel.org 20573L: linux-renesas-soc@vger.kernel.org 20574S: Supported 20575F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20576F: drivers/i2c/busses/i2c-rzv2m.c 20577 20578RENESAS SUPERH ETHERNET DRIVER 20579M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20580L: netdev@vger.kernel.org 20581L: linux-renesas-soc@vger.kernel.org 20582S: Maintained 20583F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20584F: drivers/net/ethernet/renesas/Kconfig 20585F: drivers/net/ethernet/renesas/Makefile 20586F: drivers/net/ethernet/renesas/sh_eth* 20587F: include/linux/sh_eth.h 20588 20589RENESAS USB PHY DRIVER 20590M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20591L: linux-renesas-soc@vger.kernel.org 20592S: Maintained 20593F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20594 20595RENESAS VERSACLOCK 7 CLOCK DRIVER 20596M: Alex Helms <alexander.helms.jy@renesas.com> 20597S: Maintained 20598F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20599F: drivers/clk/clk-versaclock7.c 20600 20601RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20602M: Herve Codina <herve.codina@bootlin.com> 20603L: linux-iio@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20606F: drivers/iio/potentiometer/x9250.c 20607 20608RESET CONTROLLER FRAMEWORK 20609M: Philipp Zabel <p.zabel@pengutronix.de> 20610S: Maintained 20611T: git git://git.pengutronix.de/git/pza/linux 20612F: Documentation/devicetree/bindings/reset/ 20613F: Documentation/driver-api/reset.rst 20614F: drivers/reset/ 20615F: include/dt-bindings/reset/ 20616F: include/linux/reset-controller.h 20617F: include/linux/reset.h 20618F: include/linux/reset/ 20619K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20620 20621RESTARTABLE SEQUENCES SUPPORT 20622M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20623M: Peter Zijlstra <peterz@infradead.org> 20624M: "Paul E. McKenney" <paulmck@kernel.org> 20625M: Boqun Feng <boqun.feng@gmail.com> 20626L: linux-kernel@vger.kernel.org 20627S: Supported 20628F: include/trace/events/rseq.h 20629F: include/uapi/linux/rseq.h 20630F: kernel/rseq.c 20631F: tools/testing/selftests/rseq/ 20632 20633RFKILL 20634M: Johannes Berg <johannes@sipsolutions.net> 20635L: linux-wireless@vger.kernel.org 20636S: Maintained 20637W: https://wireless.wiki.kernel.org/ 20638Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20641F: Documentation/ABI/stable/sysfs-class-rfkill 20642F: Documentation/driver-api/rfkill.rst 20643F: include/linux/rfkill.h 20644F: include/uapi/linux/rfkill.h 20645F: net/rfkill/ 20646 20647RHASHTABLE 20648M: Thomas Graf <tgraf@suug.ch> 20649M: Herbert Xu <herbert@gondor.apana.org.au> 20650L: linux-crypto@vger.kernel.org 20651S: Maintained 20652F: include/linux/rhashtable-types.h 20653F: include/linux/rhashtable.h 20654F: lib/rhashtable.c 20655F: lib/test_rhashtable.c 20656 20657RICOH R5C592 MEMORYSTICK DRIVER 20658M: Maxim Levitsky <maximlevitsky@gmail.com> 20659S: Maintained 20660F: drivers/memstick/host/r592.* 20661 20662RICOH SMARTMEDIA/XD DRIVER 20663M: Maxim Levitsky <maximlevitsky@gmail.com> 20664S: Maintained 20665F: drivers/mtd/nand/raw/r852.c 20666F: drivers/mtd/nand/raw/r852.h 20667 20668RISC-V AIA DRIVERS 20669M: Anup Patel <anup@brainfault.org> 20670L: linux-riscv@lists.infradead.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20673F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20674F: drivers/irqchip/irq-riscv-aplic-*.c 20675F: drivers/irqchip/irq-riscv-aplic-*.h 20676F: drivers/irqchip/irq-riscv-imsic-*.c 20677F: drivers/irqchip/irq-riscv-imsic-*.h 20678F: drivers/irqchip/irq-riscv-intc.c 20679F: include/linux/irqchip/riscv-aplic.h 20680F: include/linux/irqchip/riscv-imsic.h 20681 20682RISC-V ARCHITECTURE 20683M: Paul Walmsley <paul.walmsley@sifive.com> 20684M: Palmer Dabbelt <palmer@dabbelt.com> 20685M: Albert Ou <aou@eecs.berkeley.edu> 20686R: Alexandre Ghiti <alex@ghiti.fr> 20687L: linux-riscv@lists.infradead.org 20688S: Supported 20689Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20690C: irc://irc.libera.chat/riscv 20691P: Documentation/arch/riscv/patch-acceptance.rst 20692T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20693F: arch/riscv/ 20694N: riscv 20695K: riscv 20696 20697RISC-V IOMMU 20698M: Tomasz Jeznach <tjeznach@rivosinc.com> 20699L: iommu@lists.linux.dev 20700L: linux-riscv@lists.infradead.org 20701S: Maintained 20702T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20703F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20704F: drivers/iommu/riscv/ 20705 20706RISC-V MICROCHIP FPGA SUPPORT 20707M: Conor Dooley <conor.dooley@microchip.com> 20708M: Daire McNamara <daire.mcnamara@microchip.com> 20709L: linux-riscv@lists.infradead.org 20710S: Supported 20711F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20712F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20713F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20714F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20715F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20716F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20717F: Documentation/devicetree/bindings/riscv/microchip.yaml 20718F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20719F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20720F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20721F: arch/riscv/boot/dts/microchip/ 20722F: drivers/char/hw_random/mpfs-rng.c 20723F: drivers/clk/microchip/clk-mpfs*.c 20724F: drivers/firmware/microchip/mpfs-auto-update.c 20725F: drivers/gpio/gpio-mpfs.c 20726F: drivers/i2c/busses/i2c-microchip-corei2c.c 20727F: drivers/mailbox/mailbox-mpfs.c 20728F: drivers/pci/controller/plda/pcie-microchip-host.c 20729F: drivers/pwm/pwm-microchip-core.c 20730F: drivers/reset/reset-mpfs.c 20731F: drivers/rtc/rtc-mpfs.c 20732F: drivers/soc/microchip/mpfs-sys-controller.c 20733F: drivers/spi/spi-microchip-core-qspi.c 20734F: drivers/spi/spi-microchip-core.c 20735F: drivers/usb/musb/mpfs.c 20736F: include/soc/microchip/mpfs.h 20737 20738RISC-V MISC SOC SUPPORT 20739M: Conor Dooley <conor@kernel.org> 20740L: linux-riscv@lists.infradead.org 20741S: Maintained 20742Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20743T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20744F: arch/riscv/boot/dts/canaan/ 20745F: arch/riscv/boot/dts/microchip/ 20746F: arch/riscv/boot/dts/sifive/ 20747F: arch/riscv/boot/dts/starfive/ 20748 20749RISC-V PMU DRIVERS 20750M: Atish Patra <atishp@atishpatra.org> 20751R: Anup Patel <anup@brainfault.org> 20752L: linux-riscv@lists.infradead.org 20753S: Supported 20754F: drivers/perf/riscv_pmu.c 20755F: drivers/perf/riscv_pmu_legacy.c 20756F: drivers/perf/riscv_pmu_sbi.c 20757 20758RISC-V SPACEMIT SoC Support 20759M: Yixun Lan <dlan@gentoo.org> 20760L: linux-riscv@lists.infradead.org 20761L: spacemit@lists.linux.dev 20762S: Maintained 20763W: https://github.com/spacemit-com/linux/wiki 20764C: irc://irc.libera.chat/spacemit 20765T: git https://github.com/spacemit-com/linux 20766F: arch/riscv/boot/dts/spacemit/ 20767N: spacemit 20768K: spacemit 20769 20770RISC-V THEAD SoC SUPPORT 20771M: Drew Fustini <drew@pdp7.com> 20772M: Guo Ren <guoren@kernel.org> 20773M: Fu Wei <wefu@redhat.com> 20774L: linux-riscv@lists.infradead.org 20775S: Maintained 20776T: git https://github.com/pdp7/linux.git 20777F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20778F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20779F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20780F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20781F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20782F: arch/riscv/boot/dts/thead/ 20783F: drivers/clk/thead/clk-th1520-ap.c 20784F: drivers/firmware/thead,th1520-aon.c 20785F: drivers/mailbox/mailbox-th1520.c 20786F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20787F: drivers/pinctrl/pinctrl-th1520.c 20788F: drivers/pmdomain/thead/ 20789F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20790F: include/dt-bindings/power/thead,th1520-power.h 20791F: include/linux/firmware/thead/thead,th1520-aon.h 20792 20793RNBD BLOCK DRIVERS 20794M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20795M: Jack Wang <jinpu.wang@ionos.com> 20796L: linux-block@vger.kernel.org 20797S: Maintained 20798F: drivers/block/rnbd/ 20799 20800ROCCAT DRIVERS 20801M: Stefan Achatz <erazor_de@users.sourceforge.net> 20802S: Maintained 20803W: http://sourceforge.net/projects/roccat/ 20804F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20805F: drivers/hid/hid-roccat* 20806F: include/linux/hid-roccat* 20807 20808ROCKCHIP CAN-FD DRIVER 20809M: Marc Kleine-Budde <mkl@pengutronix.de> 20810R: kernel@pengutronix.de 20811L: linux-can@vger.kernel.org 20812S: Maintained 20813F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20814F: drivers/net/can/rockchip/ 20815 20816ROCKCHIP CRYPTO DRIVERS 20817M: Corentin Labbe <clabbe@baylibre.com> 20818L: linux-crypto@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20821F: drivers/crypto/rockchip/ 20822 20823ROCKCHIP I2S TDM DRIVER 20824M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20825L: linux-rockchip@lists.infradead.org 20826S: Maintained 20827F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20828F: sound/soc/rockchip/rockchip_i2s_tdm.* 20829 20830ROCKCHIP ISP V1 DRIVER 20831M: Dafna Hirschfeld <dafna@fastmail.com> 20832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20833L: linux-media@vger.kernel.org 20834L: linux-rockchip@lists.infradead.org 20835S: Maintained 20836F: Documentation/admin-guide/media/rkisp1.rst 20837F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20838F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20839F: drivers/media/platform/rockchip/rkisp1 20840F: include/uapi/linux/rkisp1-config.h 20841 20842ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20843M: Daniel Golle <daniel@makrotopia.org> 20844M: Aurelien Jarno <aurelien@aurel32.net> 20845M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20846S: Maintained 20847F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20848F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20849F: drivers/char/hw_random/rockchip-rng.c 20850 20851ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20852M: Jacob Chen <jacob-chen@iotwrt.com> 20853M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20854L: linux-media@vger.kernel.org 20855L: linux-rockchip@lists.infradead.org 20856S: Maintained 20857F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20858F: drivers/media/platform/rockchip/rga/ 20859 20860ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20861M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20862S: Maintained 20863F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20864F: sound/soc/codecs/rk3308_codec.c 20865F: sound/soc/codecs/rk3308_codec.h 20866 20867ROCKCHIP VIDEO DECODER DRIVER 20868M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20869L: linux-media@vger.kernel.org 20870L: linux-rockchip@lists.infradead.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20873F: drivers/staging/media/rkvdec/ 20874 20875ROCKER DRIVER 20876M: Jiri Pirko <jiri@resnulli.us> 20877L: netdev@vger.kernel.org 20878S: Supported 20879F: drivers/net/ethernet/rocker/ 20880 20881ROCKETPORT EXPRESS/INFINITY DRIVER 20882M: Kevin Cernekee <cernekee@gmail.com> 20883L: linux-serial@vger.kernel.org 20884S: Odd Fixes 20885F: drivers/tty/serial/rp2.* 20886 20887ROHM BD79703 DAC 20888M: Matti Vaittinen <mazziesaccount@gmail.com> 20889S: Supported 20890F: drivers/iio/dac/rohm-bd79703.c 20891 20892ROHM BD99954 CHARGER IC 20893M: Matti Vaittinen <mazziesaccount@gmail.com> 20894S: Supported 20895F: drivers/power/supply/bd99954-charger.c 20896F: drivers/power/supply/bd99954-charger.h 20897 20898ROHM BH1745 COLOUR SENSOR 20899M: Mudit Sharma <muditsharma.info@gmail.com> 20900L: linux-iio@vger.kernel.org 20901S: Maintained 20902F: drivers/iio/light/bh1745.c 20903 20904ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20905M: Tomasz Duszynski <tduszyns@gmail.com> 20906S: Maintained 20907F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20908F: drivers/iio/light/bh1750.c 20909 20910ROHM BM1390 PRESSURE SENSOR DRIVER 20911M: Matti Vaittinen <mazziesaccount@gmail.com> 20912L: linux-iio@vger.kernel.org 20913S: Supported 20914F: drivers/iio/pressure/rohm-bm1390.c 20915 20916ROHM BU270xx LIGHT SENSOR DRIVERs 20917M: Matti Vaittinen <mazziesaccount@gmail.com> 20918L: linux-iio@vger.kernel.org 20919S: Supported 20920F: drivers/iio/light/rohm-bu27034.c 20921 20922ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20923M: Marek Vasut <marek.vasut+renesas@gmail.com> 20924L: linux-kernel@vger.kernel.org 20925L: linux-renesas-soc@vger.kernel.org 20926S: Supported 20927F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20928F: drivers/gpio/gpio-bd9571mwv.c 20929F: drivers/mfd/bd9571mwv.c 20930F: drivers/regulator/bd9571mwv-regulator.c 20931F: include/linux/mfd/bd9571mwv.h 20932 20933ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20934M: Matti Vaittinen <mazziesaccount@gmail.com> 20935S: Supported 20936F: drivers/clk/clk-bd718x7.c 20937F: drivers/gpio/gpio-bd71815.c 20938F: drivers/gpio/gpio-bd71828.c 20939F: drivers/mfd/rohm-bd71828.c 20940F: drivers/mfd/rohm-bd718x7.c 20941F: drivers/mfd/rohm-bd9576.c 20942F: drivers/mfd/rohm-bd96801.c 20943F: drivers/regulator/bd71815-regulator.c 20944F: drivers/regulator/bd71828-regulator.c 20945F: drivers/regulator/bd718x7-regulator.c 20946F: drivers/regulator/bd9576-regulator.c 20947F: drivers/regulator/bd96801-regulator.c 20948F: drivers/regulator/rohm-regulator.c 20949F: drivers/rtc/rtc-bd70528.c 20950F: drivers/watchdog/bd9576_wdt.c 20951F: drivers/watchdog/bd96801_wdt.c 20952F: include/linux/mfd/rohm-bd71815.h 20953F: include/linux/mfd/rohm-bd71828.h 20954F: include/linux/mfd/rohm-bd718x7.h 20955F: include/linux/mfd/rohm-bd957x.h 20956F: include/linux/mfd/rohm-bd96801.h 20957F: include/linux/mfd/rohm-generic.h 20958F: include/linux/mfd/rohm-shared.h 20959 20960ROSE NETWORK LAYER 20961L: linux-hams@vger.kernel.org 20962S: Orphan 20963W: https://linux-ax25.in-berlin.de 20964F: include/net/rose.h 20965F: include/uapi/linux/rose.h 20966F: net/rose/ 20967 20968ROTATION DRIVER FOR ALLWINNER A83T 20969M: Jernej Skrabec <jernej.skrabec@gmail.com> 20970L: linux-media@vger.kernel.org 20971S: Maintained 20972T: git git://linuxtv.org/media.git 20973F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20974F: drivers/media/platform/sunxi/sun8i-rotate/ 20975 20976RPMB SUBSYSTEM 20977M: Jens Wiklander <jens.wiklander@linaro.org> 20978L: linux-kernel@vger.kernel.org 20979S: Supported 20980F: drivers/misc/rpmb-core.c 20981F: include/linux/rpmb.h 20982 20983RPMSG TTY DRIVER 20984M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20985L: linux-remoteproc@vger.kernel.org 20986S: Maintained 20987F: drivers/tty/rpmsg_tty.c 20988 20989RTASE ETHERNET DRIVER 20990M: Justin Lai <justinlai0215@realtek.com> 20991M: Larry Chiu <larry.chiu@realtek.com> 20992L: netdev@vger.kernel.org 20993S: Maintained 20994F: drivers/net/ethernet/realtek/rtase/ 20995 20996RTL2830 MEDIA DRIVER 20997L: linux-media@vger.kernel.org 20998S: Orphan 20999W: https://linuxtv.org 21000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21001F: drivers/media/dvb-frontends/rtl2830* 21002 21003RTL2832 MEDIA DRIVER 21004L: linux-media@vger.kernel.org 21005S: Orphan 21006W: https://linuxtv.org 21007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21008F: drivers/media/dvb-frontends/rtl2832* 21009 21010RTL2832_SDR MEDIA DRIVER 21011L: linux-media@vger.kernel.org 21012S: Orphan 21013W: https://linuxtv.org 21014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21015F: drivers/media/dvb-frontends/rtl2832_sdr* 21016 21017RTL8180 WIRELESS DRIVER 21018L: linux-wireless@vger.kernel.org 21019S: Orphan 21020F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21021 21022RTL8187 WIRELESS DRIVER 21023M: Hin-Tak Leung <hintak.leung@gmail.com> 21024L: linux-wireless@vger.kernel.org 21025S: Maintained 21026T: git https://github.com/pkshih/rtw.git 21027F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21028 21029RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21030M: Jes Sorensen <Jes.Sorensen@gmail.com> 21031L: linux-wireless@vger.kernel.org 21032S: Maintained 21033T: git https://github.com/pkshih/rtw.git 21034F: drivers/net/wireless/realtek/rtl8xxxu/ 21035 21036RTL9300 I2C DRIVER (rtl9300-i2c) 21037M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21038L: linux-i2c@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21041F: drivers/i2c/busses/i2c-rtl9300.c 21042 21043RTRS TRANSPORT DRIVERS 21044M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21045M: Jack Wang <jinpu.wang@ionos.com> 21046L: linux-rdma@vger.kernel.org 21047S: Maintained 21048F: drivers/infiniband/ulp/rtrs/ 21049 21050RUNTIME VERIFICATION (RV) 21051M: Steven Rostedt <rostedt@goodmis.org> 21052L: linux-trace-kernel@vger.kernel.org 21053S: Maintained 21054F: Documentation/trace/rv/ 21055F: include/linux/rv.h 21056F: include/rv/ 21057F: kernel/trace/rv/ 21058F: tools/verification/ 21059 21060RUST 21061M: Miguel Ojeda <ojeda@kernel.org> 21062M: Alex Gaynor <alex.gaynor@gmail.com> 21063R: Boqun Feng <boqun.feng@gmail.com> 21064R: Gary Guo <gary@garyguo.net> 21065R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21066R: Benno Lossin <benno.lossin@proton.me> 21067R: Andreas Hindborg <a.hindborg@kernel.org> 21068R: Alice Ryhl <aliceryhl@google.com> 21069R: Trevor Gross <tmgross@umich.edu> 21070R: Danilo Krummrich <dakr@kernel.org> 21071L: rust-for-linux@vger.kernel.org 21072S: Supported 21073W: https://rust-for-linux.com 21074B: https://github.com/Rust-for-Linux/linux/issues 21075C: zulip://rust-for-linux.zulipchat.com 21076P: https://rust-for-linux.com/contributing 21077T: git https://github.com/Rust-for-Linux/linux.git rust-next 21078F: .clippy.toml 21079F: Documentation/rust/ 21080F: include/trace/events/rust_sample.h 21081F: rust/ 21082F: samples/rust/ 21083F: scripts/*rust* 21084F: tools/testing/selftests/rust/ 21085K: \b(?i:rust)\b 21086 21087RUST [ALLOC] 21088M: Danilo Krummrich <dakr@kernel.org> 21089L: rust-for-linux@vger.kernel.org 21090S: Maintained 21091T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21092F: rust/kernel/alloc.rs 21093F: rust/kernel/alloc/ 21094 21095RUST [PIN-INIT] 21096M: Benno Lossin <benno.lossin@proton.me> 21097L: rust-for-linux@vger.kernel.org 21098S: Maintained 21099W: https://rust-for-linux.com/pin-init 21100B: https://github.com/Rust-for-Linux/pin-init/issues 21101C: zulip://rust-for-linux.zulipchat.com 21102P: rust/pin-init/CONTRIBUTING.md 21103T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21104F: rust/kernel/init.rs 21105F: rust/pin-init/ 21106K: \bpin-init\b|pin_init\b|PinInit 21107 21108RXRPC SOCKETS (AF_RXRPC) 21109M: David Howells <dhowells@redhat.com> 21110M: Marc Dionne <marc.dionne@auristor.com> 21111L: linux-afs@lists.infradead.org 21112S: Supported 21113W: https://www.infradead.org/~dhowells/kafs/ 21114F: Documentation/networking/rxrpc.rst 21115F: include/keys/rxrpc-type.h 21116F: include/net/af_rxrpc.h 21117F: include/trace/events/rxrpc.h 21118F: include/uapi/linux/rxrpc.h 21119F: net/rxrpc/ 21120 21121S3 SAVAGE FRAMEBUFFER DRIVER 21122M: Antonino Daplas <adaplas@gmail.com> 21123L: linux-fbdev@vger.kernel.org 21124S: Maintained 21125F: drivers/video/fbdev/savage/ 21126 21127S390 ARCHITECTURE 21128M: Heiko Carstens <hca@linux.ibm.com> 21129M: Vasily Gorbik <gor@linux.ibm.com> 21130M: Alexander Gordeev <agordeev@linux.ibm.com> 21131R: Christian Borntraeger <borntraeger@linux.ibm.com> 21132R: Sven Schnelle <svens@linux.ibm.com> 21133L: linux-s390@vger.kernel.org 21134S: Supported 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21136F: Documentation/driver-api/s390-drivers.rst 21137F: Documentation/arch/s390/ 21138F: arch/s390/ 21139F: drivers/s390/ 21140F: drivers/watchdog/diag288_wdt.c 21141 21142S390 COMMON I/O LAYER 21143M: Vineeth Vijayan <vneethv@linux.ibm.com> 21144M: Peter Oberparleiter <oberpar@linux.ibm.com> 21145L: linux-s390@vger.kernel.org 21146S: Supported 21147F: drivers/s390/cio/ 21148 21149S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21150M: Harald Freudenberger <freude@linux.ibm.com> 21151M: Holger Dengler <dengler@linux.ibm.com> 21152L: linux-crypto@vger.kernel.org 21153L: linux-s390@vger.kernel.org 21154S: Supported 21155F: arch/s390/crypto/ 21156F: arch/s390/include/asm/archrandom.h 21157F: arch/s390/include/asm/cpacf.h 21158 21159S390 DASD DRIVER 21160M: Stefan Haberland <sth@linux.ibm.com> 21161M: Jan Hoeppner <hoeppner@linux.ibm.com> 21162L: linux-s390@vger.kernel.org 21163S: Supported 21164F: block/partitions/ibm.c 21165F: drivers/s390/block/dasd* 21166F: include/linux/dasd_mod.h 21167 21168S390 HWRANDOM TRNG DRIVER 21169M: Harald Freudenberger <freude@linux.ibm.com> 21170M: Holger Dengler <dengler@linux.ibm.com> 21171L: linux-crypto@vger.kernel.org 21172L: linux-s390@vger.kernel.org 21173S: Supported 21174F: drivers/char/hw_random/s390-trng.c 21175 21176S390 IOMMU (PCI) 21177M: Niklas Schnelle <schnelle@linux.ibm.com> 21178M: Matthew Rosato <mjrosato@linux.ibm.com> 21179R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21180L: linux-s390@vger.kernel.org 21181S: Supported 21182F: drivers/iommu/s390-iommu.c 21183 21184S390 IUCV NETWORK LAYER 21185M: Alexandra Winter <wintera@linux.ibm.com> 21186M: Thorsten Winkler <twinkler@linux.ibm.com> 21187L: linux-s390@vger.kernel.org 21188L: netdev@vger.kernel.org 21189S: Supported 21190F: drivers/s390/net/*iucv* 21191F: include/net/iucv/ 21192F: net/iucv/ 21193 21194S390 MM 21195M: Alexander Gordeev <agordeev@linux.ibm.com> 21196M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21197L: linux-s390@vger.kernel.org 21198S: Supported 21199T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21200F: arch/s390/include/asm/pgtable.h 21201F: arch/s390/mm 21202 21203S390 NETWORK DRIVERS 21204M: Alexandra Winter <wintera@linux.ibm.com> 21205M: Thorsten Winkler <twinkler@linux.ibm.com> 21206L: linux-s390@vger.kernel.org 21207L: netdev@vger.kernel.org 21208S: Supported 21209F: drivers/s390/net/ 21210 21211S390 PCI SUBSYSTEM 21212M: Niklas Schnelle <schnelle@linux.ibm.com> 21213M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21214L: linux-s390@vger.kernel.org 21215S: Supported 21216F: Documentation/arch/s390/pci.rst 21217F: arch/s390/pci/ 21218F: drivers/pci/hotplug/s390_pci_hpc.c 21219 21220S390 PTP DRIVER 21221M: Sven Schnelle <svens@linux.ibm.com> 21222L: linux-s390@vger.kernel.org 21223S: Supported 21224F: drivers/ptp/ptp_s390.c 21225 21226S390 SCM DRIVER 21227M: Vineeth Vijayan <vneethv@linux.ibm.com> 21228L: linux-s390@vger.kernel.org 21229S: Supported 21230F: drivers/s390/block/scm* 21231F: drivers/s390/cio/scm.c 21232 21233S390 VFIO AP DRIVER 21234M: Tony Krowiak <akrowiak@linux.ibm.com> 21235M: Halil Pasic <pasic@linux.ibm.com> 21236M: Jason Herne <jjherne@linux.ibm.com> 21237L: linux-s390@vger.kernel.org 21238S: Supported 21239F: Documentation/arch/s390/vfio-ap* 21240F: drivers/s390/crypto/vfio_ap* 21241 21242S390 VFIO-CCW DRIVER 21243M: Eric Farman <farman@linux.ibm.com> 21244M: Matthew Rosato <mjrosato@linux.ibm.com> 21245R: Halil Pasic <pasic@linux.ibm.com> 21246L: linux-s390@vger.kernel.org 21247L: kvm@vger.kernel.org 21248S: Supported 21249F: Documentation/arch/s390/vfio-ccw.rst 21250F: drivers/s390/cio/vfio_ccw* 21251F: include/uapi/linux/vfio_ccw.h 21252 21253S390 VFIO-PCI DRIVER 21254M: Matthew Rosato <mjrosato@linux.ibm.com> 21255M: Eric Farman <farman@linux.ibm.com> 21256L: linux-s390@vger.kernel.org 21257L: kvm@vger.kernel.org 21258S: Supported 21259F: arch/s390/kvm/pci* 21260F: drivers/vfio/pci/vfio_pci_zdev.c 21261F: include/uapi/linux/vfio_zdev.h 21262 21263S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21264M: Harald Freudenberger <freude@linux.ibm.com> 21265M: Holger Dengler <dengler@linux.ibm.com> 21266L: linux-s390@vger.kernel.org 21267S: Supported 21268F: arch/s390/include/asm/ap.h 21269F: arch/s390/include/asm/pkey.h 21270F: arch/s390/include/asm/trace/zcrypt.h 21271F: arch/s390/include/uapi/asm/pkey.h 21272F: arch/s390/include/uapi/asm/zcrypt.h 21273F: drivers/s390/crypto/ 21274 21275S390 ZFCP DRIVER 21276M: Nihar Panda <niharp@linux.ibm.com> 21277L: linux-s390@vger.kernel.org 21278S: Supported 21279F: drivers/s390/scsi/zfcp_* 21280 21281SAA6588 RDS RECEIVER DRIVER 21282M: Hans Verkuil <hverkuil@xs4all.nl> 21283L: linux-media@vger.kernel.org 21284S: Odd Fixes 21285W: https://linuxtv.org 21286T: git git://linuxtv.org/media.git 21287F: drivers/media/i2c/saa6588* 21288 21289SAA7134 VIDEO4LINUX DRIVER 21290M: Mauro Carvalho Chehab <mchehab@kernel.org> 21291L: linux-media@vger.kernel.org 21292S: Odd fixes 21293W: https://linuxtv.org 21294T: git git://linuxtv.org/media.git 21295F: Documentation/driver-api/media/drivers/saa7134* 21296F: drivers/media/pci/saa7134/ 21297 21298SAA7146 VIDEO4LINUX-2 DRIVER 21299M: Hans Verkuil <hverkuil@xs4all.nl> 21300L: linux-media@vger.kernel.org 21301S: Maintained 21302T: git git://linuxtv.org/media.git 21303F: drivers/media/common/saa7146/ 21304F: drivers/media/pci/saa7146/ 21305F: include/media/drv-intf/saa7146* 21306 21307SAFESETID SECURITY MODULE 21308M: Micah Morton <mortonm@chromium.org> 21309S: Supported 21310F: Documentation/admin-guide/LSM/SafeSetID.rst 21311F: security/safesetid/ 21312 21313SAMSUNG AUDIO (ASoC) DRIVERS 21314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21315L: linux-sound@vger.kernel.org 21316S: Maintained 21317B: mailto:linux-samsung-soc@vger.kernel.org 21318F: Documentation/devicetree/bindings/sound/samsung* 21319F: sound/soc/samsung/ 21320 21321SAMSUNG EXYNOS850 SoC SUPPORT 21322M: Sam Protsenko <semen.protsenko@linaro.org> 21323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21324L: linux-samsung-soc@vger.kernel.org 21325S: Maintained 21326F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21327F: arch/arm64/boot/dts/exynos/exynos850* 21328F: drivers/clk/samsung/clk-exynos850.c 21329F: include/dt-bindings/clock/exynos850.h 21330 21331SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21332M: Tudor Ambarus <tudor.ambarus@linaro.org> 21333L: linux-kernel@vger.kernel.org 21334L: linux-samsung-soc@vger.kernel.org 21335S: Supported 21336F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21337F: drivers/firmware/samsung/exynos-acpm* 21338F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21339 21340SAMSUNG EXYNOS MAILBOX DRIVER 21341M: Tudor Ambarus <tudor.ambarus@linaro.org> 21342L: linux-kernel@vger.kernel.org 21343L: linux-samsung-soc@vger.kernel.org 21344S: Supported 21345F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21346F: drivers/mailbox/exynos-mailbox.c 21347F: include/linux/mailbox/exynos-message.h 21348 21349SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21350M: Krzysztof Kozlowski <krzk@kernel.org> 21351L: linux-crypto@vger.kernel.org 21352L: linux-samsung-soc@vger.kernel.org 21353S: Maintained 21354F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21355F: drivers/crypto/exynos-rng.c 21356 21357SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21358M: Łukasz Stelmach <l.stelmach@samsung.com> 21359L: linux-samsung-soc@vger.kernel.org 21360S: Maintained 21361F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21362F: drivers/char/hw_random/exynos-trng.c 21363 21364SAMSUNG FRAMEBUFFER DRIVER 21365M: Jingoo Han <jingoohan1@gmail.com> 21366L: linux-fbdev@vger.kernel.org 21367S: Maintained 21368F: drivers/video/fbdev/s3c-fb.c 21369 21370SAMSUNG GALAXY BOOK DRIVER 21371M: Joshua Grisham <josh@joshuagrisham.com> 21372L: platform-driver-x86@vger.kernel.org 21373S: Maintained 21374F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21375F: drivers/platform/x86/samsung-galaxybook.c 21376 21377SAMSUNG INTERCONNECT DRIVERS 21378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21379M: Artur Świgoń <a.swigon@samsung.com> 21380L: linux-pm@vger.kernel.org 21381L: linux-samsung-soc@vger.kernel.org 21382S: Supported 21383F: drivers/interconnect/samsung/ 21384 21385SAMSUNG LAPTOP DRIVER 21386M: Corentin Chary <corentin.chary@gmail.com> 21387L: platform-driver-x86@vger.kernel.org 21388S: Maintained 21389F: drivers/platform/x86/samsung-laptop.c 21390 21391SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21392M: Krzysztof Kozlowski <krzk@kernel.org> 21393L: linux-kernel@vger.kernel.org 21394L: linux-samsung-soc@vger.kernel.org 21395S: Maintained 21396B: mailto:linux-samsung-soc@vger.kernel.org 21397F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21398F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21399F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21400F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21401F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21402F: drivers/clk/clk-s2mps11.c 21403F: drivers/mfd/sec*.c 21404F: drivers/regulator/s2m*.c 21405F: drivers/regulator/s5m*.c 21406F: drivers/rtc/rtc-s5m.c 21407F: include/linux/mfd/samsung/ 21408 21409SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21410M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21411L: linux-media@vger.kernel.org 21412L: linux-samsung-soc@vger.kernel.org 21413S: Maintained 21414F: drivers/media/platform/samsung/s3c-camif/ 21415F: include/media/drv-intf/s3c_camif.h 21416 21417SAMSUNG S3FWRN5 NFC DRIVER 21418M: Krzysztof Kozlowski <krzk@kernel.org> 21419S: Maintained 21420F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21421F: drivers/nfc/s3fwrn5 21422 21423SAMSUNG S5C73M3 CAMERA DRIVER 21424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21425M: Andrzej Hajda <andrzej.hajda@intel.com> 21426L: linux-media@vger.kernel.org 21427S: Supported 21428F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21429F: drivers/media/i2c/s5c73m3/* 21430 21431SAMSUNG S5K5BAF CAMERA DRIVER 21432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21433M: Andrzej Hajda <andrzej.hajda@intel.com> 21434L: linux-media@vger.kernel.org 21435S: Supported 21436F: drivers/media/i2c/s5k5baf.c 21437 21438SAMSUNG S5P Security SubSystem (SSS) DRIVER 21439M: Krzysztof Kozlowski <krzk@kernel.org> 21440M: Vladimir Zapolskiy <vz@mleia.com> 21441L: linux-crypto@vger.kernel.org 21442L: linux-samsung-soc@vger.kernel.org 21443S: Maintained 21444F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21445F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21446F: drivers/crypto/s5p-sss.c 21447 21448SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21449M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21450L: linux-media@vger.kernel.org 21451S: Supported 21452Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21453F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21454F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21455F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21456F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21457F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21458F: drivers/media/platform/samsung/exynos4-is/ 21459 21460SAMSUNG SOC CLOCK DRIVERS 21461M: Krzysztof Kozlowski <krzk@kernel.org> 21462M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21463M: Chanwoo Choi <cw00.choi@samsung.com> 21464R: Alim Akhtar <alim.akhtar@samsung.com> 21465L: linux-samsung-soc@vger.kernel.org 21466S: Maintained 21467T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21468F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21469F: Documentation/devicetree/bindings/clock/samsung,s3c* 21470F: drivers/clk/samsung/ 21471F: include/dt-bindings/clock/exynos*.h 21472F: include/dt-bindings/clock/s5p*.h 21473F: include/dt-bindings/clock/samsung,*.h 21474F: include/linux/clk/samsung.h 21475 21476SAMSUNG SPI DRIVERS 21477M: Andi Shyti <andi.shyti@kernel.org> 21478R: Tudor Ambarus <tudor.ambarus@linaro.org> 21479L: linux-spi@vger.kernel.org 21480L: linux-samsung-soc@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21483F: drivers/spi/spi-s3c* 21484F: include/linux/platform_data/spi-s3c64xx.h 21485 21486SAMSUNG SXGBE DRIVERS 21487M: Byungho An <bh74.an@samsung.com> 21488L: netdev@vger.kernel.org 21489S: Maintained 21490F: drivers/net/ethernet/samsung/sxgbe/ 21491 21492SAMSUNG THERMAL DRIVER 21493M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21494M: Krzysztof Kozlowski <krzk@kernel.org> 21495L: linux-pm@vger.kernel.org 21496L: linux-samsung-soc@vger.kernel.org 21497S: Maintained 21498F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21499F: drivers/thermal/samsung/ 21500 21501SAMSUNG USB2 PHY DRIVER 21502M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21503L: linux-kernel@vger.kernel.org 21504S: Supported 21505F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21506F: Documentation/driver-api/phy/samsung-usb2.rst 21507F: drivers/phy/samsung/phy-exynos4210-usb2.c 21508F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21509F: drivers/phy/samsung/phy-exynos5250-usb2.c 21510F: drivers/phy/samsung/phy-s5pv210-usb2.c 21511F: drivers/phy/samsung/phy-samsung-usb2.c 21512F: drivers/phy/samsung/phy-samsung-usb2.h 21513 21514SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21515M: Paul Barker <paul.barker@sancloud.com> 21516R: Marc Murphy <marc.murphy@sancloud.com> 21517S: Supported 21518F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21519 21520SC1200 WDT DRIVER 21521M: Zwane Mwaikambo <zwanem@gmail.com> 21522S: Maintained 21523F: drivers/watchdog/sc1200wdt.c 21524 21525SCHEDULER 21526M: Ingo Molnar <mingo@redhat.com> 21527M: Peter Zijlstra <peterz@infradead.org> 21528M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21529M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21530R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21531R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21532R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21533R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21534R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21535L: linux-kernel@vger.kernel.org 21536S: Maintained 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21538F: include/linux/preempt.h 21539F: include/linux/sched.h 21540F: include/linux/wait.h 21541F: include/uapi/linux/sched.h 21542F: kernel/sched/ 21543 21544SCHEDULER - SCHED_EXT 21545R: Tejun Heo <tj@kernel.org> 21546R: David Vernet <void@manifault.com> 21547R: Andrea Righi <arighi@nvidia.com> 21548R: Changwoo Min <changwoo@igalia.com> 21549L: linux-kernel@vger.kernel.org 21550S: Maintained 21551W: https://github.com/sched-ext/scx 21552T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21553F: include/linux/sched/ext.h 21554F: kernel/sched/ext* 21555F: tools/sched_ext/ 21556F: tools/testing/selftests/sched_ext 21557 21558SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21559M: Gustavo Silva <gustavograzs@gmail.com> 21560S: Maintained 21561F: drivers/iio/chemical/ens160_core.c 21562F: drivers/iio/chemical/ens160_i2c.c 21563F: drivers/iio/chemical/ens160_spi.c 21564F: drivers/iio/chemical/ens160.h 21565 21566SCSI LIBSAS SUBSYSTEM 21567R: John Garry <john.g.garry@oracle.com> 21568R: Jason Yan <yanaijie@huawei.com> 21569L: linux-scsi@vger.kernel.org 21570S: Supported 21571F: Documentation/scsi/libsas.rst 21572F: drivers/scsi/libsas/ 21573F: include/scsi/libsas.h 21574F: include/scsi/sas_ata.h 21575 21576SCSI RDMA PROTOCOL (SRP) INITIATOR 21577M: Bart Van Assche <bvanassche@acm.org> 21578L: linux-rdma@vger.kernel.org 21579S: Supported 21580Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21581F: drivers/infiniband/ulp/srp/ 21582F: include/scsi/srp.h 21583 21584SCSI RDMA PROTOCOL (SRP) TARGET 21585M: Bart Van Assche <bvanassche@acm.org> 21586L: linux-rdma@vger.kernel.org 21587L: target-devel@vger.kernel.org 21588S: Supported 21589Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21590F: drivers/infiniband/ulp/srpt/ 21591 21592SCSI SG DRIVER 21593M: Doug Gilbert <dgilbert@interlog.com> 21594L: linux-scsi@vger.kernel.org 21595S: Maintained 21596W: http://sg.danny.cz/sg 21597F: Documentation/scsi/scsi-generic.rst 21598F: drivers/scsi/sg.c 21599F: include/scsi/sg.h 21600 21601SCSI SUBSYSTEM 21602M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21603M: "Martin K. Petersen" <martin.petersen@oracle.com> 21604L: linux-scsi@vger.kernel.org 21605S: Maintained 21606Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21609F: Documentation/devicetree/bindings/scsi/ 21610F: drivers/scsi/ 21611F: drivers/ufs/ 21612F: include/scsi/ 21613F: include/uapi/scsi/ 21614 21615SCSI TAPE DRIVER 21616M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21617L: linux-scsi@vger.kernel.org 21618S: Maintained 21619F: Documentation/scsi/st.rst 21620F: drivers/scsi/st.* 21621F: drivers/scsi/st_*.h 21622 21623SCSI TARGET CORE USER DRIVER 21624M: Bodo Stroesser <bostroesser@gmail.com> 21625L: linux-scsi@vger.kernel.org 21626L: target-devel@vger.kernel.org 21627S: Supported 21628F: Documentation/target/tcmu-design.rst 21629F: drivers/target/target_core_user.c 21630F: include/uapi/linux/target_core_user.h 21631 21632SCSI TARGET SUBSYSTEM 21633M: "Martin K. Petersen" <martin.petersen@oracle.com> 21634L: linux-scsi@vger.kernel.org 21635L: target-devel@vger.kernel.org 21636S: Supported 21637Q: https://patchwork.kernel.org/project/target-devel/list/ 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21639F: Documentation/target/ 21640F: drivers/target/ 21641F: include/target/ 21642 21643SCTP PROTOCOL 21644M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21645M: Xin Long <lucien.xin@gmail.com> 21646L: linux-sctp@vger.kernel.org 21647S: Maintained 21648W: https://github.com/sctp/lksctp-tools/wiki 21649F: Documentation/networking/sctp.rst 21650F: include/linux/sctp.h 21651F: include/net/sctp/ 21652F: include/uapi/linux/sctp.h 21653F: net/sctp/ 21654 21655SCx200 CPU SUPPORT 21656M: Jim Cromie <jim.cromie@gmail.com> 21657S: Odd Fixes 21658F: Documentation/i2c/busses/scx200_acb.rst 21659F: arch/x86/platform/scx200/ 21660F: drivers/i2c/busses/scx200* 21661F: drivers/mtd/maps/scx200_docflash.c 21662F: drivers/watchdog/scx200_wdt.c 21663F: include/linux/scx200.h 21664 21665SCx200 GPIO DRIVER 21666M: Jim Cromie <jim.cromie@gmail.com> 21667S: Maintained 21668F: drivers/char/scx200_gpio.c 21669F: include/linux/scx200_gpio.h 21670 21671SCx200 HRT CLOCKSOURCE DRIVER 21672M: Jim Cromie <jim.cromie@gmail.com> 21673S: Maintained 21674F: drivers/clocksource/scx200_hrt.c 21675 21676SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21677M: Sascha Sommer <saschasommer@freenet.de> 21678L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21679S: Maintained 21680F: drivers/mmc/host/sdricoh_cs.c 21681 21682SECO BOARDS CEC DRIVER 21683M: Ettore Chimenti <ek5.chimenti@gmail.com> 21684S: Maintained 21685F: drivers/media/cec/platform/seco/seco-cec.c 21686F: drivers/media/cec/platform/seco/seco-cec.h 21687 21688SECURE COMPUTING 21689M: Kees Cook <kees@kernel.org> 21690R: Andy Lutomirski <luto@amacapital.net> 21691R: Will Drewry <wad@chromium.org> 21692S: Supported 21693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21694F: Documentation/userspace-api/seccomp_filter.rst 21695F: include/linux/seccomp.h 21696F: include/uapi/linux/seccomp.h 21697F: kernel/seccomp.c 21698F: tools/testing/selftests/kselftest_harness.h 21699F: tools/testing/selftests/seccomp/* 21700K: \bsecure_computing 21701K: \bTIF_SECCOMP\b 21702 21703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21704M: Kamal Dasu <kamal.dasu@broadcom.com> 21705M: Al Cooper <alcooperx@gmail.com> 21706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21707L: linux-mmc@vger.kernel.org 21708S: Maintained 21709F: drivers/mmc/host/sdhci-brcmstb* 21710 21711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21712M: Adrian Hunter <adrian.hunter@intel.com> 21713L: linux-mmc@vger.kernel.org 21714S: Supported 21715F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21716F: drivers/mmc/host/sdhci* 21717 21718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21719M: Aubin Constans <aubin.constans@microchip.com> 21720R: Eugen Hristev <eugen.hristev@collabora.com> 21721L: linux-mmc@vger.kernel.org 21722S: Supported 21723F: drivers/mmc/host/sdhci-of-at91.c 21724 21725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21726M: Haibo Chen <haibo.chen@nxp.com> 21727L: imx@lists.linux.dev 21728L: linux-mmc@vger.kernel.org 21729L: s32@nxp.com 21730S: Maintained 21731F: drivers/mmc/host/sdhci-esdhc-imx.c 21732 21733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21734M: Ben Dooks <ben-linux@fluff.org> 21735M: Jaehoon Chung <jh80.chung@samsung.com> 21736L: linux-mmc@vger.kernel.org 21737S: Maintained 21738F: drivers/mmc/host/sdhci-s3c* 21739 21740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21741M: Viresh Kumar <vireshk@kernel.org> 21742L: linux-mmc@vger.kernel.org 21743S: Maintained 21744F: drivers/mmc/host/sdhci-spear.c 21745 21746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21747M: Vignesh Raghavendra <vigneshr@ti.com> 21748L: linux-mmc@vger.kernel.org 21749S: Maintained 21750F: drivers/mmc/host/sdhci-omap.c 21751 21752SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21753M: Jonathan Derrick <jonathan.derrick@linux.dev> 21754L: linux-block@vger.kernel.org 21755S: Supported 21756F: block/opal_proto.h 21757F: block/sed* 21758F: include/linux/sed* 21759F: include/uapi/linux/sed* 21760 21761SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21762M: Mark Rutland <mark.rutland@arm.com> 21763M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21764M: Sudeep Holla <sudeep.holla@arm.com> 21765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21766S: Maintained 21767F: drivers/firmware/smccc/ 21768F: include/linux/arm-smccc.h 21769 21770SECURITY CONTACT 21771M: Security Officers <security@kernel.org> 21772S: Supported 21773F: Documentation/process/security-bugs.rst 21774 21775SECURITY SUBSYSTEM 21776M: Paul Moore <paul@paul-moore.com> 21777M: James Morris <jmorris@namei.org> 21778M: "Serge E. Hallyn" <serge@hallyn.com> 21779L: linux-security-module@vger.kernel.org 21780S: Supported 21781Q: https://patchwork.kernel.org/project/linux-security-module/list 21782B: mailto:linux-security-module@vger.kernel.org 21783P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21784T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21785F: include/linux/lsm/ 21786F: include/linux/lsm_audit.h 21787F: include/linux/lsm_hook_defs.h 21788F: include/linux/lsm_hooks.h 21789F: include/linux/security.h 21790F: include/uapi/linux/lsm.h 21791F: security/ 21792F: tools/testing/selftests/lsm/ 21793X: security/selinux/ 21794K: \bsecurity_[a-z_0-9]\+\b 21795 21796SELINUX SECURITY MODULE 21797M: Paul Moore <paul@paul-moore.com> 21798M: Stephen Smalley <stephen.smalley.work@gmail.com> 21799R: Ondrej Mosnacek <omosnace@redhat.com> 21800L: selinux@vger.kernel.org 21801S: Supported 21802W: https://github.com/SELinuxProject 21803Q: https://patchwork.kernel.org/project/selinux/list 21804B: mailto:selinux@vger.kernel.org 21805P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21806T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21807F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21808F: Documentation/ABI/removed/sysfs-selinux-disable 21809F: Documentation/admin-guide/LSM/SELinux.rst 21810F: include/trace/events/avc.h 21811F: include/uapi/linux/selinux_netlink.h 21812F: scripts/selinux/ 21813F: security/selinux/ 21814 21815SENSABLE PHANTOM 21816M: Jiri Slaby <jirislaby@kernel.org> 21817S: Maintained 21818F: drivers/misc/phantom.c 21819F: include/uapi/linux/phantom.h 21820 21821SENSEAIR SUNRISE 006-0-0007 21822M: Jacopo Mondi <jacopo@jmondi.org> 21823S: Maintained 21824F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21825F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21826F: drivers/iio/chemical/sunrise_co2.c 21827 21828SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21829M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21830S: Maintained 21831F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21832F: drivers/iio/chemical/scd30.h 21833F: drivers/iio/chemical/scd30_core.c 21834F: drivers/iio/chemical/scd30_i2c.c 21835F: drivers/iio/chemical/scd30_serial.c 21836 21837SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21838M: Roan van Dijk <roan@protonic.nl> 21839S: Maintained 21840F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21841F: drivers/iio/chemical/scd4x.c 21842 21843SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21844M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21845S: Maintained 21846F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21847F: drivers/iio/pressure/sdp500.c 21848 21849SENSIRION SGP40 GAS SENSOR DRIVER 21850M: Andreas Klinger <ak@it-klinger.de> 21851S: Maintained 21852F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21853F: drivers/iio/chemical/sgp40.c 21854 21855SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21856M: Tomasz Duszynski <tduszyns@gmail.com> 21857S: Maintained 21858F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21859F: drivers/iio/chemical/sps30.c 21860F: drivers/iio/chemical/sps30_i2c.c 21861F: drivers/iio/chemical/sps30_serial.c 21862 21863SERIAL DEVICE BUS 21864M: Rob Herring <robh@kernel.org> 21865L: linux-serial@vger.kernel.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/serial/serial.yaml 21868F: drivers/tty/serdev/ 21869F: include/linux/serdev.h 21870 21871SERIAL IR RECEIVER 21872M: Sean Young <sean@mess.org> 21873L: linux-media@vger.kernel.org 21874S: Maintained 21875F: drivers/media/rc/serial_ir.c 21876 21877SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21878M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21879L: linux-sound@vger.kernel.org 21880S: Maintained 21881F: Documentation/devicetree/bindings/slimbus/ 21882F: Documentation/driver-api/slimbus.rst 21883F: drivers/slimbus/ 21884F: include/linux/slimbus.h 21885 21886SFC NETWORK DRIVER 21887M: Edward Cree <ecree.xilinx@gmail.com> 21888L: netdev@vger.kernel.org 21889L: linux-net-drivers@amd.com 21890S: Maintained 21891F: Documentation/networking/devlink/sfc.rst 21892F: drivers/net/ethernet/sfc/ 21893 21894SFCTEMP HWMON DRIVER 21895M: Emil Renner Berthing <kernel@esmil.dk> 21896M: Hal Feng <hal.feng@starfivetech.com> 21897L: linux-hwmon@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21900F: Documentation/hwmon/sfctemp.rst 21901F: drivers/hwmon/sfctemp.c 21902 21903SFF/SFP/SFP+ MODULE SUPPORT 21904M: Russell King <linux@armlinux.org.uk> 21905L: netdev@vger.kernel.org 21906S: Maintained 21907F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21908F: drivers/net/phy/phylink.c 21909F: drivers/net/phy/sfp* 21910F: include/linux/mdio/mdio-i2c.h 21911F: include/linux/phylink.h 21912F: include/linux/sfp.h 21913K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21914 21915SGI GRU DRIVER 21916M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21917S: Maintained 21918F: drivers/misc/sgi-gru/ 21919 21920SGI XP/XPC/XPNET DRIVER 21921M: Robin Holt <robinmholt@gmail.com> 21922M: Steve Wahl <steve.wahl@hpe.com> 21923S: Maintained 21924F: drivers/misc/sgi-xp/ 21925 21926SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21927M: Wenjia Zhang <wenjia@linux.ibm.com> 21928M: Jan Karcher <jaka@linux.ibm.com> 21929R: D. Wythe <alibuda@linux.alibaba.com> 21930R: Tony Lu <tonylu@linux.alibaba.com> 21931R: Wen Gu <guwen@linux.alibaba.com> 21932L: linux-rdma@vger.kernel.org 21933L: linux-s390@vger.kernel.org 21934S: Supported 21935F: net/smc/ 21936 21937SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21938M: Linus Walleij <linus.walleij@linaro.org> 21939L: linux-iio@vger.kernel.org 21940S: Maintained 21941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21942F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21943F: drivers/iio/light/gp2ap002.c 21944 21945SHARP RJ54N1CB0C SENSOR DRIVER 21946M: Jacopo Mondi <jacopo@jmondi.org> 21947L: linux-media@vger.kernel.org 21948S: Odd fixes 21949T: git git://linuxtv.org/media.git 21950F: drivers/media/i2c/rj54n1cb0c.c 21951F: include/media/i2c/rj54n1cb0c.h 21952 21953SHRINKER 21954M: Andrew Morton <akpm@linux-foundation.org> 21955M: Dave Chinner <david@fromorbit.com> 21956R: Qi Zheng <zhengqi.arch@bytedance.com> 21957R: Roman Gushchin <roman.gushchin@linux.dev> 21958R: Muchun Song <muchun.song@linux.dev> 21959L: linux-mm@kvack.org 21960S: Maintained 21961F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21962F: include/linux/shrinker.h 21963F: mm/shrinker.c 21964F: mm/shrinker_debug.c 21965 21966SH_VOU V4L2 OUTPUT DRIVER 21967L: linux-media@vger.kernel.org 21968S: Orphan 21969F: drivers/media/platform/renesas/sh_vou.c 21970F: include/media/drv-intf/sh_vou.h 21971 21972SI2157 MEDIA DRIVER 21973L: linux-media@vger.kernel.org 21974S: Orphan 21975W: https://linuxtv.org 21976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21977F: drivers/media/tuners/si2157* 21978 21979SI2165 MEDIA DRIVER 21980M: Matthias Schwarzott <zzam@gentoo.org> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983W: https://linuxtv.org 21984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21985F: drivers/media/dvb-frontends/si2165* 21986 21987SI2168 MEDIA DRIVER 21988L: linux-media@vger.kernel.org 21989S: Orphan 21990W: https://linuxtv.org 21991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21992F: drivers/media/dvb-frontends/si2168* 21993 21994SI470X FM RADIO RECEIVER I2C DRIVER 21995M: Hans Verkuil <hverkuil@xs4all.nl> 21996L: linux-media@vger.kernel.org 21997S: Odd Fixes 21998W: https://linuxtv.org 21999T: git git://linuxtv.org/media.git 22000F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22001F: drivers/media/radio/si470x/radio-si470x-i2c.c 22002 22003SI470X FM RADIO RECEIVER USB DRIVER 22004M: Hans Verkuil <hverkuil@xs4all.nl> 22005L: linux-media@vger.kernel.org 22006S: Maintained 22007W: https://linuxtv.org 22008T: git git://linuxtv.org/media.git 22009F: drivers/media/radio/si470x/radio-si470x-common.c 22010F: drivers/media/radio/si470x/radio-si470x-usb.c 22011F: drivers/media/radio/si470x/radio-si470x.h 22012 22013SI4713 FM RADIO TRANSMITTER I2C DRIVER 22014M: Eduardo Valentin <edubezval@gmail.com> 22015L: linux-media@vger.kernel.org 22016S: Odd Fixes 22017W: https://linuxtv.org 22018T: git git://linuxtv.org/media.git 22019F: drivers/media/radio/si4713/si4713.? 22020 22021SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22022M: Eduardo Valentin <edubezval@gmail.com> 22023L: linux-media@vger.kernel.org 22024S: Odd Fixes 22025W: https://linuxtv.org 22026T: git git://linuxtv.org/media.git 22027F: drivers/media/radio/si4713/radio-platform-si4713.c 22028 22029SI4713 FM RADIO TRANSMITTER USB DRIVER 22030M: Hans Verkuil <hverkuil@xs4all.nl> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033W: https://linuxtv.org 22034T: git git://linuxtv.org/media.git 22035F: drivers/media/radio/si4713/radio-usb-si4713.c 22036 22037SIANO DVB DRIVER 22038M: Mauro Carvalho Chehab <mchehab@kernel.org> 22039L: linux-media@vger.kernel.org 22040S: Odd fixes 22041W: https://linuxtv.org 22042T: git git://linuxtv.org/media.git 22043F: drivers/media/common/siano/ 22044F: drivers/media/mmc/siano/ 22045F: drivers/media/usb/siano/ 22046F: drivers/media/usb/siano/ 22047 22048SIEMENS IPC LED DRIVERS 22049M: Bao Cheng Su <baocheng.su@siemens.com> 22050M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22051M: Tobias Schaffner <tobias.schaffner@siemens.com> 22052L: linux-leds@vger.kernel.org 22053S: Maintained 22054F: drivers/leds/simple/ 22055 22056SIEMENS IPC PLATFORM DRIVERS 22057M: Bao Cheng Su <baocheng.su@siemens.com> 22058M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22059M: Tobias Schaffner <tobias.schaffner@siemens.com> 22060L: platform-driver-x86@vger.kernel.org 22061S: Maintained 22062F: drivers/platform/x86/siemens/ 22063F: include/linux/platform_data/x86/simatic-ipc-base.h 22064F: include/linux/platform_data/x86/simatic-ipc.h 22065 22066SIEMENS IPC WATCHDOG DRIVERS 22067M: Bao Cheng Su <baocheng.su@siemens.com> 22068M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22069M: Tobias Schaffner <tobias.schaffner@siemens.com> 22070L: linux-watchdog@vger.kernel.org 22071S: Maintained 22072F: drivers/watchdog/simatic-ipc-wdt.c 22073 22074SIFIVE DRIVERS 22075M: Paul Walmsley <paul.walmsley@sifive.com> 22076M: Samuel Holland <samuel.holland@sifive.com> 22077L: linux-riscv@lists.infradead.org 22078S: Supported 22079F: drivers/dma/sf-pdma/ 22080N: sifive 22081K: fu[57]40 22082K: [^@]sifive 22083 22084SILEAD TOUCHSCREEN DRIVER 22085M: Hans de Goede <hdegoede@redhat.com> 22086L: linux-input@vger.kernel.org 22087L: platform-driver-x86@vger.kernel.org 22088S: Maintained 22089F: drivers/input/touchscreen/silead.c 22090F: drivers/platform/x86/touchscreen_dmi.c 22091 22092SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22093M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22094S: Supported 22095F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22096F: drivers/net/wireless/silabs/ 22097 22098SILICON MOTION SM712 FRAME BUFFER DRIVER 22099M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22100M: Teddy Wang <teddy.wang@siliconmotion.com> 22101M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22102L: linux-fbdev@vger.kernel.org 22103S: Maintained 22104F: Documentation/fb/sm712fb.rst 22105F: drivers/video/fbdev/sm712* 22106 22107SILVACO I3C DUAL-ROLE MASTER 22108M: Miquel Raynal <miquel.raynal@bootlin.com> 22109M: Conor Culhane <conor.culhane@silvaco.com> 22110L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22111S: Maintained 22112F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22113F: drivers/i3c/master/svc-i3c-master.c 22114 22115SIMPLEFB FB DRIVER 22116M: Hans de Goede <hdegoede@redhat.com> 22117L: linux-fbdev@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22120F: drivers/video/fbdev/simplefb.c 22121F: include/linux/platform_data/simplefb.h 22122 22123SIOX 22124M: Thorsten Scherer <t.scherer@eckelmann.de> 22125R: Pengutronix Kernel Team <kernel@pengutronix.de> 22126S: Supported 22127F: drivers/gpio/gpio-siox.c 22128F: drivers/siox/* 22129F: include/trace/events/siox.h 22130 22131SIPHASH PRF ROUTINES 22132M: Jason A. Donenfeld <Jason@zx2c4.com> 22133S: Maintained 22134F: include/linux/siphash.h 22135F: lib/siphash.c 22136F: lib/tests/siphash_kunit.c 22137 22138SIS 190 ETHERNET DRIVER 22139M: Francois Romieu <romieu@fr.zoreil.com> 22140L: netdev@vger.kernel.org 22141S: Maintained 22142F: drivers/net/ethernet/sis/sis190.c 22143 22144SIS 900/7016 FAST ETHERNET DRIVER 22145M: Daniele Venzano <venza@brownhat.org> 22146L: netdev@vger.kernel.org 22147S: Maintained 22148W: http://www.brownhat.org/sis900.html 22149F: drivers/net/ethernet/sis/sis900.* 22150 22151SIS FRAMEBUFFER DRIVER 22152S: Orphan 22153F: Documentation/fb/sisfb.rst 22154F: drivers/video/fbdev/sis/ 22155F: include/video/sisfb.h 22156 22157SIS I2C TOUCHSCREEN DRIVER 22158M: Mika Penttilä <mpenttil@redhat.com> 22159L: linux-input@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22162F: drivers/input/touchscreen/sis_i2c.c 22163 22164SIS USB2VGA DRIVER 22165M: Thomas Winischhofer <thomas@winischhofer.net> 22166S: Maintained 22167W: http://www.winischhofer.at/linuxsisusbvga.shtml 22168F: drivers/usb/misc/sisusbvga/ 22169 22170SL28 CPLD MFD DRIVER 22171M: Michael Walle <mwalle@kernel.org> 22172S: Maintained 22173F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22174F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22175F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22176F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22177F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22178F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22179F: drivers/gpio/gpio-sl28cpld.c 22180F: drivers/hwmon/sl28cpld-hwmon.c 22181F: drivers/irqchip/irq-sl28cpld.c 22182F: drivers/pwm/pwm-sl28cpld.c 22183F: drivers/watchdog/sl28cpld_wdt.c 22184 22185SL28 VPD NVMEM LAYOUT DRIVER 22186M: Michael Walle <mwalle@kernel.org> 22187S: Maintained 22188F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22189F: drivers/nvmem/layouts/sl28vpd.c 22190 22191SLAB ALLOCATOR 22192M: Christoph Lameter <cl@linux.com> 22193M: Pekka Enberg <penberg@kernel.org> 22194M: David Rientjes <rientjes@google.com> 22195M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 22196M: Andrew Morton <akpm@linux-foundation.org> 22197M: Vlastimil Babka <vbabka@suse.cz> 22198R: Roman Gushchin <roman.gushchin@linux.dev> 22199R: Harry Yoo <harry.yoo@oracle.com> 22200L: linux-mm@kvack.org 22201S: Maintained 22202T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22203F: include/linux/sl?b*.h 22204F: mm/sl?b* 22205 22206SLCAN CAN NETWORK DRIVER 22207M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22208L: linux-can@vger.kernel.org 22209S: Maintained 22210F: drivers/net/can/slcan/ 22211 22212SLEEPABLE READ-COPY UPDATE (SRCU) 22213M: Lai Jiangshan <jiangshanlai@gmail.com> 22214M: "Paul E. McKenney" <paulmck@kernel.org> 22215M: Josh Triplett <josh@joshtriplett.org> 22216R: Steven Rostedt <rostedt@goodmis.org> 22217R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22218L: rcu@vger.kernel.org 22219S: Supported 22220W: http://www.rdrop.com/users/paulmck/RCU/ 22221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22222F: include/linux/srcu*.h 22223F: kernel/rcu/srcu*.c 22224 22225SMACK SECURITY MODULE 22226M: Casey Schaufler <casey@schaufler-ca.com> 22227L: linux-security-module@vger.kernel.org 22228S: Maintained 22229W: http://schaufler-ca.com 22230T: git git://github.com/cschaufler/smack-next 22231F: Documentation/admin-guide/LSM/Smack.rst 22232F: security/smack/ 22233 22234SMC91x ETHERNET DRIVER 22235M: Nicolas Pitre <nico@fluxnic.net> 22236S: Odd Fixes 22237F: drivers/net/ethernet/smsc/smc91x.* 22238 22239SMSC EMC2103 HARDWARE MONITOR DRIVER 22240M: Steve Glendinning <steve.glendinning@shawell.net> 22241L: linux-hwmon@vger.kernel.org 22242S: Maintained 22243F: Documentation/hwmon/emc2103.rst 22244F: drivers/hwmon/emc2103.c 22245 22246SMSC SCH5627 HARDWARE MONITOR DRIVER 22247M: Hans de Goede <hdegoede@redhat.com> 22248L: linux-hwmon@vger.kernel.org 22249S: Supported 22250F: Documentation/hwmon/sch5627.rst 22251F: drivers/hwmon/sch5627.c 22252 22253SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22254M: Steve Glendinning <steve.glendinning@shawell.net> 22255L: linux-fbdev@vger.kernel.org 22256S: Maintained 22257F: drivers/video/fbdev/smscufx.c 22258 22259SMSC47B397 HARDWARE MONITOR DRIVER 22260M: Jean Delvare <jdelvare@suse.com> 22261L: linux-hwmon@vger.kernel.org 22262S: Maintained 22263F: Documentation/hwmon/smsc47b397.rst 22264F: drivers/hwmon/smsc47b397.c 22265 22266SMSC911x ETHERNET DRIVER 22267M: Steve Glendinning <steve.glendinning@shawell.net> 22268L: netdev@vger.kernel.org 22269S: Maintained 22270F: drivers/net/ethernet/smsc/smsc911x.* 22271F: include/linux/smsc911x.h 22272 22273SMSC9420 PCI ETHERNET DRIVER 22274M: Steve Glendinning <steve.glendinning@shawell.net> 22275L: netdev@vger.kernel.org 22276S: Maintained 22277F: drivers/net/ethernet/smsc/smsc9420.* 22278 22279SNET DPU VIRTIO DATA PATH ACCELERATOR 22280R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22281F: drivers/vdpa/solidrun/ 22282 22283SOCIONEXT (SNI) AVE NETWORK DRIVER 22284M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22285L: netdev@vger.kernel.org 22286S: Maintained 22287F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22288F: drivers/net/ethernet/socionext/sni_ave.c 22289 22290SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22291M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22292M: Masahisa Kojima <kojima.masahisa@socionext.com> 22293L: netdev@vger.kernel.org 22294S: Maintained 22295F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22296F: drivers/net/ethernet/socionext/netsec.c 22297 22298SOCIONEXT (SNI) Synquacer SPI DRIVER 22299M: Masahisa Kojima <masahisa.kojima@linaro.org> 22300M: Jassi Brar <jaswinder.singh@linaro.org> 22301L: linux-spi@vger.kernel.org 22302S: Maintained 22303F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22304F: drivers/spi/spi-synquacer.c 22305 22306SOCIONEXT SYNQUACER I2C DRIVER 22307M: Ard Biesheuvel <ardb@kernel.org> 22308L: linux-i2c@vger.kernel.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22311F: drivers/i2c/busses/i2c-synquacer.c 22312 22313SOCIONEXT UNIPHIER SOUND DRIVER 22314L: linux-sound@vger.kernel.org 22315S: Orphan 22316F: sound/soc/uniphier/ 22317 22318SOCKET TIMESTAMPING 22319M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22320R: Jason Xing <kernelxing@tencent.com> 22321S: Maintained 22322F: Documentation/networking/timestamping.rst 22323F: include/linux/net_tstamp.h 22324F: include/uapi/linux/net_tstamp.h 22325F: tools/testing/selftests/bpf/*/net_timestamping* 22326F: tools/testing/selftests/net/*timestamp* 22327F: tools/testing/selftests/net/so_txtime.c 22328 22329SOEKRIS NET48XX LED SUPPORT 22330M: Chris Boot <bootc@bootc.net> 22331S: Maintained 22332F: drivers/leds/leds-net48xx.c 22333 22334SOFT-IWARP DRIVER (siw) 22335M: Bernard Metzler <bmt@zurich.ibm.com> 22336L: linux-rdma@vger.kernel.org 22337S: Supported 22338F: drivers/infiniband/sw/siw/ 22339F: include/uapi/rdma/siw-abi.h 22340 22341SOFT-ROCE DRIVER (rxe) 22342M: Zhu Yanjun <zyjzyj2000@gmail.com> 22343L: linux-rdma@vger.kernel.org 22344S: Supported 22345F: drivers/infiniband/sw/rxe/ 22346F: include/uapi/rdma/rdma_user_rxe.h 22347 22348SOFTLOGIC 6x10 MPEG CODEC 22349M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22350M: Andrey Utkin <andrey_utkin@fastmail.com> 22351M: Ismael Luceno <ismael@iodev.co.uk> 22352L: linux-media@vger.kernel.org 22353S: Supported 22354F: drivers/media/pci/solo6x10/ 22355 22356SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22357M: James Morse <james.morse@arm.com> 22358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22359S: Maintained 22360F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22361F: drivers/firmware/arm_sdei.c 22362F: include/linux/arm_sdei.h 22363F: include/uapi/linux/arm_sdei.h 22364 22365SOFTWARE NODES AND DEVICE PROPERTIES 22366R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22367R: Daniel Scally <djrscally@gmail.com> 22368R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22369R: Sakari Ailus <sakari.ailus@linux.intel.com> 22370L: linux-acpi@vger.kernel.org 22371S: Maintained 22372F: drivers/base/property.c 22373F: drivers/base/swnode.c 22374F: include/linux/fwnode.h 22375F: include/linux/property.h 22376 22377SOFTWARE RAID (Multiple Disks) SUPPORT 22378M: Song Liu <song@kernel.org> 22379M: Yu Kuai <yukuai3@huawei.com> 22380L: linux-raid@vger.kernel.org 22381S: Supported 22382Q: https://patchwork.kernel.org/project/linux-raid/list/ 22383T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22384F: drivers/md/Kconfig 22385F: drivers/md/Makefile 22386F: drivers/md/md* 22387F: drivers/md/raid* 22388F: include/linux/raid/ 22389F: include/uapi/linux/raid/ 22390 22391SOLIDRUN CLEARFOG SUPPORT 22392M: Russell King <linux@armlinux.org.uk> 22393S: Maintained 22394F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22395F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22396 22397SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22398M: Russell King <linux@armlinux.org.uk> 22399S: Maintained 22400F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22401F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22402F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22403 22404SONIC NETWORK DRIVER 22405M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22406L: netdev@vger.kernel.org 22407S: Maintained 22408F: drivers/net/ethernet/natsemi/sonic.* 22409 22410SONICS SILICON BACKPLANE DRIVER (SSB) 22411M: Michael Buesch <m@bues.ch> 22412L: linux-wireless@vger.kernel.org 22413S: Maintained 22414F: drivers/ssb/ 22415F: include/linux/ssb/ 22416 22417SONY IMX208 SENSOR DRIVER 22418M: Sakari Ailus <sakari.ailus@linux.intel.com> 22419L: linux-media@vger.kernel.org 22420S: Maintained 22421T: git git://linuxtv.org/media.git 22422F: drivers/media/i2c/imx208.c 22423 22424SONY IMX214 SENSOR DRIVER 22425M: Ricardo Ribalda <ribalda@kernel.org> 22426L: linux-media@vger.kernel.org 22427S: Maintained 22428T: git git://linuxtv.org/media.git 22429F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22430F: drivers/media/i2c/imx214.c 22431 22432SONY IMX219 SENSOR DRIVER 22433M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22434L: linux-media@vger.kernel.org 22435S: Maintained 22436T: git git://linuxtv.org/media.git 22437F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22438F: drivers/media/i2c/imx219.c 22439 22440SONY IMX258 SENSOR DRIVER 22441M: Sakari Ailus <sakari.ailus@linux.intel.com> 22442L: linux-media@vger.kernel.org 22443S: Maintained 22444T: git git://linuxtv.org/media.git 22445F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22446F: drivers/media/i2c/imx258.c 22447 22448SONY IMX274 SENSOR DRIVER 22449M: Leon Luo <leonl@leopardimaging.com> 22450L: linux-media@vger.kernel.org 22451S: Maintained 22452T: git git://linuxtv.org/media.git 22453F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22454F: drivers/media/i2c/imx274.c 22455 22456SONY IMX283 SENSOR DRIVER 22457M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22458M: Umang Jain <umang.jain@ideasonboard.com> 22459L: linux-media@vger.kernel.org 22460S: Maintained 22461T: git git://linuxtv.org/media.git 22462F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22463F: drivers/media/i2c/imx283.c 22464 22465SONY IMX290 SENSOR DRIVER 22466M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22467L: linux-media@vger.kernel.org 22468S: Maintained 22469T: git git://linuxtv.org/media.git 22470F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22471F: drivers/media/i2c/imx290.c 22472 22473SONY IMX296 SENSOR DRIVER 22474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22475M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22476L: linux-media@vger.kernel.org 22477S: Maintained 22478T: git git://linuxtv.org/media.git 22479F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22480F: drivers/media/i2c/imx296.c 22481 22482SONY IMX319 SENSOR DRIVER 22483M: Bingbu Cao <bingbu.cao@intel.com> 22484L: linux-media@vger.kernel.org 22485S: Maintained 22486T: git git://linuxtv.org/media.git 22487F: drivers/media/i2c/imx319.c 22488 22489SONY IMX334 SENSOR DRIVER 22490L: linux-media@vger.kernel.org 22491S: Orphan 22492T: git git://linuxtv.org/media.git 22493F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22494F: drivers/media/i2c/imx334.c 22495 22496SONY IMX335 SENSOR DRIVER 22497L: linux-media@vger.kernel.org 22498S: Orphan 22499T: git git://linuxtv.org/media.git 22500F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22501F: drivers/media/i2c/imx335.c 22502 22503SONY IMX355 SENSOR DRIVER 22504M: Tianshu Qiu <tian.shu.qiu@intel.com> 22505L: linux-media@vger.kernel.org 22506S: Maintained 22507T: git git://linuxtv.org/media.git 22508F: drivers/media/i2c/imx355.c 22509 22510SONY IMX412 SENSOR DRIVER 22511L: linux-media@vger.kernel.org 22512S: Orphan 22513T: git git://linuxtv.org/media.git 22514F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22515F: drivers/media/i2c/imx412.c 22516 22517SONY IMX415 SENSOR DRIVER 22518M: Michael Riesch <michael.riesch@wolfvision.net> 22519L: linux-media@vger.kernel.org 22520S: Maintained 22521T: git git://linuxtv.org/media.git 22522F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22523F: drivers/media/i2c/imx415.c 22524 22525SONY MEMORYSTICK SUBSYSTEM 22526M: Maxim Levitsky <maximlevitsky@gmail.com> 22527M: Alex Dubov <oakad@yahoo.com> 22528M: Ulf Hansson <ulf.hansson@linaro.org> 22529L: linux-mmc@vger.kernel.org 22530S: Maintained 22531T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22532F: drivers/memstick/ 22533F: include/linux/memstick.h 22534 22535SONY VAIO CONTROL DEVICE DRIVER 22536M: Mattia Dongili <malattia@linux.it> 22537L: platform-driver-x86@vger.kernel.org 22538S: Maintained 22539W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22540F: Documentation/admin-guide/laptops/sony-laptop.rst 22541F: drivers/char/sonypi.c 22542F: drivers/platform/x86/sony-laptop.c 22543F: include/linux/sony-laptop.h 22544 22545SOPHGO DEVICETREES and DRIVERS 22546M: Chen Wang <unicorn_wang@outlook.com> 22547M: Inochi Amaoto <inochiama@gmail.com> 22548L: sophgo@lists.linux.dev 22549W: https://github.com/sophgo/linux/wiki 22550T: git https://github.com/sophgo/linux.git 22551S: Maintained 22552N: sophgo 22553K: sophgo 22554 22555SOUND 22556M: Jaroslav Kysela <perex@perex.cz> 22557M: Takashi Iwai <tiwai@suse.com> 22558L: linux-sound@vger.kernel.org 22559S: Maintained 22560W: http://www.alsa-project.org/ 22561Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22563F: Documentation/sound/ 22564F: include/sound/ 22565F: include/uapi/sound/ 22566F: sound/ 22567F: tools/testing/selftests/alsa 22568 22569SOUND - ALSA SELFTESTS 22570M: Mark Brown <broonie@kernel.org> 22571L: linux-sound@vger.kernel.org 22572L: linux-kselftest@vger.kernel.org 22573S: Supported 22574F: tools/testing/selftests/alsa 22575 22576SOUND - COMPRESSED AUDIO 22577M: Vinod Koul <vkoul@kernel.org> 22578L: linux-sound@vger.kernel.org 22579S: Supported 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22581F: Documentation/sound/designs/compress-offload.rst 22582F: include/sound/compress_driver.h 22583F: include/uapi/sound/compress_* 22584F: sound/core/compress_offload.c 22585F: sound/soc/soc-compress.c 22586 22587SOUND - CORE KUNIT TEST 22588M: Ivan Orlov <ivan.orlov0322@gmail.com> 22589L: linux-sound@vger.kernel.org 22590S: Supported 22591F: sound/core/sound_kunit.c 22592 22593SOUND - DMAENGINE HELPERS 22594M: Lars-Peter Clausen <lars@metafoo.de> 22595S: Supported 22596F: include/sound/dmaengine_pcm.h 22597F: sound/core/pcm_dmaengine.c 22598F: sound/soc/soc-generic-dmaengine-pcm.c 22599 22600SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22601M: Liam Girdwood <lgirdwood@gmail.com> 22602M: Mark Brown <broonie@kernel.org> 22603L: linux-sound@vger.kernel.org 22604S: Supported 22605W: http://alsa-project.org/main/index.php/ASoC 22606T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22607F: Documentation/devicetree/bindings/sound/ 22608F: Documentation/sound/soc/ 22609F: include/dt-bindings/sound/ 22610F: include/sound/soc* 22611F: include/sound/sof.h 22612F: include/sound/sof/ 22613F: include/trace/events/sof*.h 22614F: include/uapi/sound/asoc.h 22615F: sound/soc/ 22616 22617SOUND - SOC LAYER / dapm-graph 22618M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22619L: linux-sound@vger.kernel.org 22620S: Maintained 22621F: tools/sound/dapm-graph 22622 22623SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22624M: Liam Girdwood <lgirdwood@gmail.com> 22625M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22626M: Bard Liao <yung-chuan.liao@linux.intel.com> 22627M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22628M: Daniel Baluta <daniel.baluta@nxp.com> 22629R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22630R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22631L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22632S: Supported 22633W: https://github.com/thesofproject/linux/ 22634F: sound/soc/sof/ 22635 22636SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22637M: Mark Brown <broonie@kernel.org> 22638M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22639S: Supported 22640L: linux-sound@vger.kernel.org 22641F: sound/soc/generic/ 22642F: include/sound/simple_card* 22643F: Documentation/devicetree/bindings/sound/simple-card.yaml 22644F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22645 22646SOUNDWIRE SUBSYSTEM 22647M: Vinod Koul <vkoul@kernel.org> 22648M: Bard Liao <yung-chuan.liao@linux.intel.com> 22649R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22650R: Sanyog Kale <sanyog.r.kale@intel.com> 22651L: linux-sound@vger.kernel.org 22652S: Supported 22653T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22654F: Documentation/driver-api/soundwire/ 22655F: drivers/soundwire/ 22656F: include/linux/soundwire/ 22657 22658SP2 MEDIA DRIVER 22659M: Olli Salonen <olli.salonen@iki.fi> 22660L: linux-media@vger.kernel.org 22661S: Maintained 22662W: https://linuxtv.org 22663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22664F: drivers/media/dvb-frontends/sp2* 22665 22666SPANISH DOCUMENTATION 22667M: Carlos Bilbao <carlos.bilbao@kernel.org> 22668R: Avadhut Naik <avadhut.naik@amd.com> 22669S: Maintained 22670F: Documentation/translations/sp_SP/ 22671 22672SPARC + UltraSPARC (sparc/sparc64) 22673M: "David S. Miller" <davem@davemloft.net> 22674M: Andreas Larsson <andreas@gaisler.com> 22675L: sparclinux@vger.kernel.org 22676S: Maintained 22677Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22678T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22679T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22680F: arch/sparc/ 22681F: drivers/sbus/ 22682 22683SPARC SERIAL DRIVERS 22684M: "David S. Miller" <davem@davemloft.net> 22685L: sparclinux@vger.kernel.org 22686S: Maintained 22687T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22688T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22689F: drivers/tty/serial/suncore.c 22690F: drivers/tty/serial/sunhv.c 22691F: drivers/tty/serial/sunsab.c 22692F: drivers/tty/serial/sunsab.h 22693F: drivers/tty/serial/sunsu.c 22694F: drivers/tty/serial/sunzilog.c 22695F: drivers/tty/serial/sunzilog.h 22696F: drivers/tty/vcc.c 22697F: include/linux/sunserialcore.h 22698 22699SPARSE CHECKER 22700M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22701L: linux-sparse@vger.kernel.org 22702S: Maintained 22703W: https://sparse.docs.kernel.org/ 22704Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22705B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22706T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22707F: include/linux/compiler.h 22708 22709SPEAKUP CONSOLE SPEECH DRIVER 22710M: William Hubbs <w.d.hubbs@gmail.com> 22711M: Chris Brannon <chris@the-brannons.com> 22712M: Kirk Reiser <kirk@reisers.ca> 22713M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22714L: speakup@linux-speakup.org 22715S: Odd Fixes 22716W: http://www.linux-speakup.org/ 22717W: https://github.com/linux-speakup/speakup 22718B: https://github.com/linux-speakup/speakup/issues 22719F: drivers/accessibility/speakup/ 22720 22721SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22722M: Viresh Kumar <vireshk@kernel.org> 22723M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22725L: soc@lists.linux.dev 22726S: Maintained 22727W: http://www.st.com/spear 22728F: arch/arm/boot/dts/st/spear* 22729F: arch/arm/mach-spear/ 22730F: drivers/clk/spear/ 22731F: drivers/pinctrl/spear/ 22732 22733SPI NOR SUBSYSTEM 22734M: Tudor Ambarus <tudor.ambarus@linaro.org> 22735M: Pratyush Yadav <pratyush@kernel.org> 22736M: Michael Walle <mwalle@kernel.org> 22737L: linux-mtd@lists.infradead.org 22738S: Maintained 22739W: http://www.linux-mtd.infradead.org/ 22740Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22741C: irc://irc.oftc.net/mtd 22742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22743F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22744F: drivers/mtd/spi-nor/ 22745F: include/linux/mtd/spi-nor.h 22746 22747SPI OFFLOAD 22748R: David Lechner <dlechner@baylibre.com> 22749F: drivers/spi/spi-offload-trigger-pwm.c 22750F: drivers/spi/spi-offload.c 22751F: include/linux/spi/offload/ 22752K: spi_offload 22753 22754SPI SUBSYSTEM 22755M: Mark Brown <broonie@kernel.org> 22756L: linux-spi@vger.kernel.org 22757S: Maintained 22758Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22759T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22760F: Documentation/devicetree/bindings/spi/ 22761F: Documentation/spi/ 22762F: drivers/spi/ 22763F: include/linux/spi/ 22764F: include/uapi/linux/spi/ 22765F: tools/spi/ 22766 22767SPMI SUBSYSTEM 22768M: Stephen Boyd <sboyd@kernel.org> 22769L: linux-kernel@vger.kernel.org 22770S: Maintained 22771T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22772F: Documentation/devicetree/bindings/spmi/ 22773F: drivers/spmi/ 22774F: include/dt-bindings/spmi/spmi.h 22775F: include/linux/spmi.h 22776F: include/trace/events/spmi.h 22777 22778SPU FILE SYSTEM 22779L: linuxppc-dev@lists.ozlabs.org 22780S: Orphan 22781F: Documentation/filesystems/spufs/spufs.rst 22782F: arch/powerpc/platforms/cell/spufs/ 22783 22784SQUASHFS FILE SYSTEM 22785M: Phillip Lougher <phillip@squashfs.org.uk> 22786L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22787S: Maintained 22788W: http://squashfs.org.uk 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22790F: Documentation/filesystems/squashfs.rst 22791F: fs/squashfs/ 22792 22793SRM (Alpha) environment access 22794M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22795S: Maintained 22796F: arch/alpha/kernel/srm_env.c 22797 22798ST LSM6DSx IMU IIO DRIVER 22799M: Lorenzo Bianconi <lorenzo@kernel.org> 22800L: linux-iio@vger.kernel.org 22801S: Maintained 22802W: http://www.st.com/ 22803F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22804F: drivers/iio/imu/st_lsm6dsx/ 22805 22806ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22807M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22808M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22809L: linux-media@vger.kernel.org 22810S: Maintained 22811T: git git://linuxtv.org/media.git 22812F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22813F: drivers/media/i2c/st-mipid02.c 22814 22815ST STC3117 FUEL GAUGE DRIVER 22816M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22817M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22818L: linux-pm@vger.kernel.org 22819S: Maintained 22820F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22821F: drivers/power/supply/stc3117_fuel_gauge.c 22822 22823ST STM32 FIREWALL 22824M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22825S: Maintained 22826F: drivers/bus/stm32_etzpc.c 22827F: drivers/bus/stm32_firewall.c 22828F: drivers/bus/stm32_rifsc.c 22829 22830ST STM32 I2C/SMBUS DRIVER 22831M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22832M: Alain Volmat <alain.volmat@foss.st.com> 22833L: linux-i2c@vger.kernel.org 22834S: Maintained 22835F: drivers/i2c/busses/i2c-stm32* 22836 22837ST STM32 SPI DRIVER 22838M: Alain Volmat <alain.volmat@foss.st.com> 22839L: linux-spi@vger.kernel.org 22840S: Maintained 22841F: drivers/spi/spi-stm32.c 22842 22843ST STPDDC60 DRIVER 22844M: Daniel Nilsson <daniel.nilsson@flex.com> 22845L: linux-hwmon@vger.kernel.org 22846S: Maintained 22847F: Documentation/hwmon/stpddc60.rst 22848F: drivers/hwmon/pmbus/stpddc60.c 22849 22850ST VGXY61 DRIVER 22851M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22852M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22853L: linux-media@vger.kernel.org 22854S: Maintained 22855T: git git://linuxtv.org/media.git 22856F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22857F: Documentation/userspace-api/media/drivers/vgxy61.rst 22858F: drivers/media/i2c/vgxy61.c 22859 22860ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22861M: Song Qiang <songqiang1304521@gmail.com> 22862L: linux-iio@vger.kernel.org 22863S: Maintained 22864F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22865F: drivers/iio/proximity/vl53l0x-i2c.c 22866 22867STABLE BRANCH 22868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22869M: Sasha Levin <sashal@kernel.org> 22870L: stable@vger.kernel.org 22871S: Supported 22872F: Documentation/process/stable-kernel-rules.rst 22873 22874STAGING - ATOMISP DRIVER 22875M: Hans de Goede <hdegoede@redhat.com> 22876M: Mauro Carvalho Chehab <mchehab@kernel.org> 22877R: Sakari Ailus <sakari.ailus@linux.intel.com> 22878L: linux-media@vger.kernel.org 22879S: Maintained 22880F: drivers/staging/media/atomisp/ 22881 22882STAGING - INDUSTRIAL IO 22883M: Jonathan Cameron <jic23@kernel.org> 22884L: linux-iio@vger.kernel.org 22885S: Odd Fixes 22886F: Documentation/devicetree/bindings/staging/iio/ 22887F: drivers/staging/iio/ 22888 22889STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22890M: Marc Dietrich <marvin24@gmx.de> 22891L: ac100@lists.launchpad.net (moderated for non-subscribers) 22892L: linux-tegra@vger.kernel.org 22893S: Maintained 22894F: drivers/staging/nvec/ 22895 22896STAGING - SEPS525 LCD CONTROLLER DRIVERS 22897M: Michael Hennerich <michael.hennerich@analog.com> 22898L: linux-fbdev@vger.kernel.org 22899S: Supported 22900F: drivers/staging/fbtft/fb_seps525.c 22901 22902STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22903M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22904M: Teddy Wang <teddy.wang@siliconmotion.com> 22905M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22906L: linux-fbdev@vger.kernel.org 22907S: Maintained 22908F: drivers/staging/sm750fb/ 22909 22910STAGING SUBSYSTEM 22911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22912L: linux-staging@lists.linux.dev 22913S: Supported 22914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22915F: drivers/staging/ 22916 22917STANDALONE CACHE CONTROLLER DRIVERS 22918M: Conor Dooley <conor@kernel.org> 22919S: Maintained 22920T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22921F: Documentation/devicetree/bindings/cache/ 22922F: drivers/cache 22923 22924STARFIRE/DURALAN NETWORK DRIVER 22925M: Ion Badulescu <ionut@badula.org> 22926S: Odd Fixes 22927F: drivers/net/ethernet/adaptec/starfire* 22928 22929STARFIVE CAMERA SUBSYSTEM DRIVER 22930M: Jack Zhu <jack.zhu@starfivetech.com> 22931M: Changhuang Liang <changhuang.liang@starfivetech.com> 22932L: linux-media@vger.kernel.org 22933S: Maintained 22934F: Documentation/admin-guide/media/starfive_camss.rst 22935F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22936F: drivers/staging/media/starfive/camss 22937 22938STARFIVE CRYPTO DRIVER 22939M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22940M: William Qiu <william.qiu@starfivetech.com> 22941S: Supported 22942F: Documentation/devicetree/bindings/crypto/starfive* 22943F: drivers/crypto/starfive/ 22944 22945STARFIVE DEVICETREES 22946M: Emil Renner Berthing <kernel@esmil.dk> 22947S: Maintained 22948F: arch/riscv/boot/dts/starfive/ 22949 22950STARFIVE DWMAC GLUE LAYER 22951M: Emil Renner Berthing <kernel@esmil.dk> 22952M: Minda Chen <minda.chen@starfivetech.com> 22953S: Maintained 22954F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22955F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22956 22957STARFIVE JH7110 DPHY RX DRIVER 22958M: Jack Zhu <jack.zhu@starfivetech.com> 22959M: Changhuang Liang <changhuang.liang@starfivetech.com> 22960S: Supported 22961F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22962F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22963 22964STARFIVE JH7110 DPHY TX DRIVER 22965M: Keith Zhao <keith.zhao@starfivetech.com> 22966S: Supported 22967F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22968F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22969 22970STARFIVE JH7110 MMC/SD/SDIO DRIVER 22971M: William Qiu <william.qiu@starfivetech.com> 22972S: Supported 22973F: Documentation/devicetree/bindings/mmc/starfive* 22974F: drivers/mmc/host/dw_mmc-starfive.c 22975 22976STARFIVE JH7110 PLL CLOCK DRIVER 22977M: Xingyu Wu <xingyu.wu@starfivetech.com> 22978S: Supported 22979F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22980F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22981 22982STARFIVE JH7110 PWMDAC DRIVER 22983M: Hal Feng <hal.feng@starfivetech.com> 22984M: Xingyu Wu <xingyu.wu@starfivetech.com> 22985S: Supported 22986F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22987F: sound/soc/starfive/jh7110_pwmdac.c 22988 22989STARFIVE JH7110 SYSCON 22990M: William Qiu <william.qiu@starfivetech.com> 22991M: Xingyu Wu <xingyu.wu@starfivetech.com> 22992S: Supported 22993F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22994 22995STARFIVE JH7110 TDM DRIVER 22996M: Walker Chen <walker.chen@starfivetech.com> 22997S: Maintained 22998F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22999F: sound/soc/starfive/jh7110_tdm.c 23000 23001STARFIVE JH71X0 CLOCK DRIVERS 23002M: Emil Renner Berthing <kernel@esmil.dk> 23003M: Hal Feng <hal.feng@starfivetech.com> 23004S: Maintained 23005F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23006F: drivers/clk/starfive/clk-starfive-jh71* 23007F: include/dt-bindings/clock/starfive?jh71*.h 23008 23009STARFIVE JH71X0 PINCTRL DRIVERS 23010M: Emil Renner Berthing <kernel@esmil.dk> 23011M: Jianlong Huang <jianlong.huang@starfivetech.com> 23012M: Hal Feng <hal.feng@starfivetech.com> 23013L: linux-gpio@vger.kernel.org 23014S: Maintained 23015F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23016F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23017F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23018F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23019 23020STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23021M: Emil Renner Berthing <kernel@esmil.dk> 23022M: Hal Feng <hal.feng@starfivetech.com> 23023S: Maintained 23024F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23025F: drivers/reset/starfive/reset-starfive-jh71* 23026F: include/dt-bindings/reset/starfive?jh71*.h 23027 23028STARFIVE JH71X0 USB DRIVERS 23029M: Minda Chen <minda.chen@starfivetech.com> 23030S: Maintained 23031F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23032F: drivers/usb/cdns3/cdns3-starfive.c 23033 23034STARFIVE JH71XX PMU CONTROLLER DRIVER 23035M: Walker Chen <walker.chen@starfivetech.com> 23036M: Changhuang Liang <changhuang.liang@starfivetech.com> 23037S: Supported 23038F: Documentation/devicetree/bindings/power/starfive* 23039F: drivers/pmdomain/starfive/ 23040F: include/dt-bindings/power/starfive,jh7110-pmu.h 23041 23042STARFIVE SOC DRIVERS 23043M: Conor Dooley <conor@kernel.org> 23044S: Maintained 23045T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23046F: Documentation/devicetree/bindings/soc/starfive/ 23047 23048STARFIVE STARLINK PMU DRIVER 23049M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23050S: Maintained 23051F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23052F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23053F: drivers/perf/starfive_starlink_pmu.c 23054 23055STARFIVE TRNG DRIVER 23056M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23057S: Supported 23058F: Documentation/devicetree/bindings/rng/starfive* 23059F: drivers/char/hw_random/jh7110-trng.c 23060 23061STARFIVE WATCHDOG DRIVER 23062M: Xingyu Wu <xingyu.wu@starfivetech.com> 23063M: Ziv Xu <ziv.xu@starfivetech.com> 23064S: Supported 23065F: Documentation/devicetree/bindings/watchdog/starfive* 23066F: drivers/watchdog/starfive-wdt.c 23067 23068STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23069M: Minda Chen <minda.chen@starfivetech.com> 23070S: Supported 23071F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23072F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23073F: drivers/phy/starfive/phy-jh7110-pcie.c 23074F: drivers/phy/starfive/phy-jh7110-usb.c 23075 23076STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23077M: Changhuang Liang <changhuang.liang@starfivetech.com> 23078S: Supported 23079F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23080F: drivers/irqchip/irq-starfive-jh8100-intc.c 23081 23082STATIC BRANCH/CALL 23083M: Peter Zijlstra <peterz@infradead.org> 23084M: Josh Poimboeuf <jpoimboe@kernel.org> 23085M: Jason Baron <jbaron@akamai.com> 23086R: Steven Rostedt <rostedt@goodmis.org> 23087R: Ard Biesheuvel <ardb@kernel.org> 23088S: Supported 23089F: arch/*/include/asm/jump_label*.h 23090F: arch/*/include/asm/static_call*.h 23091F: arch/*/kernel/jump_label.c 23092F: arch/*/kernel/static_call.c 23093F: include/linux/jump_label*.h 23094F: include/linux/static_call*.h 23095F: kernel/jump_label.c 23096F: kernel/static_call*.c 23097 23098STI AUDIO (ASoC) DRIVERS 23099M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23100L: linux-sound@vger.kernel.org 23101S: Maintained 23102F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23103F: sound/soc/sti/ 23104 23105STI CEC DRIVER 23106M: Alain Volmat <alain.volmat@foss.st.com> 23107S: Maintained 23108F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23109F: drivers/media/cec/platform/sti/ 23110 23111STK1160 USB VIDEO CAPTURE DRIVER 23112M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23113L: linux-media@vger.kernel.org 23114S: Maintained 23115T: git git://linuxtv.org/media.git 23116F: drivers/media/usb/stk1160/ 23117 23118STM32 AUDIO (ASoC) DRIVERS 23119M: Olivier Moysan <olivier.moysan@foss.st.com> 23120M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23121L: linux-sound@vger.kernel.org 23122S: Maintained 23123F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23124F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23125F: sound/soc/stm/ 23126 23127STM32 DMA DRIVERS 23128M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23129L: dmaengine@vger.kernel.org 23130L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23131S: Maintained 23132F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23133F: Documentation/devicetree/bindings/dma/stm32/ 23134F: drivers/dma/stm32/ 23135 23136STM32 TIMER/LPTIMER DRIVERS 23137M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23138S: Maintained 23139F: Documentation/ABI/testing/*timer-stm32 23140F: Documentation/devicetree/bindings/*/*stm32-*timer* 23141F: drivers/*/stm32-*timer* 23142F: drivers/pwm/pwm-stm32* 23143F: include/linux/*/stm32-*tim* 23144 23145STM32MP25 USB3/PCIE COMBOPHY DRIVER 23146M: Christian Bruel <christian.bruel@foss.st.com> 23147S: Maintained 23148F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23149F: drivers/phy/st/phy-stm32-combophy.c 23150 23151STMMAC ETHERNET DRIVER 23152L: netdev@vger.kernel.org 23153S: Orphan 23154F: Documentation/networking/device_drivers/ethernet/stmicro/ 23155F: drivers/net/ethernet/stmicro/stmmac/ 23156 23157SUN HAPPY MEAL ETHERNET DRIVER 23158M: Sean Anderson <seanga2@gmail.com> 23159S: Maintained 23160F: drivers/net/ethernet/sun/sunhme.* 23161 23162SUN3/3X 23163M: Sam Creasey <sammy@sammy.net> 23164S: Maintained 23165W: http://sammy.net/sun3/ 23166F: arch/m68k/include/asm/sun3* 23167F: arch/m68k/kernel/*sun3* 23168F: arch/m68k/sun3*/ 23169F: drivers/net/ethernet/i825xx/sun3* 23170 23171SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23172M: Hans de Goede <hdegoede@redhat.com> 23173L: linux-input@vger.kernel.org 23174S: Maintained 23175F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23176F: drivers/input/keyboard/sun4i-lradc-keys.c 23177 23178SUNPLUS ETHERNET DRIVER 23179M: Wells Lu <wellslutw@gmail.com> 23180L: netdev@vger.kernel.org 23181S: Maintained 23182W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23183F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23184F: drivers/net/ethernet/sunplus/ 23185 23186SUNPLUS MMC DRIVER 23187M: Tony Huang <tonyhuang.sunplus@gmail.com> 23188M: Li-hao Kuo <lhjeff911@gmail.com> 23189S: Maintained 23190F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23191F: drivers/mmc/host/sunplus-mmc.c 23192 23193SUNPLUS OCOTP DRIVER 23194M: Vincent Shih <vincent.sunplus@gmail.com> 23195S: Maintained 23196F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23197F: drivers/nvmem/sunplus-ocotp.c 23198 23199SUNPLUS PWM DRIVER 23200M: Hammer Hsieh <hammerh0314@gmail.com> 23201S: Maintained 23202F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23203F: drivers/pwm/pwm-sunplus.c 23204 23205SUNPLUS RTC DRIVER 23206M: Vincent Shih <vincent.sunplus@gmail.com> 23207L: linux-rtc@vger.kernel.org 23208S: Maintained 23209F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23210F: drivers/rtc/rtc-sunplus.c 23211 23212SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23213M: Li-hao Kuo <lhjeff911@gmail.com> 23214L: linux-spi@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23217F: drivers/spi/spi-sunplus-sp7021.c 23218 23219SUNPLUS UART DRIVER 23220M: Hammer Hsieh <hammerh0314@gmail.com> 23221S: Maintained 23222F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23223F: drivers/tty/serial/sunplus-uart.c 23224 23225SUNPLUS USB2 PHY DRIVER 23226M: Vincent Shih <vincent.sunplus@gmail.com> 23227L: linux-usb@vger.kernel.org 23228S: Maintained 23229F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23230F: drivers/phy/sunplus/Kconfig 23231F: drivers/phy/sunplus/Makefile 23232F: drivers/phy/sunplus/phy-sunplus-usb2.c 23233 23234SUNPLUS WATCHDOG DRIVER 23235M: Xiantao Hu <xt.hu@cqplus1.com> 23236L: linux-watchdog@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23239F: drivers/watchdog/sunplus_wdt.c 23240 23241SUPERH 23242M: Yoshinori Sato <ysato@users.sourceforge.jp> 23243M: Rich Felker <dalias@libc.org> 23244M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23245L: linux-sh@vger.kernel.org 23246S: Maintained 23247Q: http://patchwork.kernel.org/project/linux-sh/list/ 23248F: Documentation/arch/sh/ 23249F: arch/sh/ 23250F: drivers/sh/ 23251 23252SUSPEND TO RAM 23253M: "Rafael J. Wysocki" <rafael@kernel.org> 23254M: Len Brown <len.brown@intel.com> 23255M: Pavel Machek <pavel@kernel.org> 23256L: linux-pm@vger.kernel.org 23257S: Supported 23258B: https://bugzilla.kernel.org 23259F: Documentation/power/ 23260F: arch/x86/kernel/acpi/sleep* 23261F: arch/x86/kernel/acpi/wakeup* 23262F: drivers/base/power/ 23263F: include/linux/freezer.h 23264F: include/linux/pm.h 23265F: include/linux/suspend.h 23266F: kernel/power/ 23267 23268SVGA HANDLING 23269M: Martin Mares <mj@ucw.cz> 23270L: linux-video@atrey.karlin.mff.cuni.cz 23271S: Maintained 23272F: Documentation/admin-guide/svga.rst 23273F: arch/x86/boot/video* 23274 23275SWITCHDEV 23276M: Jiri Pirko <jiri@resnulli.us> 23277M: Ivan Vecera <ivecera@redhat.com> 23278L: netdev@vger.kernel.org 23279S: Supported 23280F: include/net/switchdev.h 23281F: net/switchdev/ 23282 23283SY8106A REGULATOR DRIVER 23284M: Icenowy Zheng <icenowy@aosc.io> 23285S: Maintained 23286F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23287F: drivers/regulator/sy8106a-regulator.c 23288 23289SYNC FILE FRAMEWORK 23290M: Sumit Semwal <sumit.semwal@linaro.org> 23291R: Gustavo Padovan <gustavo@padovan.org> 23292L: linux-media@vger.kernel.org 23293L: dri-devel@lists.freedesktop.org 23294S: Maintained 23295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23296F: Documentation/driver-api/sync_file.rst 23297F: drivers/dma-buf/dma-fence* 23298F: drivers/dma-buf/sw_sync.c 23299F: drivers/dma-buf/sync_* 23300F: include/linux/sync_file.h 23301F: include/uapi/linux/sync_file.h 23302 23303SYNOPSYS ARC ARCHITECTURE 23304M: Vineet Gupta <vgupta@kernel.org> 23305L: linux-snps-arc@lists.infradead.org 23306S: Supported 23307T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23308F: Documentation/arch/arc 23309F: Documentation/devicetree/bindings/arc/* 23310F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23311F: arch/arc/ 23312F: drivers/clocksource/arc_timer.c 23313F: drivers/tty/serial/arc_uart.c 23314 23315SYNOPSYS ARC HSDK SDP pll clock driver 23316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23317S: Supported 23318F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23319F: drivers/clk/clk-hsdk-pll.c 23320 23321SYNOPSYS ARC SDP clock driver 23322M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23323S: Supported 23324F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23325F: drivers/clk/axs10x/* 23326 23327SYNOPSYS ARC SDP platform support 23328M: Alexey Brodkin <abrodkin@synopsys.com> 23329S: Supported 23330F: Documentation/devicetree/bindings/arc/axs10* 23331F: arch/arc/boot/dts/ax* 23332F: arch/arc/plat-axs10x 23333 23334SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23335M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23336S: Supported 23337F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23338F: drivers/reset/reset-axs10x.c 23339 23340SYNOPSYS CREG GPIO DRIVER 23341M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23342S: Maintained 23343F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23344F: drivers/gpio/gpio-creg-snps.c 23345 23346SYNOPSYS DESIGNWARE 8250 UART DRIVER 23347M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23349S: Supported 23350F: drivers/tty/serial/8250/8250_dw.c 23351F: drivers/tty/serial/8250/8250_dwlib.* 23352F: drivers/tty/serial/8250/8250_lpss.c 23353 23354SYNOPSYS DESIGNWARE APB GPIO DRIVER 23355M: Hoan Tran <hoan@os.amperecomputing.com> 23356L: linux-gpio@vger.kernel.org 23357S: Maintained 23358F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23359F: drivers/gpio/gpio-dwapb.c 23360 23361SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23362M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23363S: Maintained 23364F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23365F: drivers/dma/dw-axi-dmac/ 23366 23367SYNOPSYS DESIGNWARE DMAC DRIVER 23368M: Viresh Kumar <vireshk@kernel.org> 23369R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23370S: Maintained 23371F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23372F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23373F: drivers/dma/dw/ 23374F: include/dt-bindings/dma/dw-dmac.h 23375F: include/linux/dma/dw.h 23376F: include/linux/platform_data/dma-dw.h 23377 23378SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23379M: Jose Abreu <Jose.Abreu@synopsys.com> 23380L: netdev@vger.kernel.org 23381S: Maintained 23382F: drivers/net/ethernet/synopsys/ 23383 23384SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23385L: netdev@vger.kernel.org 23386S: Orphan 23387F: drivers/net/pcs/pcs-xpcs.c 23388F: drivers/net/pcs/pcs-xpcs.h 23389F: include/linux/pcs/pcs-xpcs.h 23390 23391SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23392M: Shreeya Patel <shreeya.patel@collabora.com> 23393L: linux-media@vger.kernel.org 23394L: kernel@collabora.com 23395S: Maintained 23396F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23397F: drivers/media/platform/synopsys/hdmirx/* 23398 23399SYNOPSYS DESIGNWARE I2C DRIVER 23400M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23401R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23402R: Mika Westerberg <mika.westerberg@linux.intel.com> 23403R: Jan Dabros <jsd@semihalf.com> 23404L: linux-i2c@vger.kernel.org 23405S: Supported 23406F: drivers/i2c/busses/i2c-designware-* 23407 23408SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23409M: Jaehoon Chung <jh80.chung@samsung.com> 23410L: linux-mmc@vger.kernel.org 23411S: Maintained 23412F: drivers/mmc/host/dw_mmc* 23413 23414SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23415M: Shuai Xue <xueshuai@linux.alibaba.com> 23416M: Jing Zhang <renyu.zj@linux.alibaba.com> 23417S: Supported 23418F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23419F: drivers/perf/dwc_pcie_pmu.c 23420 23421SYNOPSYS HSDK RESET CONTROLLER DRIVER 23422M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23423S: Supported 23424F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23425F: drivers/reset/reset-hsdk.c 23426F: include/dt-bindings/reset/snps,hsdk-reset.h 23427 23428SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23429M: Prabu Thangamuthu <prabu.t@synopsys.com> 23430M: Manjunath M B <manjumb@synopsys.com> 23431L: linux-mmc@vger.kernel.org 23432S: Maintained 23433F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23434 23435SYSTEM CONFIGURATION (SYSCON) 23436M: Lee Jones <lee@kernel.org> 23437M: Arnd Bergmann <arnd@arndb.de> 23438S: Supported 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23440F: drivers/mfd/syscon.c 23441 23442SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23443M: Sudeep Holla <sudeep.holla@arm.com> 23444R: Cristian Marussi <cristian.marussi@arm.com> 23445L: arm-scmi@vger.kernel.org 23446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23447S: Maintained 23448F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23449F: drivers/clk/clk-sc[mp]i.c 23450F: drivers/cpufreq/sc[mp]i-cpufreq.c 23451F: drivers/firmware/arm_scmi/ 23452F: drivers/firmware/arm_scpi.c 23453F: drivers/hwmon/scmi-hwmon.c 23454F: drivers/pinctrl/pinctrl-scmi.c 23455F: drivers/pmdomain/arm/ 23456F: drivers/powercap/arm_scmi_powercap.c 23457F: drivers/regulator/scmi-regulator.c 23458F: drivers/reset/reset-scmi.c 23459F: include/linux/sc[mp]i_protocol.h 23460F: include/trace/events/scmi.h 23461F: include/uapi/linux/virtio_scmi.h 23462 23463SYSTEM RESET/SHUTDOWN DRIVERS 23464M: Sebastian Reichel <sre@kernel.org> 23465L: linux-pm@vger.kernel.org 23466S: Maintained 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23468F: Documentation/devicetree/bindings/power/reset/ 23469F: drivers/power/reset/ 23470 23471SYSTEM TRACE MODULE CLASS 23472M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23473S: Maintained 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23475F: Documentation/trace/stm.rst 23476F: drivers/hwtracing/stm/ 23477F: include/linux/stm.h 23478F: include/uapi/linux/stm.h 23479 23480SYSTEM76 ACPI DRIVER 23481M: Jeremy Soller <jeremy@system76.com> 23482M: System76 Product Development <productdev@system76.com> 23483L: platform-driver-x86@vger.kernel.org 23484S: Maintained 23485F: drivers/platform/x86/system76_acpi.c 23486 23487TASKSTATS STATISTICS INTERFACE 23488M: Balbir Singh <bsingharora@gmail.com> 23489S: Maintained 23490F: Documentation/accounting/taskstats* 23491F: include/linux/taskstats* 23492F: kernel/taskstats.c 23493 23494TC subsystem 23495M: Jamal Hadi Salim <jhs@mojatatu.com> 23496M: Cong Wang <xiyou.wangcong@gmail.com> 23497M: Jiri Pirko <jiri@resnulli.us> 23498L: netdev@vger.kernel.org 23499S: Maintained 23500F: include/net/pkt_cls.h 23501F: include/net/pkt_sched.h 23502F: include/net/tc_act/ 23503F: include/uapi/linux/pkt_cls.h 23504F: include/uapi/linux/pkt_sched.h 23505F: include/uapi/linux/tc_act/ 23506F: include/uapi/linux/tc_ematch/ 23507F: net/sched/ 23508F: tools/testing/selftests/tc-testing 23509 23510TC90522 MEDIA DRIVER 23511M: Akihiro Tsukada <tskd08@gmail.com> 23512L: linux-media@vger.kernel.org 23513S: Odd Fixes 23514F: drivers/media/dvb-frontends/tc90522* 23515 23516TCP LOW PRIORITY MODULE 23517M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23518M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23519S: Maintained 23520W: http://tcp-lp-mod.sourceforge.net/ 23521F: net/ipv4/tcp_lp.c 23522 23523TDA10071 MEDIA DRIVER 23524L: linux-media@vger.kernel.org 23525S: Orphan 23526W: https://linuxtv.org 23527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23528F: drivers/media/dvb-frontends/tda10071* 23529 23530TDA18212 MEDIA DRIVER 23531L: linux-media@vger.kernel.org 23532S: Orphan 23533W: https://linuxtv.org 23534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23535F: drivers/media/tuners/tda18212* 23536 23537TDA18218 MEDIA DRIVER 23538L: linux-media@vger.kernel.org 23539S: Orphan 23540W: https://linuxtv.org 23541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23542F: drivers/media/tuners/tda18218* 23543 23544TDA18250 MEDIA DRIVER 23545M: Olli Salonen <olli.salonen@iki.fi> 23546L: linux-media@vger.kernel.org 23547S: Maintained 23548W: https://linuxtv.org 23549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23550T: git git://linuxtv.org/media.git 23551F: drivers/media/tuners/tda18250* 23552 23553TDA18271 MEDIA DRIVER 23554M: Michael Krufky <mkrufky@linuxtv.org> 23555L: linux-media@vger.kernel.org 23556S: Maintained 23557W: https://linuxtv.org 23558W: http://github.com/mkrufky 23559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23560T: git git://linuxtv.org/mkrufky/tuners.git 23561F: drivers/media/tuners/tda18271* 23562 23563TDA1997x MEDIA DRIVER 23564M: Tim Harvey <tharvey@gateworks.com> 23565L: linux-media@vger.kernel.org 23566S: Maintained 23567W: https://linuxtv.org 23568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23569F: drivers/media/i2c/tda1997x.* 23570 23571TDA827x MEDIA DRIVER 23572M: Michael Krufky <mkrufky@linuxtv.org> 23573L: linux-media@vger.kernel.org 23574S: Maintained 23575W: https://linuxtv.org 23576W: http://github.com/mkrufky 23577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23578T: git git://linuxtv.org/mkrufky/tuners.git 23579F: drivers/media/tuners/tda8290.* 23580 23581TDA8290 MEDIA DRIVER 23582M: Michael Krufky <mkrufky@linuxtv.org> 23583L: linux-media@vger.kernel.org 23584S: Maintained 23585W: https://linuxtv.org 23586W: http://github.com/mkrufky 23587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23588T: git git://linuxtv.org/mkrufky/tuners.git 23589F: drivers/media/tuners/tda8290.* 23590 23591TDA9840 MEDIA DRIVER 23592M: Hans Verkuil <hverkuil@xs4all.nl> 23593L: linux-media@vger.kernel.org 23594S: Maintained 23595W: https://linuxtv.org 23596T: git git://linuxtv.org/media.git 23597F: drivers/media/i2c/tda9840* 23598 23599TEA5761 TUNER DRIVER 23600M: Mauro Carvalho Chehab <mchehab@kernel.org> 23601L: linux-media@vger.kernel.org 23602S: Odd fixes 23603W: https://linuxtv.org 23604T: git git://linuxtv.org/media.git 23605F: drivers/media/tuners/tea5761.* 23606 23607TEA5767 TUNER DRIVER 23608M: Mauro Carvalho Chehab <mchehab@kernel.org> 23609L: linux-media@vger.kernel.org 23610S: Maintained 23611W: https://linuxtv.org 23612T: git git://linuxtv.org/media.git 23613F: drivers/media/tuners/tea5767.* 23614 23615TEA6415C MEDIA DRIVER 23616M: Hans Verkuil <hverkuil@xs4all.nl> 23617L: linux-media@vger.kernel.org 23618S: Maintained 23619W: https://linuxtv.org 23620T: git git://linuxtv.org/media.git 23621F: drivers/media/i2c/tea6415c* 23622 23623TEA6420 MEDIA DRIVER 23624M: Hans Verkuil <hverkuil@xs4all.nl> 23625L: linux-media@vger.kernel.org 23626S: Maintained 23627W: https://linuxtv.org 23628T: git git://linuxtv.org/media.git 23629F: drivers/media/i2c/tea6420* 23630 23631TEAM DRIVER 23632M: Jiri Pirko <jiri@resnulli.us> 23633L: netdev@vger.kernel.org 23634S: Supported 23635F: Documentation/netlink/specs/team.yaml 23636F: drivers/net/team/ 23637F: include/linux/if_team.h 23638F: include/uapi/linux/if_team.h 23639F: tools/testing/selftests/drivers/net/team/ 23640 23641TECHNICAL ADVISORY BOARD PROCESS DOCS 23642M: "Theodore Ts'o" <tytso@mit.edu> 23643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23644L: tech-board-discuss@lists.linux.dev 23645S: Maintained 23646F: Documentation/process/contribution-maturity-model.rst 23647F: Documentation/process/researcher-guidelines.rst 23648 23649TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23650M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23651S: Maintained 23652F: arch/x86/platform/ts5500/ 23653 23654TECHNOTREND USB IR RECEIVER 23655M: Sean Young <sean@mess.org> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658F: drivers/media/rc/ttusbir.c 23659 23660TECHWELL TW9900 VIDEO DECODER 23661M: Mehdi Djait <mehdi.djait@bootlin.com> 23662L: linux-media@vger.kernel.org 23663S: Maintained 23664F: drivers/media/i2c/tw9900.c 23665 23666TECHWELL TW9910 VIDEO DECODER 23667L: linux-media@vger.kernel.org 23668S: Orphan 23669F: drivers/media/i2c/tw9910.c 23670F: include/media/i2c/tw9910.h 23671 23672TEE SUBSYSTEM 23673M: Jens Wiklander <jens.wiklander@linaro.org> 23674R: Sumit Garg <sumit.garg@kernel.org> 23675L: op-tee@lists.trustedfirmware.org 23676S: Maintained 23677F: Documentation/ABI/testing/sysfs-class-tee 23678F: Documentation/driver-api/tee.rst 23679F: Documentation/tee/ 23680F: Documentation/userspace-api/tee.rst 23681F: drivers/tee/ 23682F: include/linux/tee_core.h 23683F: include/linux/tee_drv.h 23684F: include/uapi/linux/tee.h 23685 23686TEGRA ARCHITECTURE SUPPORT 23687M: Thierry Reding <thierry.reding@gmail.com> 23688M: Jonathan Hunter <jonathanh@nvidia.com> 23689L: linux-tegra@vger.kernel.org 23690S: Supported 23691Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23693N: [^a-z]tegra 23694 23695TEGRA CLOCK DRIVER 23696M: Peter De Schrijver <pdeschrijver@nvidia.com> 23697M: Prashant Gaikwad <pgaikwad@nvidia.com> 23698S: Supported 23699F: drivers/clk/tegra/ 23700 23701TEGRA CRYPTO DRIVERS 23702M: Akhil R <akhilrajeev@nvidia.com> 23703S: Supported 23704F: drivers/crypto/tegra/* 23705 23706TEGRA DMA DRIVERS 23707M: Laxman Dewangan <ldewangan@nvidia.com> 23708M: Jon Hunter <jonathanh@nvidia.com> 23709S: Supported 23710F: drivers/dma/tegra* 23711 23712TEGRA I2C DRIVER 23713M: Laxman Dewangan <ldewangan@nvidia.com> 23714R: Dmitry Osipenko <digetx@gmail.com> 23715S: Supported 23716F: drivers/i2c/busses/i2c-tegra.c 23717 23718TEGRA IOMMU DRIVERS 23719M: Thierry Reding <thierry.reding@gmail.com> 23720R: Krishna Reddy <vdumpa@nvidia.com> 23721L: linux-tegra@vger.kernel.org 23722S: Supported 23723F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23724F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23725F: drivers/iommu/tegra* 23726 23727TEGRA KBC DRIVER 23728M: Laxman Dewangan <ldewangan@nvidia.com> 23729S: Supported 23730F: drivers/input/keyboard/tegra-kbc.c 23731 23732TEGRA NAND DRIVER 23733M: Stefan Agner <stefan@agner.ch> 23734M: Lucas Stach <dev@lynxeye.de> 23735S: Maintained 23736F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23737F: drivers/mtd/nand/raw/tegra_nand.c 23738 23739TEGRA PWM DRIVER 23740M: Thierry Reding <thierry.reding@gmail.com> 23741S: Supported 23742F: drivers/pwm/pwm-tegra.c 23743 23744TEGRA QUAD SPI DRIVER 23745M: Thierry Reding <thierry.reding@gmail.com> 23746M: Jonathan Hunter <jonathanh@nvidia.com> 23747M: Sowjanya Komatineni <skomatineni@nvidia.com> 23748L: linux-tegra@vger.kernel.org 23749S: Maintained 23750F: drivers/spi/spi-tegra210-quad.c 23751 23752TEGRA SERIAL DRIVER 23753M: Laxman Dewangan <ldewangan@nvidia.com> 23754S: Supported 23755F: drivers/tty/serial/serial-tegra.c 23756 23757TEGRA SPI DRIVER 23758M: Laxman Dewangan <ldewangan@nvidia.com> 23759S: Supported 23760F: drivers/spi/spi-tegra* 23761 23762TEGRA VIDEO DRIVER 23763M: Thierry Reding <thierry.reding@gmail.com> 23764M: Jonathan Hunter <jonathanh@nvidia.com> 23765M: Sowjanya Komatineni <skomatineni@nvidia.com> 23766M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23767L: linux-media@vger.kernel.org 23768L: linux-tegra@vger.kernel.org 23769S: Maintained 23770F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23771F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23772F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23773F: drivers/staging/media/tegra-video/ 23774 23775TEGRA XUSB PADCTL DRIVER 23776M: JC Kuo <jckuo@nvidia.com> 23777S: Supported 23778F: drivers/phy/tegra/xusb* 23779 23780TEHUTI ETHERNET DRIVER 23781M: Andy Gospodarek <andy@greyhouse.net> 23782L: netdev@vger.kernel.org 23783S: Maintained 23784F: drivers/net/ethernet/tehuti/tehuti.* 23785 23786TEHUTI TN40XX ETHERNET DRIVER 23787M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23788L: netdev@vger.kernel.org 23789S: Maintained 23790F: drivers/net/ethernet/tehuti/tn40* 23791 23792TELECOM CLOCK DRIVER FOR MCPL0010 23793M: Mark Gross <markgross@kernel.org> 23794S: Supported 23795F: drivers/char/tlclk.c 23796 23797TEMPO SEMICONDUCTOR DRIVERS 23798M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23799S: Maintained 23800F: Documentation/devicetree/bindings/sound/tscs*.txt 23801F: sound/soc/codecs/tscs*.c 23802F: sound/soc/codecs/tscs*.h 23803 23804TENSILICA XTENSA PORT (xtensa) 23805M: Chris Zankel <chris@zankel.net> 23806M: Max Filippov <jcmvbkbc@gmail.com> 23807S: Maintained 23808T: git https://github.com/jcmvbkbc/linux-xtensa.git 23809F: arch/xtensa/ 23810F: drivers/irqchip/irq-xtensa-* 23811 23812TEXAS INSTRUMENTS ASoC DRIVERS 23813M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23814L: linux-sound@vger.kernel.org 23815S: Maintained 23816F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23817F: sound/soc/ti/ 23818 23819TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23820M: Shenghao Ding <shenghao-ding@ti.com> 23821M: Kevin Lu <kevin-lu@ti.com> 23822M: Baojun Xu <baojun.xu@ti.com> 23823L: linux-sound@vger.kernel.org 23824S: Maintained 23825F: Documentation/devicetree/bindings/sound/tas2552.txt 23826F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23827F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23828F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23829F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23830F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23831F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23832F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23833F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23834F: include/sound/tas2*.h 23835F: include/sound/tlv320*.h 23836F: include/sound/tpa6130a2-plat.h 23837F: sound/pci/hda/tas2781_hda_i2c.c 23838F: sound/soc/codecs/pcm1681.c 23839F: sound/soc/codecs/pcm1789*.* 23840F: sound/soc/codecs/pcm179x*.* 23841F: sound/soc/codecs/pcm186x*.* 23842F: sound/soc/codecs/pcm3008.* 23843F: sound/soc/codecs/pcm3060*.* 23844F: sound/soc/codecs/pcm3168a*.* 23845F: sound/soc/codecs/pcm5102a.c 23846F: sound/soc/codecs/pcm512x*.* 23847F: sound/soc/codecs/tas2*.* 23848F: sound/soc/codecs/tlv320*.* 23849F: sound/soc/codecs/tpa6130a2.* 23850 23851TEXAS INSTRUMENTS DMA DRIVERS 23852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23853L: dmaengine@vger.kernel.org 23854S: Maintained 23855F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23856F: Documentation/devicetree/bindings/dma/ti-edma.txt 23857F: Documentation/devicetree/bindings/dma/ti/ 23858F: drivers/dma/ti/ 23859F: include/linux/dma/k3-psil.h 23860F: include/linux/dma/k3-udma-glue.h 23861F: include/linux/dma/ti-cppi5.h 23862X: drivers/dma/ti/cppi41.c 23863 23864TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23865M: Jerome Brunet <jbrunet@baylibre.com> 23866L: linux-hwmon@vger.kernel.org 23867S: Maintained 23868F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23869F: Documentation/hwmon/tps25990.rst 23870F: drivers/hwmon/pmbus/tps25990.c 23871 23872TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23873M: Robert Marko <robert.marko@sartura.hr> 23874M: Luka Perkov <luka.perkov@sartura.hr> 23875L: linux-hwmon@vger.kernel.org 23876S: Maintained 23877F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23878F: Documentation/hwmon/tps23861.rst 23879F: drivers/hwmon/tps23861.c 23880 23881TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23882M: Ricardo Ribalda <ribalda@kernel.org> 23883L: linux-iio@vger.kernel.org 23884S: Supported 23885F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23886F: drivers/iio/dac/ti-dac7612.c 23887 23888TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23889M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23890L: linux-leds@vger.kernel.org 23891S: Maintained 23892F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23893F: drivers/leds/leds-lp8864.c 23894 23895TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23896M: Nishanth Menon <nm@ti.com> 23897M: Tero Kristo <kristo@kernel.org> 23898M: Santosh Shilimkar <ssantosh@kernel.org> 23899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23900S: Maintained 23901F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23902F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23903F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23904F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23905F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23906F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23907F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23908F: drivers/clk/keystone/sci-clk.c 23909F: drivers/firmware/ti_sci* 23910F: drivers/irqchip/irq-ti-sci-inta.c 23911F: drivers/irqchip/irq-ti-sci-intr.c 23912F: drivers/reset/reset-ti-sci.c 23913F: drivers/soc/ti/ti_sci_inta_msi.c 23914F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23915F: include/dt-bindings/soc/ti,sci_pm_domain.h 23916F: include/linux/soc/ti/ti_sci_inta_msi.h 23917F: include/linux/soc/ti/ti_sci_protocol.h 23918 23919TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23920M: Puranjay Mohan <puranjay@kernel.org> 23921L: linux-iio@vger.kernel.org 23922S: Supported 23923F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23924F: drivers/iio/temperature/tmp117.c 23925 23926THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23927M: Hans Verkuil <hverkuil@xs4all.nl> 23928L: linux-media@vger.kernel.org 23929S: Maintained 23930W: https://linuxtv.org 23931T: git git://linuxtv.org/media.git 23932F: drivers/media/radio/radio-raremono.c 23933 23934THERMAL 23935M: Rafael J. Wysocki <rafael@kernel.org> 23936M: Daniel Lezcano <daniel.lezcano@linaro.org> 23937R: Zhang Rui <rui.zhang@intel.com> 23938R: Lukasz Luba <lukasz.luba@arm.com> 23939L: linux-pm@vger.kernel.org 23940S: Supported 23941Q: https://patchwork.kernel.org/project/linux-pm/list/ 23942T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23943F: Documentation/ABI/testing/sysfs-class-thermal 23944F: Documentation/admin-guide/thermal/ 23945F: Documentation/devicetree/bindings/thermal/ 23946F: Documentation/driver-api/thermal/ 23947F: drivers/thermal/ 23948F: include/dt-bindings/thermal/ 23949F: include/linux/cpu_cooling.h 23950F: include/linux/thermal.h 23951F: include/uapi/linux/thermal.h 23952F: tools/lib/thermal/ 23953F: tools/thermal/ 23954 23955THERMAL DRIVER FOR AMLOGIC SOCS 23956M: Guillaume La Roque <glaroque@baylibre.com> 23957L: linux-pm@vger.kernel.org 23958L: linux-amlogic@lists.infradead.org 23959S: Supported 23960W: http://linux-meson.com/ 23961F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23962F: drivers/thermal/amlogic_thermal.c 23963 23964THERMAL/CPU_COOLING 23965M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23966M: Daniel Lezcano <daniel.lezcano@linaro.org> 23967M: Viresh Kumar <viresh.kumar@linaro.org> 23968R: Lukasz Luba <lukasz.luba@arm.com> 23969L: linux-pm@vger.kernel.org 23970S: Supported 23971F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23972F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23973F: drivers/thermal/cpufreq_cooling.c 23974F: drivers/thermal/cpuidle_cooling.c 23975F: include/linux/cpu_cooling.h 23976 23977THERMAL/POWER_ALLOCATOR 23978M: Lukasz Luba <lukasz.luba@arm.com> 23979L: linux-pm@vger.kernel.org 23980S: Maintained 23981F: Documentation/driver-api/thermal/power_allocator.rst 23982F: drivers/thermal/gov_power_allocator.c 23983F: drivers/thermal/thermal_trace_ipa.h 23984 23985THINKPAD ACPI EXTRAS DRIVER 23986M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23987L: ibm-acpi-devel@lists.sourceforge.net 23988L: platform-driver-x86@vger.kernel.org 23989S: Maintained 23990W: http://ibm-acpi.sourceforge.net 23991W: http://thinkwiki.org/wiki/Ibm-acpi 23992T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23993F: drivers/platform/x86/thinkpad_acpi.c 23994 23995THINKPAD LMI DRIVER 23996M: Mark Pearson <markpearson@lenovo.com> 23997L: platform-driver-x86@vger.kernel.org 23998S: Maintained 23999F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24000F: drivers/platform/x86/think-lmi.? 24001 24002THP7312 ISP DRIVER 24003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24004M: Paul Elder <paul.elder@ideasonboard.com> 24005L: linux-media@vger.kernel.org 24006S: Maintained 24007T: git git://linuxtv.org/media.git 24008F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24009F: Documentation/userspace-api/media/drivers/thp7312.rst 24010F: drivers/media/i2c/thp7312.c 24011F: include/uapi/linux/thp7312.h 24012 24013THUNDERBOLT DMA TRAFFIC TEST DRIVER 24014M: Isaac Hazan <isaac.hazan@intel.com> 24015L: linux-usb@vger.kernel.org 24016S: Maintained 24017F: drivers/thunderbolt/dma_test.c 24018 24019THUNDERBOLT DRIVER 24020M: Andreas Noever <andreas.noever@gmail.com> 24021M: Michael Jamet <michael.jamet@intel.com> 24022M: Mika Westerberg <mika.westerberg@linux.intel.com> 24023M: Yehezkel Bernat <YehezkelShB@gmail.com> 24024L: linux-usb@vger.kernel.org 24025S: Maintained 24026T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24027F: Documentation/admin-guide/thunderbolt.rst 24028F: drivers/thunderbolt/ 24029F: include/linux/thunderbolt.h 24030 24031THUNDERBOLT NETWORK DRIVER 24032M: Michael Jamet <michael.jamet@intel.com> 24033M: Mika Westerberg <mika.westerberg@linux.intel.com> 24034M: Yehezkel Bernat <YehezkelShB@gmail.com> 24035L: netdev@vger.kernel.org 24036S: Maintained 24037F: drivers/net/thunderbolt/ 24038 24039THUNDERX GPIO DRIVER 24040M: Robert Richter <rric@kernel.org> 24041S: Odd Fixes 24042F: drivers/gpio/gpio-thunderx.c 24043 24044TI ADS1119 ADC DRIVER 24045M: Francesco Dolcini <francesco@dolcini.it> 24046M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24047L: linux-iio@vger.kernel.org 24048S: Maintained 24049F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24050F: drivers/iio/adc/ti-ads1119.c 24051 24052TI ADS7924 ADC DRIVER 24053M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24054L: linux-iio@vger.kernel.org 24055S: Supported 24056F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24057F: drivers/iio/adc/ti-ads7924.c 24058 24059TI AM437X VPFE DRIVER 24060M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24061L: linux-media@vger.kernel.org 24062S: Maintained 24063W: https://linuxtv.org 24064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24065T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24066F: drivers/media/platform/ti/am437x/ 24067 24068TI BANDGAP AND THERMAL DRIVER 24069M: Eduardo Valentin <edubezval@gmail.com> 24070M: Keerthy <j-keerthy@ti.com> 24071L: linux-pm@vger.kernel.org 24072L: linux-omap@vger.kernel.org 24073S: Maintained 24074F: drivers/thermal/ti-soc-thermal/ 24075 24076TI BQ27XXX POWER SUPPLY DRIVER 24077F: drivers/power/supply/bq27xxx_battery.c 24078F: drivers/power/supply/bq27xxx_battery_i2c.c 24079F: include/linux/power/bq27xxx_battery.h 24080 24081TI CDCE706 CLOCK DRIVER 24082M: Max Filippov <jcmvbkbc@gmail.com> 24083S: Maintained 24084F: drivers/clk/clk-cdce706.c 24085 24086TI CLOCK DRIVER 24087M: Tero Kristo <kristo@kernel.org> 24088L: linux-omap@vger.kernel.org 24089S: Odd Fixes 24090F: drivers/clk/ti/ 24091F: include/linux/clk/ti.h 24092 24093TI DAVINCI MACHINE SUPPORT 24094M: Bartosz Golaszewski <brgl@bgdev.pl> 24095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24096S: Maintained 24097T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24098F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24099F: arch/arm/boot/dts/ti/davinci/ 24100F: arch/arm/mach-davinci/ 24101F: drivers/i2c/busses/i2c-davinci.c 24102 24103TI DAVINCI SERIES CLOCK DRIVER 24104M: David Lechner <david@lechnology.com> 24105S: Maintained 24106F: Documentation/devicetree/bindings/clock/ti/davinci/ 24107F: drivers/clk/davinci/ 24108F: include/linux/clk/davinci.h 24109 24110TI DAVINCI SERIES GPIO DRIVER 24111M: Keerthy <j-keerthy@ti.com> 24112L: linux-gpio@vger.kernel.org 24113S: Maintained 24114F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24115F: drivers/gpio/gpio-davinci.c 24116 24117TI DAVINCI SERIES MEDIA DRIVER 24118M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24119L: linux-media@vger.kernel.org 24120S: Maintained 24121W: https://linuxtv.org 24122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24123T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24124F: drivers/media/platform/ti/davinci/ 24125F: include/media/davinci/ 24126 24127TI ENHANCED CAPTURE (eCAP) DRIVER 24128M: Vignesh Raghavendra <vigneshr@ti.com> 24129R: Julien Panis <jpanis@baylibre.com> 24130L: linux-iio@vger.kernel.org 24131L: linux-omap@vger.kernel.org 24132S: Maintained 24133F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24134F: drivers/counter/ti-ecap-capture.c 24135 24136TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24137R: David Lechner <david@lechnology.com> 24138L: linux-iio@vger.kernel.org 24139F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24140F: drivers/counter/ti-eqep.c 24141 24142TI ETHERNET SWITCH DRIVER (CPSW) 24143R: Siddharth Vadapalli <s-vadapalli@ti.com> 24144R: Roger Quadros <rogerq@kernel.org> 24145L: linux-omap@vger.kernel.org 24146L: netdev@vger.kernel.org 24147S: Maintained 24148F: drivers/net/ethernet/ti/cpsw* 24149F: drivers/net/ethernet/ti/davinci* 24150 24151TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24152M: Alex Dubov <oakad@yahoo.com> 24153S: Maintained 24154W: http://tifmxx.berlios.de/ 24155F: drivers/memstick/host/tifm_ms.c 24156F: drivers/misc/tifm* 24157F: drivers/mmc/host/tifm_sd.c 24158F: include/linux/tifm.h 24159 24160TI FPD-LINK DRIVERS 24161M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24162L: linux-media@vger.kernel.org 24163S: Maintained 24164F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24165F: drivers/media/i2c/ds90* 24166F: include/media/i2c/ds90* 24167 24168TI HDC302X HUMIDITY DRIVER 24169M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24170M: Li peiyu <579lpy@gmail.com> 24171L: linux-iio@vger.kernel.org 24172S: Maintained 24173F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24174F: drivers/iio/humidity/hdc3020.c 24175 24176TI ICSSG ETHERNET DRIVER (ICSSG) 24177R: MD Danish Anwar <danishanwar@ti.com> 24178R: Roger Quadros <rogerq@kernel.org> 24179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24180L: netdev@vger.kernel.org 24181S: Maintained 24182F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24183F: drivers/net/ethernet/ti/icssg/* 24184 24185TI J721E CSI2RX DRIVER 24186M: Jai Luthra <jai.luthra@linux.dev> 24187L: linux-media@vger.kernel.org 24188S: Maintained 24189F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24190F: drivers/media/platform/ti/j721e-csi2rx/ 24191 24192TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24193M: Nishanth Menon <nm@ti.com> 24194M: Santosh Shilimkar <ssantosh@kernel.org> 24195L: linux-kernel@vger.kernel.org 24196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24197S: Maintained 24198T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24199F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24200F: drivers/pmdomain/ti/omap_prm.c 24201F: drivers/soc/ti/* 24202F: include/linux/pruss_driver.h 24203 24204TI LM49xxx FAMILY ASoC CODEC DRIVERS 24205M: M R Swami Reddy <mr.swami.reddy@ti.com> 24206M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24207L: linux-sound@vger.kernel.org 24208S: Maintained 24209F: sound/soc/codecs/isabelle* 24210F: sound/soc/codecs/lm49453* 24211 24212TI LMP92064 ADC DRIVER 24213M: Leonard Göhrs <l.goehrs@pengutronix.de> 24214R: kernel@pengutronix.de 24215L: linux-iio@vger.kernel.org 24216S: Maintained 24217F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24218F: drivers/iio/adc/ti-lmp92064.c 24219 24220TI PCM3060 ASoC CODEC DRIVER 24221M: Kirill Marinushkin <k.marinushkin@gmail.com> 24222L: linux-sound@vger.kernel.org 24223S: Maintained 24224F: Documentation/devicetree/bindings/sound/pcm3060.txt 24225F: sound/soc/codecs/pcm3060* 24226 24227TI TAS571X FAMILY ASoC CODEC DRIVER 24228M: Kevin Cernekee <cernekee@chromium.org> 24229L: linux-sound@vger.kernel.org 24230S: Odd Fixes 24231F: sound/soc/codecs/tas571x* 24232 24233TI TMAG5273 MAGNETOMETER DRIVER 24234M: Gerald Loacker <gerald.loacker@wolfvision.net> 24235L: linux-iio@vger.kernel.org 24236S: Maintained 24237F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24238F: drivers/iio/magnetometer/tmag5273.c 24239 24240TI TRF7970A NFC DRIVER 24241M: Mark Greer <mgreer@animalcreek.com> 24242L: linux-wireless@vger.kernel.org 24243S: Supported 24244F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24245F: drivers/nfc/trf7970a.c 24246 24247TI TSC2046 ADC DRIVER 24248M: Oleksij Rempel <o.rempel@pengutronix.de> 24249R: kernel@pengutronix.de 24250L: linux-iio@vger.kernel.org 24251S: Maintained 24252F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24253F: drivers/iio/adc/ti-tsc2046.c 24254 24255TI TWL4030 SERIES SOC CODEC DRIVER 24256M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24257L: linux-sound@vger.kernel.org 24258S: Maintained 24259F: sound/soc/codecs/twl4030* 24260 24261TI VPE/CAL DRIVERS 24262M: Benoit Parrot <bparrot@ti.com> 24263L: linux-media@vger.kernel.org 24264S: Maintained 24265W: http://linuxtv.org/ 24266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24267F: Documentation/devicetree/bindings/media/ti,cal.yaml 24268F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24269F: drivers/media/platform/ti/cal/ 24270F: drivers/media/platform/ti/vpe/ 24271 24272TI WILINK WIRELESS DRIVERS 24273L: linux-wireless@vger.kernel.org 24274S: Orphan 24275W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24276W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24277F: drivers/net/wireless/ti/ 24278 24279TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24280M: John Stultz <jstultz@google.com> 24281M: Thomas Gleixner <tglx@linutronix.de> 24282R: Stephen Boyd <sboyd@kernel.org> 24283L: linux-kernel@vger.kernel.org 24284S: Supported 24285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24286F: include/linux/clocksource.h 24287F: include/linux/time.h 24288F: include/linux/timekeeper_internal.h 24289F: include/linux/timekeeping.h 24290F: include/linux/timex.h 24291F: include/uapi/linux/time.h 24292F: include/uapi/linux/timex.h 24293F: kernel/time/alarmtimer.c 24294F: kernel/time/clocksource* 24295F: kernel/time/ntp* 24296F: kernel/time/time.c 24297F: kernel/time/timeconst.bc 24298F: kernel/time/timeconv.c 24299F: kernel/time/timecounter.c 24300F: kernel/time/timekeeping* 24301F: kernel/time/time_test.c 24302F: tools/testing/selftests/timers/ 24303 24304TIPC NETWORK LAYER 24305M: Jon Maloy <jmaloy@redhat.com> 24306L: netdev@vger.kernel.org (core kernel code) 24307L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24308S: Maintained 24309W: http://tipc.sourceforge.net/ 24310F: include/uapi/linux/tipc*.h 24311F: net/tipc/ 24312 24313TLAN NETWORK DRIVER 24314M: Samuel Chessman <chessman@tux.org> 24315L: tlan-devel@lists.sourceforge.net (subscribers-only) 24316S: Maintained 24317W: http://sourceforge.net/projects/tlan/ 24318F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24319F: drivers/net/ethernet/ti/tlan.* 24320 24321TMIO/SDHI MMC DRIVER 24322M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24323L: linux-mmc@vger.kernel.org 24324L: linux-renesas-soc@vger.kernel.org 24325S: Supported 24326F: drivers/mmc/host/renesas_sdhi* 24327F: drivers/mmc/host/tmio_mmc* 24328F: include/linux/platform_data/tmio.h 24329 24330TMP513 HARDWARE MONITOR DRIVER 24331M: Eric Tremblay <etremblay@distech-controls.com> 24332L: linux-hwmon@vger.kernel.org 24333S: Maintained 24334F: Documentation/hwmon/tmp513.rst 24335F: drivers/hwmon/tmp513.c 24336 24337TMPFS (SHMEM FILESYSTEM) 24338M: Hugh Dickins <hughd@google.com> 24339R: Baolin Wang <baolin.wang@linux.alibaba.com> 24340L: linux-mm@kvack.org 24341S: Maintained 24342F: include/linux/shmem_fs.h 24343F: mm/shmem.c 24344 24345TOMOYO SECURITY MODULE 24346M: Kentaro Takeda <takedakn@nttdata.co.jp> 24347M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24348L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24349L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24350L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24351L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24352S: Maintained 24353W: https://tomoyo.sourceforge.net/ 24354F: security/tomoyo/ 24355 24356TOPSTAR LAPTOP EXTRAS DRIVER 24357M: Herton Ronaldo Krzesinski <herton@canonical.com> 24358L: platform-driver-x86@vger.kernel.org 24359S: Maintained 24360F: drivers/platform/x86/topstar-laptop.c 24361 24362TORTURE-TEST MODULES 24363M: Davidlohr Bueso <dave@stgolabs.net> 24364M: "Paul E. McKenney" <paulmck@kernel.org> 24365M: Josh Triplett <josh@joshtriplett.org> 24366L: linux-kernel@vger.kernel.org 24367S: Supported 24368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24369F: Documentation/RCU/torture.rst 24370F: kernel/locking/locktorture.c 24371F: kernel/rcu/rcuscale.c 24372F: kernel/rcu/rcutorture.c 24373F: kernel/rcu/refscale.c 24374F: kernel/torture.c 24375 24376TOSHIBA ACPI EXTRAS DRIVER 24377M: Azael Avalos <coproscefalo@gmail.com> 24378L: platform-driver-x86@vger.kernel.org 24379S: Maintained 24380F: drivers/platform/x86/toshiba_acpi.c 24381 24382TOSHIBA BLUETOOTH DRIVER 24383M: Azael Avalos <coproscefalo@gmail.com> 24384L: platform-driver-x86@vger.kernel.org 24385S: Maintained 24386F: drivers/platform/x86/toshiba_bluetooth.c 24387 24388TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24389M: Azael Avalos <coproscefalo@gmail.com> 24390L: platform-driver-x86@vger.kernel.org 24391S: Maintained 24392F: drivers/platform/x86/toshiba_haps.c 24393 24394TOSHIBA SMM DRIVER 24395M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24396S: Maintained 24397W: http://www.buzzard.org.uk/toshiba/ 24398F: drivers/char/toshiba.c 24399F: include/linux/toshiba.h 24400F: include/uapi/linux/toshiba.h 24401 24402TOSHIBA TC358743 DRIVER 24403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24404L: linux-media@vger.kernel.org 24405S: Maintained 24406F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24407F: drivers/media/i2c/tc358743* 24408F: include/media/i2c/tc358743.h 24409 24410TOSHIBA WMI HOTKEYS DRIVER 24411M: Azael Avalos <coproscefalo@gmail.com> 24412L: platform-driver-x86@vger.kernel.org 24413S: Maintained 24414F: drivers/platform/x86/toshiba-wmi.c 24415 24416TPM DEVICE DRIVER 24417M: Peter Huewe <peterhuewe@gmx.de> 24418M: Jarkko Sakkinen <jarkko@kernel.org> 24419R: Jason Gunthorpe <jgg@ziepe.ca> 24420L: linux-integrity@vger.kernel.org 24421S: Maintained 24422W: https://codeberg.org/jarkko/linux-tpmdd-test 24423Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24425F: Documentation/devicetree/bindings/tpm/ 24426F: drivers/char/tpm/ 24427F: include/linux/tpm*.h 24428F: include/uapi/linux/vtpm_proxy.h 24429F: tools/testing/selftests/tpm2/ 24430 24431TPS546D24 DRIVER 24432M: Duke Du <dukedu83@gmail.com> 24433L: linux-hwmon@vger.kernel.org 24434S: Maintained 24435F: Documentation/hwmon/tps546d24.rst 24436F: drivers/hwmon/pmbus/tps546d24.c 24437 24438TQ SYSTEMS BOARD & DRIVER SUPPORT 24439L: linux@ew.tq-group.com 24440S: Supported 24441W: https://www.tq-group.com/en/products/tq-embedded/ 24442F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24443F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24444F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24445F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24446F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24447F: arch/arm64/boot/dts/freescale/mba*.dtsi 24448F: arch/arm64/boot/dts/freescale/tqml*.dts* 24449F: drivers/gpio/gpio-tqmx86.c 24450F: drivers/mfd/tqmx86.c 24451F: drivers/watchdog/tqmx86_wdt.c 24452 24453TRACING 24454M: Steven Rostedt <rostedt@goodmis.org> 24455M: Masami Hiramatsu <mhiramat@kernel.org> 24456R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24457L: linux-kernel@vger.kernel.org 24458L: linux-trace-kernel@vger.kernel.org 24459S: Maintained 24460Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24461T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24462F: Documentation/trace/* 24463F: fs/tracefs/ 24464F: include/linux/trace*.h 24465F: include/trace/ 24466F: kernel/trace/ 24467F: kernel/tracepoint.c 24468F: scripts/tracing/ 24469F: tools/testing/selftests/ftrace/ 24470 24471TRACING MMIO ACCESSES (MMIOTRACE) 24472M: Steven Rostedt <rostedt@goodmis.org> 24473M: Masami Hiramatsu <mhiramat@kernel.org> 24474R: Pekka Paalanen <ppaalanen@gmail.com> 24475L: linux-kernel@vger.kernel.org 24476L: nouveau@lists.freedesktop.org 24477S: Maintained 24478F: arch/x86/mm/kmmio.c 24479F: arch/x86/mm/mmio-mod.c 24480F: arch/x86/mm/testmmiotrace.c 24481F: include/linux/mmiotrace.h 24482F: kernel/trace/trace_mmiotrace.c 24483 24484TRACING OS NOISE / LATENCY TRACERS 24485M: Steven Rostedt <rostedt@goodmis.org> 24486S: Maintained 24487F: Documentation/trace/hwlat_detector.rst 24488F: Documentation/trace/osnoise-tracer.rst 24489F: Documentation/trace/timerlat-tracer.rst 24490F: arch/*/kernel/trace.c 24491F: include/trace/events/osnoise.h 24492F: kernel/trace/trace_hwlat.c 24493F: kernel/trace/trace_irqsoff.c 24494F: kernel/trace/trace_osnoise.c 24495F: kernel/trace/trace_sched_wakeup.c 24496 24497TRADITIONAL CHINESE DOCUMENTATION 24498M: Hu Haowen <2023002089@link.tyut.edu.cn> 24499S: Maintained 24500W: https://github.com/srcres258/linux-doc 24501T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24502F: Documentation/translations/zh_TW/ 24503 24504TRIGGER SOURCE - PWM 24505M: David Lechner <dlechner@baylibre.com> 24506S: Maintained 24507F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24508 24509TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24510M: Dan Williams <dan.j.williams@intel.com> 24511L: linux-coco@lists.linux.dev 24512S: Maintained 24513F: Documentation/ABI/testing/configfs-tsm 24514F: drivers/virt/coco/tsm.c 24515F: include/linux/tsm.h 24516 24517TRUSTED SERVICES TEE DRIVER 24518M: Balint Dobszay <balint.dobszay@arm.com> 24519M: Sudeep Holla <sudeep.holla@arm.com> 24520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24521L: trusted-services@lists.trustedfirmware.org 24522S: Maintained 24523F: Documentation/tee/ts-tee.rst 24524F: drivers/tee/tstee/ 24525 24526TTY LAYER AND SERIAL DRIVERS 24527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24528M: Jiri Slaby <jirislaby@kernel.org> 24529L: linux-kernel@vger.kernel.org 24530L: linux-serial@vger.kernel.org 24531S: Supported 24532T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24533F: Documentation/devicetree/bindings/serial/ 24534F: Documentation/driver-api/serial/ 24535F: drivers/tty/ 24536F: include/linux/selection.h 24537F: include/linux/serial.h 24538F: include/linux/serial_core.h 24539F: include/linux/sysrq.h 24540F: include/linux/tty*.h 24541F: include/linux/vt.h 24542F: include/linux/vt_*.h 24543F: include/uapi/linux/serial.h 24544F: include/uapi/linux/serial_core.h 24545F: include/uapi/linux/tty.h 24546 24547TUA9001 MEDIA DRIVER 24548L: linux-media@vger.kernel.org 24549S: Orphan 24550W: https://linuxtv.org 24551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24552F: drivers/media/tuners/tua9001* 24553 24554TULIP NETWORK DRIVERS 24555L: netdev@vger.kernel.org 24556L: linux-parisc@vger.kernel.org 24557S: Orphan 24558F: drivers/net/ethernet/dec/tulip/ 24559 24560TUN/TAP driver 24561M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24562M: Jason Wang <jasowang@redhat.com> 24563S: Maintained 24564W: http://vtun.sourceforge.net/tun 24565F: Documentation/networking/tuntap.rst 24566F: arch/um/os-Linux/drivers/ 24567F: drivers/net/tap.c 24568F: drivers/net/tun* 24569 24570TURBOCHANNEL SUBSYSTEM 24571M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24572L: linux-mips@vger.kernel.org 24573S: Maintained 24574Q: https://patchwork.kernel.org/project/linux-mips/list/ 24575F: drivers/tc/ 24576F: include/linux/tc.h 24577 24578TURBOSTAT UTILITY 24579M: "Len Brown" <lenb@kernel.org> 24580L: linux-pm@vger.kernel.org 24581S: Supported 24582Q: https://patchwork.kernel.org/project/linux-pm/list/ 24583B: https://bugzilla.kernel.org 24584T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24585F: tools/power/x86/turbostat/ 24586F: tools/testing/selftests/turbostat/ 24587 24588TW5864 VIDEO4LINUX DRIVER 24589M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24590M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24591M: Andrey Utkin <andrey_utkin@fastmail.com> 24592L: linux-media@vger.kernel.org 24593S: Supported 24594F: drivers/media/pci/tw5864/ 24595 24596TW68 VIDEO4LINUX DRIVER 24597M: Hans Verkuil <hverkuil@xs4all.nl> 24598L: linux-media@vger.kernel.org 24599S: Odd Fixes 24600W: https://linuxtv.org 24601T: git git://linuxtv.org/media.git 24602F: drivers/media/pci/tw68/ 24603 24604TW686X VIDEO4LINUX DRIVER 24605M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24606L: linux-media@vger.kernel.org 24607S: Maintained 24608W: http://linuxtv.org 24609T: git git://linuxtv.org/media.git 24610F: drivers/media/pci/tw686x/ 24611 24612U-BOOT ENVIRONMENT VARIABLES 24613M: Rafał Miłecki <rafal@milecki.pl> 24614S: Maintained 24615F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24616F: drivers/nvmem/layouts/u-boot-env.c 24617F: drivers/nvmem/u-boot-env.c 24618 24619UACCE ACCELERATOR FRAMEWORK 24620M: Zhangfei Gao <zhangfei.gao@linaro.org> 24621M: Zhou Wang <wangzhou1@hisilicon.com> 24622L: linux-accelerators@lists.ozlabs.org 24623L: linux-kernel@vger.kernel.org 24624S: Maintained 24625F: Documentation/ABI/testing/sysfs-driver-uacce 24626F: Documentation/misc-devices/uacce.rst 24627F: drivers/misc/uacce/ 24628F: include/linux/uacce.h 24629F: include/uapi/misc/uacce/ 24630 24631UBI FILE SYSTEM (UBIFS) 24632M: Richard Weinberger <richard@nod.at> 24633R: Zhihao Cheng <chengzhihao1@huawei.com> 24634L: linux-mtd@lists.infradead.org 24635S: Supported 24636W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24639F: Documentation/ABI/testing/sysfs-fs-ubifs 24640F: Documentation/filesystems/ubifs-authentication.rst 24641F: Documentation/filesystems/ubifs.rst 24642F: fs/ubifs/ 24643 24644UBLK USERSPACE BLOCK DRIVER 24645M: Ming Lei <ming.lei@redhat.com> 24646L: linux-block@vger.kernel.org 24647S: Maintained 24648F: Documentation/block/ublk.rst 24649F: drivers/block/ublk_drv.c 24650F: include/uapi/linux/ublk_cmd.h 24651F: tools/testing/selftests/ublk/ 24652 24653UBSAN 24654M: Kees Cook <kees@kernel.org> 24655R: Marco Elver <elver@google.com> 24656R: Andrey Konovalov <andreyknvl@gmail.com> 24657R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24658L: kasan-dev@googlegroups.com 24659L: linux-hardening@vger.kernel.org 24660S: Supported 24661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24662F: Documentation/dev-tools/ubsan.rst 24663F: include/linux/ubsan.h 24664F: lib/Kconfig.ubsan 24665F: lib/test_ubsan.c 24666F: lib/ubsan.c 24667F: lib/ubsan.h 24668F: scripts/Makefile.ubsan 24669K: \bARCH_HAS_UBSAN\b 24670 24671UCLINUX (M68KNOMMU AND COLDFIRE) 24672M: Greg Ungerer <gerg@linux-m68k.org> 24673L: linux-m68k@lists.linux-m68k.org 24674S: Maintained 24675W: http://www.linux-m68k.org/ 24676T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24677F: arch/m68k/*/*_no.* 24678F: arch/m68k/68*/ 24679F: arch/m68k/coldfire/ 24680F: arch/m68k/include/asm/*_no.* 24681 24682UDF FILESYSTEM 24683M: Jan Kara <jack@suse.com> 24684S: Maintained 24685F: Documentation/filesystems/udf.rst 24686F: fs/udf/ 24687 24688UDRAW TABLET 24689M: Bastien Nocera <hadess@hadess.net> 24690L: linux-input@vger.kernel.org 24691S: Maintained 24692F: drivers/hid/hid-udraw-ps3.c 24693 24694UHID USERSPACE HID IO DRIVER 24695M: David Rheinsberg <david@readahead.eu> 24696L: linux-input@vger.kernel.org 24697S: Maintained 24698F: drivers/hid/uhid.c 24699F: include/uapi/linux/uhid.h 24700 24701ULPI BUS 24702M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24703L: linux-usb@vger.kernel.org 24704S: Maintained 24705F: drivers/usb/common/ulpi.c 24706F: include/linux/ulpi/ 24707 24708UNICODE SUBSYSTEM 24709M: Gabriel Krisman Bertazi <krisman@kernel.org> 24710L: linux-fsdevel@vger.kernel.org 24711S: Supported 24712T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24713F: fs/unicode/ 24714 24715UNIFDEF 24716M: Tony Finch <dot@dotat.at> 24717S: Maintained 24718W: http://dotat.at/prog/unifdef 24719F: scripts/unifdef.c 24720 24721UNIFORM CDROM DRIVER 24722M: Phillip Potter <phil@philpotter.co.uk> 24723S: Maintained 24724F: Documentation/cdrom/ 24725F: drivers/cdrom/cdrom.c 24726F: include/linux/cdrom.h 24727F: include/uapi/linux/cdrom.h 24728 24729UNION-FIND 24730M: Xavier <xavier_qy@163.com> 24731L: linux-kernel@vger.kernel.org 24732S: Maintained 24733F: Documentation/core-api/union_find.rst 24734F: Documentation/translations/zh_CN/core-api/union_find.rst 24735F: include/linux/union_find.h 24736F: lib/union_find.c 24737 24738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24739R: Alim Akhtar <alim.akhtar@samsung.com> 24740R: Avri Altman <avri.altman@wdc.com> 24741R: Bart Van Assche <bvanassche@acm.org> 24742L: linux-scsi@vger.kernel.org 24743S: Supported 24744F: Documentation/devicetree/bindings/ufs/ 24745F: Documentation/scsi/ufs.rst 24746F: drivers/ufs/core/ 24747 24748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24749M: Pedro Sousa <pedrom.sousa@synopsys.com> 24750L: linux-scsi@vger.kernel.org 24751S: Supported 24752F: drivers/ufs/host/*dwc* 24753 24754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24755M: Alim Akhtar <alim.akhtar@samsung.com> 24756R: Peter Griffin <peter.griffin@linaro.org> 24757L: linux-scsi@vger.kernel.org 24758L: linux-samsung-soc@vger.kernel.org 24759S: Maintained 24760F: drivers/ufs/host/ufs-exynos* 24761 24762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24763M: Peter Wang <peter.wang@mediatek.com> 24764R: Stanley Jhu <chu.stanley@gmail.com> 24765L: linux-scsi@vger.kernel.org 24766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24767S: Maintained 24768F: drivers/ufs/host/ufs-mediatek* 24769 24770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24771M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24772L: linux-arm-msm@vger.kernel.org 24773L: linux-scsi@vger.kernel.org 24774S: Maintained 24775F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24776F: drivers/ufs/host/ufs-qcom* 24777 24778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24779M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24780L: linux-renesas-soc@vger.kernel.org 24781L: linux-scsi@vger.kernel.org 24782S: Maintained 24783F: drivers/ufs/host/ufs-renesas.c 24784 24785UNSORTED BLOCK IMAGES (UBI) 24786M: Richard Weinberger <richard@nod.at> 24787R: Zhihao Cheng <chengzhihao1@huawei.com> 24788L: linux-mtd@lists.infradead.org 24789S: Supported 24790W: http://www.linux-mtd.infradead.org/ 24791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24793F: drivers/mtd/ubi/ 24794F: include/linux/mtd/ubi.h 24795F: include/uapi/mtd/ubi-user.h 24796 24797UPROBES 24798M: Masami Hiramatsu <mhiramat@kernel.org> 24799M: Oleg Nesterov <oleg@redhat.com> 24800M: Peter Zijlstra <peterz@infradead.org> 24801L: linux-kernel@vger.kernel.org 24802L: linux-trace-kernel@vger.kernel.org 24803S: Maintained 24804F: arch/*/include/asm/uprobes.h 24805F: arch/*/kernel/probes/uprobes.c 24806F: arch/*/kernel/uprobes.c 24807F: include/linux/uprobes.h 24808F: kernel/events/uprobes.c 24809 24810USB "USBNET" DRIVER FRAMEWORK 24811M: Oliver Neukum <oneukum@suse.com> 24812L: netdev@vger.kernel.org 24813S: Maintained 24814W: http://www.linux-usb.org/usbnet 24815F: drivers/net/usb/usbnet.c 24816F: include/linux/usb/usbnet.h 24817 24818USB ACM DRIVER 24819M: Oliver Neukum <oneukum@suse.com> 24820L: linux-usb@vger.kernel.org 24821S: Maintained 24822F: Documentation/usb/acm.rst 24823F: drivers/usb/class/cdc-acm.* 24824 24825USB APPLE MFI FASTCHARGE DRIVER 24826M: Bastien Nocera <hadess@hadess.net> 24827L: linux-usb@vger.kernel.org 24828S: Maintained 24829F: drivers/usb/misc/apple-mfi-fastcharge.c 24830 24831USB AR5523 WIRELESS DRIVER 24832L: linux-wireless@vger.kernel.org 24833S: Orphan 24834F: drivers/net/wireless/ath/ar5523/ 24835 24836USB ATTACHED SCSI 24837M: Oliver Neukum <oneukum@suse.com> 24838L: linux-usb@vger.kernel.org 24839L: linux-scsi@vger.kernel.org 24840S: Maintained 24841F: drivers/usb/storage/uas.c 24842 24843USB CDC ETHERNET DRIVER 24844M: Oliver Neukum <oliver@neukum.org> 24845L: linux-usb@vger.kernel.org 24846S: Maintained 24847F: drivers/net/usb/cdc_*.c 24848F: include/uapi/linux/usb/cdc.h 24849 24850USB CHAOSKEY DRIVER 24851M: Keith Packard <keithp@keithp.com> 24852L: linux-usb@vger.kernel.org 24853S: Maintained 24854F: drivers/usb/misc/chaoskey.c 24855 24856USB CYPRESS C67X00 DRIVER 24857L: linux-usb@vger.kernel.org 24858S: Orphan 24859F: drivers/usb/c67x00/ 24860 24861USB DAVICOM DM9601 DRIVER 24862M: Peter Korsgaard <peter@korsgaard.com> 24863L: netdev@vger.kernel.org 24864S: Maintained 24865W: http://www.linux-usb.org/usbnet 24866F: drivers/net/usb/dm9601.c 24867 24868USB EHCI DRIVER 24869M: Alan Stern <stern@rowland.harvard.edu> 24870L: linux-usb@vger.kernel.org 24871S: Maintained 24872F: Documentation/usb/ehci.rst 24873F: drivers/usb/host/ehci* 24874 24875USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24876M: Jiri Kosina <jikos@kernel.org> 24877M: Benjamin Tissoires <bentiss@kernel.org> 24878L: linux-usb@vger.kernel.org 24879S: Maintained 24880T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24881F: Documentation/hid/hiddev.rst 24882F: drivers/hid/usbhid/ 24883 24884USB INTEL XHCI ROLE MUX DRIVER 24885M: Hans de Goede <hdegoede@redhat.com> 24886L: linux-usb@vger.kernel.org 24887S: Maintained 24888F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24889 24890USB IP DRIVER FOR HISILICON KIRIN 960 24891M: Yu Chen <chenyu56@huawei.com> 24892M: Binghui Wang <wangbinghui@hisilicon.com> 24893L: linux-usb@vger.kernel.org 24894S: Maintained 24895F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24896F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24897 24898USB IP DRIVER FOR HISILICON KIRIN 970 24899M: Mauro Carvalho Chehab <mchehab@kernel.org> 24900L: linux-usb@vger.kernel.org 24901S: Maintained 24902F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24903F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24904 24905USB ISP116X DRIVER 24906M: Olav Kongas <ok@artecdesign.ee> 24907L: linux-usb@vger.kernel.org 24908S: Maintained 24909F: drivers/usb/host/isp116x* 24910F: include/linux/usb/isp116x.h 24911 24912USB ISP1760 DRIVER 24913M: Rui Miguel Silva <rui.silva@linaro.org> 24914L: linux-usb@vger.kernel.org 24915S: Maintained 24916F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24917F: drivers/usb/isp1760/* 24918 24919USB LAN78XX ETHERNET DRIVER 24920M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24921M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24922M: UNGLinuxDriver@microchip.com 24923L: netdev@vger.kernel.org 24924S: Maintained 24925F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24926F: drivers/net/usb/lan78xx.* 24927F: include/dt-bindings/net/microchip-lan78xx.h 24928 24929USB MASS STORAGE DRIVER 24930M: Alan Stern <stern@rowland.harvard.edu> 24931L: linux-usb@vger.kernel.org 24932L: usb-storage@lists.one-eyed-alien.net 24933S: Maintained 24934F: drivers/usb/storage/ 24935 24936USB MIDI DRIVER 24937M: Clemens Ladisch <clemens@ladisch.de> 24938L: linux-sound@vger.kernel.org 24939S: Maintained 24940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24941F: sound/usb/midi.* 24942 24943USB NETWORKING DRIVERS 24944L: linux-usb@vger.kernel.org 24945S: Odd Fixes 24946F: drivers/net/usb/ 24947 24948USB OHCI DRIVER 24949M: Alan Stern <stern@rowland.harvard.edu> 24950L: linux-usb@vger.kernel.org 24951S: Maintained 24952F: Documentation/usb/ohci.rst 24953F: drivers/usb/host/ohci* 24954 24955USB OTG FSM (Finite State Machine) 24956M: Peter Chen <peter.chen@kernel.org> 24957L: linux-usb@vger.kernel.org 24958S: Maintained 24959T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24960F: drivers/usb/common/usb-otg-fsm.c 24961 24962USB OVER IP DRIVER 24963M: Valentina Manea <valentina.manea.m@gmail.com> 24964M: Shuah Khan <shuah@kernel.org> 24965M: Shuah Khan <skhan@linuxfoundation.org> 24966R: Hongren Zheng <i@zenithal.me> 24967L: linux-usb@vger.kernel.org 24968S: Maintained 24969F: Documentation/usb/usbip_protocol.rst 24970F: drivers/usb/usbip/ 24971F: tools/testing/selftests/drivers/usb/usbip/ 24972F: tools/usb/usbip/ 24973 24974USB PEGASUS DRIVER 24975M: Petko Manolov <petkan@nucleusys.com> 24976L: linux-usb@vger.kernel.org 24977L: netdev@vger.kernel.org 24978S: Maintained 24979W: https://github.com/petkan/pegasus 24980T: git https://github.com/petkan/pegasus.git 24981F: drivers/net/usb/pegasus.* 24982 24983USB PRINTER DRIVER (usblp) 24984M: Pete Zaitcev <zaitcev@redhat.com> 24985L: linux-usb@vger.kernel.org 24986S: Supported 24987F: drivers/usb/class/usblp.c 24988 24989USB QMI WWAN NETWORK DRIVER 24990M: Bjørn Mork <bjorn@mork.no> 24991L: netdev@vger.kernel.org 24992S: Maintained 24993F: Documentation/ABI/testing/sysfs-class-net-qmi 24994F: drivers/net/usb/qmi_wwan.c 24995 24996USB RAW GADGET DRIVER 24997R: Andrey Konovalov <andreyknvl@gmail.com> 24998L: linux-usb@vger.kernel.org 24999S: Maintained 25000B: https://github.com/xairy/raw-gadget/issues 25001F: Documentation/usb/raw-gadget.rst 25002F: drivers/usb/gadget/legacy/raw_gadget.c 25003F: include/uapi/linux/usb/raw_gadget.h 25004 25005USB RTL8150 DRIVER 25006M: Petko Manolov <petkan@nucleusys.com> 25007L: linux-usb@vger.kernel.org 25008L: netdev@vger.kernel.org 25009S: Maintained 25010W: https://github.com/petkan/rtl8150 25011T: git https://github.com/petkan/rtl8150.git 25012F: drivers/net/usb/rtl8150.c 25013 25014USB SERIAL SUBSYSTEM 25015M: Johan Hovold <johan@kernel.org> 25016L: linux-usb@vger.kernel.org 25017S: Maintained 25018T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25019F: Documentation/usb/usb-serial.rst 25020F: drivers/usb/serial/ 25021F: include/linux/usb/serial.h 25022 25023USB SMSC75XX ETHERNET DRIVER 25024M: Steve Glendinning <steve.glendinning@shawell.net> 25025L: netdev@vger.kernel.org 25026S: Maintained 25027F: drivers/net/usb/smsc75xx.* 25028 25029USB SMSC95XX ETHERNET DRIVER 25030M: Steve Glendinning <steve.glendinning@shawell.net> 25031M: UNGLinuxDriver@microchip.com 25032L: netdev@vger.kernel.org 25033S: Maintained 25034F: drivers/net/usb/smsc95xx.* 25035 25036USB SUBSYSTEM 25037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25038L: linux-usb@vger.kernel.org 25039S: Supported 25040W: http://www.linux-usb.org 25041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25042F: Documentation/devicetree/bindings/usb/ 25043F: Documentation/usb/ 25044F: drivers/usb/ 25045F: include/dt-bindings/usb/ 25046F: include/linux/usb.h 25047F: include/linux/usb/ 25048F: include/uapi/linux/usb/ 25049 25050USB TYPEC BUS FOR ALTERNATE MODES 25051M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25052L: linux-usb@vger.kernel.org 25053S: Maintained 25054F: Documentation/ABI/testing/sysfs-bus-typec 25055F: Documentation/driver-api/usb/typec_bus.rst 25056F: drivers/usb/typec/altmodes/ 25057F: include/linux/usb/typec_altmode.h 25058 25059USB TYPEC CLASS 25060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25061L: linux-usb@vger.kernel.org 25062S: Maintained 25063F: Documentation/ABI/testing/sysfs-class-typec 25064F: Documentation/driver-api/usb/typec.rst 25065F: drivers/usb/typec/ 25066F: include/linux/usb/typec.h 25067 25068USB TYPEC INTEL PMC MUX DRIVER 25069M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25070L: linux-usb@vger.kernel.org 25071S: Maintained 25072F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25073F: drivers/usb/typec/mux/intel_pmc_mux.c 25074 25075USB TYPEC PI3USB30532 MUX DRIVER 25076M: Hans de Goede <hdegoede@redhat.com> 25077L: linux-usb@vger.kernel.org 25078S: Maintained 25079F: drivers/usb/typec/mux/pi3usb30532.c 25080 25081USB TYPEC PORT CONTROLLER DRIVERS 25082L: linux-usb@vger.kernel.org 25083S: Orphan 25084F: drivers/usb/typec/tcpm/ 25085 25086USB TYPEC TUSB1046 MUX DRIVER 25087M: Romain Gantois <romain.gantois@bootlin.com> 25088L: linux-usb@vger.kernel.org 25089S: Maintained 25090F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25091F: drivers/usb/typec/mux/tusb1046.c 25092 25093USB UHCI DRIVER 25094M: Alan Stern <stern@rowland.harvard.edu> 25095L: linux-usb@vger.kernel.org 25096S: Maintained 25097F: drivers/usb/host/uhci* 25098 25099USB VIDEO CLASS 25100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25101M: Hans de Goede <hdegoede@redhat.com> 25102L: linux-media@vger.kernel.org 25103S: Maintained 25104W: http://www.ideasonboard.org/uvc/ 25105T: git git://linuxtv.org/media.git 25106F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25107F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25108F: drivers/media/common/uvc.c 25109F: drivers/media/usb/uvc/ 25110F: include/linux/usb/uvc.h 25111F: include/uapi/linux/uvcvideo.h 25112 25113USB WEBCAM GADGET 25114L: linux-usb@vger.kernel.org 25115S: Orphan 25116F: drivers/usb/gadget/function/*uvc* 25117F: drivers/usb/gadget/legacy/webcam.c 25118F: include/uapi/linux/usb/g_uvc.h 25119 25120USB XHCI DRIVER 25121M: Mathias Nyman <mathias.nyman@intel.com> 25122L: linux-usb@vger.kernel.org 25123S: Supported 25124F: drivers/usb/host/pci-quirks* 25125F: drivers/usb/host/xhci* 25126 25127USER DATAGRAM PROTOCOL (UDP) 25128M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25129L: netdev@vger.kernel.org 25130S: Maintained 25131F: include/linux/udp.h 25132F: include/net/udp.h 25133F: include/trace/events/udp.h 25134F: include/uapi/linux/udp.h 25135F: net/ipv4/udp.c 25136F: net/ipv6/udp.c 25137 25138USER-MODE LINUX (UML) 25139M: Richard Weinberger <richard@nod.at> 25140M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25141M: Johannes Berg <johannes@sipsolutions.net> 25142L: linux-um@lists.infradead.org 25143S: Maintained 25144W: http://user-mode-linux.sourceforge.net 25145Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25146T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25147T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25148F: Documentation/virt/uml/ 25149F: arch/um/ 25150F: arch/x86/um/ 25151F: fs/hostfs/ 25152 25153USERSPACE COPYIN/COPYOUT (UIOVEC) 25154M: Alexander Viro <viro@zeniv.linux.org.uk> 25155S: Maintained 25156F: include/linux/uio.h 25157F: lib/iov_iter.c 25158 25159USERSPACE DMA BUFFER DRIVER 25160M: Gerd Hoffmann <kraxel@redhat.com> 25161M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25162L: dri-devel@lists.freedesktop.org 25163S: Maintained 25164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25165F: drivers/dma-buf/udmabuf.c 25166F: include/uapi/linux/udmabuf.h 25167 25168USERSPACE I/O (UIO) 25169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25170S: Maintained 25171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25172F: Documentation/driver-api/uio-howto.rst 25173F: drivers/uio/ 25174F: include/linux/uio_driver.h 25175 25176UTIL-LINUX PACKAGE 25177M: Karel Zak <kzak@redhat.com> 25178L: util-linux@vger.kernel.org 25179S: Maintained 25180W: http://en.wikipedia.org/wiki/Util-linux 25181T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25182 25183UUID HELPERS 25184R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25185L: linux-kernel@vger.kernel.org 25186S: Maintained 25187F: include/linux/uuid.h 25188F: lib/test_uuid.c 25189F: lib/uuid.c 25190 25191UV SYSFS DRIVER 25192M: Justin Ernst <justin.ernst@hpe.com> 25193L: platform-driver-x86@vger.kernel.org 25194S: Maintained 25195F: drivers/platform/x86/uv_sysfs.c 25196 25197UVESAFB DRIVER 25198M: Michal Januszewski <spock@gentoo.org> 25199L: linux-fbdev@vger.kernel.org 25200S: Maintained 25201W: https://github.com/mjanusz/v86d 25202F: Documentation/fb/uvesafb.rst 25203F: drivers/video/fbdev/uvesafb.* 25204 25205Ux500 CLOCK DRIVERS 25206M: Ulf Hansson <ulf.hansson@linaro.org> 25207L: linux-clk@vger.kernel.org 25208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25209S: Maintained 25210F: drivers/clk/ux500/ 25211 25212V4L2 ASYNC AND FWNODE FRAMEWORKS 25213M: Sakari Ailus <sakari.ailus@linux.intel.com> 25214L: linux-media@vger.kernel.org 25215S: Maintained 25216T: git git://linuxtv.org/media.git 25217F: drivers/media/v4l2-core/v4l2-async.c 25218F: drivers/media/v4l2-core/v4l2-fwnode.c 25219F: include/media/v4l2-async.h 25220F: include/media/v4l2-fwnode.h 25221 25222V4L2 LENS DRIVERS 25223M: Sakari Ailus <sakari.ailus@linux.intel.com> 25224L: linux-media@vger.kernel.org 25225S: Maintained 25226F: drivers/media/i2c/ak* 25227F: drivers/media/i2c/dw* 25228F: drivers/media/i2c/lm* 25229 25230V4L2 CAMERA SENSOR DRIVERS 25231M: Sakari Ailus <sakari.ailus@linux.intel.com> 25232L: linux-media@vger.kernel.org 25233S: Maintained 25234F: Documentation/driver-api/media/camera-sensor.rst 25235F: Documentation/driver-api/media/tx-rx.rst 25236F: drivers/media/i2c/ar* 25237F: drivers/media/i2c/gc* 25238F: drivers/media/i2c/hi* 25239F: drivers/media/i2c/imx* 25240F: drivers/media/i2c/mt* 25241F: drivers/media/i2c/og* 25242F: drivers/media/i2c/ov* 25243F: drivers/media/i2c/s5* 25244F: drivers/media/i2c/vgxy61.c 25245 25246VF610 NAND DRIVER 25247M: Stefan Agner <stefan@agner.ch> 25248L: linux-mtd@lists.infradead.org 25249S: Supported 25250F: drivers/mtd/nand/raw/vf610_nfc.c 25251 25252VFAT/FAT/MSDOS FILESYSTEM 25253M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25254S: Maintained 25255F: Documentation/filesystems/vfat.rst 25256F: fs/fat/ 25257F: tools/testing/selftests/filesystems/fat/ 25258 25259VFIO CDX DRIVER 25260M: Nipun Gupta <nipun.gupta@amd.com> 25261M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25262L: kvm@vger.kernel.org 25263S: Maintained 25264F: drivers/vfio/cdx/* 25265 25266VFIO DRIVER 25267M: Alex Williamson <alex.williamson@redhat.com> 25268L: kvm@vger.kernel.org 25269S: Maintained 25270T: git https://github.com/awilliam/linux-vfio.git 25271F: Documentation/ABI/testing/debugfs-vfio 25272F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25273F: Documentation/driver-api/vfio.rst 25274F: drivers/vfio/ 25275F: include/linux/vfio.h 25276F: include/linux/vfio_pci_core.h 25277F: include/uapi/linux/vfio.h 25278 25279VFIO FSL-MC DRIVER 25280L: kvm@vger.kernel.org 25281S: Orphan 25282F: drivers/vfio/fsl-mc/ 25283 25284VFIO HISILICON PCI DRIVER 25285M: Longfang Liu <liulongfang@huawei.com> 25286M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25287L: kvm@vger.kernel.org 25288S: Maintained 25289F: drivers/vfio/pci/hisilicon/ 25290 25291VFIO MEDIATED DEVICE DRIVERS 25292M: Kirti Wankhede <kwankhede@nvidia.com> 25293L: kvm@vger.kernel.org 25294S: Maintained 25295F: Documentation/driver-api/vfio-mediated-device.rst 25296F: drivers/vfio/mdev/ 25297F: include/linux/mdev.h 25298F: samples/vfio-mdev/ 25299 25300VFIO MLX5 PCI DRIVER 25301M: Yishai Hadas <yishaih@nvidia.com> 25302L: kvm@vger.kernel.org 25303S: Maintained 25304F: drivers/vfio/pci/mlx5/ 25305 25306VFIO NVIDIA GRACE GPU DRIVER 25307M: Ankit Agrawal <ankita@nvidia.com> 25308L: kvm@vger.kernel.org 25309S: Supported 25310F: drivers/vfio/pci/nvgrace-gpu/ 25311 25312VFIO PCI DEVICE SPECIFIC DRIVERS 25313R: Jason Gunthorpe <jgg@nvidia.com> 25314R: Yishai Hadas <yishaih@nvidia.com> 25315R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25316R: Kevin Tian <kevin.tian@intel.com> 25317L: kvm@vger.kernel.org 25318S: Maintained 25319P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25320F: drivers/vfio/pci/*/ 25321 25322VFIO PDS PCI DRIVER 25323M: Brett Creeley <brett.creeley@amd.com> 25324L: kvm@vger.kernel.org 25325S: Maintained 25326F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25327F: drivers/vfio/pci/pds/ 25328 25329VFIO PLATFORM DRIVER 25330M: Eric Auger <eric.auger@redhat.com> 25331L: kvm@vger.kernel.org 25332S: Maintained 25333F: drivers/vfio/platform/ 25334 25335VFIO QAT PCI DRIVER 25336M: Xin Zeng <xin.zeng@intel.com> 25337M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25338L: kvm@vger.kernel.org 25339L: qat-linux@intel.com 25340S: Supported 25341F: drivers/vfio/pci/qat/ 25342 25343VFIO VIRTIO PCI DRIVER 25344M: Yishai Hadas <yishaih@nvidia.com> 25345L: kvm@vger.kernel.org 25346L: virtualization@lists.linux.dev 25347S: Maintained 25348F: drivers/vfio/pci/virtio 25349 25350VGA_SWITCHEROO 25351R: Lukas Wunner <lukas@wunner.de> 25352S: Maintained 25353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25354F: Documentation/gpu/vga-switcheroo.rst 25355F: drivers/gpu/vga/vga_switcheroo.c 25356F: include/linux/vga_switcheroo.h 25357 25358VIA RHINE NETWORK DRIVER 25359M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25360S: Maintained 25361F: drivers/net/ethernet/via/via-rhine.c 25362 25363VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25364M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25365L: linux-fbdev@vger.kernel.org 25366S: Maintained 25367F: drivers/video/fbdev/via/ 25368F: include/linux/via-core.h 25369F: include/linux/via_i2c.h 25370 25371VIA VELOCITY NETWORK DRIVER 25372M: Francois Romieu <romieu@fr.zoreil.com> 25373L: netdev@vger.kernel.org 25374S: Maintained 25375F: drivers/net/ethernet/via/via-velocity.* 25376 25377VICODEC VIRTUAL CODEC DRIVER 25378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25379L: linux-media@vger.kernel.org 25380S: Maintained 25381W: https://linuxtv.org 25382T: git git://linuxtv.org/media.git 25383F: drivers/media/test-drivers/vicodec/* 25384 25385VIDEO I2C POLLING DRIVER 25386M: Matt Ranostay <matt.ranostay@konsulko.com> 25387L: linux-media@vger.kernel.org 25388S: Maintained 25389F: drivers/media/i2c/video-i2c.c 25390 25391VIDEO MULTIPLEXER DRIVER 25392M: Philipp Zabel <p.zabel@pengutronix.de> 25393L: linux-media@vger.kernel.org 25394S: Maintained 25395F: drivers/media/platform/video-mux.c 25396 25397VIDEOBUF2 FRAMEWORK 25398M: Tomasz Figa <tfiga@chromium.org> 25399M: Marek Szyprowski <m.szyprowski@samsung.com> 25400L: linux-media@vger.kernel.org 25401S: Maintained 25402F: drivers/media/common/videobuf2/* 25403F: include/media/videobuf2-* 25404 25405VIDTV VIRTUAL DIGITAL TV DRIVER 25406M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25407L: linux-media@vger.kernel.org 25408S: Maintained 25409W: https://linuxtv.org 25410T: git git://linuxtv.org/media.git 25411F: drivers/media/test-drivers/vidtv/* 25412 25413VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25414M: Shuah Khan <skhan@linuxfoundation.org> 25415R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25416L: linux-media@vger.kernel.org 25417S: Maintained 25418W: https://linuxtv.org 25419T: git git://linuxtv.org/media.git 25420F: drivers/media/test-drivers/vimc/* 25421 25422VIRT LIB 25423M: Alex Williamson <alex.williamson@redhat.com> 25424M: Paolo Bonzini <pbonzini@redhat.com> 25425L: kvm@vger.kernel.org 25426S: Supported 25427F: virt/lib/ 25428 25429VIRTIO AND VHOST VSOCK DRIVER 25430M: Stefan Hajnoczi <stefanha@redhat.com> 25431M: Stefano Garzarella <sgarzare@redhat.com> 25432L: kvm@vger.kernel.org 25433L: virtualization@lists.linux.dev 25434L: netdev@vger.kernel.org 25435S: Maintained 25436F: drivers/vhost/vsock.c 25437F: include/linux/virtio_vsock.h 25438F: include/uapi/linux/virtio_vsock.h 25439F: net/vmw_vsock/virtio_transport.c 25440F: net/vmw_vsock/virtio_transport_common.c 25441 25442VIRTIO BALLOON 25443M: "Michael S. Tsirkin" <mst@redhat.com> 25444M: David Hildenbrand <david@redhat.com> 25445L: virtualization@lists.linux.dev 25446S: Maintained 25447F: drivers/virtio/virtio_balloon.c 25448F: include/linux/balloon_compaction.h 25449F: include/uapi/linux/virtio_balloon.h 25450F: mm/balloon_compaction.c 25451 25452VIRTIO BLOCK AND SCSI DRIVERS 25453M: "Michael S. Tsirkin" <mst@redhat.com> 25454M: Jason Wang <jasowang@redhat.com> 25455R: Paolo Bonzini <pbonzini@redhat.com> 25456R: Stefan Hajnoczi <stefanha@redhat.com> 25457R: Eugenio Pérez <eperezma@redhat.com> 25458L: virtualization@lists.linux.dev 25459S: Maintained 25460F: drivers/block/virtio_blk.c 25461F: drivers/scsi/virtio_scsi.c 25462F: include/uapi/linux/virtio_blk.h 25463F: include/uapi/linux/virtio_scsi.h 25464 25465VIRTIO CONSOLE DRIVER 25466M: Amit Shah <amit@kernel.org> 25467L: virtualization@lists.linux.dev 25468S: Maintained 25469F: drivers/char/virtio_console.c 25470F: include/uapi/linux/virtio_console.h 25471 25472VIRTIO CORE AND NET DRIVERS 25473M: "Michael S. Tsirkin" <mst@redhat.com> 25474M: Jason Wang <jasowang@redhat.com> 25475R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25476R: Eugenio Pérez <eperezma@redhat.com> 25477L: virtualization@lists.linux.dev 25478S: Maintained 25479F: Documentation/ABI/testing/sysfs-bus-vdpa 25480F: Documentation/ABI/testing/sysfs-class-vduse 25481F: Documentation/devicetree/bindings/virtio/ 25482F: Documentation/driver-api/virtio/ 25483F: drivers/block/virtio_blk.c 25484F: drivers/crypto/virtio/ 25485F: drivers/net/virtio_net.c 25486F: drivers/vdpa/ 25487F: drivers/virtio/ 25488F: include/linux/vdpa.h 25489F: include/linux/virtio*.h 25490F: include/linux/vringh.h 25491F: include/uapi/linux/virtio_*.h 25492F: net/vmw_vsock/virtio* 25493F: tools/virtio/ 25494F: tools/testing/selftests/drivers/net/virtio_net/ 25495 25496VIRTIO CRYPTO DRIVER 25497M: Gonglei <arei.gonglei@huawei.com> 25498L: virtualization@lists.linux.dev 25499L: linux-crypto@vger.kernel.org 25500S: Maintained 25501F: drivers/crypto/virtio/ 25502F: include/uapi/linux/virtio_crypto.h 25503 25504VIRTIO DRIVERS FOR S390 25505M: Cornelia Huck <cohuck@redhat.com> 25506M: Halil Pasic <pasic@linux.ibm.com> 25507M: Eric Farman <farman@linux.ibm.com> 25508L: linux-s390@vger.kernel.org 25509L: virtualization@lists.linux.dev 25510L: kvm@vger.kernel.org 25511S: Supported 25512F: arch/s390/include/uapi/asm/virtio-ccw.h 25513F: drivers/s390/virtio/ 25514 25515VIRTIO FILE SYSTEM 25516M: Vivek Goyal <vgoyal@redhat.com> 25517M: Stefan Hajnoczi <stefanha@redhat.com> 25518M: Miklos Szeredi <miklos@szeredi.hu> 25519R: Eugenio Pérez <eperezma@redhat.com> 25520L: virtualization@lists.linux.dev 25521L: linux-fsdevel@vger.kernel.org 25522S: Supported 25523W: https://virtio-fs.gitlab.io/ 25524F: Documentation/filesystems/virtiofs.rst 25525F: fs/fuse/virtio_fs.c 25526F: include/uapi/linux/virtio_fs.h 25527 25528VIRTIO GPIO DRIVER 25529M: Enrico Weigelt, metux IT consult <info@metux.net> 25530M: Viresh Kumar <vireshk@kernel.org> 25531L: linux-gpio@vger.kernel.org 25532L: virtualization@lists.linux.dev 25533S: Maintained 25534F: drivers/gpio/gpio-virtio.c 25535F: include/uapi/linux/virtio_gpio.h 25536 25537VIRTIO GPU DRIVER 25538M: David Airlie <airlied@redhat.com> 25539M: Gerd Hoffmann <kraxel@redhat.com> 25540R: Gurchetan Singh <gurchetansingh@chromium.org> 25541R: Chia-I Wu <olvaffe@gmail.com> 25542L: dri-devel@lists.freedesktop.org 25543L: virtualization@lists.linux.dev 25544S: Maintained 25545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25546F: drivers/gpu/drm/ci/xfails/virtio* 25547F: drivers/gpu/drm/virtio/ 25548F: include/uapi/linux/virtio_gpu.h 25549 25550VIRTIO HOST (VHOST) 25551M: "Michael S. Tsirkin" <mst@redhat.com> 25552M: Jason Wang <jasowang@redhat.com> 25553R: Eugenio Pérez <eperezma@redhat.com> 25554L: kvm@vger.kernel.org 25555L: virtualization@lists.linux.dev 25556L: netdev@vger.kernel.org 25557S: Maintained 25558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25559F: drivers/vhost/ 25560F: include/linux/sched/vhost_task.h 25561F: include/linux/vhost_iotlb.h 25562F: include/uapi/linux/vhost.h 25563F: kernel/vhost_task.c 25564 25565VIRTIO HOST (VHOST-SCSI) 25566M: "Michael S. Tsirkin" <mst@redhat.com> 25567M: Jason Wang <jasowang@redhat.com> 25568M: Mike Christie <michael.christie@oracle.com> 25569R: Paolo Bonzini <pbonzini@redhat.com> 25570R: Stefan Hajnoczi <stefanha@redhat.com> 25571L: virtualization@lists.linux.dev 25572S: Maintained 25573F: drivers/vhost/scsi.c 25574 25575VIRTIO I2C DRIVER 25576M: Viresh Kumar <viresh.kumar@linaro.org> 25577R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25578L: linux-i2c@vger.kernel.org 25579L: virtualization@lists.linux.dev 25580S: Maintained 25581F: drivers/i2c/busses/i2c-virtio.c 25582F: include/uapi/linux/virtio_i2c.h 25583 25584VIRTIO INPUT DRIVER 25585M: Gerd Hoffmann <kraxel@redhat.com> 25586S: Maintained 25587F: drivers/virtio/virtio_input.c 25588F: include/uapi/linux/virtio_input.h 25589 25590VIRTIO IOMMU DRIVER 25591M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25592L: virtualization@lists.linux.dev 25593S: Maintained 25594F: drivers/iommu/virtio-iommu.c 25595F: include/uapi/linux/virtio_iommu.h 25596 25597VIRTIO MEM DRIVER 25598M: David Hildenbrand <david@redhat.com> 25599L: virtualization@lists.linux.dev 25600S: Maintained 25601W: https://virtio-mem.gitlab.io/ 25602F: drivers/virtio/virtio_mem.c 25603F: include/uapi/linux/virtio_mem.h 25604 25605VIRTIO PMEM DRIVER 25606M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25607L: virtualization@lists.linux.dev 25608S: Maintained 25609F: drivers/nvdimm/nd_virtio.c 25610F: drivers/nvdimm/virtio_pmem.c 25611 25612VIRTIO SOUND DRIVER 25613M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25614M: "Michael S. Tsirkin" <mst@redhat.com> 25615L: virtualization@lists.linux.dev 25616L: linux-sound@vger.kernel.org 25617S: Maintained 25618F: include/uapi/linux/virtio_snd.h 25619F: sound/virtio/* 25620 25621VIRTUAL BOX GUEST DEVICE DRIVER 25622M: Hans de Goede <hdegoede@redhat.com> 25623M: Arnd Bergmann <arnd@arndb.de> 25624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25625S: Maintained 25626F: drivers/virt/vboxguest/ 25627F: include/linux/vbox_utils.h 25628F: include/uapi/linux/vbox*.h 25629 25630VIRTUAL BOX SHARED FOLDER VFS DRIVER 25631M: Hans de Goede <hdegoede@redhat.com> 25632L: linux-fsdevel@vger.kernel.org 25633S: Maintained 25634F: fs/vboxsf/* 25635 25636VIRTUAL PCM TEST DRIVER 25637M: Ivan Orlov <ivan.orlov0322@gmail.com> 25638L: linux-sound@vger.kernel.org 25639S: Maintained 25640F: Documentation/sound/cards/pcmtest.rst 25641F: sound/drivers/pcmtest.c 25642F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25643 25644VIRTUAL SERIO DEVICE DRIVER 25645M: Stephen Chandler Paul <thatslyude@gmail.com> 25646S: Maintained 25647F: drivers/input/serio/userio.c 25648F: include/uapi/linux/userio.h 25649 25650VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25651M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25652S: Maintained 25653F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25654F: drivers/iio/light/veml3235.c 25655 25656VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25657M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25658S: Maintained 25659F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25660F: drivers/iio/light/veml6030.c 25661 25662VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25663M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25664S: Maintained 25665F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25666F: drivers/iio/light/veml6075.c 25667 25668VISL VIRTUAL STATELESS DECODER DRIVER 25669M: Daniel Almeida <daniel.almeida@collabora.com> 25670L: linux-media@vger.kernel.org 25671S: Supported 25672F: drivers/media/test-drivers/visl 25673 25674VIVID VIRTUAL VIDEO DRIVER 25675M: Hans Verkuil <hverkuil@xs4all.nl> 25676L: linux-media@vger.kernel.org 25677S: Maintained 25678W: https://linuxtv.org 25679T: git git://linuxtv.org/media.git 25680F: drivers/media/test-drivers/vivid/* 25681 25682VM SOCKETS (AF_VSOCK) 25683M: Stefano Garzarella <sgarzare@redhat.com> 25684L: virtualization@lists.linux.dev 25685L: netdev@vger.kernel.org 25686S: Maintained 25687F: drivers/net/vsockmon.c 25688F: include/net/af_vsock.h 25689F: include/uapi/linux/vm_sockets.h 25690F: include/uapi/linux/vm_sockets_diag.h 25691F: include/uapi/linux/vsockmon.h 25692F: net/vmw_vsock/ 25693F: tools/testing/vsock/ 25694 25695VMALLOC 25696M: Andrew Morton <akpm@linux-foundation.org> 25697R: Uladzislau Rezki <urezki@gmail.com> 25698L: linux-mm@kvack.org 25699S: Maintained 25700W: http://www.linux-mm.org 25701T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25702F: include/linux/vmalloc.h 25703F: mm/vmalloc.c 25704 25705VME SUBSYSTEM 25706L: linux-kernel@vger.kernel.org 25707S: Orphan 25708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25709F: Documentation/driver-api/vme.rst 25710F: drivers/staging/vme_user/ 25711 25712VMWARE BALLOON DRIVER 25713M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25715L: linux-kernel@vger.kernel.org 25716S: Supported 25717F: drivers/misc/vmw_balloon.c 25718 25719VMWARE HYPERVISOR INTERFACE 25720M: Ajay Kaher <ajay.kaher@broadcom.com> 25721M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25722R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25723L: virtualization@lists.linux.dev 25724L: x86@kernel.org 25725S: Supported 25726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25727F: arch/x86/include/asm/vmware.h 25728F: arch/x86/kernel/cpu/vmware.c 25729 25730VMWARE PVRDMA DRIVER 25731M: Bryan Tan <bryan-bt.tan@broadcom.com> 25732M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25734L: linux-rdma@vger.kernel.org 25735S: Supported 25736F: drivers/infiniband/hw/vmw_pvrdma/ 25737 25738VMWARE PVSCSI DRIVER 25739M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25741L: linux-scsi@vger.kernel.org 25742S: Supported 25743F: drivers/scsi/vmw_pvscsi.c 25744F: drivers/scsi/vmw_pvscsi.h 25745 25746VMWARE VIRTUAL PTP CLOCK DRIVER 25747M: Nick Shi <nick.shi@broadcom.com> 25748R: Ajay Kaher <ajay.kaher@broadcom.com> 25749R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25751L: netdev@vger.kernel.org 25752S: Supported 25753F: drivers/ptp/ptp_vmw.c 25754 25755VMWARE VMCI DRIVER 25756M: Bryan Tan <bryan-bt.tan@broadcom.com> 25757M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25758R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25759L: linux-kernel@vger.kernel.org 25760S: Supported 25761F: drivers/misc/vmw_vmci/ 25762F: include/linux/vmw_vmci* 25763 25764VMWARE VMMOUSE SUBDRIVER 25765M: Zack Rusin <zack.rusin@broadcom.com> 25766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25767L: linux-input@vger.kernel.org 25768S: Supported 25769F: drivers/input/mouse/vmmouse.c 25770F: drivers/input/mouse/vmmouse.h 25771 25772VMWARE VMXNET3 ETHERNET DRIVER 25773M: Ronak Doshi <ronak.doshi@broadcom.com> 25774R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25775L: netdev@vger.kernel.org 25776S: Supported 25777F: drivers/net/vmxnet3/ 25778 25779VMWARE VSOCK VMCI TRANSPORT DRIVER 25780M: Bryan Tan <bryan-bt.tan@broadcom.com> 25781M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25783L: linux-kernel@vger.kernel.org 25784S: Supported 25785F: net/vmw_vsock/vmci_transport* 25786 25787VOCORE VOCORE2 BOARD 25788M: Harvey Hunt <harveyhuntnexus@gmail.com> 25789L: linux-mips@vger.kernel.org 25790S: Maintained 25791F: arch/mips/boot/dts/ralink/vocore2.dts 25792 25793VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25794M: Liam Girdwood <lgirdwood@gmail.com> 25795M: Mark Brown <broonie@kernel.org> 25796L: linux-kernel@vger.kernel.org 25797S: Supported 25798W: http://www.slimlogic.co.uk/?p=48 25799T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25800F: Documentation/devicetree/bindings/regulator/ 25801F: Documentation/power/regulator/ 25802F: drivers/regulator/ 25803F: include/dt-bindings/regulator/ 25804F: include/linux/regulator/ 25805K: regulator_get_optional 25806 25807VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25808R: Matti Vaittinen <mazziesaccount@gmail.com> 25809F: drivers/regulator/irq_helpers.c 25810 25811VRF 25812M: David Ahern <dsahern@kernel.org> 25813L: netdev@vger.kernel.org 25814S: Maintained 25815F: Documentation/networking/vrf.rst 25816F: drivers/net/vrf.c 25817 25818VSPRINTF 25819M: Petr Mladek <pmladek@suse.com> 25820M: Steven Rostedt <rostedt@goodmis.org> 25821R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25822R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25823R: Sergey Senozhatsky <senozhatsky@chromium.org> 25824S: Maintained 25825T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25826F: Documentation/core-api/printk-formats.rst 25827F: lib/tests/printf_kunit.c 25828F: lib/tests/scanf_kunit.c 25829F: lib/vsprintf.c 25830 25831VT1211 HARDWARE MONITOR DRIVER 25832M: Juerg Haefliger <juergh@proton.me> 25833L: linux-hwmon@vger.kernel.org 25834S: Maintained 25835F: Documentation/hwmon/vt1211.rst 25836F: drivers/hwmon/vt1211.c 25837 25838VT8231 HARDWARE MONITOR DRIVER 25839M: Roger Lucas <vt8231@hiddenengine.co.uk> 25840L: linux-hwmon@vger.kernel.org 25841S: Maintained 25842F: drivers/hwmon/vt8231.c 25843 25844VUB300 USB to SDIO/SD/MMC bridge chip 25845L: linux-mmc@vger.kernel.org 25846S: Orphan 25847F: drivers/mmc/host/vub300.c 25848 25849W1 DALLAS'S 1-WIRE BUS 25850M: Krzysztof Kozlowski <krzk@kernel.org> 25851S: Maintained 25852F: Documentation/devicetree/bindings/w1/ 25853F: Documentation/w1/ 25854F: drivers/w1/ 25855F: include/linux/w1.h 25856 25857W83791D HARDWARE MONITORING DRIVER 25858M: Marc Hulsman <m.hulsman@tudelft.nl> 25859L: linux-hwmon@vger.kernel.org 25860S: Maintained 25861F: Documentation/hwmon/w83791d.rst 25862F: drivers/hwmon/w83791d.c 25863 25864W83793 HARDWARE MONITORING DRIVER 25865M: Rudolf Marek <r.marek@assembler.cz> 25866L: linux-hwmon@vger.kernel.org 25867S: Maintained 25868F: Documentation/hwmon/w83793.rst 25869F: drivers/hwmon/w83793.c 25870 25871W83795 HARDWARE MONITORING DRIVER 25872M: Jean Delvare <jdelvare@suse.com> 25873L: linux-hwmon@vger.kernel.org 25874S: Maintained 25875F: drivers/hwmon/w83795.c 25876 25877W83L51xD SD/MMC CARD INTERFACE DRIVER 25878M: Pierre Ossman <pierre@ossman.eu> 25879S: Maintained 25880F: drivers/mmc/host/wbsd.* 25881 25882WACOM PROTOCOL 4 SERIAL TABLETS 25883M: Julian Squires <julian@cipht.net> 25884M: Hans de Goede <hdegoede@redhat.com> 25885L: linux-input@vger.kernel.org 25886S: Maintained 25887F: drivers/input/tablet/wacom_serial4.c 25888 25889WANGXUN ETHERNET DRIVER 25890M: Jiawen Wu <jiawenwu@trustnetic.com> 25891M: Mengyuan Lou <mengyuanlou@net-swift.com> 25892L: netdev@vger.kernel.org 25893S: Maintained 25894W: https://www.net-swift.com 25895F: Documentation/networking/device_drivers/ethernet/wangxun/* 25896F: drivers/net/ethernet/wangxun/ 25897F: drivers/net/pcs/pcs-xpcs-wx.c 25898 25899WATCHDOG DEVICE DRIVERS 25900M: Wim Van Sebroeck <wim@linux-watchdog.org> 25901M: Guenter Roeck <linux@roeck-us.net> 25902L: linux-watchdog@vger.kernel.org 25903S: Maintained 25904W: http://www.linux-watchdog.org/ 25905T: git git://www.linux-watchdog.org/linux-watchdog.git 25906F: Documentation/devicetree/bindings/watchdog/ 25907F: Documentation/watchdog/ 25908F: drivers/watchdog/ 25909F: include/linux/watchdog.h 25910F: include/trace/events/watchdog.h 25911F: include/uapi/linux/watchdog.h 25912 25913WAVE5 VPU CODEC DRIVER 25914M: Nas Chung <nas.chung@chipsnmedia.com> 25915M: Jackson Lee <jackson.lee@chipsnmedia.com> 25916L: linux-media@vger.kernel.org 25917S: Maintained 25918F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25919F: drivers/media/platform/chips-media/wave5/ 25920 25921WHISKEYCOVE PMIC GPIO DRIVER 25922M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25923L: linux-gpio@vger.kernel.org 25924S: Maintained 25925F: drivers/gpio/gpio-wcove.c 25926 25927WHWAVE RTC DRIVER 25928M: Dianlong Li <long17.cool@163.com> 25929L: linux-rtc@vger.kernel.org 25930S: Maintained 25931F: drivers/rtc/rtc-sd3078.c 25932 25933WIIMOTE HID DRIVER 25934M: David Rheinsberg <david@readahead.eu> 25935L: linux-input@vger.kernel.org 25936S: Maintained 25937F: drivers/hid/hid-wiimote* 25938 25939WILOCITY WIL6210 WIRELESS DRIVER 25940L: linux-wireless@vger.kernel.org 25941S: Orphan 25942W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25943F: drivers/net/wireless/ath/wil6210/ 25944 25945WINBOND CIR DRIVER 25946M: David Härdeman <david@hardeman.nu> 25947S: Maintained 25948F: drivers/media/rc/winbond-cir.c 25949 25950WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25951L: linux-watchdog@vger.kernel.org 25952S: Orphan 25953F: drivers/watchdog/ebc-c384_wdt.c 25954 25955WINSYSTEMS WS16C48 GPIO DRIVER 25956M: William Breathitt Gray <wbg@kernel.org> 25957L: linux-gpio@vger.kernel.org 25958S: Maintained 25959F: drivers/gpio/gpio-ws16c48.c 25960 25961WIREGUARD SECURE NETWORK TUNNEL 25962M: Jason A. Donenfeld <Jason@zx2c4.com> 25963L: wireguard@lists.zx2c4.com 25964L: netdev@vger.kernel.org 25965S: Maintained 25966F: drivers/net/wireguard/ 25967F: tools/testing/selftests/wireguard/ 25968 25969WISTRON LAPTOP BUTTON DRIVER 25970M: Miloslav Trmac <mitr@volny.cz> 25971S: Maintained 25972F: drivers/input/misc/wistron_btns.c 25973 25974WMI BINARY MOF DRIVER 25975M: Armin Wolf <W_Armin@gmx.de> 25976R: Thomas Weißschuh <linux@weissschuh.net> 25977L: platform-driver-x86@vger.kernel.org 25978S: Maintained 25979F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25980F: Documentation/wmi/devices/wmi-bmof.rst 25981F: drivers/platform/x86/wmi-bmof.c 25982 25983WOLFSON MICROELECTRONICS DRIVERS 25984L: patches@opensource.cirrus.com 25985S: Supported 25986W: https://github.com/CirrusLogic/linux-drivers/wiki 25987T: git https://github.com/CirrusLogic/linux-drivers.git 25988F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25989F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25990F: Documentation/devicetree/bindings/mfd/wm831x.txt 25991F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25992F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25993F: Documentation/devicetree/bindings/sound/wm* 25994F: Documentation/hwmon/wm83??.rst 25995F: arch/arm/mach-s3c/mach-crag6410* 25996F: drivers/clk/clk-wm83*.c 25997F: drivers/gpio/gpio-*wm*.c 25998F: drivers/gpio/gpio-arizona.c 25999F: drivers/hwmon/wm83??-hwmon.c 26000F: drivers/input/misc/wm831x-on.c 26001F: drivers/input/touchscreen/wm831x-ts.c 26002F: drivers/input/touchscreen/wm97*.c 26003F: drivers/leds/leds-wm83*.c 26004F: drivers/mfd/arizona* 26005F: drivers/mfd/cs47l24* 26006F: drivers/mfd/wm*.c 26007F: drivers/power/supply/wm83*.c 26008F: drivers/regulator/arizona* 26009F: drivers/regulator/wm8*.c 26010F: drivers/rtc/rtc-wm83*.c 26011F: drivers/video/backlight/wm83*_bl.c 26012F: drivers/watchdog/wm83*_wdt.c 26013F: include/linux/mfd/arizona/ 26014F: include/linux/mfd/wm831x/ 26015F: include/linux/mfd/wm8350/ 26016F: include/linux/mfd/wm8400* 26017F: include/linux/regulator/arizona* 26018F: include/linux/wm97xx.h 26019F: include/sound/wm????.h 26020F: sound/soc/codecs/arizona* 26021F: sound/soc/codecs/cs47l24* 26022F: sound/soc/codecs/wm* 26023 26024WORKQUEUE 26025M: Tejun Heo <tj@kernel.org> 26026R: Lai Jiangshan <jiangshanlai@gmail.com> 26027S: Maintained 26028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26029F: Documentation/core-api/workqueue.rst 26030F: include/linux/workqueue.h 26031F: kernel/workqueue.c 26032F: kernel/workqueue_internal.h 26033 26034WWAN DRIVERS 26035M: Loic Poulain <loic.poulain@linaro.org> 26036M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26037R: Johannes Berg <johannes@sipsolutions.net> 26038L: netdev@vger.kernel.org 26039S: Maintained 26040F: drivers/net/wwan/ 26041F: include/linux/wwan.h 26042F: include/uapi/linux/wwan.h 26043 26044X-POWERS AXP288 PMIC DRIVERS 26045M: Hans de Goede <hdegoede@redhat.com> 26046S: Maintained 26047F: drivers/acpi/pmic/intel_pmic_xpower.c 26048N: axp288 26049 26050X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26051M: Chen-Yu Tsai <wens@csie.org> 26052L: linux-kernel@vger.kernel.org 26053S: Maintained 26054N: axp[128] 26055 26056X.25 STACK 26057M: Martin Schiller <ms@dev.tdt.de> 26058L: linux-x25@vger.kernel.org 26059S: Maintained 26060F: Documentation/networking/lapb-module.rst 26061F: Documentation/networking/x25* 26062F: drivers/net/wan/hdlc_x25.c 26063F: drivers/net/wan/lapbether.c 26064F: include/*/lapb.h 26065F: include/net/x25* 26066F: include/uapi/linux/x25.h 26067F: net/lapb/ 26068F: net/x25/ 26069 26070X86 ARCHITECTURE (32-BIT AND 64-BIT) 26071M: Thomas Gleixner <tglx@linutronix.de> 26072M: Ingo Molnar <mingo@redhat.com> 26073M: Borislav Petkov <bp@alien8.de> 26074M: Dave Hansen <dave.hansen@linux.intel.com> 26075M: x86@kernel.org 26076R: "H. Peter Anvin" <hpa@zytor.com> 26077L: linux-kernel@vger.kernel.org 26078S: Maintained 26079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26080F: Documentation/arch/x86/ 26081F: Documentation/devicetree/bindings/x86/ 26082F: arch/x86/ 26083F: tools/testing/selftests/x86 26084 26085X86 CPUID DATABASE 26086M: Borislav Petkov <bp@alien8.de> 26087M: Thomas Gleixner <tglx@linutronix.de> 26088M: x86@kernel.org 26089R: Ahmed S. Darwish <darwi@linutronix.de> 26090L: x86-cpuid@lists.linux.dev 26091S: Maintained 26092W: https://x86-cpuid.org 26093F: tools/arch/x86/kcpuid/cpuid.csv 26094 26095X86 ENTRY CODE 26096M: Andy Lutomirski <luto@kernel.org> 26097L: linux-kernel@vger.kernel.org 26098S: Maintained 26099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26100F: arch/x86/entry/ 26101 26102X86 HARDWARE VULNERABILITIES 26103M: Thomas Gleixner <tglx@linutronix.de> 26104M: Borislav Petkov <bp@alien8.de> 26105M: Peter Zijlstra <peterz@infradead.org> 26106M: Josh Poimboeuf <jpoimboe@kernel.org> 26107R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26108S: Maintained 26109F: Documentation/admin-guide/hw-vuln/ 26110F: arch/x86/include/asm/nospec-branch.h 26111F: arch/x86/kernel/cpu/bugs.c 26112 26113X86 MCE INFRASTRUCTURE 26114M: Tony Luck <tony.luck@intel.com> 26115M: Borislav Petkov <bp@alien8.de> 26116L: linux-edac@vger.kernel.org 26117S: Maintained 26118F: Documentation/ABI/testing/sysfs-mce 26119F: Documentation/arch/x86/x86_64/machinecheck.rst 26120F: arch/x86/kernel/cpu/mce/* 26121 26122X86 MICROCODE UPDATE SUPPORT 26123M: Borislav Petkov <bp@alien8.de> 26124S: Maintained 26125F: arch/x86/kernel/cpu/microcode/* 26126 26127X86 MM 26128M: Dave Hansen <dave.hansen@linux.intel.com> 26129M: Andy Lutomirski <luto@kernel.org> 26130M: Peter Zijlstra <peterz@infradead.org> 26131L: linux-kernel@vger.kernel.org 26132S: Maintained 26133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26134F: arch/x86/mm/ 26135 26136X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26137M: Hans de Goede <hdegoede@redhat.com> 26138L: platform-driver-x86@vger.kernel.org 26139S: Maintained 26140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26141F: drivers/platform/x86/x86-android-tablets/ 26142 26143X86 PLATFORM DRIVERS 26144M: Hans de Goede <hdegoede@redhat.com> 26145M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26146L: platform-driver-x86@vger.kernel.org 26147S: Maintained 26148Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26150F: drivers/platform/olpc/ 26151F: drivers/platform/x86/ 26152F: include/linux/platform_data/x86/ 26153 26154X86 PLATFORM UV HPE SUPERDOME FLEX 26155M: Steve Wahl <steve.wahl@hpe.com> 26156R: Justin Ernst <justin.ernst@hpe.com> 26157R: Kyle Meyer <kyle.meyer@hpe.com> 26158R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26159R: Russ Anderson <russ.anderson@hpe.com> 26160S: Supported 26161F: arch/x86/include/asm/uv/ 26162F: arch/x86/kernel/apic/x2apic_uv_x.c 26163F: arch/x86/platform/uv/ 26164 26165X86 STACK UNWINDING 26166M: Josh Poimboeuf <jpoimboe@kernel.org> 26167M: Peter Zijlstra <peterz@infradead.org> 26168S: Supported 26169F: arch/x86/include/asm/unwind*.h 26170F: arch/x86/kernel/dumpstack.c 26171F: arch/x86/kernel/stacktrace.c 26172F: arch/x86/kernel/unwind_*.c 26173 26174X86 TRUST DOMAIN EXTENSIONS (TDX) 26175M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26176R: Dave Hansen <dave.hansen@linux.intel.com> 26177L: x86@kernel.org 26178L: linux-coco@lists.linux.dev 26179S: Supported 26180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26181F: arch/x86/boot/compressed/tdx* 26182F: arch/x86/coco/tdx/ 26183F: arch/x86/include/asm/shared/tdx.h 26184F: arch/x86/include/asm/tdx.h 26185F: arch/x86/virt/vmx/tdx/ 26186F: drivers/virt/coco/tdx-guest 26187 26188X86 VDSO 26189M: Andy Lutomirski <luto@kernel.org> 26190L: linux-kernel@vger.kernel.org 26191S: Maintained 26192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26193F: arch/x86/entry/vdso/ 26194 26195XARRAY 26196M: Matthew Wilcox <willy@infradead.org> 26197L: linux-fsdevel@vger.kernel.org 26198L: linux-mm@kvack.org 26199S: Supported 26200F: Documentation/core-api/xarray.rst 26201F: include/linux/idr.h 26202F: include/linux/xarray.h 26203F: lib/idr.c 26204F: lib/test_xarray.c 26205F: lib/xarray.c 26206F: tools/testing/radix-tree 26207 26208XBOX DVD IR REMOTE 26209M: Benjamin Valentin <benpicco@googlemail.com> 26210S: Maintained 26211F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26212F: drivers/media/rc/xbox_remote.c 26213 26214XC2028/3028 TUNER DRIVER 26215M: Mauro Carvalho Chehab <mchehab@kernel.org> 26216L: linux-media@vger.kernel.org 26217S: Maintained 26218W: https://linuxtv.org 26219T: git git://linuxtv.org/media.git 26220F: drivers/media/tuners/xc2028.* 26221 26222XDP (eXpress Data Path) 26223M: Alexei Starovoitov <ast@kernel.org> 26224M: Daniel Borkmann <daniel@iogearbox.net> 26225M: David S. Miller <davem@davemloft.net> 26226M: Jakub Kicinski <kuba@kernel.org> 26227M: Jesper Dangaard Brouer <hawk@kernel.org> 26228M: John Fastabend <john.fastabend@gmail.com> 26229L: netdev@vger.kernel.org 26230L: bpf@vger.kernel.org 26231S: Supported 26232F: drivers/net/ethernet/*/*/*/*/*xdp* 26233F: drivers/net/ethernet/*/*/*xdp* 26234F: include/net/xdp.h 26235F: include/net/xdp_priv.h 26236F: include/trace/events/xdp.h 26237F: kernel/bpf/cpumap.c 26238F: kernel/bpf/devmap.c 26239F: net/core/xdp.c 26240F: samples/bpf/xdp* 26241F: tools/testing/selftests/bpf/*/*xdp* 26242F: tools/testing/selftests/bpf/*xdp* 26243K: (?:\b|_)xdp(?:\b|_) 26244 26245XDP SOCKETS (AF_XDP) 26246M: Björn Töpel <bjorn@kernel.org> 26247M: Magnus Karlsson <magnus.karlsson@intel.com> 26248M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26249R: Jonathan Lemon <jonathan.lemon@gmail.com> 26250L: netdev@vger.kernel.org 26251L: bpf@vger.kernel.org 26252S: Maintained 26253F: Documentation/networking/af_xdp.rst 26254F: include/net/netns/xdp.h 26255F: include/net/xdp_sock* 26256F: include/net/xsk_buff_pool.h 26257F: include/uapi/linux/if_xdp.h 26258F: include/uapi/linux/xdp_diag.h 26259F: net/xdp/ 26260F: tools/testing/selftests/bpf/*xsk* 26261 26262XEN BLOCK SUBSYSTEM 26263M: Roger Pau Monné <roger.pau@citrix.com> 26264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26265S: Supported 26266F: drivers/block/xen* 26267F: drivers/block/xen-blkback/* 26268 26269XEN HYPERVISOR ARM 26270M: Stefano Stabellini <sstabellini@kernel.org> 26271L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26272S: Maintained 26273F: arch/arm/include/asm/xen/ 26274F: arch/arm/xen/ 26275 26276XEN HYPERVISOR ARM64 26277M: Stefano Stabellini <sstabellini@kernel.org> 26278L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26279S: Maintained 26280F: arch/arm64/include/asm/xen/ 26281F: arch/arm64/xen/ 26282 26283XEN HYPERVISOR INTERFACE 26284M: Juergen Gross <jgross@suse.com> 26285M: Stefano Stabellini <sstabellini@kernel.org> 26286R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26287L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26288S: Supported 26289T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26290F: Documentation/ABI/stable/sysfs-hypervisor-xen 26291F: Documentation/ABI/testing/sysfs-hypervisor-xen 26292F: drivers/*/xen-*front.c 26293F: drivers/xen/ 26294F: include/uapi/xen/ 26295F: include/xen/ 26296F: kernel/configs/xen.config 26297 26298XEN HYPERVISOR X86 26299M: Juergen Gross <jgross@suse.com> 26300R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26301L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26302S: Supported 26303F: arch/x86/configs/xen.config 26304F: arch/x86/include/asm/pvclock-abi.h 26305F: arch/x86/include/asm/xen/ 26306F: arch/x86/platform/pvh/ 26307F: arch/x86/xen/ 26308 26309XEN NETWORK BACKEND DRIVER 26310M: Wei Liu <wei.liu@kernel.org> 26311M: Paul Durrant <paul@xen.org> 26312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26313L: netdev@vger.kernel.org 26314S: Supported 26315F: drivers/net/xen-netback/* 26316 26317XEN PCI SUBSYSTEM 26318M: Juergen Gross <jgross@suse.com> 26319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26320S: Supported 26321F: arch/x86/pci/*xen* 26322F: drivers/pci/*xen* 26323 26324XEN PVSCSI DRIVERS 26325M: Juergen Gross <jgross@suse.com> 26326L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26327L: linux-scsi@vger.kernel.org 26328S: Supported 26329F: drivers/scsi/xen-scsifront.c 26330F: drivers/xen/xen-scsiback.c 26331F: include/xen/interface/io/vscsiif.h 26332 26333XEN PVUSB DRIVER 26334M: Juergen Gross <jgross@suse.com> 26335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26336L: linux-usb@vger.kernel.org 26337S: Supported 26338F: drivers/usb/host/xen* 26339F: include/xen/interface/io/usbif.h 26340 26341XEN SOUND FRONTEND DRIVER 26342M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26343L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26344L: linux-sound@vger.kernel.org 26345S: Supported 26346F: sound/xen/* 26347 26348XEN SWIOTLB SUBSYSTEM 26349M: Juergen Gross <jgross@suse.com> 26350M: Stefano Stabellini <sstabellini@kernel.org> 26351L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26352L: iommu@lists.linux.dev 26353S: Supported 26354F: arch/*/include/asm/xen/swiotlb-xen.h 26355F: drivers/xen/swiotlb-xen.c 26356F: include/xen/arm/swiotlb-xen.h 26357F: include/xen/swiotlb-xen.h 26358 26359XFS FILESYSTEM 26360M: Carlos Maiolino <cem@kernel.org> 26361L: linux-xfs@vger.kernel.org 26362S: Supported 26363W: http://xfs.org/ 26364C: irc://irc.oftc.net/xfs 26365T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26366P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26367F: Documentation/ABI/testing/sysfs-fs-xfs 26368F: Documentation/admin-guide/xfs.rst 26369F: Documentation/filesystems/xfs/* 26370F: fs/xfs/ 26371F: include/uapi/linux/dqblk_xfs.h 26372F: include/uapi/linux/fsmap.h 26373 26374XILINX AMS DRIVER 26375M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26376L: linux-iio@vger.kernel.org 26377S: Maintained 26378F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26379F: drivers/iio/adc/xilinx-ams.c 26380 26381XILINX AXI ETHERNET DRIVER 26382M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26383S: Maintained 26384F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26385F: drivers/net/ethernet/xilinx/xilinx_axienet* 26386 26387XILINX CAN DRIVER 26388M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26389L: linux-can@vger.kernel.org 26390S: Maintained 26391F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26392F: drivers/net/can/xilinx_can.c 26393 26394XILINX EVENT MANAGEMENT DRIVER 26395M: Michal Simek <michal.simek@amd.com> 26396S: Maintained 26397F: drivers/soc/xilinx/xlnx_event_manager.c 26398F: include/linux/firmware/xlnx-event-manager.h 26399 26400XILINX GPIO DRIVER 26401M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26402R: Srinivas Neeli <srinivas.neeli@amd.com> 26403R: Michal Simek <michal.simek@amd.com> 26404S: Maintained 26405F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26406F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26407F: drivers/gpio/gpio-xilinx.c 26408F: drivers/gpio/gpio-zynq.c 26409 26410XILINX LL TEMAC ETHERNET DRIVER 26411L: netdev@vger.kernel.org 26412S: Orphan 26413F: drivers/net/ethernet/xilinx/ll_temac* 26414 26415XILINX PWM DRIVER 26416M: Sean Anderson <sean.anderson@seco.com> 26417S: Maintained 26418F: drivers/pwm/pwm-xilinx.c 26419F: include/clocksource/timer-xilinx.h 26420 26421XILINX SOUND DRIVERS 26422M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26423S: Maintained 26424F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26425F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26426F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26427F: sound/soc/xilinx/* 26428 26429XILINX SD-FEC IP CORES 26430M: Derek Kiernan <derek.kiernan@amd.com> 26431M: Dragan Cvetic <dragan.cvetic@amd.com> 26432S: Maintained 26433F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26434F: Documentation/misc-devices/xilinx_sdfec.rst 26435F: drivers/misc/Kconfig 26436F: drivers/misc/Makefile 26437F: drivers/misc/xilinx_sdfec.c 26438F: include/uapi/misc/xilinx_sdfec.h 26439 26440XILINX UARTLITE SERIAL DRIVER 26441M: Peter Korsgaard <jacmet@sunsite.dk> 26442L: linux-serial@vger.kernel.org 26443S: Maintained 26444F: drivers/tty/serial/uartlite.c 26445 26446XILINX VIDEO IP CORES 26447M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26448L: linux-media@vger.kernel.org 26449S: Supported 26450T: git git://linuxtv.org/media.git 26451F: Documentation/devicetree/bindings/media/xilinx/ 26452F: drivers/media/platform/xilinx/ 26453F: include/uapi/linux/xilinx-v4l2-controls.h 26454 26455XILINX VERSAL EDAC DRIVER 26456M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26457M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26458S: Maintained 26459F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26460F: drivers/edac/versal_edac.c 26461 26462XILINX WATCHDOG DRIVER 26463M: Srinivas Neeli <srinivas.neeli@amd.com> 26464R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26465R: Michal Simek <michal.simek@amd.com> 26466S: Maintained 26467F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26468F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26469F: drivers/watchdog/of_xilinx_wdt.c 26470F: drivers/watchdog/xilinx_wwdt.c 26471 26472XILINX XDMA DRIVER 26473M: Lizhi Hou <lizhi.hou@amd.com> 26474M: Brian Xu <brian.xu@amd.com> 26475M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26476L: dmaengine@vger.kernel.org 26477S: Supported 26478F: drivers/dma/xilinx/xdma-regs.h 26479F: drivers/dma/xilinx/xdma.c 26480F: include/linux/dma/amd_xdma.h 26481F: include/linux/platform_data/amd_xdma.h 26482 26483XILINX ZYNQMP DPDMA DRIVER 26484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26485L: dmaengine@vger.kernel.org 26486S: Supported 26487F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26488F: drivers/dma/xilinx/xilinx_dpdma.c 26489F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26490 26491XILINX ZYNQMP OCM EDAC DRIVER 26492M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26493M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26494S: Maintained 26495F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26496F: drivers/edac/zynqmp_edac.c 26497 26498XILINX ZYNQMP PSGTR PHY DRIVER 26499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26500L: linux-kernel@vger.kernel.org 26501S: Supported 26502T: git https://github.com/Xilinx/linux-xlnx.git 26503F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26504F: drivers/phy/xilinx/phy-zynqmp.c 26505 26506XILINX ZYNQMP SHA3 DRIVER 26507M: Harsha <harsha.harsha@amd.com> 26508S: Maintained 26509F: drivers/crypto/xilinx/zynqmp-sha.c 26510 26511XILINX ZYNQMP NVMEM DRIVER 26512M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26513M: Kalyani Akula <kalyani.akula@amd.com> 26514R: Michal Simek <michal.simek@amd.com> 26515S: Maintained 26516F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26517F: drivers/nvmem/zynqmp_nvmem.c 26518 26519XILLYBUS DRIVER 26520M: Eli Billauer <eli.billauer@gmail.com> 26521L: linux-kernel@vger.kernel.org 26522S: Supported 26523F: drivers/char/xillybus/ 26524 26525XLP9XX I2C DRIVER 26526M: George Cherian <gcherian@marvell.com> 26527L: linux-i2c@vger.kernel.org 26528S: Supported 26529W: http://www.marvell.com 26530F: drivers/i2c/busses/i2c-xlp9xx.c 26531 26532XRA1403 GPIO EXPANDER 26533M: Nandor Han <nandor.han@ge.com> 26534L: linux-gpio@vger.kernel.org 26535S: Maintained 26536F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26537F: drivers/gpio/gpio-xra1403.c 26538 26539XTENSA XTFPGA PLATFORM SUPPORT 26540M: Max Filippov <jcmvbkbc@gmail.com> 26541S: Maintained 26542F: drivers/spi/spi-xtensa-xtfpga.c 26543F: sound/soc/xtensa/xtfpga-i2s.c 26544 26545XZ EMBEDDED 26546M: Lasse Collin <lasse.collin@tukaani.org> 26547S: Maintained 26548W: https://tukaani.org/xz/embedded.html 26549B: https://github.com/tukaani-project/xz-embedded/issues 26550C: irc://irc.libera.chat/tukaani 26551F: Documentation/staging/xz.rst 26552F: include/linux/decompress/unxz.h 26553F: include/linux/xz.h 26554F: lib/decompress_unxz.c 26555F: lib/xz/ 26556F: scripts/xz_wrap.sh 26557 26558YAM DRIVER FOR AX.25 26559M: Jean-Paul Roubelat <jpr@f6fbb.org> 26560L: linux-hams@vger.kernel.org 26561S: Maintained 26562F: drivers/net/hamradio/yam* 26563F: include/linux/yam.h 26564 26565YAMA SECURITY MODULE 26566M: Kees Cook <kees@kernel.org> 26567S: Supported 26568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26569F: Documentation/admin-guide/LSM/Yama.rst 26570F: security/yama/ 26571 26572YAML NETLINK (YNL) 26573M: Donald Hunter <donald.hunter@gmail.com> 26574M: Jakub Kicinski <kuba@kernel.org> 26575F: Documentation/netlink/ 26576F: Documentation/userspace-api/netlink/intro-specs.rst 26577F: Documentation/userspace-api/netlink/specs.rst 26578F: tools/net/ynl/ 26579 26580YEALINK PHONE DRIVER 26581M: Henk Vergonet <Henk.Vergonet@gmail.com> 26582S: Maintained 26583F: Documentation/input/devices/yealink.rst 26584F: drivers/input/misc/yealink.* 26585 26586Z8530 DRIVER FOR AX.25 26587M: Joerg Reuter <jreuter@yaina.de> 26588L: linux-hams@vger.kernel.org 26589S: Maintained 26590W: http://yaina.de/jreuter/ 26591W: http://www.qsl.net/dl1bke/ 26592F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26593F: drivers/net/hamradio/*scc.c 26594F: drivers/net/hamradio/z8530.h 26595 26596ZD1211RW WIRELESS DRIVER 26597L: linux-wireless@vger.kernel.org 26598S: Orphan 26599F: drivers/net/wireless/zydas/ 26600 26601ZD1301 MEDIA DRIVER 26602L: linux-media@vger.kernel.org 26603S: Orphan 26604W: https://linuxtv.org/ 26605Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26606F: drivers/media/usb/dvb-usb-v2/zd1301* 26607 26608ZD1301_DEMOD MEDIA DRIVER 26609L: linux-media@vger.kernel.org 26610S: Orphan 26611W: https://linuxtv.org/ 26612Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26613F: drivers/media/dvb-frontends/zd1301_demod* 26614 26615ZHAOXIN PROCESSOR SUPPORT 26616M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26617L: linux-kernel@vger.kernel.org 26618S: Maintained 26619F: arch/x86/kernel/cpu/zhaoxin.c 26620 26621ZONEFS FILESYSTEM 26622M: Damien Le Moal <dlemoal@kernel.org> 26623M: Naohiro Aota <naohiro.aota@wdc.com> 26624R: Johannes Thumshirn <jth@kernel.org> 26625L: linux-fsdevel@vger.kernel.org 26626S: Maintained 26627T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26628F: Documentation/filesystems/zonefs.rst 26629F: fs/zonefs/ 26630 26631ZR36067 VIDEO FOR LINUX DRIVER 26632M: Corentin Labbe <clabbe@baylibre.com> 26633L: mjpeg-users@lists.sourceforge.net 26634L: linux-media@vger.kernel.org 26635S: Maintained 26636W: http://mjpeg.sourceforge.net/driver-zoran/ 26637Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26638F: Documentation/driver-api/media/drivers/zoran.rst 26639F: drivers/media/pci/zoran/ 26640 26641ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26642M: Minchan Kim <minchan@kernel.org> 26643M: Sergey Senozhatsky <senozhatsky@chromium.org> 26644L: linux-kernel@vger.kernel.org 26645S: Maintained 26646F: Documentation/admin-guide/blockdev/zram.rst 26647F: drivers/block/zram/ 26648 26649ZS DECSTATION Z85C30 SERIAL DRIVER 26650M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26651S: Maintained 26652F: drivers/tty/serial/zs.* 26653 26654ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26655M: Minchan Kim <minchan@kernel.org> 26656M: Sergey Senozhatsky <senozhatsky@chromium.org> 26657L: linux-mm@kvack.org 26658S: Maintained 26659F: Documentation/mm/zsmalloc.rst 26660F: include/linux/zsmalloc.h 26661F: mm/zsmalloc.c 26662 26663ZSTD 26664M: Nick Terrell <terrelln@fb.com> 26665M: David Sterba <dsterba@suse.com> 26666S: Maintained 26667B: https://github.com/facebook/zstd/issues 26668T: git https://github.com/terrelln/linux.git 26669F: crypto/zstd.c 26670F: include/linux/zstd* 26671F: lib/decompress_unzstd.c 26672F: lib/zstd/ 26673N: zstd 26674K: zstd 26675 26676ZSWAP COMPRESSED SWAP CACHING 26677M: Johannes Weiner <hannes@cmpxchg.org> 26678M: Yosry Ahmed <yosry.ahmed@linux.dev> 26679M: Nhat Pham <nphamcs@gmail.com> 26680R: Chengming Zhou <chengming.zhou@linux.dev> 26681L: linux-mm@kvack.org 26682S: Maintained 26683F: Documentation/admin-guide/mm/zswap.rst 26684F: include/linux/zpool.h 26685F: include/linux/zswap.h 26686F: mm/zpool.c 26687F: mm/zswap.c 26688F: tools/testing/selftests/cgroup/test_zswap.c 26689 26690SENARYTECH AUDIO CODEC DRIVER 26691M: bo liu <bo.liu@senarytech.com> 26692S: Maintained 26693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26694F: sound/pci/hda/patch_senarytech.c 26695 26696THE REST 26697M: Linus Torvalds <torvalds@linux-foundation.org> 26698L: linux-kernel@vger.kernel.org 26699S: Buried alive in reporters 26700T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26701F: * 26702F: */ 26703