1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: Documentation/devicetree/bindings/media/i2c/ 2523X: arch/arm64/boot/dts/freescale/fsl-* 2524X: arch/arm64/boot/dts/freescale/qoriq-* 2525X: drivers/media/i2c/ 2526N: imx 2527N: mxs 2528N: \bmxc[^\d] 2529 2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2531M: Shawn Guo <shawnguo@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2535F: arch/arm/boot/dts/nxp/ls/ 2536F: arch/arm64/boot/dts/freescale/fsl-* 2537F: arch/arm64/boot/dts/freescale/qoriq-* 2538 2539ARM/FREESCALE VYBRID ARM ARCHITECTURE 2540M: Shawn Guo <shawnguo@kernel.org> 2541M: Sascha Hauer <s.hauer@pengutronix.de> 2542R: Pengutronix Kernel Team <kernel@pengutronix.de> 2543R: Stefan Agner <stefan@agner.ch> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2547F: arch/arm/boot/dts/nxp/vf/ 2548F: arch/arm/mach-imx/*vf610* 2549 2550ARM/GUMSTIX MACHINE SUPPORT 2551M: Steve Sakoman <sakoman@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/HISILICON SOC SUPPORT 2556M: Wei Xu <xuwei5@hisilicon.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559W: http://www.hisilicon.com 2560T: git https://github.com/hisilicon/linux-hisi.git 2561F: arch/arm/boot/dts/hisilicon/ 2562F: arch/arm/mach-hisi/ 2563F: arch/arm64/boot/dts/hisilicon/ 2564 2565ARM/HP JORNADA 7XX MACHINE SUPPORT 2566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2567S: Maintained 2568W: www.jlime.com 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2570F: arch/arm/mach-sa1100/include/mach/jornada720.h 2571F: arch/arm/mach-sa1100/jornada720.c 2572 2573ARM/HPE GXP ARCHITECTURE 2574M: Jean-Marie Verdun <verdun@hpe.com> 2575M: Nick Hawkins <nick.hawkins@hpe.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2578F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2579F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2580F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2581F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2582F: Documentation/hwmon/gxp-fan-ctrl.rst 2583F: arch/arm/boot/dts/hpe/ 2584F: arch/arm/mach-hpe/ 2585F: drivers/clocksource/timer-gxp.c 2586F: drivers/hwmon/gxp-fan-ctrl.c 2587F: drivers/i2c/busses/i2c-gxp.c 2588F: drivers/spi/spi-gxp.c 2589F: drivers/watchdog/gxp-wdt.c 2590 2591ARM/IGEP MACHINE SUPPORT 2592M: Enric Balletbo i Serra <eballetbo@gmail.com> 2593M: Javier Martinez Canillas <javier@dowhile0.org> 2594L: linux-omap@vger.kernel.org 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: arch/arm/boot/dts/ti/omap/omap3-igep* 2598 2599ARM/INTEL IXP4XX ARM ARCHITECTURE 2600M: Linus Walleij <linusw@kernel.org> 2601M: Imre Kaloz <kaloz@openwrt.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2605F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2607F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2609F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2610F: arch/arm/boot/dts/intel/ixp/ 2611F: arch/arm/mach-ixp4xx/ 2612F: drivers/bus/intel-ixp4xx-eb.c 2613F: drivers/char/hw_random/ixp4xx-rng.c 2614F: drivers/clocksource/timer-ixp4xx.c 2615F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2616F: drivers/gpio/gpio-ixp4xx.c 2617F: drivers/irqchip/irq-ixp4xx.c 2618F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2619F: drivers/net/wan/ixp4xx_hss.c 2620F: drivers/soc/ixp4xx/ixp4xx-npe.c 2621F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2622F: include/linux/soc/ixp4xx/npe.h 2623F: include/linux/soc/ixp4xx/qmgr.h 2624 2625ARM/INTEL KEEMBAY ARCHITECTURE 2626M: Paul J. Murphy <paul.j.murphy@intel.com> 2627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2630F: arch/arm64/boot/dts/intel/keembay-evm.dts 2631F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2632 2633ARM/INTEL XSC3 (MANZANO) ARM CORE 2634M: Lennert Buytenhek <kernel@wantstofly.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637 2638ARM/LG1K ARCHITECTURE 2639M: Chanho Min <chanho.min@lge.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm64/boot/dts/lg/ 2643 2644ARM/LPC18XX ARCHITECTURE 2645M: Vladimir Zapolskiy <vz@mleia.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2649F: arch/arm/boot/dts/nxp/lpc/lpc43* 2650F: drivers/i2c/busses/i2c-lpc2k.c 2651F: drivers/memory/pl172.c 2652F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2653F: drivers/rtc/rtc-lpc24xx.c 2654N: lpc18xx 2655 2656ARM/LPC32XX SOC SUPPORT 2657M: Vladimir Zapolskiy <vz@mleia.com> 2658M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2662F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2663F: arch/arm/boot/dts/nxp/lpc/lpc32* 2664F: arch/arm/mach-lpc32xx/ 2665F: drivers/dma/lpc32xx-dmamux.c 2666F: drivers/i2c/busses/i2c-pnx.c 2667F: drivers/net/ethernet/nxp/lpc_eth.c 2668F: drivers/usb/host/ohci-nxp.c 2669F: drivers/watchdog/pnx4008_wdt.c 2670N: lpc32xx 2671 2672LPC32XX DMAMUX SUPPORT 2673M: J.M.B. Downing <jonathan.downing@nautel.com> 2674M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2675R: Vladimir Zapolskiy <vz@mleia.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2679 2680ARM/Marvell Dove/MV78xx0/Orion SOC support 2681M: Andrew Lunn <andrew@lunn.ch> 2682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2683M: Gregory Clement <gregory.clement@bootlin.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2688F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2689F: Documentation/devicetree/bindings/soc/dove/ 2690F: arch/arm/boot/dts/marvell/dove* 2691F: arch/arm/boot/dts/marvell/orion5x* 2692F: arch/arm/mach-dove/ 2693F: arch/arm/mach-mv78xx0/ 2694F: arch/arm/mach-orion5x/ 2695F: arch/arm/plat-orion/ 2696F: drivers/bus/mvebu-mbus.c 2697F: drivers/soc/dove/ 2698 2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2700M: Andrew Lunn <andrew@lunn.ch> 2701M: Gregory Clement <gregory.clement@bootlin.com> 2702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2706F: Documentation/devicetree/bindings/arm/marvell/ 2707F: arch/arm/boot/dts/marvell/armada* 2708F: arch/arm/boot/dts/marvell/kirkwood* 2709F: arch/arm/configs/mvebu_*_defconfig 2710F: arch/arm/mach-mvebu/ 2711F: arch/arm64/boot/dts/marvell/ 2712F: drivers/clk/mvebu/ 2713F: drivers/cpufreq/armada-37xx-cpufreq.c 2714F: drivers/cpufreq/armada-8k-cpufreq.c 2715F: drivers/cpufreq/mvebu-cpufreq.c 2716F: drivers/irqchip/irq-armada-370-xp.c 2717F: drivers/irqchip/irq-mvebu-* 2718F: drivers/pinctrl/mvebu/ 2719F: drivers/rtc/rtc-armada38x.c 2720 2721ARM/Mediatek RTC DRIVER 2722M: Eddie Huang <eddie.huang@mediatek.com> 2723M: Sean Wang <sean.wang@mediatek.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2728F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2729F: drivers/rtc/rtc-mt2712.c 2730F: drivers/rtc/rtc-mt6397.c 2731F: drivers/rtc/rtc-mt7622.c 2732 2733ARM/Mediatek SoC support 2734M: Matthias Brugger <matthias.bgg@gmail.com> 2735M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2736L: linux-kernel@vger.kernel.org 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740W: https://mtk.wiki.kernel.org/ 2741C: irc://irc.libera.chat/linux-mediatek 2742F: arch/arm/boot/dts/mediatek/ 2743F: arch/arm/mach-mediatek/ 2744F: arch/arm64/boot/dts/mediatek/ 2745F: drivers/soc/mediatek/ 2746N: mtk 2747N: mt[2678] 2748K: mediatek 2749 2750ARM/Mediatek USB3 PHY DRIVER 2751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/phy/mediatek,* 2756F: drivers/phy/mediatek/ 2757 2758ARM/MICROCHIP (ARM64) SoC support 2759M: Conor Dooley <conor@kernel.org> 2760M: Nicolas Ferre <nicolas.ferre@microchip.com> 2761M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2765F: arch/arm64/boot/dts/microchip/ 2766 2767ARM/Microchip (AT91) SoC support 2768M: Nicolas Ferre <nicolas.ferre@microchip.com> 2769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://www.linux4sam.org 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2775F: arch/arm/boot/dts/microchip/ 2776F: arch/arm/include/debug/at91.S 2777F: arch/arm/mach-at91/ 2778F: drivers/memory/atmel* 2779F: drivers/watchdog/sama5d4_wdt.c 2780F: include/soc/at91/ 2781X: drivers/input/touchscreen/atmel_mxt_ts.c 2782N: at91 2783N: atmel 2784 2785ARM/Microchip Sparx5 SoC support 2786M: Steen Hegelund <Steen.Hegelund@microchip.com> 2787M: Daniel Machon <daniel.machon@microchip.com> 2788M: UNGLinuxDriver@microchip.com 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Supported 2791F: arch/arm64/boot/dts/microchip/sparx* 2792F: drivers/net/ethernet/microchip/vcap/ 2793F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2794N: sparx5 2795 2796ARM/MILBEAUT ARCHITECTURE 2797M: Taichi Sugaya <sugaya.taichi@socionext.com> 2798M: Takao Orito <orito.takao@socionext.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/socionext/milbeaut* 2802F: arch/arm/mach-milbeaut/ 2803N: milbeaut 2804 2805ARM/MORELLO PLATFORM 2806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2810F: arch/arm64/boot/dts/arm/morello* 2811 2812ARM/MOXA ART SOC 2813M: Krzysztof Kozlowski <krzk@kernel.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Odd Fixes 2816F: Documentation/devicetree/bindings/arm/moxart.yaml 2817F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2818F: arch/arm/boot/dts/moxa/ 2819F: drivers/clk/clk-moxart.c 2820 2821ARM/MStar/Sigmastar Armv7 SoC support 2822M: Daniel Palmer <daniel@thingy.jp> 2823M: Romain Perier <romain.perier@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://linux-chenxing.org/ 2827T: git git://github.com/linux-chenxing/linux.git 2828F: Documentation/devicetree/bindings/arm/mstar/* 2829F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2830F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2831F: arch/arm/boot/dts/sigmastar/ 2832F: arch/arm/mach-mstar/ 2833F: drivers/clk/mstar/ 2834F: drivers/clocksource/timer-msc313e.c 2835F: drivers/gpio/gpio-msc313.c 2836F: drivers/rtc/rtc-msc313.c 2837F: drivers/watchdog/msc313e_wdt.c 2838F: include/dt-bindings/clock/mstar-* 2839F: include/dt-bindings/gpio/msc313-gpio.h 2840 2841ARM/NOMADIK/Ux500 ARCHITECTURES 2842M: Linus Walleij <linus.walleij@linaro.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2846F: Documentation/devicetree/bindings/arm/ste-* 2847F: Documentation/devicetree/bindings/arm/ux500.yaml 2848F: Documentation/devicetree/bindings/arm/ux500/ 2849F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2850F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2851F: arch/arm/boot/dts/st/ste-* 2852F: arch/arm/mach-nomadik/ 2853F: arch/arm/mach-ux500/ 2854F: drivers/clk/clk-nomadik.c 2855F: drivers/clocksource/clksrc-dbx500-prcmu.c 2856F: drivers/dma/ste_dma40* 2857F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2858F: drivers/gpio/gpio-nomadik.c 2859F: drivers/hwspinlock/u8500_hsem.c 2860F: drivers/i2c/busses/i2c-nomadik.c 2861F: drivers/iio/adc/ab8500-gpadc.c 2862F: drivers/mfd/ab8500* 2863F: drivers/mfd/abx500* 2864F: drivers/mfd/db8500* 2865F: drivers/pinctrl/nomadik/ 2866F: drivers/rtc/rtc-ab8500.c 2867F: drivers/rtc/rtc-pl031.c 2868F: drivers/soc/ux500/ 2869 2870ARM/NUVOTON MA35 ARCHITECTURE 2871M: Jacky Huang <ychuang3@nuvoton.com> 2872M: Shan-Chun Hung <schung@nuvoton.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/*/*/*ma35* 2876F: Documentation/devicetree/bindings/*/*ma35* 2877F: arch/arm64/boot/dts/nuvoton/*ma35* 2878F: drivers/*/*/*ma35* 2879F: drivers/*/*ma35* 2880K: ma35d1 2881 2882ARM/NUVOTON NPCM ARCHITECTURE 2883M: Avi Fishman <avifishman70@gmail.com> 2884M: Tomer Maimon <tmaimon77@gmail.com> 2885M: Tali Perry <tali.perry1@gmail.com> 2886R: Patrick Venture <venture@google.com> 2887R: Nancy Yuen <yuenn@google.com> 2888R: Benjamin Fair <benjaminfair@google.com> 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/*/*/*npcm* 2892F: Documentation/devicetree/bindings/*/*npcm* 2893F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2894F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2895F: arch/arm/mach-npcm/ 2896F: arch/arm64/boot/dts/nuvoton/ 2897F: drivers/*/*/*npcm* 2898F: drivers/*/*npcm* 2899F: drivers/rtc/rtc-nct3018y.c 2900F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2901F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2902 2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2904M: Joseph Liu <kwliu@nuvoton.com> 2905M: Marvin Lin <kflin@nuvoton.com> 2906L: linux-media@vger.kernel.org 2907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2910F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2911F: Documentation/userspace-api/media/drivers/npcm-video.rst 2912F: drivers/media/platform/nuvoton/ 2913F: include/uapi/linux/npcm-video.h 2914 2915ARM/NUVOTON WPCM450 ARCHITECTURE 2916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918S: Maintained 2919W: https://github.com/neuschaefer/wpcm450/wiki 2920F: Documentation/devicetree/bindings/*/*wpcm* 2921F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2922F: arch/arm/configs/wpcm450_defconfig 2923F: arch/arm/mach-npcm/wpcm450.c 2924F: drivers/*/*/*wpcm* 2925F: drivers/*/*wpcm* 2926 2927ARM/NXP S32G ARCHITECTURE 2928R: Chester Lin <chester62515@gmail.com> 2929R: Matthias Brugger <mbrugger@suse.com> 2930R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2931R: NXP S32 Linux Team <s32@nxp.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm64/boot/dts/freescale/s32g*.dts* 2935F: drivers/pinctrl/nxp/ 2936 2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2938M: Jan Petrous <jan.petrous@oss.nxp.com> 2939R: s32@nxp.com 2940S: Maintained 2941F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2943 2944ARM/Orion SoC/Technologic Systems TS-78xx platform support 2945M: Alexander Clouter <alex@digriz.org.uk> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948W: http://www.digriz.org.uk/ts78xx/kernel 2949F: arch/arm/mach-orion5x/ts78xx-* 2950 2951ARM/QUALCOMM CHROMEBOOK SUPPORT 2952R: cros-qcom-dts-watchers@chromium.org 2953F: arch/arm64/boot/dts/qcom/sc7180* 2954F: arch/arm64/boot/dts/qcom/sc7280* 2955F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2956 2957ARM/QUALCOMM MAILING LIST 2958L: linux-arm-msm@vger.kernel.org 2959C: irc://irc.oftc.net/linux-msm 2960F: Documentation/devicetree/bindings/*/qcom* 2961F: Documentation/devicetree/bindings/soc/qcom/ 2962F: arch/arm/boot/dts/qcom/ 2963F: arch/arm/configs/qcom_defconfig 2964F: arch/arm/mach-qcom/ 2965F: arch/arm64/boot/dts/qcom/ 2966F: drivers/*/*/pm8???-* 2967F: drivers/*/*/qcom* 2968F: drivers/*/*/qcom/ 2969F: drivers/*/qcom* 2970F: drivers/*/qcom/ 2971F: drivers/bluetooth/btqcomsmd.c 2972F: drivers/clocksource/timer-qcom.c 2973F: drivers/cpuidle/cpuidle-qcom-spm.c 2974F: drivers/extcon/extcon-qcom* 2975F: drivers/i2c/busses/i2c-qcom-geni.c 2976F: drivers/i2c/busses/i2c-qup.c 2977F: drivers/iommu/msm* 2978F: drivers/mfd/ssbi.c 2979F: drivers/mmc/host/mmci_qcom* 2980F: drivers/mmc/host/sdhci-msm.c 2981F: drivers/pci/controller/dwc/pcie-qcom* 2982F: drivers/phy/qualcomm/ 2983F: drivers/power/*/msm* 2984F: drivers/reset/reset-qcom-* 2985F: drivers/rtc/rtc-pm8xxx.c 2986F: drivers/spi/spi-geni-qcom.c 2987F: drivers/spi/spi-qcom-qspi.c 2988F: drivers/spi/spi-qup.c 2989F: drivers/tty/serial/msm_serial.c 2990F: drivers/ufs/host/ufs-qcom* 2991F: drivers/usb/dwc3/dwc3-qcom.c 2992F: include/dt-bindings/*/qcom* 2993F: include/linux/*/qcom* 2994F: include/linux/soc/qcom/ 2995 2996ARM/QUALCOMM SUPPORT 2997M: Bjorn Andersson <andersson@kernel.org> 2998M: Konrad Dybcio <konradybcio@kernel.org> 2999L: linux-arm-msm@vger.kernel.org 3000S: Maintained 3001C: irc://irc.oftc.net/linux-msm 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3003F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3004F: Documentation/devicetree/bindings/arm/qcom.yaml 3005F: Documentation/devicetree/bindings/bus/qcom* 3006F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3007F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3008F: Documentation/devicetree/bindings/reserved-memory/qcom* 3009F: Documentation/devicetree/bindings/soc/qcom/ 3010F: arch/arm/boot/dts/qcom/ 3011F: arch/arm/configs/qcom_defconfig 3012F: arch/arm/mach-qcom/ 3013F: arch/arm64/boot/dts/qcom/ 3014F: drivers/bus/qcom* 3015F: drivers/firmware/qcom/ 3016F: drivers/soc/qcom/ 3017F: include/dt-bindings/arm/qcom,ids.h 3018F: include/dt-bindings/firmware/qcom,scm.h 3019F: include/dt-bindings/soc/qcom* 3020F: include/linux/firmware/qcom 3021F: include/linux/soc/qcom/ 3022F: include/soc/qcom/ 3023 3024ARM/RDA MICRO ARCHITECTURE 3025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/arm/rda.yaml 3030F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3031F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3032F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3033F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3034F: arch/arm/boot/dts/unisoc/ 3035F: drivers/clocksource/timer-rda.c 3036F: drivers/gpio/gpio-rda.c 3037F: drivers/irqchip/irq-rda-intc.c 3038F: drivers/tty/serial/rda-uart.c 3039 3040ARM/REALTEK ARCHITECTURE 3041M: Andreas Färber <afaerber@suse.de> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/realtek.yaml 3046F: arch/arm/boot/dts/realtek/ 3047F: arch/arm/mach-realtek/ 3048F: arch/arm64/boot/dts/realtek/ 3049 3050ARM/RISC-V/RENESAS ARCHITECTURE 3051M: Geert Uytterhoeven <geert+renesas@glider.be> 3052M: Magnus Damm <magnus.damm@gmail.com> 3053L: linux-renesas-soc@vger.kernel.org 3054S: Supported 3055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3056C: irc://irc.libera.chat/renesas-soc 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3058F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3059F: Documentation/devicetree/bindings/nvmem/renesas,* 3060F: Documentation/devicetree/bindings/soc/renesas/ 3061F: arch/arm/boot/dts/renesas/ 3062F: arch/arm/configs/shmobile_defconfig 3063F: arch/arm/include/debug/renesas-scif.S 3064F: arch/arm/mach-shmobile/ 3065F: arch/arm64/boot/dts/renesas/ 3066F: arch/riscv/boot/dts/renesas/ 3067F: drivers/nvmem/rcar-efuse.c 3068F: drivers/pmdomain/renesas/ 3069F: drivers/soc/renesas/ 3070F: include/linux/soc/renesas/ 3071K: \brenesas, 3072 3073ARM/RISCPC ARCHITECTURE 3074M: Russell King <linux@armlinux.org.uk> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://www.armlinux.org.uk/ 3078F: arch/arm/include/asm/hardware/ioc.h 3079F: arch/arm/include/asm/hardware/iomd.h 3080F: arch/arm/include/asm/hardware/memc.h 3081F: arch/arm/mach-rpc/ 3082F: drivers/net/ethernet/8390/etherh.c 3083F: drivers/net/ethernet/i825xx/ether1* 3084F: drivers/net/ethernet/seeq/ether3* 3085F: drivers/scsi/arm/ 3086 3087ARM/Rockchip SoC support 3088M: Heiko Stuebner <heiko@sntech.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-rockchip@lists.infradead.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3093F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3094F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3095F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3096F: arch/arm/boot/dts/rockchip/ 3097F: arch/arm/mach-rockchip/ 3098F: drivers/*/*/*rockchip* 3099F: drivers/*/*rockchip* 3100F: drivers/clk/rockchip/ 3101F: drivers/i2c/busses/i2c-rk3x.c 3102F: sound/soc/rockchip/ 3103N: rockchip 3104 3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107R: Alim Akhtar <alim.akhtar@samsung.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-samsung-soc@vger.kernel.org 3110S: Maintained 3111P: Documentation/process/maintainer-soc-clean-dts.rst 3112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3113B: mailto:linux-samsung-soc@vger.kernel.org 3114C: irc://irc.libera.chat/linux-exynos 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3116F: Documentation/arch/arm/samsung/ 3117F: Documentation/devicetree/bindings/arm/samsung/ 3118F: Documentation/devicetree/bindings/hwinfo/samsung,* 3119F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3120F: Documentation/devicetree/bindings/soc/samsung/ 3121F: arch/arm/boot/dts/samsung/ 3122F: arch/arm/mach-exynos*/ 3123F: arch/arm/mach-s3c/ 3124F: arch/arm/mach-s5p*/ 3125F: arch/arm64/boot/dts/exynos/ 3126F: drivers/*/*/*s3c24* 3127F: drivers/*/*s3c24* 3128F: drivers/*/*s3c64xx* 3129F: drivers/*/*s5pv210* 3130F: drivers/clocksource/samsung_pwm_timer.c 3131F: drivers/firmware/samsung/ 3132F: drivers/mailbox/exynos-mailbox.c 3133F: drivers/memory/samsung/ 3134F: drivers/pwm/pwm-samsung.c 3135F: drivers/soc/samsung/ 3136F: drivers/tty/serial/samsung* 3137F: include/clocksource/samsung_pwm.h 3138F: include/linux/platform_data/*s3c* 3139F: include/linux/serial_s3c.h 3140F: include/linux/soc/samsung/ 3141N: exynos 3142N: s3c64xx 3143N: s5pv210 3144 3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: drivers/media/platform/samsung/s5p-g2d/ 3151 3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3153M: Marek Szyprowski <m.szyprowski@samsung.com> 3154L: linux-samsung-soc@vger.kernel.org 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3158F: drivers/media/cec/platform/s5p/ 3159 3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3161M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3162M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-media@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3168F: drivers/media/platform/samsung/s5p-jpeg/ 3169 3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3171M: Marek Szyprowski <m.szyprowski@samsung.com> 3172M: Andrzej Hajda <andrzej.hajda@intel.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3177F: drivers/media/platform/samsung/s5p-mfc/ 3178 3179ARM/SOCFPGA ARCHITECTURE 3180M: Dinh Nguyen <dinguyen@kernel.org> 3181S: Maintained 3182W: http://www.rocketboards.org 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3184F: arch/arm/boot/dts/intel/socfpga/ 3185F: arch/arm/configs/socfpga_defconfig 3186F: arch/arm/mach-socfpga/ 3187F: arch/arm64/boot/dts/altera/ 3188F: arch/arm64/boot/dts/intel/ 3189 3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3191M: Dinh Nguyen <dinguyen@kernel.org> 3192S: Maintained 3193F: drivers/clk/socfpga/ 3194 3195ARM/SOCFPGA DWMAC GLUE LAYER 3196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3199F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3200 3201ARM/SOCFPGA EDAC BINDINGS 3202M: Matthew Gerlach <matthew.gerlach@altera.com> 3203S: Maintained 3204F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3205 3206ARM/SOCFPGA EDAC SUPPORT 3207M: Dinh Nguyen <dinguyen@kernel.org> 3208S: Maintained 3209F: drivers/edac/altera_edac.[ch] 3210 3211ARM/SPREADTRUM SoC SUPPORT 3212M: Orson Zhai <orsonzhai@gmail.com> 3213M: Baolin Wang <baolin.wang7@gmail.com> 3214R: Chunyan Zhang <zhang.lyra@gmail.com> 3215S: Maintained 3216F: arch/arm64/boot/dts/sprd 3217N: sprd 3218N: sc27xx 3219N: sc2731 3220 3221ARM/STI ARCHITECTURE 3222M: Patrice Chotard <patrice.chotard@foss.st.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225W: http://www.stlinux.com 3226F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3227F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3228F: arch/arm/boot/dts/st/sti* 3229F: arch/arm/mach-sti/ 3230F: drivers/ata/ahci_st.c 3231F: drivers/char/hw_random/st-rng.c 3232F: drivers/clocksource/arm_global_timer.c 3233F: drivers/clocksource/clksrc_st_lpc.c 3234F: drivers/cpufreq/sti-cpufreq.c 3235F: drivers/dma/st_fdma* 3236F: drivers/i2c/busses/i2c-st.c 3237F: drivers/media/platform/st/sti/c8sectpfe/ 3238F: drivers/media/rc/st_rc.c 3239F: drivers/mmc/host/sdhci-st.c 3240F: drivers/phy/st/phy-miphy28lp.c 3241F: drivers/phy/st/phy-stih407-usb.c 3242F: drivers/pinctrl/pinctrl-st.c 3243F: drivers/remoteproc/st_remoteproc.c 3244F: drivers/remoteproc/st_slim_rproc.c 3245F: drivers/reset/sti/ 3246F: drivers/rtc/rtc-st-lpc.c 3247F: drivers/tty/serial/st-asc.c 3248F: drivers/usb/dwc3/dwc3-st.c 3249F: drivers/usb/host/ehci-st.c 3250F: drivers/usb/host/ohci-st.c 3251F: drivers/watchdog/st_lpc_wdt.c 3252F: include/linux/remoteproc/st_slim_rproc.h 3253 3254ARM/STM32 ARCHITECTURE 3255M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3256M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3257L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3261F: arch/arm/boot/dts/st/stm32* 3262F: arch/arm/mach-stm32/ 3263F: arch/arm64/boot/dts/st/ 3264F: drivers/clocksource/armv7m_systick.c 3265N: stm32 3266N: stm 3267 3268ARM/SUNPLUS SP7021 SOC SUPPORT 3269M: Qin Jian <qinjian@cqplus1.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3271S: Maintained 3272W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3273F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3274F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3275F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3276F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3277F: arch/arm/boot/dts/sunplus/ 3278F: arch/arm/configs/sp7021_*defconfig 3279F: drivers/clk/clk-sp7021.c 3280F: drivers/irqchip/irq-sp7021-intc.c 3281F: drivers/reset/reset-sunplus.c 3282F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3283F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3284 3285ARM/Synaptics SoC support 3286M: Jisheng Zhang <jszhang@kernel.org> 3287M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: arch/arm/boot/dts/synaptics/ 3291F: arch/arm/mach-berlin/ 3292F: arch/arm64/boot/dts/synaptics/ 3293 3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3296L: linux-tegra@vger.kernel.org 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3300F: drivers/media/cec/platform/tegra/ 3301 3302ARM/TESLA FSD SoC SUPPORT 3303M: Alim Akhtar <alim.akhtar@samsung.com> 3304M: linux-fsd@tesla.com 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308F: arch/arm64/boot/dts/tesla/ 3309 3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: drivers/memory/*emif* 3315 3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3317M: Nishanth Menon <nm@ti.com> 3318M: Santosh Shilimkar <ssantosh@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3322F: arch/arm/boot/dts/ti/keystone/ 3323F: arch/arm/mach-keystone/ 3324 3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3326M: Santosh Shilimkar <ssantosh@kernel.org> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clk/keystone/ 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/clocksource/timer-keystone.c 3337 3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3339M: Santosh Shilimkar <ssantosh@kernel.org> 3340L: linux-kernel@vger.kernel.org 3341S: Maintained 3342F: drivers/power/reset/keystone-reset.c 3343 3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3345M: Nishanth Menon <nm@ti.com> 3346M: Vignesh Raghavendra <vigneshr@ti.com> 3347M: Tero Kristo <kristo@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Supported 3350F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3351F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3352F: arch/arm64/boot/dts/ti/Makefile 3353F: arch/arm64/boot/dts/ti/k3-* 3354 3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3356M: Krzysztof Kozlowski <krzk@kernel.org> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Odd Fixes 3359F: Documentation/devicetree/bindings/*/*/ti,nspire* 3360F: Documentation/devicetree/bindings/*/ti,nspire* 3361F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3362F: arch/arm/boot/dts/nspire/ 3363 3364ARM/TOSHIBA VISCONTI ARCHITECTURE 3365M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3369F: Documentation/devicetree/bindings/arm/toshiba.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3371F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3372F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3373F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3374F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3375F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3376F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3377F: arch/arm64/boot/dts/toshiba/ 3378F: drivers/clk/visconti/ 3379F: drivers/gpio/gpio-visconti.c 3380F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3381F: drivers/pci/controller/dwc/pcie-visconti.c 3382F: drivers/pinctrl/visconti/ 3383F: drivers/watchdog/visconti_wdt.c 3384N: visconti 3385 3386ARM/UNIPHIER ARCHITECTURE 3387M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3388M: Masami Hiramatsu <mhiramat@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3392F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3393F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3394F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3395F: arch/arm/boot/dts/socionext/uniphier* 3396F: arch/arm/include/asm/hardware/cache-uniphier.h 3397F: arch/arm/mm/cache-uniphier.c 3398F: arch/arm64/boot/dts/socionext/uniphier* 3399F: drivers/bus/uniphier-system-bus.c 3400F: drivers/clk/uniphier/ 3401F: drivers/dma/uniphier-mdmac.c 3402F: drivers/gpio/gpio-uniphier.c 3403F: drivers/i2c/busses/i2c-uniphier* 3404F: drivers/irqchip/irq-uniphier-aidet.c 3405F: drivers/mmc/host/uniphier-sd.c 3406F: drivers/pinctrl/uniphier/ 3407F: drivers/reset/reset-uniphier.c 3408F: drivers/tty/serial/8250/8250_uniphier.c 3409N: uniphier 3410 3411ARM/VERSATILE EXPRESS PLATFORM 3412M: Liviu Dudau <liviu.dudau@arm.com> 3413M: Sudeep Holla <sudeep.holla@arm.com> 3414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417N: mps2 3418N: vexpress 3419F: arch/arm/mach-versatile/ 3420F: arch/arm64/boot/dts/arm/ 3421F: drivers/clocksource/timer-versatile.c 3422X: drivers/cpufreq/vexpress-spc-cpufreq.c 3423X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3424 3425ARM/VFP SUPPORT 3426M: Russell King <linux@armlinux.org.uk> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429W: http://www.armlinux.org.uk/ 3430F: arch/arm/vfp/ 3431 3432ARM/VT8500 ARM ARCHITECTURE 3433M: Alexey Charkov <alchark@gmail.com> 3434M: Krzysztof Kozlowski <krzk@kernel.org> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Odd Fixes 3437F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3438F: arch/arm/boot/dts/vt8500/ 3439F: arch/arm/mach-vt8500/ 3440F: drivers/clocksource/timer-vt8500.c 3441F: drivers/i2c/busses/i2c-viai2c-wmt.c 3442F: drivers/mmc/host/wmt-sdmmc.c 3443F: drivers/pwm/pwm-vt8500.c 3444F: drivers/rtc/rtc-vt8500.c 3445F: drivers/tty/serial/vt8500_serial.c 3446F: drivers/video/fbdev/vt8500lcdfb.* 3447F: drivers/video/fbdev/wm8505fb* 3448F: drivers/video/fbdev/wmt_ge_rops.* 3449 3450ARM/ZYNQ ARCHITECTURE 3451M: Michal Simek <michal.simek@amd.com> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Supported 3454W: http://wiki.xilinx.com 3455T: git https://github.com/Xilinx/linux-xlnx.git 3456F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3457F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3459F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3460F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3461F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3462F: arch/arm/mach-zynq/ 3463F: drivers/clocksource/timer-cadence-ttc.c 3464F: drivers/cpuidle/cpuidle-zynq.c 3465F: drivers/edac/synopsys_edac.c 3466F: drivers/i2c/busses/i2c-cadence.c 3467F: drivers/i2c/busses/i2c-xiic.c 3468F: drivers/mmc/host/sdhci-of-arasan.c 3469N: zynq 3470N: xilinx 3471 3472ARM64 FIT SUPPORT 3473M: Simon Glass <sjg@chromium.org> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476F: arch/arm64/boot/Makefile 3477F: scripts/make_fit.py 3478 3479ARM64 PLATFORM DRIVERS 3480M: Hans de Goede <hdegoede@redhat.com> 3481M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3482R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3483L: platform-driver-x86@vger.kernel.org 3484S: Maintained 3485Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3487F: drivers/platform/arm64/ 3488 3489ARM64 PORT (AARCH64 ARCHITECTURE) 3490M: Catalin Marinas <catalin.marinas@arm.com> 3491M: Will Deacon <will@kernel.org> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3495F: Documentation/arch/arm64/ 3496F: arch/arm64/ 3497F: drivers/virt/coco/arm-cca-guest/ 3498F: drivers/virt/coco/pkvm-guest/ 3499F: tools/testing/selftests/arm64/ 3500X: arch/arm64/boot/dts/ 3501 3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3503M: George McCollister <george.mccollister@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3507F: drivers/net/dsa/xrs700x/* 3508F: net/dsa/tag_xrs700x.c 3509 3510AS3645A LED FLASH CONTROLLER DRIVER 3511M: Sakari Ailus <sakari.ailus@iki.fi> 3512L: linux-leds@vger.kernel.org 3513S: Maintained 3514F: drivers/leds/flash/leds-as3645a.c 3515 3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3517M: Tianshu Qiu <tian.shu.qiu@intel.com> 3518L: linux-media@vger.kernel.org 3519S: Maintained 3520T: git git://linuxtv.org/media.git 3521F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3522F: drivers/media/i2c/ak7375.c 3523 3524ASAHI KASEI AK8974 DRIVER 3525M: Linus Walleij <linus.walleij@linaro.org> 3526L: linux-iio@vger.kernel.org 3527S: Supported 3528W: http://www.akm.com/ 3529F: drivers/iio/magnetometer/ak8974.c 3530 3531AOSONG AGS02MA TVOC SENSOR DRIVER 3532M: Anshul Dalal <anshulusr@gmail.com> 3533L: linux-iio@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3536F: drivers/iio/chemical/ags02ma.c 3537 3538ASC7621 HARDWARE MONITOR DRIVER 3539M: George Joseph <george.joseph@fairview5.com> 3540L: linux-hwmon@vger.kernel.org 3541S: Maintained 3542F: Documentation/hwmon/asc7621.rst 3543F: drivers/hwmon/asc7621.c 3544 3545ASIX AX88796C SPI ETHERNET ADAPTER 3546M: Łukasz Stelmach <l.stelmach@samsung.com> 3547S: Maintained 3548F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3549F: drivers/net/ethernet/asix/ax88796c_* 3550 3551ASIX PHY DRIVER [RUST] 3552M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3553R: Trevor Gross <tmgross@umich.edu> 3554L: netdev@vger.kernel.org 3555L: rust-for-linux@vger.kernel.org 3556S: Maintained 3557F: drivers/net/phy/ax88796b_rust.rs 3558 3559ASPEED CRYPTO DRIVER 3560M: Neal Liu <neal_liu@aspeedtech.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562S: Maintained 3563F: Documentation/devicetree/bindings/crypto/aspeed,* 3564F: drivers/crypto/aspeed/ 3565 3566ASPEED PECI CONTROLLER 3567M: Iwona Winiarska <iwona.winiarska@intel.com> 3568L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3570S: Supported 3571F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3572F: drivers/peci/controller/peci-aspeed.c 3573 3574ASPEED PINCTRL DRIVERS 3575M: Andrew Jeffery <andrew@codeconstruct.com.au> 3576L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3578L: linux-gpio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3581F: drivers/pinctrl/aspeed/ 3582 3583ASPEED SCU INTERRUPT CONTROLLER DRIVER 3584M: Eddie James <eajames@linux.ibm.com> 3585L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3588F: drivers/irqchip/irq-aspeed-scu-ic.c 3589F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3590 3591ASPEED SD/MMC DRIVER 3592M: Andrew Jeffery <andrew@codeconstruct.com.au> 3593L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3595L: linux-mmc@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3598F: drivers/mmc/host/sdhci-of-aspeed* 3599 3600ASPEED SMC SPI DRIVER 3601M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3602M: Cédric Le Goater <clg@kaod.org> 3603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3605L: linux-spi@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3608F: drivers/spi/spi-aspeed-smc.c 3609 3610ASPEED USB UDC DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3615F: drivers/usb/gadget/udc/aspeed_udc.c 3616 3617ASPEED VIDEO ENGINE DRIVER 3618M: Eddie James <eajames@linux.ibm.com> 3619L: linux-media@vger.kernel.org 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Maintained 3622F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3623F: drivers/media/platform/aspeed/ 3624 3625ASUS EC HARDWARE MONITOR DRIVER 3626M: Eugene Shalygin <eugene.shalygin@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Maintained 3629F: drivers/hwmon/asus-ec-sensors.c 3630 3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3632M: Corentin Chary <corentin.chary@gmail.com> 3633M: Luke D. Jones <luke@ljones.dev> 3634L: platform-driver-x86@vger.kernel.org 3635S: Maintained 3636W: https://asus-linux.org/ 3637F: drivers/platform/x86/asus*.c 3638F: drivers/platform/x86/eeepc*.c 3639 3640ASUS TF103C DOCK DRIVER 3641M: Hans de Goede <hdegoede@redhat.com> 3642L: platform-driver-x86@vger.kernel.org 3643S: Maintained 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3645F: drivers/platform/x86/asus-tf103c-dock.c 3646 3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3648M: Aleksa Savic <savicaleksa83@gmail.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Maintained 3651F: drivers/hwmon/asus_rog_ryujin.c 3652 3653ASUS WIRELESS RADIO CONTROL DRIVER 3654M: João Paulo Rechi Vita <jprvita@gmail.com> 3655L: platform-driver-x86@vger.kernel.org 3656S: Maintained 3657F: drivers/platform/x86/asus-wireless.c 3658 3659ASUS WMI HARDWARE MONITOR DRIVER 3660M: Ed Brindley <kernel@maidavale.org> 3661M: Denis Pauk <pauk.denis@gmail.com> 3662L: linux-hwmon@vger.kernel.org 3663S: Maintained 3664F: drivers/hwmon/asus_wmi_sensors.c 3665 3666ASYMMETRIC KEYS 3667M: David Howells <dhowells@redhat.com> 3668M: Lukas Wunner <lukas@wunner.de> 3669M: Ignat Korchagin <ignat@cloudflare.com> 3670L: keyrings@vger.kernel.org 3671L: linux-crypto@vger.kernel.org 3672S: Maintained 3673F: Documentation/crypto/asymmetric-keys.rst 3674F: crypto/asymmetric_keys/ 3675F: include/crypto/pkcs7.h 3676F: include/crypto/public_key.h 3677F: include/keys/asymmetric-*.h 3678F: include/linux/verification.h 3679 3680ASYMMETRIC KEYS - ECDSA 3681M: Lukas Wunner <lukas@wunner.de> 3682M: Ignat Korchagin <ignat@cloudflare.com> 3683R: Stefan Berger <stefanb@linux.ibm.com> 3684L: linux-crypto@vger.kernel.org 3685S: Maintained 3686F: crypto/ecc* 3687F: crypto/ecdsa* 3688F: include/crypto/ecc* 3689 3690ASYMMETRIC KEYS - GOST 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Odd fixes 3695F: crypto/ecrdsa* 3696 3697ASYMMETRIC KEYS - RSA 3698M: Lukas Wunner <lukas@wunner.de> 3699M: Ignat Korchagin <ignat@cloudflare.com> 3700L: linux-crypto@vger.kernel.org 3701S: Maintained 3702F: crypto/rsa* 3703 3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3705R: Dan Williams <dan.j.williams@intel.com> 3706S: Odd fixes 3707W: http://sourceforge.net/projects/xscaleiop 3708F: Documentation/crypto/async-tx-api.rst 3709F: crypto/async_tx/ 3710F: include/linux/async_tx.h 3711 3712AT24 EEPROM DRIVER 3713M: Bartosz Golaszewski <brgl@bgdev.pl> 3714L: linux-i2c@vger.kernel.org 3715S: Maintained 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3717F: Documentation/devicetree/bindings/eeprom/at24.yaml 3718F: drivers/misc/eeprom/at24.c 3719 3720ATA OVER ETHERNET (AOE) DRIVER 3721M: "Justin Sanders" <justin@coraid.com> 3722S: Supported 3723W: http://www.openaoe.org/ 3724F: Documentation/admin-guide/aoe/ 3725F: drivers/block/aoe/ 3726 3727ATC260X PMIC MFD DRIVER 3728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3729M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3730L: linux-actions@lists.infradead.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3733F: drivers/input/misc/atc260x-onkey.c 3734F: drivers/mfd/atc260* 3735F: drivers/power/reset/atc260x-poweroff.c 3736F: drivers/regulator/atc260x-regulator.c 3737F: include/linux/mfd/atc260x/* 3738 3739ATHEROS 71XX/9XXX GPIO DRIVER 3740M: Alban Bedel <albeu@free.fr> 3741S: Maintained 3742W: https://github.com/AlbanBedel/linux 3743T: git git://github.com/AlbanBedel/linux 3744F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3745F: drivers/gpio/gpio-ath79.c 3746 3747ATHEROS 71XX/9XXX USB PHY DRIVER 3748M: Alban Bedel <albeu@free.fr> 3749S: Maintained 3750W: https://github.com/AlbanBedel/linux 3751T: git git://github.com/AlbanBedel/linux 3752F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3753F: drivers/phy/qualcomm/phy-ath79-usb.c 3754 3755ATHEROS ATH GENERIC UTILITIES 3756M: Jeff Johnson <jjohnson@kernel.org> 3757L: linux-wireless@vger.kernel.org 3758S: Supported 3759F: drivers/net/wireless/ath/* 3760 3761ATHEROS ATH5K WIRELESS DRIVER 3762M: Jiri Slaby <jirislaby@kernel.org> 3763M: Nick Kossifidis <mickflemm@gmail.com> 3764M: Luis Chamberlain <mcgrof@kernel.org> 3765L: linux-wireless@vger.kernel.org 3766S: Maintained 3767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3768F: drivers/net/wireless/ath/ath5k/ 3769 3770ATHEROS ATH6KL WIRELESS DRIVER 3771L: linux-wireless@vger.kernel.org 3772S: Orphan 3773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3774F: drivers/net/wireless/ath/ath6kl/ 3775 3776ATI_REMOTE2 DRIVER 3777M: Ville Syrjala <syrjala@sci.fi> 3778S: Maintained 3779F: drivers/input/misc/ati_remote2.c 3780 3781ATK0110 HWMON DRIVER 3782M: Luca Tettamanti <kronos.it@gmail.com> 3783L: linux-hwmon@vger.kernel.org 3784S: Maintained 3785F: drivers/hwmon/asus_atk0110.c 3786 3787ATLX ETHERNET DRIVERS 3788M: Chris Snook <chris.snook@gmail.com> 3789L: netdev@vger.kernel.org 3790S: Maintained 3791W: http://sourceforge.net/projects/atl1 3792W: http://atl1.sourceforge.net 3793F: drivers/net/ethernet/atheros/ 3794 3795ATM 3796M: Chas Williams <3chas3@gmail.com> 3797L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3798L: netdev@vger.kernel.org 3799S: Maintained 3800W: http://linux-atm.sourceforge.net 3801F: drivers/atm/ 3802F: include/linux/atm* 3803F: include/linux/sonet.h 3804F: include/uapi/linux/atm* 3805F: include/uapi/linux/sonet.h 3806 3807ATMEL MACB ETHERNET DRIVER 3808M: Nicolas Ferre <nicolas.ferre@microchip.com> 3809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3810S: Maintained 3811F: drivers/net/ethernet/cadence/ 3812 3813ATMEL MAXTOUCH DRIVER 3814M: Nick Dyer <nick@shmanahar.org> 3815S: Maintained 3816T: git git://github.com/ndyer/linux.git 3817F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3818F: drivers/input/touchscreen/atmel_mxt_ts.c 3819 3820ATOMIC INFRASTRUCTURE 3821M: Will Deacon <will@kernel.org> 3822M: Peter Zijlstra <peterz@infradead.org> 3823R: Boqun Feng <boqun.feng@gmail.com> 3824R: Mark Rutland <mark.rutland@arm.com> 3825L: linux-kernel@vger.kernel.org 3826S: Maintained 3827F: Documentation/atomic_*.txt 3828F: arch/*/include/asm/atomic*.h 3829F: include/*/atomic*.h 3830F: include/linux/refcount.h 3831F: scripts/atomic/ 3832 3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3834M: Bradley Grove <linuxdrivers@attotech.com> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837W: http://www.attotech.com 3838F: drivers/scsi/esas2r 3839 3840ATUSB IEEE 802.15.4 RADIO DRIVER 3841M: Stefan Schmidt <stefan@datenfreihafen.org> 3842L: linux-wpan@vger.kernel.org 3843S: Maintained 3844F: drivers/net/ieee802154/at86rf230.h 3845F: drivers/net/ieee802154/atusb.c 3846F: drivers/net/ieee802154/atusb.h 3847 3848AUDIT SUBSYSTEM 3849M: Paul Moore <paul@paul-moore.com> 3850M: Eric Paris <eparis@redhat.com> 3851L: audit@vger.kernel.org 3852S: Supported 3853W: https://github.com/linux-audit 3854Q: https://patchwork.kernel.org/project/audit/list 3855B: mailto:audit@vger.kernel.org 3856P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3858F: include/asm-generic/audit_*.h 3859F: include/linux/audit.h 3860F: include/linux/audit_arch.h 3861F: include/uapi/linux/audit.h 3862F: kernel/audit* 3863F: lib/*audit.c 3864K: \baudit_[a-z_0-9]\+\b 3865 3866AUTOFDO BUILD 3867M: Rong Xu <xur@google.com> 3868M: Han Shen <shenhan@google.com> 3869S: Supported 3870F: Documentation/dev-tools/autofdo.rst 3871F: scripts/Makefile.autofdo 3872 3873AUXILIARY BUS DRIVER 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875R: Dave Ertman <david.m.ertman@intel.com> 3876R: Ira Weiny <ira.weiny@intel.com> 3877R: Leon Romanovsky <leon@kernel.org> 3878S: Supported 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3880F: Documentation/driver-api/auxiliary_bus.rst 3881F: drivers/base/auxiliary.c 3882F: include/linux/auxiliary_bus.h 3883 3884AUXILIARY DISPLAY DRIVERS 3885M: Andy Shevchenko <andy@kernel.org> 3886R: Geert Uytterhoeven <geert@linux-m68k.org> 3887S: Odd Fixes 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3889F: Documentation/devicetree/bindings/auxdisplay/ 3890F: drivers/auxdisplay/ 3891F: include/linux/cfag12864b.h 3892F: include/uapi/linux/map_to_14segment.h 3893F: include/uapi/linux/map_to_7segment.h 3894 3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3896M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3900F: drivers/iio/light/apds9306.c 3901 3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3903M: Andreas Klinger <ak@it-klinger.de> 3904L: linux-iio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3907F: drivers/iio/adc/hx711.c 3908 3909AX.25 NETWORK LAYER 3910L: linux-hams@vger.kernel.org 3911S: Orphan 3912W: https://linux-ax25.in-berlin.de 3913F: include/net/ax25.h 3914F: include/uapi/linux/ax25.h 3915F: net/ax25/ 3916 3917AXENTIA ARM DEVICES 3918M: Peter Rosin <peda@axentia.se> 3919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3920S: Maintained 3921F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3922F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3923F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3924F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3925 3926AXENTIA ASOC DRIVERS 3927M: Peter Rosin <peda@axentia.se> 3928L: linux-sound@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/sound/axentia,* 3931F: sound/soc/atmel/tse850-pcm5142.c 3932 3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3934M: Nuno Sá <nuno.sa@analog.com> 3935L: linux-hwmon@vger.kernel.org 3936S: Supported 3937W: https://ez.analog.com/linux-software-drivers 3938F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3939F: drivers/hwmon/axi-fan-control.c 3940 3941AXI SPI ENGINE 3942M: Michael Hennerich <michael.hennerich@analog.com> 3943M: Nuno Sá <nuno.sa@analog.com> 3944R: David Lechner <dlechner@baylibre.com> 3945L: linux-spi@vger.kernel.org 3946S: Supported 3947W: https://ez.analog.com/linux-software-drivers 3948F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3949F: drivers/spi/spi-axi-spi-engine.c 3950 3951AXI PWM GENERATOR 3952M: Michael Hennerich <michael.hennerich@analog.com> 3953M: Nuno Sá <nuno.sa@analog.com> 3954R: Trevor Gamblin <tgamblin@baylibre.com> 3955L: linux-pwm@vger.kernel.org 3956S: Supported 3957W: https://ez.analog.com/linux-software-drivers 3958F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3959F: drivers/pwm/pwm-axi-pwmgen.c 3960 3961AZ6007 DVB DRIVER 3962M: Mauro Carvalho Chehab <mchehab@kernel.org> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/usb/dvb-usb-v2/az6007.c 3968 3969AZTECH FM RADIO RECEIVER DRIVER 3970M: Hans Verkuil <hverkuil@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Maintained 3973W: https://linuxtv.org 3974T: git git://linuxtv.org/media.git 3975F: drivers/media/radio/radio-aztech* 3976 3977B43 WIRELESS DRIVER 3978L: linux-wireless@vger.kernel.org 3979L: b43-dev@lists.infradead.org 3980S: Orphan 3981W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3982F: drivers/net/wireless/broadcom/b43/ 3983 3984B43LEGACY WIRELESS DRIVER 3985L: linux-wireless@vger.kernel.org 3986L: b43-dev@lists.infradead.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3989F: drivers/net/wireless/broadcom/b43legacy/ 3990 3991BACKLIGHT CLASS/SUBSYSTEM 3992M: Lee Jones <lee@kernel.org> 3993M: Daniel Thompson <danielt@kernel.org> 3994M: Jingoo Han <jingoohan1@gmail.com> 3995L: dri-devel@lists.freedesktop.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3998F: Documentation/ABI/stable/sysfs-class-backlight 3999F: Documentation/ABI/testing/sysfs-class-backlight 4000F: Documentation/devicetree/bindings/leds/backlight 4001F: drivers/video/backlight/ 4002F: include/linux/backlight.h 4003F: include/linux/pwm_backlight.h 4004 4005BARCO P50 GPIO DRIVER 4006M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4007M: Peter Korsgaard <peter.korsgaard@barco.com> 4008S: Maintained 4009F: drivers/platform/x86/barco-p50-gpio.c 4010 4011BATMAN ADVANCED 4012M: Marek Lindner <marek.lindner@mailbox.org> 4013M: Simon Wunderlich <sw@simonwunderlich.de> 4014M: Antonio Quartulli <antonio@mandelbit.com> 4015M: Sven Eckelmann <sven@narfation.org> 4016L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4017S: Maintained 4018W: https://www.open-mesh.org/ 4019Q: https://patchwork.open-mesh.org/project/batman/list/ 4020B: https://www.open-mesh.org/projects/batman-adv/issues 4021C: ircs://irc.hackint.org/batadv 4022T: git https://git.open-mesh.org/linux-merge.git 4023F: Documentation/networking/batman-adv.rst 4024F: include/uapi/linux/batadv_packet.h 4025F: include/uapi/linux/batman_adv.h 4026F: net/batman-adv/ 4027 4028BAYCOM/HDLCDRV DRIVERS FOR AX.25 4029M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4030L: linux-hams@vger.kernel.org 4031S: Maintained 4032W: http://www.baycom.org/~tom/ham/ham.html 4033F: drivers/net/hamradio/baycom* 4034 4035BCACHE (BLOCK LAYER CACHE) 4036M: Coly Li <colyli@kernel.org> 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcache@vger.kernel.org 4039S: Maintained 4040W: http://bcache.evilpiepirate.org 4041C: irc://irc.oftc.net/bcache 4042F: drivers/md/bcache/ 4043 4044BCACHEFS 4045M: Kent Overstreet <kent.overstreet@linux.dev> 4046L: linux-bcachefs@vger.kernel.org 4047S: Supported 4048C: irc://irc.oftc.net/bcache 4049P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4050T: git https://evilpiepirate.org/git/bcachefs.git 4051F: fs/bcachefs/ 4052F: Documentation/filesystems/bcachefs/ 4053 4054BDISP ST MEDIA DRIVER 4055M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4056L: linux-media@vger.kernel.org 4057S: Supported 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media.git 4060F: drivers/media/platform/st/sti/bdisp 4061 4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4063M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4064L: netdev@vger.kernel.org 4065S: Maintained 4066F: drivers/net/ethernet/ec_bhf.c 4067 4068BEFS FILE SYSTEM 4069M: Luis de Bethencourt <luisbg@kernel.org> 4070M: Salah Triki <salah.triki@gmail.com> 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4073F: Documentation/filesystems/befs.rst 4074F: fs/befs/ 4075 4076BFQ I/O SCHEDULER 4077M: Yu Kuai <yukuai3@huawei.com> 4078L: linux-block@vger.kernel.org 4079S: Odd Fixes 4080F: Documentation/block/bfq-iosched.rst 4081F: block/bfq-* 4082 4083BFS FILE SYSTEM 4084M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4085S: Maintained 4086F: Documentation/filesystems/bfs.rst 4087F: fs/bfs/ 4088F: include/uapi/linux/bfs_fs.h 4089 4090BINMAN 4091M: Simon Glass <sjg@chromium.org> 4092S: Supported 4093F: Documentation/devicetree/bindings/mtd/partitions/binman* 4094 4095BITMAP API 4096M: Yury Norov <yury.norov@gmail.com> 4097R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4098S: Maintained 4099F: include/linux/bitfield.h 4100F: include/linux/bitmap-str.h 4101F: include/linux/bitmap.h 4102F: include/linux/bits.h 4103F: include/linux/cpumask.h 4104F: include/linux/cpumask_types.h 4105F: include/linux/find.h 4106F: include/linux/nodemask.h 4107F: include/linux/nodemask_types.h 4108F: include/vdso/bits.h 4109F: lib/bitmap-str.c 4110F: lib/bitmap.c 4111F: lib/cpumask.c 4112F: lib/find_bit.c 4113F: lib/find_bit_benchmark.c 4114F: lib/test_bitmap.c 4115F: lib/tests/cpumask_kunit.c 4116F: tools/include/linux/bitfield.h 4117F: tools/include/linux/bitmap.h 4118F: tools/include/linux/bits.h 4119F: tools/include/linux/find.h 4120F: tools/include/vdso/bits.h 4121F: tools/lib/bitmap.c 4122F: tools/lib/find_bit.c 4123 4124BITMAP API BINDINGS [RUST] 4125M: Yury Norov <yury.norov@gmail.com> 4126S: Maintained 4127F: rust/helpers/cpumask.c 4128 4129BITOPS API 4130M: Yury Norov <yury.norov@gmail.com> 4131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4132S: Maintained 4133F: arch/*/include/asm/bitops.h 4134F: arch/*/include/asm/bitops_32.h 4135F: arch/*/include/asm/bitops_64.h 4136F: arch/*/lib/bitops.c 4137F: include/asm-generic/bitops 4138F: include/asm-generic/bitops.h 4139F: include/linux/bitops.h 4140F: lib/test_bitops.c 4141F: tools/*/bitops* 4142 4143BLINKM RGB LED DRIVER 4144M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4145S: Maintained 4146F: drivers/leds/leds-blinkm.c 4147 4148BLOCK LAYER 4149M: Jens Axboe <axboe@kernel.dk> 4150L: linux-block@vger.kernel.org 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4153F: Documentation/ABI/stable/sysfs-block 4154F: Documentation/block/ 4155F: block/ 4156F: drivers/block/ 4157F: include/linux/bio.h 4158F: include/linux/blk* 4159F: kernel/trace/blktrace.c 4160F: lib/sbitmap.c 4161 4162BLOCK LAYER DEVICE DRIVER API [RUST] 4163M: Andreas Hindborg <a.hindborg@kernel.org> 4164R: Boqun Feng <boqun.feng@gmail.com> 4165L: linux-block@vger.kernel.org 4166L: rust-for-linux@vger.kernel.org 4167S: Supported 4168W: https://rust-for-linux.com 4169B: https://github.com/Rust-for-Linux/linux/issues 4170C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4171T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4172F: drivers/block/rnull.rs 4173F: rust/kernel/block.rs 4174F: rust/kernel/block/ 4175 4176BLOCK2MTD DRIVER 4177M: Joern Engel <joern@lazybastard.org> 4178L: linux-mtd@lists.infradead.org 4179S: Maintained 4180F: drivers/mtd/devices/block2mtd.c 4181 4182BLUETOOTH DRIVERS 4183M: Marcel Holtmann <marcel@holtmann.org> 4184M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4185L: linux-bluetooth@vger.kernel.org 4186S: Supported 4187W: http://www.bluez.org/ 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4190F: Documentation/devicetree/bindings/net/bluetooth/ 4191F: drivers/bluetooth/ 4192 4193BLUETOOTH SUBSYSTEM 4194M: Marcel Holtmann <marcel@holtmann.org> 4195M: Johan Hedberg <johan.hedberg@gmail.com> 4196M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4197L: linux-bluetooth@vger.kernel.org 4198S: Supported 4199W: http://www.bluez.org/ 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4202F: Documentation/ABI/stable/sysfs-class-bluetooth 4203F: include/net/bluetooth/ 4204F: net/bluetooth/ 4205 4206BONDING DRIVER 4207M: Jay Vosburgh <jv@jvosburgh.net> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: Documentation/networking/bonding.rst 4211F: drivers/net/bonding/ 4212F: include/net/bond* 4213F: include/uapi/linux/if_bonding.h 4214F: tools/testing/selftests/drivers/net/bonding/ 4215 4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4217M: Dan Robertson <dan@dlrobertson.com> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4221F: drivers/iio/accel/bma400* 4222 4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4224M: Alex Lanzano <lanzano.alex@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4228F: drivers/iio/imu/bmi270/ 4229 4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4231M: Jagath Jog J <jagathjog1996@gmail.com> 4232L: linux-iio@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4235F: drivers/iio/imu/bmi323/ 4236 4237BPF JIT for ARC 4238M: Shahab Vahedi <list+bpf@vahedi.org> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: arch/arc/net/ 4242 4243BPF JIT for ARM 4244M: Russell King <linux@armlinux.org.uk> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246L: bpf@vger.kernel.org 4247S: Maintained 4248F: arch/arm/net/ 4249 4250BPF JIT for ARM64 4251M: Daniel Borkmann <daniel@iogearbox.net> 4252M: Alexei Starovoitov <ast@kernel.org> 4253M: Puranjay Mohan <puranjay@kernel.org> 4254R: Xu Kuohai <xukuohai@huaweicloud.com> 4255L: bpf@vger.kernel.org 4256S: Supported 4257F: arch/arm64/net/ 4258 4259BPF JIT for LOONGARCH 4260M: Tiezhu Yang <yangtiezhu@loongson.cn> 4261R: Hengqi Chen <hengqi.chen@gmail.com> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: arch/loongarch/net/ 4265 4266BPF JIT for MIPS (32-BIT AND 64-BIT) 4267M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4268M: Paul Burton <paulburton@kernel.org> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: arch/mips/net/ 4272 4273BPF JIT for NFP NICs 4274M: Jakub Kicinski <kuba@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Odd Fixes 4277F: drivers/net/ethernet/netronome/nfp/bpf/ 4278 4279BPF JIT for POWERPC (32-BIT AND 64-BIT) 4280M: Hari Bathini <hbathini@linux.ibm.com> 4281M: Christophe Leroy <christophe.leroy@csgroup.eu> 4282R: Naveen N Rao <naveen@kernel.org> 4283L: bpf@vger.kernel.org 4284S: Supported 4285F: arch/powerpc/net/ 4286 4287BPF JIT for RISC-V (32-bit) 4288M: Luke Nelson <luke.r.nels@gmail.com> 4289M: Xi Wang <xi.wang@gmail.com> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: arch/riscv/net/ 4293X: arch/riscv/net/bpf_jit_comp64.c 4294 4295BPF JIT for RISC-V (64-bit) 4296M: Björn Töpel <bjorn@kernel.org> 4297R: Pu Lehui <pulehui@huawei.com> 4298R: Puranjay Mohan <puranjay@kernel.org> 4299L: bpf@vger.kernel.org 4300S: Maintained 4301F: arch/riscv/net/ 4302X: arch/riscv/net/bpf_jit_comp32.c 4303 4304BPF JIT for S390 4305M: Ilya Leoshkevich <iii@linux.ibm.com> 4306M: Heiko Carstens <hca@linux.ibm.com> 4307M: Vasily Gorbik <gor@linux.ibm.com> 4308L: bpf@vger.kernel.org 4309S: Supported 4310F: arch/s390/net/ 4311X: arch/s390/net/pnet.c 4312 4313BPF JIT for SPARC (32-BIT AND 64-BIT) 4314M: David S. Miller <davem@davemloft.net> 4315L: bpf@vger.kernel.org 4316S: Odd Fixes 4317F: arch/sparc/net/ 4318 4319BPF JIT for X86 32-BIT 4320M: Wang YanQing <udknight@gmail.com> 4321L: bpf@vger.kernel.org 4322S: Odd Fixes 4323F: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF JIT for X86 64-BIT 4326M: Alexei Starovoitov <ast@kernel.org> 4327M: Daniel Borkmann <daniel@iogearbox.net> 4328L: bpf@vger.kernel.org 4329S: Supported 4330F: arch/x86/net/ 4331X: arch/x86/net/bpf_jit_comp32.c 4332 4333BPF [BTF] 4334M: Martin KaFai Lau <martin.lau@linux.dev> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: include/linux/btf* 4338F: kernel/bpf/btf.c 4339 4340BPF [CORE] 4341M: Alexei Starovoitov <ast@kernel.org> 4342M: Daniel Borkmann <daniel@iogearbox.net> 4343R: John Fastabend <john.fastabend@gmail.com> 4344L: bpf@vger.kernel.org 4345S: Maintained 4346F: include/linux/bpf* 4347F: include/linux/filter.h 4348F: include/linux/tnum.h 4349F: kernel/bpf/core.c 4350F: kernel/bpf/dispatcher.c 4351F: kernel/bpf/mprog.c 4352F: kernel/bpf/syscall.c 4353F: kernel/bpf/tnum.c 4354F: kernel/bpf/trampoline.c 4355F: kernel/bpf/verifier.c 4356 4357BPF [CRYPTO] 4358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: crypto/bpf_crypto_skcipher.c 4362F: include/linux/bpf_crypto.h 4363F: kernel/bpf/crypto.c 4364 4365BPF [DOCUMENTATION] (Related to Standardization) 4366R: David Vernet <void@manifault.com> 4367L: bpf@vger.kernel.org 4368L: bpf@ietf.org 4369S: Maintained 4370F: Documentation/bpf/standardization/ 4371 4372BPF [GENERAL] (Safe Dynamic Programs and Tools) 4373M: Alexei Starovoitov <ast@kernel.org> 4374M: Daniel Borkmann <daniel@iogearbox.net> 4375M: Andrii Nakryiko <andrii@kernel.org> 4376R: Martin KaFai Lau <martin.lau@linux.dev> 4377R: Eduard Zingerman <eddyz87@gmail.com> 4378R: Song Liu <song@kernel.org> 4379R: Yonghong Song <yonghong.song@linux.dev> 4380R: John Fastabend <john.fastabend@gmail.com> 4381R: KP Singh <kpsingh@kernel.org> 4382R: Stanislav Fomichev <sdf@fomichev.me> 4383R: Hao Luo <haoluo@google.com> 4384R: Jiri Olsa <jolsa@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Supported 4387W: https://bpf.io/ 4388Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4391F: Documentation/bpf/ 4392F: Documentation/networking/filter.rst 4393F: Documentation/userspace-api/ebpf/ 4394F: arch/*/net/* 4395F: include/linux/bpf* 4396F: include/linux/btf* 4397F: include/linux/filter.h 4398F: include/trace/events/xdp.h 4399F: include/uapi/linux/bpf* 4400F: include/uapi/linux/btf* 4401F: include/uapi/linux/filter.h 4402F: kernel/bpf/ 4403F: kernel/trace/bpf_trace.c 4404F: lib/buildid.c 4405F: arch/*/include/asm/rqspinlock.h 4406F: include/asm-generic/rqspinlock.h 4407F: lib/test_bpf.c 4408F: net/bpf/ 4409F: net/core/filter.c 4410F: net/sched/act_bpf.c 4411F: net/sched/cls_bpf.c 4412F: samples/bpf/ 4413F: scripts/bpf_doc.py 4414F: scripts/Makefile.btf 4415F: scripts/pahole-version.sh 4416F: tools/bpf/ 4417F: tools/lib/bpf/ 4418F: tools/testing/selftests/bpf/ 4419 4420BPF [ITERATOR] 4421M: Yonghong Song <yonghong.song@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: kernel/bpf/*iter.c 4425 4426BPF [L7 FRAMEWORK] (sockmap) 4427M: John Fastabend <john.fastabend@gmail.com> 4428M: Jakub Sitnicki <jakub@cloudflare.com> 4429L: netdev@vger.kernel.org 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/skmsg.h 4433F: net/core/skmsg.c 4434F: net/core/sock_map.c 4435F: net/ipv4/tcp_bpf.c 4436F: net/ipv4/udp_bpf.c 4437F: net/unix/unix_bpf.c 4438 4439BPF [LIBRARY] (libbpf) 4440M: Andrii Nakryiko <andrii@kernel.org> 4441M: Eduard Zingerman <eddyz87@gmail.com> 4442L: bpf@vger.kernel.org 4443S: Maintained 4444F: tools/lib/bpf/ 4445 4446BPF [MISC] 4447L: bpf@vger.kernel.org 4448S: Odd Fixes 4449K: (?:\b|_)bpf(?:\b|_) 4450 4451BPF [NETKIT] (BPF-programmable network device) 4452M: Daniel Borkmann <daniel@iogearbox.net> 4453M: Nikolay Aleksandrov <razor@blackwall.org> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: drivers/net/netkit.c 4458F: include/net/netkit.h 4459 4460BPF [NETWORKING] (struct_ops, reuseport) 4461M: Martin KaFai Lau <martin.lau@linux.dev> 4462L: bpf@vger.kernel.org 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: kernel/bpf/bpf_struct* 4466 4467BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4468M: Martin KaFai Lau <martin.lau@linux.dev> 4469M: Daniel Borkmann <daniel@iogearbox.net> 4470R: John Fastabend <john.fastabend@gmail.com> 4471L: bpf@vger.kernel.org 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: include/net/tcx.h 4475F: kernel/bpf/tcx.c 4476F: net/core/filter.c 4477F: net/sched/act_bpf.c 4478F: net/sched/cls_bpf.c 4479 4480BPF [RINGBUF] 4481M: Andrii Nakryiko <andrii@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: kernel/bpf/ringbuf.c 4485 4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4487M: KP Singh <kpsingh@kernel.org> 4488M: Matt Bobrowski <mattbobrowski@google.com> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: Documentation/bpf/prog_lsm.rst 4492F: include/linux/bpf_lsm.h 4493F: kernel/bpf/bpf_lsm.c 4494F: kernel/trace/bpf_trace.c 4495F: security/bpf/ 4496 4497BPF [SELFTESTS] (Test Runners & Infrastructure) 4498M: Andrii Nakryiko <andrii@kernel.org> 4499M: Eduard Zingerman <eddyz87@gmail.com> 4500R: Mykola Lysenko <mykolal@fb.com> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: tools/testing/selftests/bpf/ 4504 4505BPF [STORAGE & CGROUPS] 4506M: Martin KaFai Lau <martin.lau@linux.dev> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/*storage.c 4510F: kernel/bpf/bpf_lru* 4511F: kernel/bpf/cgroup.c 4512 4513BPF [TOOLING] (bpftool) 4514M: Quentin Monnet <qmo@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/disasm.* 4518F: tools/bpf/bpftool/ 4519 4520BPF [TRACING] 4521M: Song Liu <song@kernel.org> 4522R: Jiri Olsa <jolsa@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: kernel/bpf/stackmap.c 4526F: kernel/trace/bpf_trace.c 4527F: lib/buildid.c 4528 4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4530M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4531L: linux-iio@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4534F: drivers/iio/light/apds9160.c 4535 4536BROADCOM ASP 2.0 ETHERNET DRIVER 4537M: Justin Chen <justin.chen@broadcom.com> 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539L: bcm-kernel-feedback-list@broadcom.com 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4543F: drivers/net/ethernet/broadcom/asp2/ 4544 4545BROADCOM B44 10/100 ETHERNET DRIVER 4546M: Michael Chan <michael.chan@broadcom.com> 4547L: netdev@vger.kernel.org 4548S: Maintained 4549F: drivers/net/ethernet/broadcom/b44.* 4550 4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4552M: Florian Fainelli <florian.fainelli@broadcom.com> 4553L: netdev@vger.kernel.org 4554L: openwrt-devel@lists.openwrt.org (subscribers-only) 4555S: Supported 4556F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4557F: drivers/net/dsa/b53/* 4558F: drivers/net/dsa/bcm_sf2* 4559F: include/linux/dsa/brcm.h 4560F: include/linux/platform_data/b53.h 4561 4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4563M: Florian Fainelli <florian.fainelli@broadcom.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4567S: Maintained 4568T: git https://github.com/broadcom/stblinux.git 4569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4570F: drivers/pci/controller/pcie-brcmstb.c 4571F: drivers/staging/vc04_services 4572N: bcm2711 4573N: bcm283* 4574N: raspberrypi 4575 4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4577M: Florian Fainelli <florian.fainelli@broadcom.com> 4578M: Ray Jui <rjui@broadcom.com> 4579M: Scott Branden <sbranden@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Maintained 4582T: git https://github.com/broadcom/mach-bcm 4583F: arch/arm/mach-bcm/ 4584N: bcm281* 4585N: bcm113* 4586N: bcm216* 4587N: kona 4588 4589BROADCOM BCM2835 CAMERA DRIVERS 4590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4594F: drivers/media/platform/broadcom/bcm2835-unicam* 4595 4596BROADCOM BCM47XX MIPS ARCHITECTURE 4597M: Hauke Mehrtens <hauke@hauke-m.de> 4598M: Rafał Miłecki <zajec5@gmail.com> 4599L: linux-mips@vger.kernel.org 4600S: Maintained 4601F: Documentation/devicetree/bindings/mips/brcm/ 4602F: arch/mips/bcm47xx/* 4603F: arch/mips/include/asm/mach-bcm47xx/* 4604 4605BROADCOM BCM4908 ETHERNET DRIVER 4606M: Rafał Miłecki <rafal@milecki.pl> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4611F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4612F: drivers/net/ethernet/broadcom/unimac.h 4613 4614BROADCOM BCM4908 PINMUX DRIVER 4615M: Rafał Miłecki <rafal@milecki.pl> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-gpio@vger.kernel.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4620F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4621 4622BROADCOM BCM5301X ARM ARCHITECTURE 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624M: Hauke Mehrtens <hauke@hauke-m.de> 4625M: Rafał Miłecki <zajec5@gmail.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4628S: Maintained 4629F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4630F: arch/arm/boot/dts/broadcom/bcm470* 4631F: arch/arm/boot/dts/broadcom/bcm5301* 4632F: arch/arm/boot/dts/broadcom/bcm953012* 4633F: arch/arm/mach-bcm/bcm_5301x.c 4634 4635BROADCOM BCM53573 ARM ARCHITECTURE 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637M: Rafał Miłecki <rafal@milecki.pl> 4638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4640S: Maintained 4641F: arch/arm/boot/dts/broadcom/bcm47189* 4642F: arch/arm/boot/dts/broadcom/bcm53573* 4643 4644BROADCOM BCM63XX/BCM33XX UDC DRIVER 4645M: Kevin Cernekee <cernekee@gmail.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648F: drivers/usb/gadget/udc/bcm63xx_udc.* 4649 4650BROADCOM BCM7XXX ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4658F: arch/arm/include/asm/hardware/cache-b15-rac.h 4659F: arch/arm/mach-bcm/*brcmstb* 4660F: arch/arm/mm/cache-b15-rac.c 4661F: drivers/bus/brcmstb_gisb.c 4662F: drivers/pci/controller/pcie-brcmstb.c 4663N: brcmstb 4664N: bcm7038 4665N: bcm7120 4666 4667BROADCOM BCMBCA ARM ARCHITECTURE 4668M: William Zhang <william.zhang@broadcom.com> 4669M: Anand Gore <anand.gore@broadcom.com> 4670M: Kursad Oney <kursad.oney@broadcom.com> 4671M: Florian Fainelli <florian.fainelli@broadcom.com> 4672M: Rafał Miłecki <rafal@milecki.pl> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4675S: Maintained 4676T: git https://github.com/broadcom/stblinux.git 4677F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4678F: arch/arm64/boot/dts/broadcom/bcmbca/* 4679N: bcmbca 4680N: bcm[9]?47622 4681N: bcm[9]?4912 4682N: bcm[9]?63138 4683N: bcm[9]?63146 4684N: bcm[9]?63148 4685N: bcm[9]?63158 4686N: bcm[9]?63178 4687N: bcm[9]?6756 4688N: bcm[9]?6813 4689N: bcm[9]?6846 4690N: bcm[9]?6855 4691N: bcm[9]?6856 4692N: bcm[9]?6858 4693N: bcm[9]?6878 4694 4695BROADCOM BDC DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4702F: drivers/usb/gadget/udc/bdc/ 4703 4704BROADCOM BMIPS CPUFREQ DRIVER 4705M: Markus Mayer <mmayer@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709F: drivers/cpufreq/bmips-cpufreq.c 4710 4711BROADCOM BMIPS MIPS ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716T: git https://github.com/broadcom/stblinux.git 4717F: arch/mips/bmips/* 4718F: arch/mips/boot/dts/brcm/bcm*.dts* 4719F: arch/mips/include/asm/mach-bmips/* 4720F: arch/mips/kernel/*bmips* 4721F: drivers/irqchip/irq-bcm63* 4722F: drivers/irqchip/irq-bcm7* 4723F: drivers/irqchip/irq-brcmstb* 4724F: drivers/pmdomain/bcm/bcm63xx-power.c 4725F: include/linux/bcm963xx_nvram.h 4726F: include/linux/bcm963xx_tag.h 4727 4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4729M: Rasesh Mody <rmody@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: drivers/net/ethernet/broadcom/bnx2.* 4734F: drivers/net/ethernet/broadcom/bnx2_* 4735 4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4737M: Saurav Kashyap <skashyap@marvell.com> 4738M: Javed Hasan <jhasan@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2fc/ 4743 4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4745M: Nilesh Javali <njavali@marvell.com> 4746M: Manish Rangankar <mrangankar@marvell.com> 4747M: GR-QLogic-Storage-Upstream@marvell.com 4748L: linux-scsi@vger.kernel.org 4749S: Supported 4750F: drivers/scsi/bnx2i/ 4751 4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4753M: Sudarsana Kalluru <skalluru@marvell.com> 4754M: Manish Chopra <manishc@marvell.com> 4755L: netdev@vger.kernel.org 4756S: Maintained 4757F: drivers/net/ethernet/broadcom/bnx2x/ 4758 4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4760M: Michael Chan <michael.chan@broadcom.com> 4761M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: drivers/firmware/broadcom/tee_bnxt_fw.c 4765F: drivers/net/ethernet/broadcom/bnxt/ 4766F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4767 4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4769M: Arend van Spriel <arend.vanspriel@broadcom.com> 4770L: linux-wireless@vger.kernel.org 4771L: brcm80211@lists.linux.dev 4772L: brcm80211-dev-list.pdl@broadcom.com 4773S: Supported 4774F: drivers/net/wireless/broadcom/brcm80211/ 4775F: include/linux/platform_data/brcmfmac.h 4776 4777BROADCOM BRCMSTB GPIO DRIVER 4778M: Doug Berger <opendmb@gmail.com> 4779M: Florian Fainelli <florian.fainelli@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781S: Supported 4782F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4783F: drivers/gpio/gpio-brcmstb.c 4784 4785BROADCOM BRCMSTB I2C DRIVER 4786M: Kamal Dasu <kamal.dasu@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-i2c@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4791F: drivers/i2c/busses/i2c-brcmstb.c 4792 4793BROADCOM BRCMSTB UART DRIVER 4794M: Al Cooper <alcooperx@gmail.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-serial@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4799F: drivers/tty/serial/8250/8250_bcm7271.c 4800 4801BROADCOM BRCMSTB USB EHCI DRIVER 4802M: Justin Chen <justin.chen@broadcom.com> 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4808F: drivers/usb/host/ehci-brcm.* 4809 4810BROADCOM BRCMSTB USB PIN MAP DRIVER 4811M: Al Cooper <alcooperx@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4816F: drivers/usb/misc/brcmstb-usb-pinmap.c 4817 4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4819M: Justin Chen <justin.chen@broadcom.com> 4820M: Al Cooper <alcooperx@gmail.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: linux-kernel@vger.kernel.org 4823S: Maintained 4824F: drivers/phy/broadcom/phy-brcm-usb* 4825 4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4827M: William Zhang <william.zhang@broadcom.com> 4828M: Kursad Oney <kursad.oney@broadcom.com> 4829M: Jonas Gorski <jonas.gorski@gmail.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-spi@vger.kernel.org 4832S: Maintained 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4834F: drivers/spi/spi-bcm63xx-hsspi.c 4835F: drivers/spi/spi-bcmbca-hsspi.c 4836 4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4838M: Jonas Gorski <jonas.gorski@gmail.com> 4839L: linux-spi@vger.kernel.org 4840S: Odd Fixes 4841F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4842F: drivers/spi/spi-bcm63xx.c 4843 4844BROADCOM ETHERNET PHY DRIVERS 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4850F: drivers/net/phy/bcm*.[ch] 4851F: drivers/net/phy/broadcom.c 4852F: include/linux/brcmphy.h 4853 4854BROADCOM GENET ETHERNET DRIVER 4855M: Doug Berger <opendmb@gmail.com> 4856M: Florian Fainelli <florian.fainelli@broadcom.com> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: netdev@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4861F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4862F: drivers/net/ethernet/broadcom/genet/ 4863F: drivers/net/ethernet/broadcom/unimac.h 4864F: drivers/net/mdio/mdio-bcm-unimac.c 4865F: include/linux/platform_data/bcmgenet.h 4866F: include/linux/platform_data/mdio-bcm-unimac.h 4867 4868BROADCOM IPROC ARM ARCHITECTURE 4869M: Ray Jui <rjui@broadcom.com> 4870M: Scott Branden <sbranden@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4873S: Maintained 4874T: git https://github.com/broadcom/stblinux.git 4875F: arch/arm64/boot/dts/broadcom/northstar2/* 4876F: arch/arm64/boot/dts/broadcom/stingray/* 4877F: drivers/clk/bcm/clk-ns* 4878F: drivers/clk/bcm/clk-sr* 4879F: drivers/pinctrl/bcm/pinctrl-ns* 4880F: include/dt-bindings/clock/bcm-sr* 4881N: iproc 4882N: cygnus 4883N: bcm[-_]nsp 4884N: bcm9113* 4885N: bcm9583* 4886N: bcm9585* 4887N: bcm9586* 4888N: bcm988312 4889N: bcm113* 4890N: bcm583* 4891N: bcm585* 4892N: bcm586* 4893N: bcm88312 4894N: hr2 4895N: stingray 4896 4897BROADCOM IPROC GBIT ETHERNET DRIVER 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: netdev@vger.kernel.org 4901S: Maintained 4902F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4903F: drivers/net/ethernet/broadcom/bgmac* 4904F: drivers/net/ethernet/broadcom/unimac.h 4905 4906BROADCOM KONA GPIO DRIVER 4907M: Ray Jui <rjui@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909S: Supported 4910F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4911F: drivers/gpio/gpio-bcm-kona.c 4912 4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4914M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4915M: Kashyap Desai <kashyap.desai@broadcom.com> 4916M: Sumit Saxena <sumit.saxena@broadcom.com> 4917M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4918L: mpi3mr-linuxdrv.pdl@broadcom.com 4919L: linux-scsi@vger.kernel.org 4920S: Supported 4921W: https://www.broadcom.com/support/storage 4922F: drivers/scsi/mpi3mr/ 4923 4924BROADCOM NETXTREME-E ROCE DRIVER 4925M: Selvin Xavier <selvin.xavier@broadcom.com> 4926M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4927L: linux-rdma@vger.kernel.org 4928S: Supported 4929W: http://www.broadcom.com 4930F: drivers/infiniband/hw/bnxt_re/ 4931F: include/uapi/rdma/bnxt_re-abi.h 4932 4933BROADCOM NVRAM DRIVER 4934M: Rafał Miłecki <zajec5@gmail.com> 4935L: linux-mips@vger.kernel.org 4936S: Maintained 4937F: drivers/firmware/broadcom/* 4938 4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4940M: Rafał Miłecki <rafal@milecki.pl> 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945T: git https://github.com/broadcom/stblinux.git 4946F: drivers/pmdomain/bcm/bcm-pmb.c 4947F: include/dt-bindings/soc/bcm-pmb.h 4948 4949BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4950M: Rafał Miłecki <zajec5@gmail.com> 4951L: linux-wireless@vger.kernel.org 4952S: Maintained 4953F: drivers/bcma/ 4954F: include/linux/bcma/ 4955 4956BROADCOM SPI DRIVER 4957M: Kamal Dasu <kamal.dasu@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959S: Maintained 4960F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4961F: drivers/spi/spi-bcm-qspi.* 4962F: drivers/spi/spi-brcmstb-qspi.c 4963F: drivers/spi/spi-iproc-qspi.c 4964 4965BROADCOM STB AVS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4971F: drivers/cpufreq/brcmstb* 4972 4973BROADCOM STB AVS TMON DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4979F: drivers/thermal/broadcom/brcmstb* 4980 4981BROADCOM STB DPFE DRIVER 4982M: Markus Mayer <mmayer@broadcom.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4987F: drivers/memory/brcmstb_dpfe.c 4988 4989BROADCOM STB NAND FLASH DRIVER 4990M: Brian Norris <computersforpeace@gmail.com> 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-mtd@lists.infradead.org 4994S: Maintained 4995F: drivers/mtd/nand/raw/brcmnand/ 4996F: include/linux/platform_data/brcmnand.h 4997 4998BROADCOM STB PCIE DRIVER 4999M: Jim Quinlan <jim2101024@gmail.com> 5000M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5006F: drivers/pci/controller/pcie-brcmstb.c 5007 5008BROADCOM SYSTEMPORT ETHERNET DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5014F: drivers/net/ethernet/broadcom/bcmsysport.* 5015F: drivers/net/ethernet/broadcom/unimac.h 5016 5017BROADCOM TG3 GIGABIT ETHERNET DRIVER 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019M: Michael Chan <mchan@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/net/ethernet/broadcom/tg3.* 5023 5024BROADCOM VK DRIVER 5025M: Scott Branden <scott.branden@broadcom.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027S: Supported 5028F: drivers/misc/bcm-vk/ 5029F: include/uapi/linux/misc/bcm_vk.h 5030 5031BROCADE BFA FC SCSI DRIVER 5032M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5033M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/bfa/ 5037 5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5039M: Rasesh Mody <rmody@marvell.com> 5040M: Sudarsana Kalluru <skalluru@marvell.com> 5041M: GR-Linux-NIC-Dev@marvell.com 5042L: netdev@vger.kernel.org 5043S: Maintained 5044F: drivers/net/ethernet/brocade/bna/ 5045 5046BSG (block layer generic sg v4 driver) 5047M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: block/bsg.c 5051F: include/linux/bsg.h 5052F: include/uapi/linux/bsg.h 5053 5054BT87X AUDIO DRIVER 5055M: Clemens Ladisch <clemens@ladisch.de> 5056L: linux-sound@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5059F: Documentation/sound/cards/bt87x.rst 5060F: sound/pci/bt87x.c 5061 5062BT8XXGPIO DRIVER 5063M: Michael Buesch <m@bues.ch> 5064S: Maintained 5065W: http://bu3sch.de/btgpio.php 5066F: drivers/gpio/gpio-bt8xx.c 5067 5068BTRFS FILE SYSTEM 5069M: Chris Mason <clm@fb.com> 5070M: Josef Bacik <josef@toxicpanda.com> 5071M: David Sterba <dsterba@suse.com> 5072L: linux-btrfs@vger.kernel.org 5073S: Maintained 5074W: https://btrfs.readthedocs.io 5075Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5076C: irc://irc.libera.chat/btrfs 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5078F: Documentation/filesystems/btrfs.rst 5079F: fs/btrfs/ 5080F: include/linux/btrfs* 5081F: include/trace/events/btrfs.h 5082F: include/uapi/linux/btrfs* 5083 5084BTTV VIDEO4LINUX DRIVER 5085M: Mauro Carvalho Chehab <mchehab@kernel.org> 5086L: linux-media@vger.kernel.org 5087S: Odd fixes 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media.git 5090F: Documentation/driver-api/media/drivers/bttv* 5091F: drivers/media/pci/bt8xx/bttv* 5092 5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5094M: Chanwoo Choi <cw00.choi@samsung.com> 5095L: linux-pm@vger.kernel.org 5096L: linux-samsung-soc@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5099F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5100F: drivers/devfreq/exynos-bus.c 5101 5102BUSLOGIC SCSI DRIVER 5103M: Khalid Aziz <khalid@gonehiking.org> 5104L: linux-scsi@vger.kernel.org 5105S: Maintained 5106F: drivers/scsi/BusLogic.* 5107F: drivers/scsi/FlashPoint.* 5108 5109BXCAN CAN NETWORK DRIVER 5110M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5111L: linux-can@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5114F: drivers/net/can/bxcan.c 5115 5116C-MEDIA CMI8788 DRIVER 5117M: Clemens Ladisch <clemens@ladisch.de> 5118L: linux-sound@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5121F: sound/pci/oxygen/ 5122 5123C-SKY ARCHITECTURE 5124M: Guo Ren <guoren@kernel.org> 5125L: linux-csky@vger.kernel.org 5126S: Supported 5127T: git https://github.com/c-sky/csky-linux.git 5128F: Documentation/devicetree/bindings/csky/ 5129F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5130F: Documentation/devicetree/bindings/timer/csky,* 5131F: arch/csky/ 5132F: drivers/clocksource/timer-gx6605s.c 5133F: drivers/clocksource/timer-mp-csky.c 5134F: drivers/irqchip/irq-csky-* 5135N: csky 5136K: csky 5137 5138CA8210 IEEE-802.15.4 RADIO DRIVER 5139L: linux-wpan@vger.kernel.org 5140S: Orphan 5141W: https://github.com/Cascoda/ca8210-linux.git 5142F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5143F: drivers/net/ieee802154/ca8210.c 5144 5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5146M: David Howells <dhowells@redhat.com> 5147L: netfs@lists.linux.dev 5148S: Supported 5149F: Documentation/filesystems/caching/cachefiles.rst 5150F: fs/cachefiles/ 5151 5152CACHESTAT: PAGE CACHE STATS FOR A FILE 5153M: Nhat Pham <nphamcs@gmail.com> 5154M: Johannes Weiner <hannes@cmpxchg.org> 5155L: linux-mm@kvack.org 5156S: Maintained 5157F: tools/testing/selftests/cachestat/test_cachestat.c 5158 5159CADENCE MIPI-CSI2 BRIDGES 5160M: Maxime Ripard <mripard@kernel.org> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/cdns,*.txt 5164F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5165F: drivers/media/platform/cadence/cdns-csi2* 5166 5167CADENCE NAND DRIVER 5168L: linux-mtd@lists.infradead.org 5169S: Orphan 5170F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5171F: drivers/mtd/nand/raw/cadence-nand-controller.c 5172 5173CADENCE USB3 DRD IP DRIVER 5174M: Peter Chen <peter.chen@kernel.org> 5175M: Pawel Laszczak <pawell@cadence.com> 5176R: Roger Quadros <rogerq@kernel.org> 5177L: linux-usb@vger.kernel.org 5178S: Maintained 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5180F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5181F: drivers/usb/cdns3/ 5182X: drivers/usb/cdns3/cdnsp* 5183 5184CADENCE USBHS DRIVER 5185M: Pawel Laszczak <pawell@cadence.com> 5186L: linux-usb@vger.kernel.org 5187S: Maintained 5188F: drivers/usb/gadget/udc/cdns2 5189 5190CADENCE USBSSP DRD IP DRIVER 5191M: Pawel Laszczak <pawell@cadence.com> 5192L: linux-usb@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5195F: drivers/usb/cdns3/ 5196X: drivers/usb/cdns3/cdns3* 5197 5198CADET FM/AM RADIO RECEIVER DRIVER 5199M: Hans Verkuil <hverkuil@xs4all.nl> 5200L: linux-media@vger.kernel.org 5201S: Maintained 5202W: https://linuxtv.org 5203T: git git://linuxtv.org/media.git 5204F: drivers/media/radio/radio-cadet* 5205 5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5207L: linux-media@vger.kernel.org 5208S: Orphan 5209T: git git://linuxtv.org/media.git 5210F: Documentation/admin-guide/media/cafe_ccic* 5211F: drivers/media/platform/marvell/ 5212 5213CAIF NETWORK LAYER 5214L: netdev@vger.kernel.org 5215S: Orphan 5216F: Documentation/networking/caif/ 5217F: drivers/net/caif/ 5218F: include/net/caif/ 5219F: include/uapi/linux/caif/ 5220F: net/caif/ 5221 5222CAKE QDISC 5223M: Toke Høiland-Jørgensen <toke@toke.dk> 5224L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5225S: Maintained 5226F: net/sched/sch_cake.c 5227 5228CAN NETWORK DRIVERS 5229M: Marc Kleine-Budde <mkl@pengutronix.de> 5230M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5231L: linux-can@vger.kernel.org 5232S: Maintained 5233W: https://github.com/linux-can 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5236F: Documentation/devicetree/bindings/net/can/ 5237F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5238F: drivers/net/can/ 5239F: drivers/phy/phy-can-transceiver.c 5240F: include/linux/can/bittiming.h 5241F: include/linux/can/dev.h 5242F: include/linux/can/length.h 5243F: include/linux/can/platform/ 5244F: include/linux/can/rx-offload.h 5245F: include/uapi/linux/can/error.h 5246F: include/uapi/linux/can/netlink.h 5247F: include/uapi/linux/can/vxcan.h 5248 5249CAN NETWORK LAYER 5250M: Oliver Hartkopp <socketcan@hartkopp.net> 5251M: Marc Kleine-Budde <mkl@pengutronix.de> 5252L: linux-can@vger.kernel.org 5253S: Maintained 5254W: https://github.com/linux-can 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5257F: Documentation/networking/can.rst 5258F: Documentation/networking/iso15765-2.rst 5259F: include/linux/can/can-ml.h 5260F: include/linux/can/core.h 5261F: include/linux/can/skb.h 5262F: include/net/netns/can.h 5263F: include/uapi/linux/can.h 5264F: include/uapi/linux/can/bcm.h 5265F: include/uapi/linux/can/gw.h 5266F: include/uapi/linux/can/isotp.h 5267F: include/uapi/linux/can/raw.h 5268F: net/can/ 5269F: net/sched/em_canid.c 5270 5271CAN-J1939 NETWORK LAYER 5272M: Robin van der Gracht <robin@protonic.nl> 5273M: Oleksij Rempel <o.rempel@pengutronix.de> 5274R: kernel@pengutronix.de 5275L: linux-can@vger.kernel.org 5276S: Maintained 5277F: Documentation/networking/j1939.rst 5278F: include/uapi/linux/can/j1939.h 5279F: net/can/j1939/ 5280 5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5282M: Damien Le Moal <dlemoal@kernel.org> 5283L: linux-riscv@lists.infradead.org 5284L: linux-gpio@vger.kernel.org (pinctrl driver) 5285F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5286F: drivers/pinctrl/pinctrl-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-kernel@vger.kernel.org 5291L: linux-riscv@lists.infradead.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5294F: drivers/reset/reset-k210.c 5295 5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5297M: Damien Le Moal <dlemoal@kernel.org> 5298L: linux-riscv@lists.infradead.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5301F: drivers/soc/canaan/ 5302F: include/soc/canaan/ 5303 5304CAPABILITIES 5305M: Serge Hallyn <serge@hallyn.com> 5306L: linux-security-module@vger.kernel.org 5307S: Supported 5308F: include/linux/capability.h 5309F: include/trace/events/capability.h 5310F: include/uapi/linux/capability.h 5311F: kernel/capability.c 5312F: security/commoncap.c 5313 5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5315M: Kevin Tsai <ktsai@capellamicro.com> 5316S: Maintained 5317F: drivers/iio/light/cm* 5318 5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5320M: Christian Lamparter <chunkeey@googlemail.com> 5321L: linux-wireless@vger.kernel.org 5322S: Maintained 5323W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5324F: drivers/net/wireless/ath/carl9170/ 5325 5326CAVIUM I2C DRIVER 5327M: Robert Richter <rric@kernel.org> 5328S: Odd Fixes 5329W: http://www.marvell.com 5330F: drivers/i2c/busses/i2c-octeon* 5331F: drivers/i2c/busses/i2c-thunderx* 5332 5333CAVIUM LIQUIDIO NETWORK DRIVER 5334L: netdev@vger.kernel.org 5335S: Orphan 5336W: http://www.marvell.com 5337F: drivers/net/ethernet/cavium/liquidio/ 5338 5339CAVIUM MMC DRIVER 5340M: Robert Richter <rric@kernel.org> 5341S: Odd Fixes 5342W: http://www.marvell.com 5343F: drivers/mmc/host/cavium* 5344 5345CAVIUM OCTEON-TX CRYPTO DRIVER 5346M: George Cherian <gcherian@marvell.com> 5347L: linux-crypto@vger.kernel.org 5348S: Supported 5349W: http://www.marvell.com 5350F: drivers/crypto/cavium/cpt/ 5351 5352CAVIUM THUNDERX2 ARM64 SOC 5353M: Robert Richter <rric@kernel.org> 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Odd Fixes 5356F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5357F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5358 5359CBS/ETF/TAPRIO QDISCS 5360M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: net/sched/sch_cbs.c 5364F: net/sched/sch_etf.c 5365F: net/sched/sch_taprio.c 5366 5367CC2520 IEEE-802.15.4 RADIO DRIVER 5368M: Stefan Schmidt <stefan@datenfreihafen.org> 5369L: linux-wpan@vger.kernel.org 5370S: Odd Fixes 5371F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5372F: drivers/net/ieee802154/cc2520.c 5373 5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5375M: Gilad Ben-Yossef <gilad@benyossef.com> 5376L: linux-crypto@vger.kernel.org 5377S: Supported 5378W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5379F: drivers/crypto/ccree/ 5380 5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5382M: Hadar Gat <hadar.gat@arm.com> 5383L: linux-crypto@vger.kernel.org 5384S: Supported 5385W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5386F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5387F: drivers/char/hw_random/cctrng.c 5388F: drivers/char/hw_random/cctrng.h 5389 5390CEC FRAMEWORK 5391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5392L: linux-media@vger.kernel.org 5393S: Supported 5394W: http://linuxtv.org 5395T: git git://linuxtv.org/media.git 5396F: Documentation/ABI/testing/debugfs-cec-error-inj 5397F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5398F: Documentation/driver-api/media/cec-core.rst 5399F: Documentation/userspace-api/media/cec 5400F: drivers/media/cec/ 5401F: drivers/media/rc/keymaps/rc-cec.c 5402F: include/media/cec-notifier.h 5403F: include/media/cec.h 5404F: include/uapi/linux/cec-funcs.h 5405F: include/uapi/linux/cec.h 5406 5407CEC GPIO DRIVER 5408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5409L: linux-media@vger.kernel.org 5410S: Supported 5411W: http://linuxtv.org 5412T: git git://linuxtv.org/media.git 5413F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5414F: drivers/media/cec/platform/cec-gpio/ 5415 5416CELL BROADBAND ENGINE ARCHITECTURE 5417L: linuxppc-dev@lists.ozlabs.org 5418S: Orphan 5419F: arch/powerpc/include/asm/cell*.h 5420F: arch/powerpc/include/asm/spu*.h 5421F: arch/powerpc/include/uapi/asm/spu*.h 5422F: arch/powerpc/platforms/cell/ 5423 5424CELLWISE CW2015 BATTERY DRIVER 5425M: Tobias Schrammm <t.schramm@manjaro.org> 5426S: Maintained 5427F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5428F: drivers/power/supply/cw2015_battery.c 5429 5430CEPH COMMON CODE (LIBCEPH) 5431M: Ilya Dryomov <idryomov@gmail.com> 5432M: Xiubo Li <xiubli@redhat.com> 5433L: ceph-devel@vger.kernel.org 5434S: Supported 5435W: http://ceph.com/ 5436T: git https://github.com/ceph/ceph-client.git 5437F: include/linux/ceph/ 5438F: include/linux/crush/ 5439F: net/ceph/ 5440 5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5442M: Xiubo Li <xiubli@redhat.com> 5443M: Ilya Dryomov <idryomov@gmail.com> 5444L: ceph-devel@vger.kernel.org 5445S: Supported 5446W: http://ceph.com/ 5447T: git https://github.com/ceph/ceph-client.git 5448F: Documentation/filesystems/ceph.rst 5449F: fs/ceph/ 5450 5451CERTIFICATE HANDLING 5452M: David Howells <dhowells@redhat.com> 5453M: David Woodhouse <dwmw2@infradead.org> 5454L: keyrings@vger.kernel.org 5455S: Maintained 5456F: Documentation/admin-guide/module-signing.rst 5457F: certs/ 5458F: scripts/sign-file.c 5459F: scripts/ssl-common.h 5460F: tools/certs/ 5461 5462CFAG12864B LCD DRIVER 5463M: Miguel Ojeda <ojeda@kernel.org> 5464S: Maintained 5465F: drivers/auxdisplay/cfag12864b.c 5466F: include/linux/cfag12864b.h 5467 5468CFAG12864BFB LCD FRAMEBUFFER DRIVER 5469M: Miguel Ojeda <ojeda@kernel.org> 5470S: Maintained 5471F: drivers/auxdisplay/cfag12864bfb.c 5472F: include/linux/cfag12864b.h 5473 5474CHAR and MISC DRIVERS 5475M: Arnd Bergmann <arnd@arndb.de> 5476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5479F: drivers/char/ 5480F: drivers/misc/ 5481F: include/linux/miscdevice.h 5482F: samples/rust/rust_misc_device.rs 5483X: drivers/char/agp/ 5484X: drivers/char/hw_random/ 5485X: drivers/char/ipmi/ 5486X: drivers/char/random.c 5487X: drivers/char/tpm/ 5488 5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5490M: Thomas Weißschuh <linux@weissschuh.net> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/powerz.rst 5494F: drivers/hwmon/powerz.c 5495 5496CHECKPATCH 5497M: Andy Whitcroft <apw@canonical.com> 5498M: Joe Perches <joe@perches.com> 5499R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5500R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5501S: Maintained 5502F: scripts/checkpatch.pl 5503 5504CHECKPATCH DOCUMENTATION 5505M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5506M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5507R: Joe Perches <joe@perches.com> 5508S: Maintained 5509F: Documentation/dev-tools/checkpatch.rst 5510 5511CHINESE DOCUMENTATION 5512M: Alex Shi <alexs@kernel.org> 5513M: Yanteng Si <siyanteng@loongson.cn> 5514R: Dongliang Mu <dzm91@hust.edu.cn> 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5516S: Maintained 5517F: Documentation/translations/zh_CN/ 5518 5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5520M: Peter Chen <peter.chen@kernel.org> 5521L: linux-usb@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5524F: drivers/usb/chipidea/ 5525 5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5527M: Hans de Goede <hdegoede@redhat.com> 5528L: linux-input@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5531F: drivers/input/touchscreen/chipone_icn8318.c 5532 5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5534M: Hans de Goede <hdegoede@redhat.com> 5535L: linux-input@vger.kernel.org 5536S: Maintained 5537F: drivers/input/touchscreen/chipone_icn8505.c 5538 5539CHROME HARDWARE PLATFORM SUPPORT 5540M: Benson Leung <bleung@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542L: chrome-platform@lists.linux.dev 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5545F: drivers/platform/chrome/ 5546 5547CHROMEOS EC CODEC DRIVER 5548M: Cheng-Yi Chiang <cychiang@chromium.org> 5549M: Tzung-Bi Shih <tzungbi@kernel.org> 5550R: Guenter Roeck <groeck@chromium.org> 5551L: chrome-platform@lists.linux.dev 5552S: Maintained 5553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5554F: sound/soc/codecs/cros_ec_codec.* 5555 5556CHROMEOS EC CHARGE CONTROL 5557M: Thomas Weißschuh <linux@weissschuh.net> 5558S: Maintained 5559F: drivers/power/supply/cros_charge-control.c 5560 5561CHROMEOS EC HARDWARE MONITORING 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563L: chrome-platform@lists.linux.dev 5564L: linux-hwmon@vger.kernel.org 5565S: Maintained 5566F: Documentation/hwmon/cros_ec_hwmon.rst 5567F: drivers/hwmon/cros_ec_hwmon.c 5568 5569CHROMEOS EC LED DRIVER 5570M: Thomas Weißschuh <linux@weissschuh.net> 5571S: Maintained 5572F: drivers/leds/leds-cros_ec.c 5573 5574CHROMEOS EC SUBDRIVERS 5575M: Benson Leung <bleung@chromium.org> 5576R: Guenter Roeck <groeck@chromium.org> 5577L: chrome-platform@lists.linux.dev 5578S: Maintained 5579F: drivers/power/supply/cros_charge-control.c 5580F: drivers/power/supply/cros_usbpd-charger.c 5581N: cros_ec 5582N: cros-ec 5583 5584CHROMEOS EC UART DRIVER 5585M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5586R: Benson Leung <bleung@chromium.org> 5587R: Tzung-Bi Shih <tzungbi@kernel.org> 5588S: Maintained 5589F: drivers/platform/chrome/cros_ec_uart.c 5590 5591CHROMEOS EC USB PD NOTIFY DRIVER 5592M: Łukasz Bartosik <ukaszb@chromium.org> 5593M: Andrei Kuchynski <akuchynski@chromium.org> 5594M: Jameson Thies <jthies@google.com> 5595L: chrome-platform@lists.linux.dev 5596S: Maintained 5597F: drivers/platform/chrome/cros_usbpd_notify.c 5598F: include/linux/platform_data/cros_usbpd_notify.h 5599 5600CHROMEOS EC USB TYPE-C DRIVER 5601M: Benson Leung <bleung@chromium.org> 5602M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5603M: Jameson Thies <jthies@google.com> 5604M: Andrei Kuchynski <akuchynski@chromium.org> 5605L: chrome-platform@lists.linux.dev 5606S: Maintained 5607F: drivers/platform/chrome/cros_ec_typec.* 5608F: drivers/platform/chrome/cros_typec_altmode.* 5609F: drivers/platform/chrome/cros_typec_switch.c 5610F: drivers/platform/chrome/cros_typec_vdm.* 5611 5612CHROMEOS HPS DRIVER 5613M: Dan Callaghan <dcallagh@chromium.org> 5614R: Sami Kyöstilä <skyostil@chromium.org> 5615S: Maintained 5616F: drivers/platform/chrome/cros_hps_i2c.c 5617 5618CHROMEOS EC WATCHDOG 5619M: Lukasz Majczak <lma@chromium.org> 5620L: chrome-platform@lists.linux.dev 5621S: Maintained 5622F: drivers/watchdog/cros_ec_wdt.c 5623 5624CHROMEOS UCSI DRIVER 5625M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5626M: Łukasz Bartosik <ukaszb@chromium.org> 5627M: Jameson Thies <jthies@google.com> 5628M: Andrei Kuchynski <akuchynski@chromium.org> 5629L: chrome-platform@lists.linux.dev 5630S: Maintained 5631F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5632 5633CHRONTEL CH7322 CEC DRIVER 5634M: Joe Tessler <jrt@google.com> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637T: git git://linuxtv.org/media.git 5638F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5639F: drivers/media/cec/i2c/ch7322.c 5640 5641CIRRUS LOGIC AUDIO CODEC DRIVERS 5642M: David Rhodes <david.rhodes@cirrus.com> 5643M: Richard Fitzgerald <rf@opensource.cirrus.com> 5644L: linux-sound@vger.kernel.org 5645L: patches@opensource.cirrus.com 5646S: Maintained 5647F: Documentation/devicetree/bindings/sound/cirrus,cs* 5648F: Documentation/sound/codecs/cs* 5649F: drivers/mfd/cs42l43* 5650F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5651F: drivers/spi/spi-cs42l43* 5652F: include/dt-bindings/sound/cs* 5653F: include/linux/mfd/cs42l43* 5654F: include/sound/cs* 5655F: sound/pci/hda/cirrus* 5656F: sound/pci/hda/cs* 5657F: sound/pci/hda/hda_component* 5658F: sound/pci/hda/hda_cs_dsp_ctl.* 5659F: sound/soc/codecs/cs* 5660 5661CIRRUS LOGIC HAPTIC DRIVERS 5662M: James Ogletree <jogletre@opensource.cirrus.com> 5663M: Fred Treven <fred.treven@cirrus.com> 5664M: Ben Bright <ben.bright@cirrus.com> 5665L: patches@opensource.cirrus.com 5666S: Supported 5667F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5668F: drivers/input/misc/cs40l* 5669F: drivers/mfd/cs40l* 5670F: include/linux/mfd/cs40l* 5671F: sound/soc/codecs/cs40l* 5672 5673CIRRUS LOGIC DSP FIRMWARE DRIVER 5674M: Simon Trimmer <simont@opensource.cirrus.com> 5675M: Charles Keepax <ckeepax@opensource.cirrus.com> 5676M: Richard Fitzgerald <rf@opensource.cirrus.com> 5677L: patches@opensource.cirrus.com 5678S: Supported 5679W: https://github.com/CirrusLogic/linux-drivers/wiki 5680T: git https://github.com/CirrusLogic/linux-drivers.git 5681F: drivers/firmware/cirrus/ 5682F: include/linux/firmware/cirrus/ 5683 5684CIRRUS LOGIC EP93XX ETHERNET DRIVER 5685M: Hartley Sweeten <hsweeten@visionengravers.com> 5686L: netdev@vger.kernel.org 5687S: Maintained 5688F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5689 5690CIRRUS LOGIC LOCHNAGAR DRIVER 5691M: Charles Keepax <ckeepax@opensource.cirrus.com> 5692M: Richard Fitzgerald <rf@opensource.cirrus.com> 5693L: patches@opensource.cirrus.com 5694S: Supported 5695F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5699F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5700F: Documentation/hwmon/lochnagar.rst 5701F: drivers/clk/clk-lochnagar.c 5702F: drivers/hwmon/lochnagar-hwmon.c 5703F: drivers/mfd/lochnagar-i2c.c 5704F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5705F: drivers/regulator/lochnagar-regulator.c 5706F: include/dt-bindings/clock/lochnagar.h 5707F: include/dt-bindings/pinctrl/lochnagar.h 5708F: include/linux/mfd/lochnagar* 5709F: sound/soc/codecs/lochnagar-sc.c 5710 5711CIRRUS LOGIC MADERA CODEC DRIVERS 5712M: Charles Keepax <ckeepax@opensource.cirrus.com> 5713M: Richard Fitzgerald <rf@opensource.cirrus.com> 5714L: linux-sound@vger.kernel.org 5715L: patches@opensource.cirrus.com 5716S: Supported 5717W: https://github.com/CirrusLogic/linux-drivers/wiki 5718T: git https://github.com/CirrusLogic/linux-drivers.git 5719F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5721F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5722F: drivers/gpio/gpio-madera* 5723F: drivers/irqchip/irq-madera* 5724F: drivers/mfd/cs47l* 5725F: drivers/mfd/madera* 5726F: drivers/pinctrl/cirrus/* 5727F: include/dt-bindings/sound/madera* 5728F: include/linux/irqchip/irq-madera* 5729F: include/linux/mfd/madera/* 5730F: include/sound/madera* 5731F: sound/soc/codecs/cs47l* 5732F: sound/soc/codecs/madera* 5733 5734CISCO FCOE HBA DRIVER 5735M: Satish Kharat <satishkh@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737M: Karan Tilak Kumar <kartilak@cisco.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/fnic/ 5741 5742CISCO SCSI HBA DRIVER 5743M: Karan Tilak Kumar <kartilak@cisco.com> 5744M: Sesidhar Baddela <sebaddel@cisco.com> 5745L: linux-scsi@vger.kernel.org 5746S: Supported 5747F: drivers/scsi/snic/ 5748 5749CISCO VIC ETHERNET NIC DRIVER 5750M: Christian Benvenuti <benve@cisco.com> 5751M: Satish Kharat <satishkh@cisco.com> 5752S: Maintained 5753F: drivers/net/ethernet/cisco/enic/ 5754 5755CISCO VIC LOW LATENCY NIC DRIVER 5756M: Christian Benvenuti <benve@cisco.com> 5757M: Nelson Escobar <neescoba@cisco.com> 5758S: Supported 5759F: drivers/infiniband/hw/usnic/ 5760 5761CLANG CONTROL FLOW INTEGRITY SUPPORT 5762M: Sami Tolvanen <samitolvanen@google.com> 5763M: Kees Cook <kees@kernel.org> 5764R: Nathan Chancellor <nathan@kernel.org> 5765L: llvm@lists.linux.dev 5766S: Supported 5767B: https://github.com/ClangBuiltLinux/linux/issues 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5769F: include/linux/cfi.h 5770F: kernel/cfi.c 5771 5772CLANG-FORMAT FILE 5773M: Miguel Ojeda <ojeda@kernel.org> 5774S: Maintained 5775F: .clang-format 5776 5777CLANG/LLVM BUILD SUPPORT 5778M: Nathan Chancellor <nathan@kernel.org> 5779R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5780R: Bill Wendling <morbo@google.com> 5781R: Justin Stitt <justinstitt@google.com> 5782L: llvm@lists.linux.dev 5783S: Supported 5784W: https://clangbuiltlinux.github.io/ 5785B: https://github.com/ClangBuiltLinux/linux/issues 5786C: irc://irc.libera.chat/clangbuiltlinux 5787F: Documentation/kbuild/llvm.rst 5788F: include/linux/compiler-clang.h 5789F: scripts/Makefile.clang 5790F: scripts/clang-tools/ 5791K: \b(?i:clang|llvm)\b 5792 5793CLK API 5794M: Russell King <linux@armlinux.org.uk> 5795L: linux-clk@vger.kernel.org 5796S: Maintained 5797F: include/linux/clk.h 5798 5799CLOCKSOURCE, CLOCKEVENT DRIVERS 5800M: Daniel Lezcano <daniel.lezcano@linaro.org> 5801M: Thomas Gleixner <tglx@linutronix.de> 5802L: linux-kernel@vger.kernel.org 5803S: Supported 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5805F: Documentation/devicetree/bindings/timer/ 5806F: drivers/clocksource/ 5807 5808CLOSURES 5809M: Kent Overstreet <kent.overstreet@linux.dev> 5810L: linux-bcachefs@vger.kernel.org 5811S: Supported 5812C: irc://irc.oftc.net/bcache 5813F: include/linux/closure.h 5814F: lib/closure.c 5815 5816CMPC ACPI DRIVER 5817M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Supported 5820F: drivers/platform/x86/classmate-laptop.c 5821 5822COBALT MEDIA DRIVER 5823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media.git 5828F: drivers/media/pci/cobalt/ 5829 5830COCCINELLE/Semantic Patches (SmPL) 5831M: Julia Lawall <Julia.Lawall@inria.fr> 5832M: Nicolas Palix <nicolas.palix@imag.fr> 5833L: cocci@inria.fr (moderated for non-subscribers) 5834S: Supported 5835W: https://coccinelle.gitlabpages.inria.fr/website/ 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5837F: Documentation/dev-tools/coccinelle.rst 5838F: scripts/coccicheck 5839F: scripts/coccinelle/ 5840 5841CODA FILE SYSTEM 5842M: Jan Harkes <jaharkes@cs.cmu.edu> 5843M: coda@cs.cmu.edu 5844L: codalist@coda.cs.cmu.edu 5845S: Maintained 5846W: http://www.coda.cs.cmu.edu/ 5847F: Documentation/filesystems/coda.rst 5848F: fs/coda/ 5849F: include/linux/coda*.h 5850F: include/uapi/linux/coda*.h 5851 5852CODA V4L2 MEM2MEM DRIVER 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856F: Documentation/devicetree/bindings/media/coda.yaml 5857F: drivers/media/platform/chips-media/coda 5858 5859CODE OF CONDUCT 5860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5861S: Supported 5862F: Documentation/process/code-of-conduct-interpretation.rst 5863F: Documentation/process/code-of-conduct.rst 5864 5865CODE TAGGING 5866M: Suren Baghdasaryan <surenb@google.com> 5867M: Kent Overstreet <kent.overstreet@linux.dev> 5868S: Maintained 5869F: include/asm-generic/codetag.lds.h 5870F: include/linux/codetag.h 5871F: lib/codetag.c 5872 5873COMEDI DRIVERS 5874M: Ian Abbott <abbotti@mev.co.uk> 5875M: H Hartley Sweeten <hsweeten@visionengravers.com> 5876S: Odd Fixes 5877F: drivers/comedi/ 5878F: include/linux/comedi/ 5879F: include/uapi/linux/comedi.h 5880 5881COMMON CLK FRAMEWORK 5882M: Michael Turquette <mturquette@baylibre.com> 5883M: Stephen Boyd <sboyd@kernel.org> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886Q: http://patchwork.kernel.org/project/linux-clk/list/ 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5888F: Documentation/devicetree/bindings/clock/ 5889F: drivers/clk/ 5890F: include/dt-bindings/clock/ 5891F: include/linux/clk-pr* 5892F: include/linux/clk/ 5893F: include/linux/of_clk.h 5894X: drivers/clk/clkdev.c 5895 5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5897M: Steve French <sfrench@samba.org> 5898M: Steve French <smfrench@gmail.com> 5899R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5900R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5901R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5902R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5903R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5904L: linux-cifs@vger.kernel.org 5905L: samba-technical@lists.samba.org (moderated for non-subscribers) 5906S: Supported 5907W: https://wiki.samba.org/index.php/LinuxCIFS 5908T: git git://git.samba.org/sfrench/cifs-2.6.git 5909F: Documentation/admin-guide/cifs/ 5910F: fs/smb/client/ 5911F: fs/smb/common/ 5912F: include/uapi/linux/cifs 5913 5914COMPACTPCI HOTPLUG CORE 5915M: Scott Murray <scott@spiteful.org> 5916L: linux-pci@vger.kernel.org 5917S: Maintained 5918F: drivers/pci/hotplug/cpci_hotplug* 5919 5920COMPACTPCI HOTPLUG GENERIC DRIVER 5921M: Scott Murray <scott@spiteful.org> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: drivers/pci/hotplug/cpcihp_generic.c 5925 5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5927M: Scott Murray <scott@spiteful.org> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: drivers/pci/hotplug/cpcihp_zt5550.* 5931 5932COMPAL LAPTOP SUPPORT 5933M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/compal-laptop.c 5937 5938COMPILER ATTRIBUTES 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: include/linux/compiler_attributes.h 5942 5943COMPUTE EXPRESS LINK (CXL) 5944M: Davidlohr Bueso <dave@stgolabs.net> 5945M: Jonathan Cameron <jonathan.cameron@huawei.com> 5946M: Dave Jiang <dave.jiang@intel.com> 5947M: Alison Schofield <alison.schofield@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Ira Weiny <ira.weiny@intel.com> 5950M: Dan Williams <dan.j.williams@intel.com> 5951L: linux-cxl@vger.kernel.org 5952S: Maintained 5953F: Documentation/driver-api/cxl 5954F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5955F: drivers/cxl/ 5956F: include/cxl/ 5957F: include/uapi/linux/cxl_mem.h 5958F: tools/testing/cxl/ 5959 5960COMPUTE EXPRESS LINK PMU (CPMU) 5961M: Jonathan Cameron <jonathan.cameron@huawei.com> 5962L: linux-cxl@vger.kernel.org 5963S: Maintained 5964F: Documentation/admin-guide/perf/cxl.rst 5965F: drivers/perf/cxl_pmu.c 5966 5967CONEXANT ACCESSRUNNER USB DRIVER 5968L: accessrunner-general@lists.sourceforge.net 5969S: Orphan 5970W: http://accessrunner.sourceforge.net/ 5971F: drivers/usb/atm/cxacru.c 5972 5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5974M: Elena Reshetova <elena.reshetova@intel.com> 5975M: Carlos Bilbao <carlos.bilbao@kernel.org> 5976S: Maintained 5977F: Documentation/security/snp-tdx-threat-model.rst 5978 5979CONFIGFS 5980M: Andreas Hindborg <a.hindborg@kernel.org> 5981R: Breno Leitao <leitao@debian.org> 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5984F: fs/configfs/ 5985F: include/linux/configfs.h 5986F: samples/configfs/ 5987 5988CONGATEC BOARD CONTROLLER MFD DRIVER 5989M: Thomas Richard <thomas.richard@bootlin.com> 5990S: Maintained 5991F: drivers/gpio/gpio-cgbc.c 5992F: drivers/hwmon/cgbc-hwmon.c 5993F: drivers/i2c/busses/i2c-cgbc.c 5994F: drivers/mfd/cgbc-core.c 5995F: drivers/watchdog/cgbc_wdt.c 5996F: include/linux/mfd/cgbc.h 5997 5998CONSOLE SUBSYSTEM 5999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6000S: Supported 6001F: drivers/video/console/ 6002F: include/linux/console* 6003 6004CONTEXT TRACKING 6005M: Frederic Weisbecker <frederic@kernel.org> 6006M: "Paul E. McKenney" <paulmck@kernel.org> 6007S: Maintained 6008F: include/linux/context_tracking* 6009F: kernel/context_tracking.c 6010 6011CONTROL GROUP (CGROUP) 6012M: Tejun Heo <tj@kernel.org> 6013M: Johannes Weiner <hannes@cmpxchg.org> 6014M: Michal Koutný <mkoutny@suse.com> 6015L: cgroups@vger.kernel.org 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6018F: Documentation/admin-guide/cgroup-v1/ 6019F: Documentation/admin-guide/cgroup-v2.rst 6020F: include/linux/cgroup* 6021F: kernel/cgroup/ 6022F: tools/testing/selftests/cgroup/ 6023 6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6025M: Tejun Heo <tj@kernel.org> 6026M: Josef Bacik <josef@toxicpanda.com> 6027M: Jens Axboe <axboe@kernel.dk> 6028L: cgroups@vger.kernel.org 6029L: linux-block@vger.kernel.org 6030T: git git://git.kernel.dk/linux-block 6031F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6032F: block/bfq-cgroup.c 6033F: block/blk-cgroup.c 6034F: block/blk-iocost.c 6035F: block/blk-iolatency.c 6036F: block/blk-throttle.c 6037F: include/linux/blk-cgroup.h 6038 6039CONTROL GROUP - CPUSET 6040M: Waiman Long <longman@redhat.com> 6041L: cgroups@vger.kernel.org 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6044F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6045F: include/linux/cpuset.h 6046F: kernel/cgroup/cpuset-internal.h 6047F: kernel/cgroup/cpuset-v1.c 6048F: kernel/cgroup/cpuset.c 6049F: tools/testing/selftests/cgroup/test_cpuset.c 6050F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6051F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6052 6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6054M: Maarten Lankhorst <dev@lankhorst.se> 6055M: Maxime Ripard <mripard@kernel.org> 6056M: Natalie Vock <natalie.vock@gmx.de> 6057L: cgroups@vger.kernel.org 6058L: dri-devel@lists.freedesktop.org 6059S: Maintained 6060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6061F: include/linux/cgroup_dmem.h 6062F: kernel/cgroup/dmem.c 6063 6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6065M: Johannes Weiner <hannes@cmpxchg.org> 6066M: Michal Hocko <mhocko@kernel.org> 6067M: Roman Gushchin <roman.gushchin@linux.dev> 6068M: Shakeel Butt <shakeel.butt@linux.dev> 6069R: Muchun Song <muchun.song@linux.dev> 6070L: cgroups@vger.kernel.org 6071L: linux-mm@kvack.org 6072S: Maintained 6073F: include/linux/memcontrol.h 6074F: mm/memcontrol.c 6075F: mm/memcontrol-v1.c 6076F: mm/memcontrol-v1.h 6077F: mm/swap_cgroup.c 6078F: samples/cgroup/* 6079F: tools/testing/selftests/cgroup/memcg_protection.m 6080F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6081F: tools/testing/selftests/cgroup/test_kmem.c 6082F: tools/testing/selftests/cgroup/test_memcontrol.c 6083 6084CORETEMP HARDWARE MONITORING DRIVER 6085M: Fenghua Yu <fenghua.yu@intel.com> 6086L: linux-hwmon@vger.kernel.org 6087S: Maintained 6088F: Documentation/hwmon/coretemp.rst 6089F: drivers/hwmon/coretemp.c 6090 6091CORSAIR-CPRO HARDWARE MONITOR DRIVER 6092M: Marius Zachmann <mail@mariuszachmann.de> 6093L: linux-hwmon@vger.kernel.org 6094S: Maintained 6095F: drivers/hwmon/corsair-cpro.c 6096 6097CORSAIR-PSU HARDWARE MONITOR DRIVER 6098M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/corsair-psu.rst 6102F: drivers/hwmon/corsair-psu.c 6103 6104COUNTER SUBSYSTEM 6105M: William Breathitt Gray <wbg@kernel.org> 6106L: linux-iio@vger.kernel.org 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6109F: Documentation/ABI/testing/sysfs-bus-counter 6110F: Documentation/driver-api/generic-counter.rst 6111F: drivers/counter/ 6112F: include/linux/counter.h 6113F: include/uapi/linux/counter.h 6114F: tools/counter/ 6115 6116COUNTER WATCH EVENTS TOOL 6117M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6118L: linux-iio@vger.kernel.org 6119S: Maintained 6120F: tools/counter/counter_watch_events.c 6121 6122CP2615 I2C DRIVER 6123M: Bence Csókás <bence98@sch.bme.hu> 6124S: Maintained 6125F: drivers/i2c/busses/i2c-cp2615.c 6126 6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6128M: Viresh Kumar <viresh.kumar@linaro.org> 6129M: Sudeep Holla <sudeep.holla@arm.com> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6133F: drivers/cpufreq/vexpress-spc-cpufreq.c 6134 6135CPU FREQUENCY SCALING FRAMEWORK 6136M: "Rafael J. Wysocki" <rafael@kernel.org> 6137M: Viresh Kumar <viresh.kumar@linaro.org> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140B: https://bugzilla.kernel.org 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6143F: Documentation/admin-guide/pm/cpufreq.rst 6144F: Documentation/admin-guide/pm/intel_pstate.rst 6145F: Documentation/cpu-freq/ 6146F: Documentation/devicetree/bindings/cpufreq/ 6147F: drivers/cpufreq/ 6148F: include/linux/cpufreq.h 6149F: include/linux/sched/cpufreq.h 6150F: kernel/sched/cpufreq*.c 6151F: tools/testing/selftests/cpufreq/ 6152 6153CPU HOTPLUG 6154M: Thomas Gleixner <tglx@linutronix.de> 6155M: Peter Zijlstra <peterz@infradead.org> 6156L: linux-kernel@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6159F: include/linux/cpu.h 6160F: include/linux/cpuhotplug.h 6161F: include/linux/smpboot.h 6162F: kernel/cpu.c 6163F: kernel/smpboot.* 6164 6165CPU IDLE TIME MANAGEMENT FRAMEWORK 6166M: "Rafael J. Wysocki" <rafael@kernel.org> 6167M: Daniel Lezcano <daniel.lezcano@linaro.org> 6168L: linux-pm@vger.kernel.org 6169S: Maintained 6170B: https://bugzilla.kernel.org 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6172F: Documentation/admin-guide/pm/cpuidle.rst 6173F: Documentation/driver-api/pm/cpuidle.rst 6174F: drivers/cpuidle/ 6175F: include/linux/cpuidle.h 6176 6177CPU POWER MONITORING SUBSYSTEM 6178M: Thomas Renninger <trenn@suse.com> 6179M: Shuah Khan <shuah@kernel.org> 6180M: Shuah Khan <skhan@linuxfoundation.org> 6181M: John B. Wyatt IV <jwyatt@redhat.com> 6182M: John B. Wyatt IV <sageofredondo@gmail.com> 6183M: John Kacur <jkacur@redhat.com> 6184L: linux-pm@vger.kernel.org 6185S: Maintained 6186F: tools/power/cpupower/ 6187 6188CPUID/MSR DRIVER 6189M: "H. Peter Anvin" <hpa@zytor.com> 6190S: Maintained 6191F: arch/x86/kernel/cpuid.c 6192F: arch/x86/kernel/msr.c 6193 6194CPUIDLE DRIVER - ARM BIG LITTLE 6195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197L: linux-pm@vger.kernel.org 6198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6201F: drivers/cpuidle/cpuidle-big_little.c 6202 6203CPUIDLE DRIVER - ARM EXYNOS 6204M: Daniel Lezcano <daniel.lezcano@linaro.org> 6205M: Kukjin Kim <kgene@kernel.org> 6206R: Krzysztof Kozlowski <krzk@kernel.org> 6207L: linux-pm@vger.kernel.org 6208L: linux-samsung-soc@vger.kernel.org 6209S: Maintained 6210F: arch/arm/mach-exynos/pm.c 6211F: drivers/cpuidle/cpuidle-exynos.c 6212F: include/linux/platform_data/cpuidle-exynos.h 6213 6214CPUIDLE DRIVER - ARM PSCI 6215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6216M: Sudeep Holla <sudeep.holla@arm.com> 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci.c 6223 6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6225M: Ulf Hansson <ulf.hansson@linaro.org> 6226L: linux-pm@vger.kernel.org 6227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/cpuidle-psci-domain.c 6231F: drivers/cpuidle/cpuidle-psci.h 6232 6233CPUIDLE DRIVER - DT IDLE PM DOMAIN 6234M: Ulf Hansson <ulf.hansson@linaro.org> 6235L: linux-pm@vger.kernel.org 6236S: Supported 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6238F: drivers/cpuidle/dt_idle_genpd.c 6239F: drivers/cpuidle/dt_idle_genpd.h 6240 6241CPUIDLE DRIVER - RISC-V SBI 6242M: Anup Patel <anup@brainfault.org> 6243L: linux-pm@vger.kernel.org 6244L: linux-riscv@lists.infradead.org 6245S: Maintained 6246F: drivers/cpuidle/cpuidle-riscv-sbi.c 6247 6248CRAMFS FILESYSTEM 6249M: Nicolas Pitre <nico@fluxnic.net> 6250S: Maintained 6251F: Documentation/filesystems/cramfs.rst 6252F: fs/cramfs/ 6253 6254CRC LIBRARY 6255M: Eric Biggers <ebiggers@kernel.org> 6256R: Ard Biesheuvel <ardb@kernel.org> 6257L: linux-crypto@vger.kernel.org 6258S: Maintained 6259T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6260F: Documentation/staging/crc* 6261F: arch/*/lib/crc* 6262F: include/linux/crc* 6263F: lib/crc* 6264F: scripts/gen-crc-consts.py 6265 6266CREATIVE SB0540 6267M: Bastien Nocera <hadess@hadess.net> 6268L: linux-input@vger.kernel.org 6269S: Maintained 6270F: drivers/hid/hid-creative-sb0540.c 6271 6272CREDENTIALS 6273M: Paul Moore <paul@paul-moore.com> 6274R: Serge Hallyn <sergeh@kernel.org> 6275L: linux-security-module@vger.kernel.org 6276S: Supported 6277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6278F: include/linux/cred.h 6279F: kernel/cred.c 6280F: Documentation/security/credentials.rst 6281 6282INTEL CRPS COMMON REDUNDANT PSU DRIVER 6283M: Ninad Palsule <ninad@linux.ibm.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/crps.rst 6287F: drivers/hwmon/pmbus/crps.c 6288 6289CRYPTO API 6290M: Herbert Xu <herbert@gondor.apana.org.au> 6291M: "David S. Miller" <davem@davemloft.net> 6292L: linux-crypto@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6296F: Documentation/crypto/ 6297F: Documentation/devicetree/bindings/crypto/ 6298F: arch/*/crypto/ 6299F: crypto/ 6300F: drivers/crypto/ 6301F: include/crypto/ 6302F: include/linux/crypto* 6303F: lib/crypto/ 6304 6305CRYPTO SPEED TEST COMPARE 6306M: Wang Jinchao <wangjinchao@xfusion.com> 6307L: linux-crypto@vger.kernel.org 6308S: Maintained 6309F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6310 6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6312M: Neil Horman <nhorman@tuxdriver.com> 6313L: linux-crypto@vger.kernel.org 6314S: Maintained 6315F: crypto/ansi_cprng.c 6316F: crypto/rng.c 6317 6318CS3308 MEDIA DRIVER 6319M: Hans Verkuil <hverkuil@xs4all.nl> 6320L: linux-media@vger.kernel.org 6321S: Odd Fixes 6322W: http://linuxtv.org 6323T: git git://linuxtv.org/media.git 6324F: drivers/media/i2c/cs3308.c 6325 6326CS5535 Audio ALSA driver 6327M: Jaya Kumar <jayakumar.alsa@gmail.com> 6328S: Maintained 6329F: sound/pci/cs5535audio/ 6330 6331CTU CAN FD DRIVER 6332M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6333M: Ondrej Ille <ondrej.ille@gmail.com> 6334L: linux-can@vger.kernel.org 6335S: Maintained 6336F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6337F: drivers/net/can/ctucanfd/ 6338 6339CVE ASSIGNMENT CONTACT 6340M: CVE Assignment Team <cve@kernel.org> 6341S: Maintained 6342F: Documentation/process/cve.rst 6343 6344CW1200 WLAN driver 6345S: Orphan 6346L: linux-wireless@vger.kernel.org 6347F: drivers/net/wireless/st/ 6348F: include/linux/platform_data/net-cw1200.h 6349 6350CX18 VIDEO4LINUX DRIVER 6351M: Andy Walls <awalls@md.metrocast.net> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media.git 6356F: drivers/media/pci/cx18/ 6357F: include/uapi/linux/ivtv* 6358 6359CX2341X MPEG ENCODER HELPER MODULE 6360M: Hans Verkuil <hverkuil@xs4all.nl> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media.git 6365F: drivers/media/common/cx2341x* 6366F: include/media/drv-intf/cx2341x.h 6367 6368CX24120 MEDIA DRIVER 6369M: Jemma Denson <jdenson@gmail.com> 6370M: Patrick Boettcher <patrick.boettcher@posteo.de> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373W: https://linuxtv.org 6374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6375F: drivers/media/dvb-frontends/cx24120* 6376 6377CX88 VIDEO4LINUX DRIVER 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-media@vger.kernel.org 6380S: Odd fixes 6381W: https://linuxtv.org 6382T: git git://linuxtv.org/media.git 6383F: Documentation/driver-api/media/drivers/cx88* 6384F: drivers/media/pci/cx88/ 6385 6386CXD2820R MEDIA DRIVER 6387L: linux-media@vger.kernel.org 6388S: Orphan 6389W: https://linuxtv.org 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391F: drivers/media/dvb-frontends/cxd2820r* 6392 6393CXGB3 ETHERNET DRIVER (CXGB3) 6394M: Potnuri Bharat Teja <bharat@chelsio.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397W: http://www.chelsio.com 6398F: drivers/net/ethernet/chelsio/cxgb3/ 6399 6400CXGB3 ISCSI DRIVER (CXGB3I) 6401M: Varun Prakash <varun@chelsio.com> 6402L: linux-scsi@vger.kernel.org 6403S: Supported 6404W: http://www.chelsio.com 6405F: drivers/scsi/cxgbi/cxgb3i 6406 6407CXGB4 CRYPTO DRIVER (chcr) 6408M: Ayush Sawal <ayush.sawal@chelsio.com> 6409L: linux-crypto@vger.kernel.org 6410S: Supported 6411W: http://www.chelsio.com 6412F: drivers/crypto/chelsio 6413 6414CXGB4 ETHERNET DRIVER (CXGB4) 6415M: Potnuri Bharat Teja <bharat@chelsio.com> 6416L: netdev@vger.kernel.org 6417S: Maintained 6418W: http://www.chelsio.com 6419F: drivers/net/ethernet/chelsio/cxgb4/ 6420 6421CXGB4 INLINE CRYPTO DRIVER 6422M: Ayush Sawal <ayush.sawal@chelsio.com> 6423L: netdev@vger.kernel.org 6424S: Maintained 6425W: http://www.chelsio.com 6426F: drivers/net/ethernet/chelsio/inline_crypto/ 6427 6428CXGB4 ISCSI DRIVER (CXGB4I) 6429M: Varun Prakash <varun@chelsio.com> 6430L: linux-scsi@vger.kernel.org 6431S: Supported 6432W: http://www.chelsio.com 6433F: drivers/scsi/cxgbi/cxgb4i 6434 6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: linux-rdma@vger.kernel.org 6438S: Supported 6439W: http://www.openfabrics.org 6440F: drivers/infiniband/hw/cxgb4/ 6441F: include/uapi/rdma/cxgb4-abi.h 6442 6443CXGB4VF ETHERNET DRIVER (CXGB4VF) 6444M: Potnuri Bharat Teja <bharat@chelsio.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447W: http://www.chelsio.com 6448F: drivers/net/ethernet/chelsio/cxgb4vf/ 6449 6450CYBERPRO FB DRIVER 6451M: Russell King <linux@armlinux.org.uk> 6452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6453S: Maintained 6454W: http://www.armlinux.org.uk/ 6455F: drivers/video/fbdev/cyber2000fb.* 6456 6457CYCLADES PC300 DRIVER 6458S: Orphan 6459F: drivers/net/wan/pc300* 6460 6461CYPRESS CY8C95X0 PINCTRL DRIVER 6462M: Patrick Rudolph <patrick.rudolph@9elements.com> 6463L: linux-gpio@vger.kernel.org 6464S: Maintained 6465F: drivers/pinctrl/pinctrl-cy8c95x0.c 6466 6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6468M: Linus Walleij <linus.walleij@linaro.org> 6469L: linux-input@vger.kernel.org 6470S: Maintained 6471F: drivers/input/touchscreen/cy8ctma140.c 6472 6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6474M: Yassine Oudjana <y.oudjana@protonmail.com> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6478F: drivers/input/keyboard/cypress-sf.c 6479 6480CYPRESS_FIRMWARE MEDIA DRIVER 6481L: linux-media@vger.kernel.org 6482S: Orphan 6483W: https://linuxtv.org 6484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6485F: drivers/media/common/cypress_firmware* 6486 6487CYTTSP TOUCHSCREEN DRIVER 6488M: Linus Walleij <linus.walleij@linaro.org> 6489L: linux-input@vger.kernel.org 6490S: Maintained 6491F: drivers/input/touchscreen/cyttsp* 6492 6493D-LINK DIR-685 TOUCHKEYS DRIVER 6494M: Linus Walleij <linus.walleij@linaro.org> 6495L: linux-input@vger.kernel.org 6496S: Supported 6497F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6498 6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6500M: Joshua Kinard <kumba@gentoo.org> 6501S: Maintained 6502F: drivers/rtc/rtc-ds1685.c 6503F: include/linux/rtc/ds1685.h 6504 6505DAMA SLAVE for AX.25 6506M: Joerg Reuter <jreuter@yaina.de> 6507L: linux-hams@vger.kernel.org 6508S: Maintained 6509W: http://yaina.de/jreuter/ 6510W: http://www.qsl.net/dl1bke/ 6511F: net/ax25/af_ax25.c 6512F: net/ax25/ax25_dev.c 6513F: net/ax25/ax25_ds_* 6514F: net/ax25/ax25_in.c 6515F: net/ax25/ax25_out.c 6516F: net/ax25/ax25_timer.c 6517F: net/ax25/sysctl_net_ax25.c 6518 6519DATA ACCESS MONITOR 6520M: SeongJae Park <sj@kernel.org> 6521L: damon@lists.linux.dev 6522L: linux-mm@kvack.org 6523S: Maintained 6524W: https://damonitor.github.io 6525P: Documentation/mm/damon/maintainer-profile.rst 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6527T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6529F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6530F: Documentation/admin-guide/mm/damon/ 6531F: Documentation/mm/damon/ 6532F: include/linux/damon.h 6533F: include/trace/events/damon.h 6534F: mm/damon/ 6535F: samples/damon/ 6536F: tools/testing/selftests/damon/ 6537 6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6539L: netdev@vger.kernel.org 6540S: Orphan 6541F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6542F: drivers/net/ethernet/dec/tulip/dmfe.c 6543 6544DC390/AM53C974 SCSI driver 6545M: Hannes Reinecke <hare@suse.com> 6546L: linux-scsi@vger.kernel.org 6547S: Maintained 6548F: drivers/scsi/am53c974.c 6549 6550DC395x SCSI driver 6551M: Oliver Neukum <oliver@neukum.org> 6552M: Ali Akcaagac <aliakc@web.de> 6553M: Jamie Lenehan <lenehan@twibble.org> 6554S: Maintained 6555F: Documentation/scsi/dc395x.rst 6556F: drivers/scsi/dc395x.* 6557 6558DCCP PROTOCOL 6559L: dccp@vger.kernel.org 6560S: Orphan 6561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6562F: include/linux/dccp.h 6563F: include/linux/tfrc.h 6564F: include/uapi/linux/dccp.h 6565F: net/dccp/ 6566 6567DEBUGOBJECTS: 6568M: Thomas Gleixner <tglx@linutronix.de> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6572F: include/linux/debugobjects.h 6573F: lib/debugobjects.c 6574 6575DECSTATION PLATFORM SUPPORT 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577L: linux-mips@vger.kernel.org 6578S: Maintained 6579F: arch/mips/dec/ 6580F: arch/mips/include/asm/dec/ 6581F: arch/mips/include/asm/mach-dec/ 6582 6583DEFXX FDDI NETWORK DRIVER 6584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6585S: Maintained 6586F: drivers/net/fddi/defxx.* 6587 6588DEFZA FDDI NETWORK DRIVER 6589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6590S: Maintained 6591F: drivers/net/fddi/defza.* 6592 6593DEINTERLACE DRIVERS FOR ALLWINNER H3 6594M: Jernej Skrabec <jernej.skrabec@gmail.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media.git 6598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6599F: drivers/media/platform/sunxi/sun8i-di/ 6600 6601DELL LAPTOP DRIVER 6602M: Matthew Garrett <mjg59@srcf.ucam.org> 6603M: Pali Rohár <pali@kernel.org> 6604L: platform-driver-x86@vger.kernel.org 6605S: Maintained 6606F: drivers/platform/x86/dell/dell-laptop.c 6607 6608DELL LAPTOP FREEFALL DRIVER 6609M: Pali Rohár <pali@kernel.org> 6610S: Maintained 6611F: drivers/platform/x86/dell/dell-smo8800.c 6612 6613DELL LAPTOP RBTN DRIVER 6614M: Pali Rohár <pali@kernel.org> 6615S: Maintained 6616F: drivers/platform/x86/dell/dell-rbtn.* 6617 6618DELL LAPTOP SMM DRIVER 6619M: Pali Rohár <pali@kernel.org> 6620S: Maintained 6621F: Documentation/ABI/obsolete/procfs-i8k 6622F: drivers/hwmon/dell-smm-hwmon.c 6623F: include/uapi/linux/i8k.h 6624 6625DELL PC DRIVER 6626M: Lyndon Sanche <lsanche@lyndeno.ca> 6627L: platform-driver-x86@vger.kernel.org 6628S: Maintained 6629F: drivers/platform/x86/dell/dell-pc.c 6630 6631DELL REMOTE BIOS UPDATE DRIVER 6632M: Stuart Hayes <stuart.w.hayes@gmail.com> 6633L: platform-driver-x86@vger.kernel.org 6634S: Maintained 6635F: drivers/platform/x86/dell/dell_rbu.c 6636 6637DELL SMBIOS DRIVER 6638M: Pali Rohár <pali@kernel.org> 6639L: Dell.Client.Kernel@dell.com 6640L: platform-driver-x86@vger.kernel.org 6641S: Maintained 6642F: drivers/platform/x86/dell/dell-smbios.* 6643 6644DELL SMBIOS SMM DRIVER 6645L: Dell.Client.Kernel@dell.com 6646L: platform-driver-x86@vger.kernel.org 6647S: Maintained 6648F: drivers/platform/x86/dell/dell-smbios-smm.c 6649 6650DELL SMBIOS WMI DRIVER 6651L: Dell.Client.Kernel@dell.com 6652L: platform-driver-x86@vger.kernel.org 6653S: Maintained 6654F: drivers/platform/x86/dell/dell-smbios-wmi.c 6655F: tools/wmi/dell-smbios-example.c 6656 6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6658M: Stuart Hayes <stuart.w.hayes@gmail.com> 6659L: platform-driver-x86@vger.kernel.org 6660S: Maintained 6661F: Documentation/userspace-api/dcdbas.rst 6662F: drivers/platform/x86/dell/dcdbas.* 6663 6664DELL WMI DDV DRIVER 6665M: Armin Wolf <W_Armin@gmx.de> 6666S: Maintained 6667F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6668F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6669F: Documentation/wmi/devices/dell-wmi-ddv.rst 6670F: drivers/platform/x86/dell/dell-wmi-ddv.c 6671 6672DELL WMI DESCRIPTOR DRIVER 6673L: Dell.Client.Kernel@dell.com 6674S: Maintained 6675F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6676 6677DELL WMI HARDWARE PRIVACY SUPPORT 6678L: Dell.Client.Kernel@dell.com 6679L: platform-driver-x86@vger.kernel.org 6680S: Maintained 6681F: drivers/platform/x86/dell/dell-wmi-privacy.c 6682 6683DELL WMI NOTIFICATIONS DRIVER 6684M: Matthew Garrett <mjg59@srcf.ucam.org> 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-wmi-base.c 6688 6689DELL WMI SYSMAN DRIVER 6690M: Prasanth Ksr <prasanth.ksr@dell.com> 6691L: Dell.Client.Kernel@dell.com 6692L: platform-driver-x86@vger.kernel.org 6693S: Maintained 6694F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6695F: drivers/platform/x86/dell/dell-wmi-sysman/ 6696 6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6698M: Zev Weiss <zev@bewilderbeest.net> 6699L: linux-hwmon@vger.kernel.org 6700S: Maintained 6701F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6702 6703DELTA DPS920AB PSU DRIVER 6704M: Robert Marko <robert.marko@sartura.hr> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: Documentation/hwmon/dps920ab.rst 6708F: drivers/hwmon/pmbus/dps920ab.c 6709 6710DELTA NETWORKS TN48M CPLD DRIVERS 6711M: Robert Marko <robert.marko@sartura.hr> 6712S: Maintained 6713F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6714F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6715F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6716F: drivers/gpio/gpio-tn48m.c 6717F: include/dt-bindings/reset/delta,tn48m-reset.h 6718 6719DELTA ST MEDIA DRIVER 6720M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6721L: linux-media@vger.kernel.org 6722S: Supported 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media.git 6725F: drivers/media/platform/st/sti/delta 6726 6727DENALI NAND DRIVER 6728L: linux-mtd@lists.infradead.org 6729S: Orphan 6730F: drivers/mtd/nand/raw/denali* 6731 6732DESIGNWARE EDMA CORE IP DRIVER 6733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6734L: dmaengine@vger.kernel.org 6735S: Maintained 6736F: drivers/dma/dw-edma/ 6737F: include/linux/dma/edma.h 6738 6739DESIGNWARE USB2 DRD IP DRIVER 6740M: Minas Harutyunyan <hminas@synopsys.com> 6741L: linux-usb@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6744F: drivers/usb/dwc2/ 6745 6746DESIGNWARE USB3 DRD IP DRIVER 6747M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6748L: linux-usb@vger.kernel.org 6749S: Maintained 6750F: drivers/usb/dwc3/ 6751 6752DESIGNWARE XDATA IP DRIVER 6753L: linux-pci@vger.kernel.org 6754S: Orphan 6755F: Documentation/misc-devices/dw-xdata-pcie.rst 6756F: drivers/misc/dw-xdata-pcie.c 6757 6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6759M: Andreas Klinger <ak@it-klinger.de> 6760L: linux-iio@vger.kernel.org 6761S: Maintained 6762F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6763F: drivers/iio/proximity/srf*.c 6764 6765DEVICE COREDUMP (DEV_COREDUMP) 6766M: Johannes Berg <johannes@sipsolutions.net> 6767L: linux-kernel@vger.kernel.org 6768S: Maintained 6769F: drivers/base/devcoredump.c 6770F: include/linux/devcoredump.h 6771 6772DEVICE DEPENDENCY HELPER SCRIPT 6773M: Saravana Kannan <saravanak@google.com> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: scripts/dev-needs.sh 6777 6778DEVICE DIRECT ACCESS (DAX) 6779M: Dan Williams <dan.j.williams@intel.com> 6780M: Vishal Verma <vishal.l.verma@intel.com> 6781M: Dave Jiang <dave.jiang@intel.com> 6782L: nvdimm@lists.linux.dev 6783L: linux-cxl@vger.kernel.org 6784S: Supported 6785F: drivers/dax/ 6786 6787DEVICE FREQUENCY (DEVFREQ) 6788M: MyungJoo Ham <myungjoo.ham@samsung.com> 6789M: Kyungmin Park <kyungmin.park@samsung.com> 6790M: Chanwoo Choi <cw00.choi@samsung.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6794F: Documentation/devicetree/bindings/devfreq/ 6795F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6796F: drivers/devfreq/ 6797F: include/linux/devfreq.h 6798F: include/trace/events/devfreq.h 6799 6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6801M: Chanwoo Choi <cw00.choi@samsung.com> 6802L: linux-pm@vger.kernel.org 6803S: Supported 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6805F: Documentation/devicetree/bindings/devfreq/event/ 6806F: drivers/devfreq/devfreq-event.c 6807F: drivers/devfreq/event/ 6808F: include/dt-bindings/pmu/exynos_ppmu.h 6809F: include/linux/devfreq-event.h 6810 6811DEVICE RESOURCE MANAGEMENT HELPERS 6812M: Hans de Goede <hdegoede@redhat.com> 6813R: Matti Vaittinen <mazziesaccount@gmail.com> 6814S: Maintained 6815F: include/linux/devm-helpers.h 6816 6817DEVICE-MAPPER (LVM) 6818M: Alasdair Kergon <agk@redhat.com> 6819M: Mike Snitzer <snitzer@kernel.org> 6820M: Mikulas Patocka <mpatocka@redhat.com> 6821L: dm-devel@lists.linux.dev 6822S: Maintained 6823Q: http://patchwork.kernel.org/project/dm-devel/list/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6825F: Documentation/admin-guide/device-mapper/ 6826F: drivers/md/Kconfig 6827F: drivers/md/Makefile 6828F: drivers/md/dm* 6829F: drivers/md/persistent-data/ 6830F: include/linux/device-mapper.h 6831F: include/linux/dm-*.h 6832F: include/uapi/linux/dm-*.h 6833 6834DEVICE-MAPPER VDO TARGET 6835M: Matthew Sakai <msakai@redhat.com> 6836L: dm-devel@lists.linux.dev 6837S: Maintained 6838F: Documentation/admin-guide/device-mapper/vdo*.rst 6839F: drivers/md/dm-vdo/ 6840 6841DEVLINK 6842M: Jiri Pirko <jiri@resnulli.us> 6843L: netdev@vger.kernel.org 6844S: Supported 6845F: Documentation/networking/devlink 6846F: include/net/devlink.h 6847F: include/uapi/linux/devlink.h 6848F: net/devlink/ 6849 6850DFROBOT SD2405AL RTC DRIVER 6851M: Tóth János <gomba007@gmail.com> 6852L: linux-rtc@vger.kernel.org 6853S: Maintained 6854F: drivers/rtc/rtc-sd2405al.c 6855 6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6857M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6858M: Marek Vasut <marex@denx.de> 6859L: kernel@dh-electronics.com 6860S: Maintained 6861N: dhcom 6862N: dhcor 6863N: dhsom 6864 6865DIALOG SEMICONDUCTOR DRIVERS 6866M: Support Opensource <support.opensource@diasemi.com> 6867S: Supported 6868W: http://www.dialog-semiconductor.com/products 6869F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6870F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6871F: Documentation/devicetree/bindings/mfd/da90*.txt 6872F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6873F: Documentation/devicetree/bindings/regulator/da92*.txt 6874F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6875F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6876F: Documentation/devicetree/bindings/sound/da[79]*.txt 6877F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6878F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6879F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6880F: Documentation/hwmon/da90??.rst 6881F: drivers/gpio/gpio-da90??.c 6882F: drivers/hwmon/da90??-hwmon.c 6883F: drivers/iio/adc/da91??-*.c 6884F: drivers/input/misc/da72??.[ch] 6885F: drivers/input/misc/da90??_onkey.c 6886F: drivers/input/touchscreen/da9052_tsi.c 6887F: drivers/leds/leds-da90??.c 6888F: drivers/mfd/da903x.c 6889F: drivers/mfd/da90??-*.c 6890F: drivers/mfd/da91??-*.c 6891F: drivers/pinctrl/pinctrl-da90??.c 6892F: drivers/power/supply/da9052-battery.c 6893F: drivers/power/supply/da91??-*.c 6894F: drivers/regulator/da9???-regulator.[ch] 6895F: drivers/regulator/slg51000-regulator.[ch] 6896F: drivers/rtc/rtc-da90??.c 6897F: drivers/thermal/da90??-thermal.c 6898F: drivers/video/backlight/da90??_bl.c 6899F: drivers/watchdog/da90??_wdt.c 6900F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6901F: include/linux/mfd/da903x.h 6902F: include/linux/mfd/da9052/ 6903F: include/linux/mfd/da9055/ 6904F: include/linux/mfd/da9062/ 6905F: include/linux/mfd/da9063/ 6906F: include/linux/mfd/da9150/ 6907F: include/linux/regulator/da9211.h 6908F: include/sound/da[79]*.h 6909F: sound/soc/codecs/da[79]*.[ch] 6910 6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6912M: William Breathitt Gray <wbg@kernel.org> 6913L: linux-gpio@vger.kernel.org 6914S: Maintained 6915F: drivers/gpio/gpio-gpio-mm.c 6916 6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6918M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921F: Documentation/admin-guide/media/mgb4.rst 6922F: drivers/media/pci/mgb4/ 6923 6924DIOLAN U2C-12 I2C DRIVER 6925M: Guenter Roeck <linux@roeck-us.net> 6926L: linux-i2c@vger.kernel.org 6927S: Maintained 6928F: drivers/i2c/busses/i2c-diolan-u2c.c 6929 6930DIRECTORY NOTIFICATION (DNOTIFY) 6931M: Jan Kara <jack@suse.cz> 6932R: Amir Goldstein <amir73il@gmail.com> 6933L: linux-fsdevel@vger.kernel.org 6934S: Maintained 6935F: Documentation/filesystems/dnotify.rst 6936F: fs/notify/dnotify/ 6937F: include/linux/dnotify.h 6938 6939DISK GEOMETRY AND PARTITION HANDLING 6940M: Andries Brouwer <aeb@cwi.nl> 6941S: Maintained 6942W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6943W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6944W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6945 6946DISKQUOTA 6947M: Jan Kara <jack@suse.com> 6948S: Maintained 6949F: Documentation/filesystems/quota.rst 6950F: fs/quota/ 6951F: include/linux/quota*.h 6952F: include/uapi/linux/quota*.h 6953 6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6955M: Bernie Thompson <bernie@plugable.com> 6956L: linux-fbdev@vger.kernel.org 6957S: Maintained 6958W: http://plugable.com/category/projects/udlfb/ 6959F: Documentation/fb/udlfb.rst 6960F: drivers/video/fbdev/udlfb.c 6961F: include/video/udlfb.h 6962 6963DISTRIBUTED LOCK MANAGER (DLM) 6964M: Alexander Aring <aahringo@redhat.com> 6965M: David Teigland <teigland@redhat.com> 6966L: gfs2@lists.linux.dev 6967S: Supported 6968W: https://pagure.io/dlm 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6970F: fs/dlm/ 6971 6972DMA BUFFER SHARING FRAMEWORK 6973M: Sumit Semwal <sumit.semwal@linaro.org> 6974M: Christian König <christian.koenig@amd.com> 6975L: linux-media@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6978S: Maintained 6979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6980F: Documentation/driver-api/dma-buf.rst 6981F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6982F: drivers/dma-buf/ 6983F: include/linux/*fence.h 6984F: include/linux/dma-buf.h 6985F: include/linux/dma-resv.h 6986K: \bdma_(?:buf|fence|resv)\b 6987 6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6989M: Vinod Koul <vkoul@kernel.org> 6990L: dmaengine@vger.kernel.org 6991S: Maintained 6992Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6994F: Documentation/devicetree/bindings/dma/ 6995F: Documentation/driver-api/dmaengine/ 6996F: drivers/dma/ 6997F: include/dt-bindings/dma/ 6998F: include/linux/dma/ 6999F: include/linux/dmaengine.h 7000F: include/linux/of_dma.h 7001 7002DMA MAPPING BENCHMARK 7003M: Xiang Chen <chenxiang66@hisilicon.com> 7004L: iommu@lists.linux.dev 7005F: kernel/dma/map_benchmark.c 7006F: tools/testing/selftests/dma/ 7007 7008DMA MAPPING HELPERS 7009M: Marek Szyprowski <m.szyprowski@samsung.com> 7010R: Robin Murphy <robin.murphy@arm.com> 7011L: iommu@lists.linux.dev 7012S: Supported 7013W: http://git.infradead.org/users/hch/dma-mapping.git 7014T: git git://git.infradead.org/users/hch/dma-mapping.git 7015F: include/asm-generic/dma-mapping.h 7016F: include/linux/dma-direct.h 7017F: include/linux/dma-map-ops.h 7018F: include/linux/dma-mapping.h 7019F: include/linux/swiotlb.h 7020F: kernel/dma/ 7021 7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7023M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7024M: Danilo Krummrich <dakr@kernel.org> 7025R: Daniel Almeida <daniel.almeida@collabora.com> 7026R: Robin Murphy <robin.murphy@arm.com> 7027R: Andreas Hindborg <a.hindborg@kernel.org> 7028L: rust-for-linux@vger.kernel.org 7029S: Supported 7030W: https://rust-for-linux.com 7031T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7032F: rust/helpers/dma.c 7033F: rust/kernel/dma.rs 7034F: samples/rust/rust_dma.rs 7035 7036DMA-BUF HEAPS FRAMEWORK 7037M: Sumit Semwal <sumit.semwal@linaro.org> 7038R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7039R: Brian Starkey <Brian.Starkey@arm.com> 7040R: John Stultz <jstultz@google.com> 7041R: T.J. Mercier <tjmercier@google.com> 7042L: linux-media@vger.kernel.org 7043L: dri-devel@lists.freedesktop.org 7044L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7045S: Maintained 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: Documentation/userspace-api/dma-buf-heaps.rst 7048F: drivers/dma-buf/dma-heap.c 7049F: drivers/dma-buf/heaps/* 7050F: include/linux/dma-heap.h 7051F: include/uapi/linux/dma-heap.h 7052F: tools/testing/selftests/dmabuf-heaps/ 7053 7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7055M: Lukasz Luba <lukasz.luba@arm.com> 7056L: linux-pm@vger.kernel.org 7057L: linux-samsung-soc@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7060F: drivers/memory/samsung/exynos5422-dmc.c 7061 7062DME1737 HARDWARE MONITOR DRIVER 7063M: Juerg Haefliger <juergh@proton.me> 7064L: linux-hwmon@vger.kernel.org 7065S: Maintained 7066F: Documentation/hwmon/dme1737.rst 7067F: drivers/hwmon/dme1737.c 7068 7069DMI/SMBIOS SUPPORT 7070M: Jean Delvare <jdelvare@suse.com> 7071S: Maintained 7072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7073F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7074F: drivers/firmware/dmi-id.c 7075F: drivers/firmware/dmi_scan.c 7076F: include/linux/dmi.h 7077 7078DOCUMENTATION 7079M: Jonathan Corbet <corbet@lwn.net> 7080L: linux-doc@vger.kernel.org 7081S: Maintained 7082P: Documentation/doc-guide/maintainer-profile.rst 7083T: git git://git.lwn.net/linux.git docs-next 7084F: Documentation/ 7085F: scripts/check-variable-fonts.sh 7086F: scripts/documentation-file-ref-check 7087F: scripts/kernel-doc 7088F: scripts/sphinx-pre-install 7089X: Documentation/ABI/ 7090X: Documentation/admin-guide/media/ 7091X: Documentation/devicetree/ 7092X: Documentation/driver-api/media/ 7093X: Documentation/firmware-guide/acpi/ 7094X: Documentation/i2c/ 7095X: Documentation/netlink/ 7096X: Documentation/power/ 7097X: Documentation/spi/ 7098X: Documentation/userspace-api/media/ 7099 7100DOCUMENTATION PROCESS 7101M: Jonathan Corbet <corbet@lwn.net> 7102L: workflows@vger.kernel.org 7103S: Maintained 7104F: Documentation/dev-tools/ 7105F: Documentation/maintainer/ 7106F: Documentation/process/ 7107 7108DOCUMENTATION REPORTING ISSUES 7109M: Thorsten Leemhuis <linux@leemhuis.info> 7110L: linux-doc@vger.kernel.org 7111S: Maintained 7112F: Documentation/admin-guide/bug-bisect.rst 7113F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7114F: Documentation/admin-guide/reporting-issues.rst 7115F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7116 7117DOCUMENTATION SCRIPTS 7118M: Mauro Carvalho Chehab <mchehab@kernel.org> 7119L: linux-doc@vger.kernel.org 7120S: Maintained 7121F: Documentation/sphinx/parse-headers.pl 7122F: scripts/documentation-file-ref-check 7123F: scripts/sphinx-pre-install 7124 7125DOCUMENTATION/ITALIAN 7126M: Federico Vaga <federico.vaga@vaga.pv.it> 7127L: linux-doc@vger.kernel.org 7128S: Maintained 7129F: Documentation/translations/it_IT 7130 7131DOCUMENTATION/JAPANESE 7132R: Akira Yokosawa <akiyks@gmail.com> 7133L: linux-doc@vger.kernel.org 7134S: Maintained 7135F: Documentation/translations/ja_JP 7136 7137DONGWOON DW9714 LENS VOICE COIL DRIVER 7138M: Sakari Ailus <sakari.ailus@linux.intel.com> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141T: git git://linuxtv.org/media.git 7142F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7143F: drivers/media/i2c/dw9714.c 7144 7145DONGWOON DW9719 LENS VOICE COIL DRIVER 7146M: Daniel Scally <djrscally@gmail.com> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149T: git git://linuxtv.org/media.git 7150F: drivers/media/i2c/dw9719.c 7151 7152DONGWOON DW9768 LENS VOICE COIL DRIVER 7153L: linux-media@vger.kernel.org 7154S: Orphan 7155T: git git://linuxtv.org/media.git 7156F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7157F: drivers/media/i2c/dw9768.c 7158 7159DONGWOON DW9807 LENS VOICE COIL DRIVER 7160M: Sakari Ailus <sakari.ailus@linux.intel.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163T: git git://linuxtv.org/media.git 7164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7165F: drivers/media/i2c/dw9807-vcm.c 7166 7167DOUBLETALK DRIVER 7168M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7169L: blinux-list@redhat.com 7170S: Maintained 7171F: drivers/char/dtlk.c 7172F: include/linux/dtlk.h 7173 7174DPAA2 DATAPATH I/O (DPIO) DRIVER 7175M: Roy Pledge <Roy.Pledge@nxp.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: drivers/soc/fsl/dpio 7179 7180DPAA2 ETHERNET DRIVER 7181M: Ioana Ciornei <ioana.ciornei@nxp.com> 7182L: netdev@vger.kernel.org 7183S: Maintained 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7185F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7186F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7187F: drivers/net/ethernet/freescale/dpaa2/Makefile 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7191F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7192F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7193F: drivers/net/ethernet/freescale/dpaa2/dpni* 7194 7195DPAA2 ETHERNET SWITCH DRIVER 7196M: Ioana Ciornei <ioana.ciornei@nxp.com> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7200F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7201F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7202 7203DPLL SUBSYSTEM 7204M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7205M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7206M: Jiri Pirko <jiri@resnulli.us> 7207L: netdev@vger.kernel.org 7208S: Supported 7209F: Documentation/driver-api/dpll.rst 7210F: drivers/dpll/* 7211F: include/linux/dpll.h 7212F: include/uapi/linux/dpll.h 7213 7214DRBD DRIVER 7215M: Philipp Reisner <philipp.reisner@linbit.com> 7216M: Lars Ellenberg <lars.ellenberg@linbit.com> 7217M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7218L: drbd-dev@lists.linbit.com 7219S: Supported 7220W: http://www.drbd.org 7221T: git git://git.linbit.com/linux-drbd.git 7222T: git git://git.linbit.com/drbd-8.4.git 7223F: Documentation/admin-guide/blockdev/ 7224F: drivers/block/drbd/ 7225F: include/linux/drbd* 7226F: lib/lru_cache.c 7227 7228DRIVER COMPONENT FRAMEWORK 7229L: dri-devel@lists.freedesktop.org 7230F: drivers/base/component.c 7231F: include/linux/component.h 7232 7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7235M: "Rafael J. Wysocki" <rafael@kernel.org> 7236M: Danilo Krummrich <dakr@kernel.org> 7237S: Supported 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7239F: Documentation/core-api/kobject.rst 7240F: drivers/base/ 7241F: fs/debugfs/ 7242F: fs/sysfs/ 7243F: include/linux/device/ 7244F: include/linux/debugfs.h 7245F: include/linux/device.h 7246F: include/linux/fwnode.h 7247F: include/linux/kobj* 7248F: include/linux/property.h 7249F: include/linux/sysfs.h 7250F: lib/kobj* 7251F: rust/kernel/device.rs 7252F: rust/kernel/device_id.rs 7253F: rust/kernel/devres.rs 7254F: rust/kernel/driver.rs 7255F: rust/kernel/faux.rs 7256F: rust/kernel/platform.rs 7257F: samples/rust/rust_driver_platform.rs 7258F: samples/rust/rust_driver_faux.rs 7259 7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7261M: Nishanth Menon <nm@ti.com> 7262L: linux-pm@vger.kernel.org 7263S: Maintained 7264F: drivers/soc/ti/smartreflex.c 7265F: include/linux/power/smartreflex.h 7266 7267DRM ACCEL DRIVERS FOR INTEL VPU 7268M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7269M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7270L: dri-devel@lists.freedesktop.org 7271S: Supported 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/accel/ivpu/ 7274F: include/uapi/drm/ivpu_accel.h 7275 7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7277M: Oded Gabbay <ogabbay@kernel.org> 7278L: dri-devel@lists.freedesktop.org 7279S: Maintained 7280C: irc://irc.oftc.net/dri-devel 7281T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7282F: Documentation/accel/ 7283F: drivers/accel/ 7284F: include/drm/drm_accel.h 7285 7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7287M: Maxime Ripard <mripard@kernel.org> 7288M: Chen-Yu Tsai <wens@csie.org> 7289R: Jernej Skrabec <jernej.skrabec@gmail.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Supported 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: drivers/gpu/drm/sun4i/sun8i* 7294 7295DRM DRIVER FOR APPLE TOUCH BARS 7296M: Aun-Ali Zaidi <admin@kodeit.net> 7297M: Aditya Garg <gargaditya08@live.com> 7298L: dri-devel@lists.freedesktop.org 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: drivers/gpu/drm/tiny/appletbdrm.c 7302 7303DRM DRIVER FOR ARM PL111 CLCD 7304M: Linus Walleij <linus.walleij@linaro.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: drivers/gpu/drm/pl111/ 7308 7309DRM DRIVER FOR ARM VERSATILE TFT PANELS 7310M: Linus Walleij <linus.walleij@linaro.org> 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7314F: drivers/gpu/drm/panel/panel-arm-versatile.c 7315 7316DRM DRIVER FOR ASPEED BMC GFX 7317M: Joel Stanley <joel@jms.id.au> 7318L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7322F: drivers/gpu/drm/aspeed/ 7323 7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7325M: Dave Airlie <airlied@redhat.com> 7326R: Thomas Zimmermann <tzimmermann@suse.de> 7327R: Jocelyn Falempe <jfalempe@redhat.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/ast/ 7332 7333DRM DRIVER FOR BOCHS VIRTUAL GPU 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: drivers/gpu/drm/tiny/bochs.c 7339 7340DRM DRIVER FOR BOE HIMAX8279D PANELS 7341M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7344F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7345 7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7347M: Jagan Teki <jagan@amarulasolutions.com> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7350F: drivers/gpu/drm/bridge/chipone-icn6211.c 7351 7352DRM DRIVER FOR EBBG FT8719 PANEL 7353M: Joel Selvaraj <jo@jsfamily.in> 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7357F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7358 7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7360M: Linus Walleij <linus.walleij@linaro.org> 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/tve200/ 7364 7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7366M: Icenowy Zheng <icenowy@aosc.io> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7369F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7370 7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7375F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7376 7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7378M: Thomas Zimmermann <tzimmermann@suse.de> 7379M: Javier Martinez Canillas <javierm@redhat.com> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/tiny/ofdrm.c 7384F: drivers/gpu/drm/tiny/simpledrm.c 7385F: drivers/video/aperture.c 7386F: drivers/video/nomodeset.c 7387F: include/linux/aperture.h 7388F: include/video/nomodeset.h 7389 7390DRM DRIVER FOR GENERIC EDP PANELS 7391R: Douglas Anderson <dianders@chromium.org> 7392F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7393F: drivers/gpu/drm/panel/panel-edp.c 7394 7395DRM DRIVER FOR GENERIC USB DISPLAY 7396S: Orphan 7397W: https://github.com/notro/gud/wiki 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: drivers/gpu/drm/gud/ 7400F: include/drm/gud.h 7401 7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7403M: Hans de Goede <hdegoede@redhat.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: drivers/gpu/drm/tiny/gm12u320.c 7407 7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7409M: Ondrej Jirman <megi@xff.cz> 7410M: Javier Martinez Canillas <javierm@redhat.com> 7411S: Maintained 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7414F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7415 7416DRM DRIVER FOR HX8357D PANELS 7417S: Orphan 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7420F: drivers/gpu/drm/tiny/hx8357d.c 7421 7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7423M: Deepak Rawat <drawat.floss@gmail.com> 7424L: linux-hyperv@vger.kernel.org 7425L: dri-devel@lists.freedesktop.org 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: drivers/gpu/drm/hyperv 7429 7430DRM DRIVER FOR ILITEK ILI9225 PANELS 7431M: David Lechner <david@lechnology.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7435F: drivers/gpu/drm/tiny/ili9225.c 7436 7437DRM DRIVER FOR ILITEK ILI9486 PANELS 7438M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7439S: Maintained 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7442F: drivers/gpu/drm/tiny/ili9486.c 7443 7444DRM DRIVER FOR ILITEK ILI9805 PANELS 7445M: Michael Trimarchi <michael@amarulasolutions.com> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7448F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7449 7450DRM DRIVER FOR ILITEK ILI9806E PANELS 7451M: Michael Walle <mwalle@kernel.org> 7452S: Maintained 7453F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7454 7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7456M: Jagan Teki <jagan@edgeble.ai> 7457S: Maintained 7458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7460 7461DRM DRIVER FOR LG SW43408 PANELS 7462M: Sumit Semwal <sumit.semwal@linaro.org> 7463M: Caleb Connolly <caleb.connolly@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7467F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7468 7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7470M: Paul Kocialkowski <paulk@sys-base.io> 7471S: Supported 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/gpu/drm/logicvc/ 7474 7475DRM DRIVER FOR LVDS PANELS 7476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/lvds.yaml 7481F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7482F: drivers/gpu/drm/panel/panel-lvds.c 7483 7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7485M: Guido Günther <agx@sigxcpu.org> 7486R: Purism Kernel Team <kernel@puri.sm> 7487S: Maintained 7488F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7489F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7490 7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7492M: Dave Airlie <airlied@redhat.com> 7493R: Thomas Zimmermann <tzimmermann@suse.de> 7494R: Jocelyn Falempe <jfalempe@redhat.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/mgag200/ 7499 7500DRM DRIVER FOR MI0283QT 7501M: Alex Lanzano <lanzano.alex@gmail.com> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7505F: drivers/gpu/drm/tiny/mi0283qt.c 7506 7507DRM DRIVER FOR MIPI DBI compatible panels 7508S: Orphan 7509W: https://github.com/notro/panel-mipi-dbi/wiki 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7513 7514DRM DRIVER for Qualcomm Adreno GPUs 7515M: Rob Clark <robdclark@gmail.com> 7516R: Sean Paul <sean@poorly.run> 7517R: Konrad Dybcio <konradybcio@kernel.org> 7518L: linux-arm-msm@vger.kernel.org 7519L: dri-devel@lists.freedesktop.org 7520L: freedreno@lists.freedesktop.org 7521S: Maintained 7522B: https://gitlab.freedesktop.org/drm/msm/-/issues 7523T: git https://gitlab.freedesktop.org/drm/msm.git 7524F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7525F: drivers/gpu/drm/msm/adreno/ 7526F: drivers/gpu/drm/msm/msm_gpu.* 7527F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7528F: drivers/gpu/drm/msm/msm_ringbuffer.* 7529F: drivers/gpu/drm/msm/registers/adreno/ 7530F: include/uapi/drm/msm_drm.h 7531 7532DRM DRIVER for Qualcomm display hardware 7533M: Rob Clark <robdclark@gmail.com> 7534M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7535M: Dmitry Baryshkov <lumag@kernel.org> 7536R: Sean Paul <sean@poorly.run> 7537R: Marijn Suijten <marijn.suijten@somainline.org> 7538L: linux-arm-msm@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: freedreno@lists.freedesktop.org 7541S: Maintained 7542B: https://gitlab.freedesktop.org/drm/msm/-/issues 7543T: git https://gitlab.freedesktop.org/drm/msm.git 7544F: Documentation/devicetree/bindings/display/msm/ 7545F: drivers/gpu/drm/ci/xfails/msm* 7546F: drivers/gpu/drm/msm/ 7547F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7548F: include/uapi/drm/msm_drm.h 7549 7550DRM DRIVER FOR NOVATEK NT35510 PANELS 7551M: Linus Walleij <linus.walleij@linaro.org> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7555F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7556 7557DRM DRIVER FOR NOVATEK NT35560 PANELS 7558M: Linus Walleij <linus.walleij@linaro.org> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7562F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7563 7564DRM DRIVER FOR NOVATEK NT36523 PANELS 7565M: Jianhua Lu <lujianhua000@gmail.com> 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7569F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7570 7571DRM DRIVER FOR NOVATEK NT36672A PANELS 7572M: Sumit Semwal <sumit.semwal@linaro.org> 7573S: Maintained 7574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7575F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7576F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7577 7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7579M: Lyude Paul <lyude@redhat.com> 7580M: Danilo Krummrich <dakr@kernel.org> 7581L: dri-devel@lists.freedesktop.org 7582L: nouveau@lists.freedesktop.org 7583S: Supported 7584W: https://nouveau.freedesktop.org/ 7585Q: https://patchwork.freedesktop.org/project/nouveau/ 7586Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7587B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7588C: irc://irc.oftc.net/nouveau 7589T: git https://gitlab.freedesktop.org/drm/nouveau.git 7590F: drivers/gpu/drm/nouveau/ 7591F: include/uapi/drm/nouveau_drm.h 7592 7593CORE DRIVER FOR NVIDIA GPUS [RUST] 7594M: Danilo Krummrich <dakr@kernel.org> 7595L: nouveau@lists.freedesktop.org 7596S: Supported 7597Q: https://patchwork.freedesktop.org/project/nouveau/ 7598B: https://gitlab.freedesktop.org/drm/nova/-/issues 7599C: irc://irc.oftc.net/nouveau 7600T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7601F: Documentation/gpu/nova/ 7602F: drivers/gpu/nova-core/ 7603 7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7605M: Stefan Mavrodiev <stefan@olimex.com> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7608F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7609 7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7611R: Douglas Anderson <dianders@chromium.org> 7612F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7613F: drivers/gpu/drm/bridge/parade-ps8640.c 7614 7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7616M: Alex Lanzano <lanzano.alex@gmail.com> 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/repaper.txt 7620F: drivers/gpu/drm/tiny/repaper.c 7621 7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7623M: Dave Airlie <airlied@redhat.com> 7624M: Gerd Hoffmann <kraxel@redhat.com> 7625L: virtualization@lists.linux.dev 7626S: Obsolete 7627W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/tiny/cirrus-qemu.c 7630 7631DRM DRIVER FOR QXL VIRTUAL GPU 7632M: Dave Airlie <airlied@redhat.com> 7633M: Gerd Hoffmann <kraxel@redhat.com> 7634L: virtualization@lists.linux.dev 7635L: spice-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/qxl/ 7639F: include/uapi/drm/qxl_drm.h 7640 7641DRM DRIVER FOR RAYDIUM RM67191 PANELS 7642M: Robert Chiras <robert.chiras@nxp.com> 7643S: Maintained 7644F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7645F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7646 7647DRM DRIVER FOR SAMSUNG DB7430 PANELS 7648M: Linus Walleij <linus.walleij@linaro.org> 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7652F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7653 7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7655M: Inki Dae <inki.dae@samsung.com> 7656M: Jagan Teki <jagan@amarulasolutions.com> 7657M: Marek Szyprowski <m.szyprowski@samsung.com> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7661F: drivers/gpu/drm/bridge/samsung-dsim.c 7662F: include/drm/bridge/samsung-dsim.h 7663 7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7665M: Markuss Broks <markuss.broks@gmail.com> 7666S: Maintained 7667F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7668F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7669 7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7671M: Artur Weber <aweber.kernel@gmail.com> 7672S: Maintained 7673F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7674F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7675 7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7677M: Dzmitry Sankouski <dsankouski@gmail.com> 7678S: Maintained 7679F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7680F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7681 7682DRM DRIVER FOR SHARP MEMORY LCD 7683M: Alex Lanzano <lanzano.alex@gmail.com> 7684S: Maintained 7685F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7686F: drivers/gpu/drm/tiny/sharp-memory.c 7687 7688DRM DRIVER FOR SITRONIX ST7586 PANELS 7689M: David Lechner <david@lechnology.com> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7693F: drivers/gpu/drm/tiny/st7586.c 7694 7695DRM DRIVER FOR SITRONIX ST7701 PANELS 7696M: Jagan Teki <jagan@amarulasolutions.com> 7697S: Maintained 7698F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7699F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7700 7701DRM DRIVER FOR SITRONIX ST7703 PANELS 7702M: Guido Günther <agx@sigxcpu.org> 7703R: Purism Kernel Team <kernel@puri.sm> 7704R: Ondrej Jirman <megi@xff.cz> 7705S: Maintained 7706F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7707F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7708 7709DRM DRIVER FOR SITRONIX ST7735R PANELS 7710M: David Lechner <david@lechnology.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7714F: drivers/gpu/drm/tiny/st7735r.c 7715 7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7717M: Javier Martinez Canillas <javierm@redhat.com> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7721F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7722F: drivers/gpu/drm/solomon/ssd130x* 7723 7724DRM DRIVER FOR ST-ERICSSON MCDE 7725M: Linus Walleij <linus.walleij@linaro.org> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7729F: drivers/gpu/drm/mcde/ 7730 7731DRM DRIVER FOR SYNAPTICS R63353 PANELS 7732M: Michael Trimarchi <michael@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7735F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7736 7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7738M: Jagan Teki <jagan@amarulasolutions.com> 7739S: Maintained 7740F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7741F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7742 7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7744R: Douglas Anderson <dianders@chromium.org> 7745F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7746F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7747 7748DRM DRIVER FOR TPO TPG110 PANELS 7749M: Linus Walleij <linus.walleij@linaro.org> 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7754 7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7756M: Dave Airlie <airlied@redhat.com> 7757R: Sean Paul <sean@poorly.run> 7758R: Thomas Zimmermann <tzimmermann@suse.de> 7759L: dri-devel@lists.freedesktop.org 7760S: Supported 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/udl/ 7763 7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7765M: Louis Chauvet <louis.chauvet@bootlin.com> 7766R: Haneen Mohammed <hamohammed.sa@gmail.com> 7767R: Simona Vetter <simona@ffwll.ch> 7768R: Melissa Wen <melissa.srw@gmail.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/gpu/vkms.rst 7773F: drivers/gpu/drm/ci/xfails/vkms* 7774F: drivers/gpu/drm/vkms/ 7775 7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7777M: Hans de Goede <hdegoede@redhat.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/vboxvideo/ 7782 7783DRM DRIVER FOR VMWARE VIRTUAL GPU 7784M: Zack Rusin <zack.rusin@broadcom.com> 7785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/vmwgfx/ 7790F: include/uapi/drm/vmwgfx_drm.h 7791 7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7793M: Linus Walleij <linus.walleij@linaro.org> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7797F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7798 7799DRM DRIVERS 7800M: David Airlie <airlied@gmail.com> 7801M: Simona Vetter <simona@ffwll.ch> 7802L: dri-devel@lists.freedesktop.org 7803S: Maintained 7804B: https://gitlab.freedesktop.org/drm 7805C: irc://irc.oftc.net/dri-devel 7806T: git https://gitlab.freedesktop.org/drm/kernel.git 7807F: Documentation/devicetree/bindings/display/ 7808F: Documentation/devicetree/bindings/gpu/ 7809F: Documentation/gpu/ 7810F: drivers/gpu/ 7811F: include/drm/ 7812F: include/linux/vga* 7813F: include/uapi/drm/ 7814 7815DRM DRIVERS AND MISC GPU PATCHES 7816M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7817M: Maxime Ripard <mripard@kernel.org> 7818M: Thomas Zimmermann <tzimmermann@suse.de> 7819S: Maintained 7820W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/ 7823F: Documentation/devicetree/bindings/gpu/ 7824F: Documentation/gpu/ 7825F: drivers/gpu/drm/ 7826F: drivers/gpu/vga/ 7827F: include/drm/drm 7828F: include/linux/vga* 7829F: include/uapi/drm/ 7830X: drivers/gpu/drm/amd/ 7831X: drivers/gpu/drm/armada/ 7832X: drivers/gpu/drm/etnaviv/ 7833X: drivers/gpu/drm/exynos/ 7834X: drivers/gpu/drm/i915/ 7835X: drivers/gpu/drm/kmb/ 7836X: drivers/gpu/drm/mediatek/ 7837X: drivers/gpu/drm/msm/ 7838X: drivers/gpu/drm/nouveau/ 7839X: drivers/gpu/drm/radeon/ 7840X: drivers/gpu/drm/tegra/ 7841X: drivers/gpu/drm/xe/ 7842 7843DRM DRIVERS FOR ALLWINNER A10 7844M: Maxime Ripard <mripard@kernel.org> 7845M: Chen-Yu Tsai <wens@csie.org> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/allwinner* 7850F: drivers/gpu/drm/sun4i/ 7851 7852DRM DRIVERS FOR AMLOGIC SOCS 7853M: Neil Armstrong <neil.armstrong@linaro.org> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-amlogic@lists.infradead.org 7856S: Supported 7857W: http://linux-meson.com/ 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7860F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7861F: Documentation/gpu/meson.rst 7862F: drivers/gpu/drm/ci/xfails/meson* 7863F: drivers/gpu/drm/meson/ 7864 7865DRM DRIVERS FOR ATMEL HLCDC 7866M: Sam Ravnborg <sam@ravnborg.org> 7867M: Boris Brezillon <bbrezillon@kernel.org> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/atmel/ 7872F: drivers/gpu/drm/atmel-hlcdc/ 7873 7874DRM DRIVERS FOR BRIDGE CHIPS 7875M: Andrzej Hajda <andrzej.hajda@intel.com> 7876M: Neil Armstrong <neil.armstrong@linaro.org> 7877M: Robert Foss <rfoss@kernel.org> 7878R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7879R: Jonas Karlman <jonas@kwiboo.se> 7880R: Jernej Skrabec <jernej.skrabec@gmail.com> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/bridge/ 7884F: drivers/gpu/drm/bridge/ 7885F: drivers/gpu/drm/display/drm_bridge_connector.c 7886F: drivers/gpu/drm/drm_bridge.c 7887F: include/drm/drm_bridge.h 7888F: include/drm/drm_bridge_connector.h 7889 7890DRM DRIVERS FOR EXYNOS 7891M: Inki Dae <inki.dae@samsung.com> 7892M: Seung-Woo Kim <sw0312.kim@samsung.com> 7893M: Kyungmin Park <kyungmin.park@samsung.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7897F: Documentation/devicetree/bindings/display/samsung/ 7898F: drivers/gpu/drm/exynos/ 7899F: include/uapi/drm/exynos_drm.h 7900 7901DRM DRIVERS FOR FREESCALE DCU 7902M: Stefan Agner <stefan@agner.ch> 7903M: Alison Wang <alison.wang@nxp.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7908F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7909F: drivers/gpu/drm/fsl-dcu/ 7910 7911DRM DRIVERS FOR FREESCALE IMX 5/6 7912M: Philipp Zabel <p.zabel@pengutronix.de> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916T: git git://git.pengutronix.de/git/pza/linux 7917F: Documentation/devicetree/bindings/display/imx/ 7918F: drivers/gpu/drm/imx/ipuv3/ 7919F: drivers/gpu/ipu-v3/ 7920 7921DRM DRIVERS FOR FREESCALE IMX BRIDGE 7922M: Liu Ying <victor.liu@nxp.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7929F: drivers/gpu/drm/bridge/imx/ 7930 7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/gma500/ 7937 7938DRM DRIVERS FOR HISILICON 7939M: Xinliang Liu <xinliang.liu@linaro.org> 7940M: Tian Tao <tiantao6@hisilicon.com> 7941R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7942R: Sumit Semwal <sumit.semwal@linaro.org> 7943R: Yongqin Liu <yongqin.liu@linaro.org> 7944R: John Stultz <jstultz@google.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/hisilicon/ 7949F: drivers/gpu/drm/hisilicon/ 7950 7951DRM DRIVERS FOR LIMA 7952M: Qiang Yu <yuq825@gmail.com> 7953L: dri-devel@lists.freedesktop.org 7954L: lima@lists.freedesktop.org (moderated for non-subscribers) 7955S: Maintained 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/lima/ 7958F: include/uapi/drm/lima_drm.h 7959 7960DRM DRIVERS FOR LOONGSON 7961M: Sui Jingfeng <suijingfeng@loongson.cn> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/loongson/ 7966 7967DRM DRIVERS FOR MEDIATEK 7968M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: dri-devel@lists.freedesktop.org 7971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7972S: Supported 7973F: Documentation/devicetree/bindings/display/mediatek/ 7974F: drivers/gpu/drm/ci/xfails/mediatek* 7975F: drivers/gpu/drm/mediatek/ 7976F: drivers/phy/mediatek/phy-mtk-dp.c 7977F: drivers/phy/mediatek/phy-mtk-hdmi* 7978F: drivers/phy/mediatek/phy-mtk-mipi* 7979 7980DRM DRIVERS FOR NVIDIA TEGRA 7981M: Thierry Reding <thierry.reding@gmail.com> 7982M: Mikko Perttunen <mperttunen@nvidia.com> 7983L: dri-devel@lists.freedesktop.org 7984L: linux-tegra@vger.kernel.org 7985S: Supported 7986T: git https://gitlab.freedesktop.org/drm/tegra.git 7987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7988F: Documentation/devicetree/bindings/gpu/host1x/ 7989F: drivers/gpu/drm/tegra/ 7990F: drivers/gpu/host1x/ 7991F: include/linux/host1x.h 7992F: include/uapi/drm/tegra_drm.h 7993 7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7995M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7996R: Janne Grunau <j@jannau.net> 7997L: dri-devel@lists.freedesktop.org 7998L: asahi@lists.linux.dev 7999S: Maintained 8000W: https://asahilinux.org 8001B: https://github.com/AsahiLinux/linux/issues 8002C: irc://irc.oftc.net/asahi-dev 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8005F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8006F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8007F: drivers/gpu/drm/adp/ 8008F: drivers/gpu/drm/panel/panel-summit.c 8009 8010DRM DRIVERS FOR RENESAS R-CAR 8011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8012M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8013R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8014L: dri-devel@lists.freedesktop.org 8015L: linux-renesas-soc@vger.kernel.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8020F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8021F: Documentation/devicetree/bindings/display/renesas,du.yaml 8022F: drivers/gpu/drm/renesas/rcar-du/ 8023 8024DRM DRIVERS FOR RENESAS RZ 8025M: Biju Das <biju.das.jz@bp.renesas.com> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8031F: drivers/gpu/drm/renesas/rz-du/ 8032 8033DRM DRIVERS FOR RENESAS SHMOBILE 8034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8035M: Geert Uytterhoeven <geert+renesas@glider.be> 8036L: dri-devel@lists.freedesktop.org 8037L: linux-renesas-soc@vger.kernel.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8041F: drivers/gpu/drm/renesas/shmobile/ 8042F: include/linux/platform_data/shmob_drm.h 8043 8044DRM DRIVERS FOR ROCKCHIP 8045M: Sandy Huang <hjc@rock-chips.com> 8046M: Heiko Stübner <heiko@sntech.de> 8047M: Andy Yan <andy.yan@rock-chips.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/rockchip/ 8052F: drivers/gpu/drm/ci/xfails/rockchip* 8053F: drivers/gpu/drm/rockchip/ 8054 8055DRM DRIVERS FOR STI 8056M: Alain Volmat <alain.volmat@foss.st.com> 8057M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8062F: drivers/gpu/drm/sti 8063 8064DRM DRIVERS FOR STM 8065M: Yannick Fertre <yannick.fertre@foss.st.com> 8066M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8067M: Philippe Cornu <philippe.cornu@foss.st.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8072F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8073F: drivers/gpu/drm/stm 8074 8075DRM DRIVERS FOR TI KEYSTONE 8076M: Jyri Sarha <jyri.sarha@iki.fi> 8077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8083F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8084F: drivers/gpu/drm/tidss/ 8085 8086DRM DRIVERS FOR TI LCDC 8087M: Jyri Sarha <jyri.sarha@iki.fi> 8088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/tilcdc/ 8093F: drivers/gpu/drm/tilcdc/ 8094 8095DRM DRIVERS FOR TI OMAP 8096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/ti/ 8101F: drivers/gpu/drm/omapdrm/ 8102 8103DRM DRIVERS FOR V3D 8104M: Melissa Wen <mwen@igalia.com> 8105M: Maíra Canal <mcanal@igalia.com> 8106S: Supported 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8109F: drivers/gpu/drm/v3d/ 8110F: include/uapi/drm/v3d_drm.h 8111 8112DRM DRIVERS FOR VC4 8113M: Maxime Ripard <mripard@kernel.org> 8114M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8115R: Maíra Canal <mcanal@igalia.com> 8116R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8120F: drivers/gpu/drm/vc4/ 8121F: include/uapi/drm/vc4_drm.h 8122 8123DRM DRIVERS FOR VIVANTE GPU IP 8124M: Lucas Stach <l.stach@pengutronix.de> 8125R: Russell King <linux+etnaviv@armlinux.org.uk> 8126R: Christian Gmeiner <christian.gmeiner@gmail.com> 8127L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8128L: dri-devel@lists.freedesktop.org 8129S: Maintained 8130F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8131F: drivers/gpu/drm/etnaviv/ 8132F: include/uapi/drm/etnaviv_drm.h 8133 8134DRM DRIVERS FOR XEN 8135M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8136L: dri-devel@lists.freedesktop.org 8137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8138S: Supported 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/gpu/xen-front.rst 8141F: drivers/gpu/drm/xen/ 8142 8143DRM DRIVERS FOR XILINX 8144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8145M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8146L: dri-devel@lists.freedesktop.org 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/xlnx/ 8150F: Documentation/gpu/zynqmp.rst 8151F: drivers/gpu/drm/xlnx/ 8152 8153DRM GPU SCHEDULER 8154M: Matthew Brost <matthew.brost@intel.com> 8155M: Danilo Krummrich <dakr@kernel.org> 8156M: Philipp Stanner <phasta@kernel.org> 8157R: Christian König <ckoenig.leichtzumerken@gmail.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/scheduler/ 8162F: include/drm/gpu_scheduler.h 8163 8164DRM PANEL DRIVERS 8165M: Neil Armstrong <neil.armstrong@linaro.org> 8166R: Jessica Zhang <quic_jesszhan@quicinc.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/ 8171F: drivers/gpu/drm/drm_panel.c 8172F: drivers/gpu/drm/panel/ 8173F: include/drm/drm_panel.h 8174 8175DRM PRIVACY-SCREEN CLASS 8176M: Hans de Goede <hdegoede@redhat.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/drm_privacy_screen* 8181F: include/drm/drm_privacy_screen* 8182 8183DRM TTM SUBSYSTEM 8184M: Christian Koenig <christian.koenig@amd.com> 8185M: Huang Rui <ray.huang@amd.com> 8186R: Matthew Auld <matthew.auld@intel.com> 8187R: Matthew Brost <matthew.brost@intel.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: drivers/gpu/drm/ttm/ 8192F: include/drm/ttm/ 8193 8194DRM AUTOMATED TESTING 8195M: Helen Koike <helen.koike@collabora.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/gpu/automated_testing.rst 8200F: drivers/gpu/drm/ci/ 8201 8202DSBR100 USB FM RADIO DRIVER 8203M: Alexey Klimov <alexey.klimov@linaro.org> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206T: git git://linuxtv.org/media.git 8207F: drivers/media/radio/dsbr100.c 8208 8209DT3155 MEDIA DRIVER 8210M: Hans Verkuil <hverkuil@xs4all.nl> 8211L: linux-media@vger.kernel.org 8212S: Odd Fixes 8213W: https://linuxtv.org 8214T: git git://linuxtv.org/media.git 8215F: drivers/media/pci/dt3155/ 8216 8217DVB_USB_AF9015 MEDIA DRIVER 8218L: linux-media@vger.kernel.org 8219S: Orphan 8220W: https://linuxtv.org 8221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8222F: drivers/media/usb/dvb-usb-v2/af9015* 8223 8224DVB_USB_AF9035 MEDIA DRIVER 8225L: linux-media@vger.kernel.org 8226S: Orphan 8227W: https://linuxtv.org 8228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8229F: drivers/media/usb/dvb-usb-v2/af9035* 8230 8231DVB_USB_ANYSEE MEDIA DRIVER 8232L: linux-media@vger.kernel.org 8233S: Orphan 8234W: https://linuxtv.org 8235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8236F: drivers/media/usb/dvb-usb-v2/anysee* 8237 8238DVB_USB_AU6610 MEDIA DRIVER 8239L: linux-media@vger.kernel.org 8240S: Orphan 8241W: https://linuxtv.org 8242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8243F: drivers/media/usb/dvb-usb-v2/au6610* 8244 8245DVB_USB_CE6230 MEDIA DRIVER 8246L: linux-media@vger.kernel.org 8247S: Orphan 8248W: https://linuxtv.org 8249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8250F: drivers/media/usb/dvb-usb-v2/ce6230* 8251 8252DVB_USB_CXUSB MEDIA DRIVER 8253M: Michael Krufky <mkrufky@linuxtv.org> 8254L: linux-media@vger.kernel.org 8255S: Maintained 8256W: https://linuxtv.org 8257W: http://github.com/mkrufky 8258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8259T: git git://linuxtv.org/media.git 8260F: drivers/media/usb/dvb-usb/cxusb* 8261 8262DVB_USB_EC168 MEDIA DRIVER 8263L: linux-media@vger.kernel.org 8264S: Orphan 8265W: https://linuxtv.org 8266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8267F: drivers/media/usb/dvb-usb-v2/ec168* 8268 8269DVB_USB_GL861 MEDIA DRIVER 8270L: linux-media@vger.kernel.org 8271S: Orphan 8272W: https://linuxtv.org 8273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8274F: drivers/media/usb/dvb-usb-v2/gl861* 8275 8276DVB_USB_MXL111SF MEDIA DRIVER 8277M: Michael Krufky <mkrufky@linuxtv.org> 8278L: linux-media@vger.kernel.org 8279S: Maintained 8280W: https://linuxtv.org 8281W: http://github.com/mkrufky 8282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8283T: git git://linuxtv.org/mkrufky/mxl111sf.git 8284F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8285 8286DVB_USB_RTL28XXU MEDIA DRIVER 8287L: linux-media@vger.kernel.org 8288S: Orphan 8289W: https://linuxtv.org 8290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8291F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8292 8293DVB_USB_V2 MEDIA DRIVER 8294L: linux-media@vger.kernel.org 8295S: Orphan 8296W: https://linuxtv.org 8297W: http://palosaari.fi/linux/ 8298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8299F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8300F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8301 8302DYNAMIC DEBUG 8303M: Jason Baron <jbaron@akamai.com> 8304M: Jim Cromie <jim.cromie@gmail.com> 8305S: Maintained 8306F: include/linux/dynamic_debug.h 8307F: lib/dynamic_debug.c 8308F: lib/test_dynamic_debug.c 8309 8310DYNAMIC INTERRUPT MODERATION 8311M: Tal Gilboa <talgi@nvidia.com> 8312S: Maintained 8313F: Documentation/networking/net_dim.rst 8314F: include/linux/dim.h 8315F: lib/dim/ 8316 8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8318M: Daniel Lezcano <daniel.lezcano@kernel.org> 8319L: linux-pm@vger.kernel.org 8320S: Supported 8321B: https://bugzilla.kernel.org 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8323F: drivers/powercap/dtpm* 8324F: include/linux/dtpm.h 8325 8326DZ DECSTATION DZ11 SERIAL DRIVER 8327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8328S: Maintained 8329F: drivers/tty/serial/dz.* 8330 8331E3X0 POWER BUTTON DRIVER 8332M: Moritz Fischer <moritz.fischer@ettus.com> 8333L: usrp-users@lists.ettus.com 8334S: Supported 8335W: http://www.ettus.com 8336F: Documentation/devicetree/bindings/input/e3x0-button.txt 8337F: drivers/input/misc/e3x0-button.c 8338 8339E4000 MEDIA DRIVER 8340L: linux-media@vger.kernel.org 8341S: Orphan 8342W: https://linuxtv.org 8343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8344F: drivers/media/tuners/e4000* 8345 8346EARTH_PT1 MEDIA DRIVER 8347M: Akihiro Tsukada <tskd08@gmail.com> 8348L: linux-media@vger.kernel.org 8349S: Odd Fixes 8350F: drivers/media/pci/pt1/ 8351 8352EARTH_PT3 MEDIA DRIVER 8353M: Akihiro Tsukada <tskd08@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Odd Fixes 8356F: drivers/media/pci/pt3/ 8357 8358EC100 MEDIA DRIVER 8359L: linux-media@vger.kernel.org 8360S: Orphan 8361W: https://linuxtv.org 8362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8363F: drivers/media/dvb-frontends/ec100* 8364 8365ECRYPT FILE SYSTEM 8366M: Tyler Hicks <code@tyhicks.com> 8367L: ecryptfs@vger.kernel.org 8368S: Odd Fixes 8369W: http://ecryptfs.org 8370W: https://launchpad.net/ecryptfs 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8372F: Documentation/filesystems/ecryptfs.rst 8373F: fs/ecryptfs/ 8374 8375EDAC-AMD64 8376M: Yazen Ghannam <yazen.ghannam@amd.com> 8377L: linux-edac@vger.kernel.org 8378S: Supported 8379F: drivers/edac/amd64_edac* 8380F: drivers/edac/mce_amd* 8381 8382EDAC-ARMADA 8383M: Jan Luebbe <jlu@pengutronix.de> 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8387F: drivers/edac/armada_xp_* 8388 8389EDAC-AST2500 8390M: Stefan Schaeckeler <sschaeck@cisco.com> 8391S: Supported 8392F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8393F: drivers/edac/aspeed_edac.c 8394 8395EDAC-BLUEFIELD 8396M: Shravan Kumar Ramani <shravankr@nvidia.com> 8397M: David Thompson <davthompson@nvidia.com> 8398S: Supported 8399F: drivers/edac/bluefield_edac.c 8400 8401EDAC-CALXEDA 8402M: Andre Przywara <andre.przywara@arm.com> 8403L: linux-edac@vger.kernel.org 8404S: Maintained 8405F: drivers/edac/highbank* 8406 8407EDAC-CAVIUM OCTEON 8408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8409L: linux-edac@vger.kernel.org 8410L: linux-mips@vger.kernel.org 8411S: Maintained 8412F: drivers/edac/octeon_edac* 8413 8414EDAC-CAVIUM THUNDERX 8415M: Robert Richter <rric@kernel.org> 8416L: linux-edac@vger.kernel.org 8417S: Odd Fixes 8418F: drivers/edac/thunderx_edac* 8419 8420EDAC-CORE 8421M: Borislav Petkov <bp@alien8.de> 8422M: Tony Luck <tony.luck@intel.com> 8423R: James Morse <james.morse@arm.com> 8424R: Mauro Carvalho Chehab <mchehab@kernel.org> 8425R: Robert Richter <rric@kernel.org> 8426L: linux-edac@vger.kernel.org 8427S: Supported 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8429F: Documentation/driver-api/edac.rst 8430F: drivers/edac/ 8431F: include/linux/edac.h 8432 8433EDAC-DMC520 8434M: Lei Wang <lewan@microsoft.com> 8435L: linux-edac@vger.kernel.org 8436S: Supported 8437F: drivers/edac/dmc520_edac.c 8438 8439EDAC-E752X 8440M: Mark Gross <markgross@kernel.org> 8441L: linux-edac@vger.kernel.org 8442S: Maintained 8443F: drivers/edac/e752x_edac.c 8444 8445EDAC-E7XXX 8446L: linux-edac@vger.kernel.org 8447S: Maintained 8448F: drivers/edac/e7xxx_edac.c 8449 8450EDAC-FSL_DDR 8451R: Frank Li <Frank.Li@nxp.com> 8452L: imx@lists.linux.dev 8453L: linux-edac@vger.kernel.org 8454S: Maintained 8455F: drivers/edac/fsl_ddr_edac.* 8456 8457EDAC-GHES 8458M: Mauro Carvalho Chehab <mchehab@kernel.org> 8459L: linux-edac@vger.kernel.org 8460S: Maintained 8461F: drivers/edac/ghes_edac.c 8462 8463EDAC-I10NM 8464M: Tony Luck <tony.luck@intel.com> 8465L: linux-edac@vger.kernel.org 8466S: Maintained 8467F: drivers/edac/i10nm_base.c 8468 8469EDAC-I3000 8470L: linux-edac@vger.kernel.org 8471S: Orphan 8472F: drivers/edac/i3000_edac.c 8473 8474EDAC-I5000 8475L: linux-edac@vger.kernel.org 8476S: Maintained 8477F: drivers/edac/i5000_edac.c 8478 8479EDAC-I5400 8480M: Mauro Carvalho Chehab <mchehab@kernel.org> 8481L: linux-edac@vger.kernel.org 8482S: Maintained 8483F: drivers/edac/i5400_edac.c 8484 8485EDAC-I7300 8486M: Mauro Carvalho Chehab <mchehab@kernel.org> 8487L: linux-edac@vger.kernel.org 8488S: Maintained 8489F: drivers/edac/i7300_edac.c 8490 8491EDAC-I7CORE 8492M: Mauro Carvalho Chehab <mchehab@kernel.org> 8493L: linux-edac@vger.kernel.org 8494S: Maintained 8495F: drivers/edac/i7core_edac.c 8496 8497EDAC-I82443BXGX 8498M: Tim Small <tim@buttersideup.com> 8499L: linux-edac@vger.kernel.org 8500S: Maintained 8501F: drivers/edac/i82443bxgx_edac.c 8502 8503EDAC-I82975X 8504M: "Arvind R." <arvino55@gmail.com> 8505L: linux-edac@vger.kernel.org 8506S: Maintained 8507F: drivers/edac/i82975x_edac.c 8508 8509EDAC-IE31200 8510M: Jason Baron <jbaron@akamai.com> 8511L: linux-edac@vger.kernel.org 8512S: Maintained 8513F: drivers/edac/ie31200_edac.c 8514 8515EDAC-IGEN6 8516M: Tony Luck <tony.luck@intel.com> 8517R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8518L: linux-edac@vger.kernel.org 8519S: Maintained 8520F: drivers/edac/igen6_edac.c 8521 8522EDAC-MPC85XX 8523M: Johannes Thumshirn <morbidrsa@gmail.com> 8524L: linux-edac@vger.kernel.org 8525S: Maintained 8526F: drivers/edac/mpc85xx_edac.[ch] 8527 8528EDAC-NPCM 8529M: Marvin Lin <kflin@nuvoton.com> 8530M: Stanley Chu <yschu@nuvoton.com> 8531L: linux-edac@vger.kernel.org 8532S: Maintained 8533F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8534F: drivers/edac/npcm_edac.c 8535 8536EDAC-PASEMI 8537M: Egor Martovetsky <egor@pasemi.com> 8538L: linux-edac@vger.kernel.org 8539S: Maintained 8540F: drivers/edac/pasemi_edac.c 8541 8542EDAC-PND2 8543M: Tony Luck <tony.luck@intel.com> 8544L: linux-edac@vger.kernel.org 8545S: Maintained 8546F: drivers/edac/pnd2_edac.[ch] 8547 8548EDAC-QCOM 8549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8550L: linux-arm-msm@vger.kernel.org 8551L: linux-edac@vger.kernel.org 8552S: Maintained 8553F: drivers/edac/qcom_edac.c 8554 8555EDAC-R82600 8556M: Tim Small <tim@buttersideup.com> 8557L: linux-edac@vger.kernel.org 8558S: Maintained 8559F: drivers/edac/r82600_edac.c 8560 8561EDAC-SBRIDGE 8562M: Tony Luck <tony.luck@intel.com> 8563R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8564L: linux-edac@vger.kernel.org 8565S: Maintained 8566F: drivers/edac/sb_edac.c 8567 8568EDAC-SKYLAKE 8569M: Tony Luck <tony.luck@intel.com> 8570L: linux-edac@vger.kernel.org 8571S: Maintained 8572F: drivers/edac/skx_*.[ch] 8573 8574EDAC-TI 8575M: Tero Kristo <kristo@kernel.org> 8576L: linux-edac@vger.kernel.org 8577S: Odd Fixes 8578F: drivers/edac/ti_edac.c 8579 8580EDIROL UA-101/UA-1000 DRIVER 8581M: Clemens Ladisch <clemens@ladisch.de> 8582L: linux-sound@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8585F: sound/usb/misc/ua101.c 8586 8587EFI TEST DRIVER 8588M: Ivan Hu <ivan.hu@canonical.com> 8589M: Ard Biesheuvel <ardb@kernel.org> 8590L: linux-efi@vger.kernel.org 8591S: Maintained 8592F: drivers/firmware/efi/test/ 8593 8594EFI VARIABLE FILESYSTEM 8595M: Jeremy Kerr <jk@ozlabs.org> 8596M: Ard Biesheuvel <ardb@kernel.org> 8597L: linux-efi@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8600F: fs/efivarfs/ 8601 8602EFIFB FRAMEBUFFER DRIVER 8603M: Peter Jones <pjones@redhat.com> 8604L: linux-fbdev@vger.kernel.org 8605S: Maintained 8606F: drivers/video/fbdev/efifb.c 8607 8608EFS FILESYSTEM 8609S: Orphan 8610W: http://aeschi.ch.eu.org/efs/ 8611F: fs/efs/ 8612 8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8614L: netdev@vger.kernel.org 8615S: Orphan 8616F: drivers/net/ethernet/ibm/ehea/ 8617 8618ELM327 CAN NETWORK DRIVER 8619M: Max Staudt <max@enpas.org> 8620L: linux-can@vger.kernel.org 8621S: Maintained 8622F: Documentation/networking/device_drivers/can/can327.rst 8623F: drivers/net/can/can327.c 8624 8625EM28XX VIDEO4LINUX DRIVER 8626M: Mauro Carvalho Chehab <mchehab@kernel.org> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629W: https://linuxtv.org 8630T: git git://linuxtv.org/media.git 8631F: Documentation/admin-guide/media/em28xx* 8632F: drivers/media/usb/em28xx/ 8633 8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8635M: Adrian Hunter <adrian.hunter@intel.com> 8636M: Asutosh Das <quic_asutoshd@quicinc.com> 8637R: Ritesh Harjani <ritesh.list@gmail.com> 8638L: linux-mmc@vger.kernel.org 8639S: Supported 8640F: drivers/mmc/host/cqhci* 8641 8642EMS CPC-PCI CAN DRIVER 8643M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8644M: support@ems-wuensche.com 8645L: linux-can@vger.kernel.org 8646S: Maintained 8647F: drivers/net/can/sja1000/ems_pci.c 8648 8649EMULEX 10Gbps iSCSI - OneConnect DRIVER 8650M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8651L: linux-scsi@vger.kernel.org 8652S: Supported 8653W: http://www.broadcom.com 8654F: drivers/scsi/be2iscsi/ 8655 8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8657M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8658M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8659M: Somnath Kotur <somnath.kotur@broadcom.com> 8660L: netdev@vger.kernel.org 8661S: Maintained 8662W: http://www.emulex.com 8663F: drivers/net/ethernet/emulex/benet/ 8664 8665EMULEX ONECONNECT ROCE DRIVER 8666M: Selvin Xavier <selvin.xavier@broadcom.com> 8667L: linux-rdma@vger.kernel.org 8668S: Odd Fixes 8669W: http://www.broadcom.com 8670F: drivers/infiniband/hw/ocrdma/ 8671F: include/uapi/rdma/ocrdma-abi.h 8672 8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8674M: James Smart <james.smart@broadcom.com> 8675M: Ram Vegesna <ram.vegesna@broadcom.com> 8676L: linux-scsi@vger.kernel.org 8677L: target-devel@vger.kernel.org 8678S: Supported 8679W: http://www.broadcom.com 8680F: drivers/scsi/elx/ 8681 8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8683M: James Smart <james.smart@broadcom.com> 8684M: Dick Kennedy <dick.kennedy@broadcom.com> 8685L: linux-scsi@vger.kernel.org 8686S: Supported 8687W: http://www.broadcom.com 8688F: drivers/scsi/lpfc/ 8689 8690ENE CB710 FLASH CARD READER DRIVER 8691M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8692S: Maintained 8693F: drivers/misc/cb710/ 8694F: drivers/mmc/host/cb710-mmc.* 8695F: include/linux/cb710.h 8696 8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8698M: Maxim Levitsky <maximlevitsky@gmail.com> 8699S: Maintained 8700F: drivers/media/rc/ene_ir.* 8701 8702ENERGY MODEL 8703M: Lukasz Luba <lukasz.luba@arm.com> 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705L: linux-pm@vger.kernel.org 8706S: Maintained 8707F: kernel/power/energy_model.c 8708F: include/linux/energy_model.h 8709F: Documentation/power/energy-model.rst 8710 8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8713L: linuxppc-dev@lists.ozlabs.org 8714S: Maintained 8715F: drivers/tty/ehv_bytechan.c 8716 8717EPSON S1D13XXX FRAMEBUFFER DRIVER 8718M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8721F: drivers/video/fbdev/s1d13xxxfb.c 8722F: include/video/s1d13xxxfb.h 8723 8724EROFS FILE SYSTEM 8725M: Gao Xiang <xiang@kernel.org> 8726M: Chao Yu <chao@kernel.org> 8727R: Yue Hu <zbestahu@gmail.com> 8728R: Jeffle Xu <jefflexu@linux.alibaba.com> 8729R: Sandeep Dhavale <dhavale@google.com> 8730R: Hongbo Li <lihongbo22@huawei.com> 8731L: linux-erofs@lists.ozlabs.org 8732S: Maintained 8733W: https://erofs.docs.kernel.org 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8735F: Documentation/ABI/testing/sysfs-fs-erofs 8736F: Documentation/filesystems/erofs.rst 8737F: fs/erofs/ 8738F: include/trace/events/erofs.h 8739 8740ERRSEQ ERROR TRACKING INFRASTRUCTURE 8741M: Jeff Layton <jlayton@kernel.org> 8742S: Maintained 8743F: include/linux/errseq.h 8744F: lib/errseq.c 8745 8746ESD CAN NETWORK DRIVERS 8747M: Stefan Mätje <stefan.maetje@esd.eu> 8748R: socketcan@esd.eu 8749L: linux-can@vger.kernel.org 8750S: Maintained 8751F: drivers/net/can/esd/ 8752 8753ESD CAN/USB DRIVERS 8754M: Frank Jungclaus <frank.jungclaus@esd.eu> 8755R: socketcan@esd.eu 8756L: linux-can@vger.kernel.org 8757S: Maintained 8758F: drivers/net/can/usb/esd_usb.c 8759 8760ET131X NETWORK DRIVER 8761M: Mark Einon <mark.einon@gmail.com> 8762S: Odd Fixes 8763F: drivers/net/ethernet/agere/ 8764 8765ETAS ES58X CAN/USB DRIVER 8766M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8767L: linux-can@vger.kernel.org 8768S: Maintained 8769F: Documentation/networking/devlink/etas_es58x.rst 8770F: drivers/net/can/usb/etas_es58x/ 8771 8772ETHERNET BRIDGE 8773M: Nikolay Aleksandrov <razor@blackwall.org> 8774M: Ido Schimmel <idosch@nvidia.com> 8775L: bridge@lists.linux.dev 8776L: netdev@vger.kernel.org 8777S: Maintained 8778W: http://www.linuxfoundation.org/en/Net:Bridge 8779F: include/linux/if_bridge.h 8780F: include/uapi/linux/if_bridge.h 8781F: include/linux/netfilter_bridge/ 8782F: net/bridge/ 8783 8784ETHERNET PHY LIBRARY 8785M: Andrew Lunn <andrew@lunn.ch> 8786M: Heiner Kallweit <hkallweit1@gmail.com> 8787R: Russell King <linux@armlinux.org.uk> 8788L: netdev@vger.kernel.org 8789S: Maintained 8790F: Documentation/ABI/testing/sysfs-class-net-phydev 8791F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8792F: Documentation/devicetree/bindings/net/mdio* 8793F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8794F: Documentation/networking/phy.rst 8795F: drivers/net/mdio/ 8796F: drivers/net/mdio/acpi_mdio.c 8797F: drivers/net/mdio/fwnode_mdio.c 8798F: drivers/net/mdio/of_mdio.c 8799F: drivers/net/pcs/ 8800F: drivers/net/phy/ 8801F: include/dt-bindings/net/qca-ar803x.h 8802F: include/linux/*mdio*.h 8803F: include/linux/linkmode.h 8804F: include/linux/mdio/*.h 8805F: include/linux/mii.h 8806F: include/linux/of_net.h 8807F: include/linux/phy.h 8808F: include/linux/phy_fixed.h 8809F: include/linux/phy_link_topology.h 8810F: include/linux/phylib_stubs.h 8811F: include/linux/platform_data/mdio-bcm-unimac.h 8812F: include/linux/platform_data/mdio-gpio.h 8813F: include/trace/events/mdio.h 8814F: include/uapi/linux/mdio.h 8815F: include/uapi/linux/mii.h 8816F: net/core/of_net.c 8817 8818ETHERNET PHY LIBRARY [RUST] 8819M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8820R: Trevor Gross <tmgross@umich.edu> 8821L: netdev@vger.kernel.org 8822L: rust-for-linux@vger.kernel.org 8823S: Maintained 8824F: rust/kernel/net/phy.rs 8825F: rust/kernel/net/phy/reg.rs 8826 8827EXEC & BINFMT API, ELF 8828M: Kees Cook <kees@kernel.org> 8829L: linux-mm@kvack.org 8830S: Supported 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8832F: Documentation/userspace-api/ELF.rst 8833F: fs/*binfmt_*.c 8834F: fs/Kconfig.binfmt 8835F: fs/exec.c 8836F: fs/tests/binfmt_*_kunit.c 8837F: fs/tests/exec_kunit.c 8838F: include/linux/binfmts.h 8839F: include/linux/elf.h 8840F: include/uapi/linux/auxvec.h 8841F: include/uapi/linux/binfmts.h 8842F: include/uapi/linux/elf.h 8843F: tools/testing/selftests/exec/ 8844N: asm/elf.h 8845N: binfmt 8846 8847EXFAT FILE SYSTEM 8848M: Namjae Jeon <linkinjeon@kernel.org> 8849M: Sungjong Seo <sj1557.seo@samsung.com> 8850R: Yuezhang Mo <yuezhang.mo@sony.com> 8851L: linux-fsdevel@vger.kernel.org 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8854F: fs/exfat/ 8855 8856EXPRESSWIRE PROTOCOL LIBRARY 8857M: Duje Mihanović <duje.mihanovic@skole.hr> 8858L: linux-leds@vger.kernel.org 8859S: Maintained 8860F: drivers/leds/leds-expresswire.c 8861F: include/linux/leds-expresswire.h 8862 8863EXT2 FILE SYSTEM 8864M: Jan Kara <jack@suse.com> 8865L: linux-ext4@vger.kernel.org 8866S: Maintained 8867F: Documentation/filesystems/ext2.rst 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8869F: fs/ext2/ 8870F: include/linux/ext2* 8871 8872EXT4 FILE SYSTEM 8873M: "Theodore Ts'o" <tytso@mit.edu> 8874M: Andreas Dilger <adilger.kernel@dilger.ca> 8875L: linux-ext4@vger.kernel.org 8876S: Maintained 8877W: http://ext4.wiki.kernel.org 8878Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8880F: Documentation/filesystems/ext4/ 8881F: fs/ext4/ 8882F: include/trace/events/ext4.h 8883F: include/uapi/linux/ext4.h 8884 8885Extended Verification Module (EVM) 8886M: Mimi Zohar <zohar@linux.ibm.com> 8887M: Roberto Sassu <roberto.sassu@huawei.com> 8888L: linux-integrity@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8891F: security/integrity/ 8892F: security/integrity/evm/ 8893 8894EXTENSIBLE FIRMWARE INTERFACE (EFI) 8895M: Ard Biesheuvel <ardb@kernel.org> 8896L: linux-efi@vger.kernel.org 8897S: Maintained 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8899F: Documentation/admin-guide/efi-stub.rst 8900F: arch/*/include/asm/efi.h 8901F: arch/*/kernel/efi.c 8902F: arch/arm/boot/compressed/efi-header.S 8903F: arch/x86/platform/efi/ 8904F: drivers/firmware/efi/ 8905F: include/linux/efi*.h 8906 8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8908M: MyungJoo Ham <myungjoo.ham@samsung.com> 8909M: Chanwoo Choi <cw00.choi@samsung.com> 8910L: linux-kernel@vger.kernel.org 8911S: Maintained 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8913F: Documentation/devicetree/bindings/extcon/ 8914F: Documentation/driver-api/extcon.rst 8915F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8916F: drivers/extcon/ 8917F: include/linux/extcon.h 8918F: include/linux/extcon/ 8919 8920EXTRA BOOT CONFIG 8921M: Masami Hiramatsu <mhiramat@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923L: linux-trace-kernel@vger.kernel.org 8924S: Maintained 8925Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8927F: Documentation/admin-guide/bootconfig.rst 8928F: fs/proc/bootconfig.c 8929F: include/linux/bootconfig.h 8930F: lib/bootconfig-data.S 8931F: lib/bootconfig.c 8932F: tools/bootconfig/* 8933F: tools/bootconfig/scripts/* 8934 8935EXTRON DA HD 4K PLUS CEC DRIVER 8936M: Hans Verkuil <hverkuil@xs4all.nl> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media.git 8940F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8941 8942EXYNOS DP DRIVER 8943M: Jingoo Han <jingoohan1@gmail.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946F: drivers/gpu/drm/exynos/exynos_dp* 8947 8948EXYNOS SYSMMU (IOMMU) driver 8949M: Marek Szyprowski <m.szyprowski@samsung.com> 8950L: iommu@lists.linux.dev 8951S: Maintained 8952F: drivers/iommu/exynos-iommu.c 8953 8954F2FS FILE SYSTEM 8955M: Jaegeuk Kim <jaegeuk@kernel.org> 8956M: Chao Yu <chao@kernel.org> 8957L: linux-f2fs-devel@lists.sourceforge.net 8958S: Maintained 8959W: https://f2fs.wiki.kernel.org/ 8960Q: https://patchwork.kernel.org/project/f2fs/list/ 8961B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8963F: Documentation/ABI/testing/sysfs-fs-f2fs 8964F: Documentation/filesystems/f2fs.rst 8965F: fs/f2fs/ 8966F: include/linux/f2fs_fs.h 8967F: include/trace/events/f2fs.h 8968F: include/uapi/linux/f2fs.h 8969 8970F71805F HARDWARE MONITORING DRIVER 8971M: Jean Delvare <jdelvare@suse.com> 8972L: linux-hwmon@vger.kernel.org 8973S: Maintained 8974F: Documentation/hwmon/f71805f.rst 8975F: drivers/hwmon/f71805f.c 8976 8977FADDR2LINE 8978M: Josh Poimboeuf <jpoimboe@kernel.org> 8979S: Maintained 8980F: scripts/faddr2line 8981 8982FAILOVER MODULE 8983M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8984L: netdev@vger.kernel.org 8985S: Supported 8986F: Documentation/networking/failover.rst 8987F: include/net/failover.h 8988F: net/core/failover.c 8989 8990FANOTIFY 8991M: Jan Kara <jack@suse.cz> 8992R: Amir Goldstein <amir73il@gmail.com> 8993R: Matthew Bobrowski <repnop@google.com> 8994L: linux-fsdevel@vger.kernel.org 8995S: Maintained 8996F: fs/notify/fanotify/ 8997F: include/linux/fanotify.h 8998F: include/uapi/linux/fanotify.h 8999 9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9001M: Linus Walleij <linus.walleij@linaro.org> 9002L: linux-usb@vger.kernel.org 9003S: Maintained 9004F: drivers/usb/fotg210/ 9005 9006FARSYNC SYNCHRONOUS DRIVER 9007M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9008S: Supported 9009W: http://www.farsite.co.uk/ 9010F: drivers/net/wan/farsync.* 9011 9012FAULT INJECTION SUPPORT 9013M: Akinobu Mita <akinobu.mita@gmail.com> 9014S: Supported 9015F: Documentation/fault-injection/ 9016F: lib/fault-inject.c 9017F: tools/testing/fault-injection/ 9018 9019FBTFT Framebuffer drivers 9020L: dri-devel@lists.freedesktop.org 9021L: linux-fbdev@vger.kernel.org 9022S: Orphan 9023F: drivers/staging/fbtft/ 9024 9025FC0011 TUNER DRIVER 9026M: Michael Buesch <m@bues.ch> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029F: drivers/media/tuners/fc0011.c 9030F: drivers/media/tuners/fc0011.h 9031 9032FC2580 MEDIA DRIVER 9033L: linux-media@vger.kernel.org 9034S: Orphan 9035W: https://linuxtv.org 9036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9037F: drivers/media/tuners/fc2580* 9038 9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9040M: Hannes Reinecke <hare@suse.de> 9041L: linux-scsi@vger.kernel.org 9042S: Supported 9043W: www.Open-FCoE.org 9044F: drivers/scsi/fcoe/ 9045F: drivers/scsi/libfc/ 9046F: include/scsi/fc/ 9047F: include/scsi/libfc.h 9048F: include/scsi/libfcoe.h 9049F: include/uapi/scsi/fc/ 9050 9051FILE LOCKING (flock() and fcntl()/lockf()) 9052M: Jeff Layton <jlayton@kernel.org> 9053M: Chuck Lever <chuck.lever@oracle.com> 9054R: Alexander Aring <alex.aring@gmail.com> 9055L: linux-fsdevel@vger.kernel.org 9056S: Maintained 9057F: fs/fcntl.c 9058F: fs/locks.c 9059F: include/linux/fcntl.h 9060F: include/uapi/linux/fcntl.h 9061 9062FILESYSTEM DIRECT ACCESS (DAX) 9063M: Dan Williams <dan.j.williams@intel.com> 9064R: Matthew Wilcox <willy@infradead.org> 9065R: Jan Kara <jack@suse.cz> 9066L: linux-fsdevel@vger.kernel.org 9067L: nvdimm@lists.linux.dev 9068S: Supported 9069F: fs/dax.c 9070F: include/linux/dax.h 9071F: include/trace/events/fs_dax.h 9072 9073FILESYSTEMS (VFS and infrastructure) 9074M: Alexander Viro <viro@zeniv.linux.org.uk> 9075M: Christian Brauner <brauner@kernel.org> 9076R: Jan Kara <jack@suse.cz> 9077L: linux-fsdevel@vger.kernel.org 9078S: Maintained 9079T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9080F: fs/* 9081F: include/linux/fs.h 9082F: include/linux/fs_types.h 9083F: include/uapi/linux/fs.h 9084F: include/uapi/linux/openat2.h 9085F: Documentation/driver-api/early-userspace/buffer-format.rst 9086F: init/do_mounts* 9087F: init/*initramfs* 9088 9089FILESYSTEMS [EXPORTFS] 9090M: Chuck Lever <chuck.lever@oracle.com> 9091M: Jeff Layton <jlayton@kernel.org> 9092R: Amir Goldstein <amir73il@gmail.com> 9093L: linux-fsdevel@vger.kernel.org 9094L: linux-nfs@vger.kernel.org 9095S: Supported 9096F: Documentation/filesystems/nfs/exporting.rst 9097F: fs/exportfs/ 9098F: fs/fhandle.c 9099F: include/linux/exportfs.h 9100 9101FILESYSTEMS [IDMAPPED MOUNTS] 9102M: Christian Brauner <brauner@kernel.org> 9103M: Seth Forshee <sforshee@kernel.org> 9104L: linux-fsdevel@vger.kernel.org 9105S: Maintained 9106F: Documentation/filesystems/idmappings.rst 9107F: fs/mnt_idmapping.c 9108F: include/linux/mnt_idmapping.* 9109F: tools/testing/selftests/mount_setattr/ 9110 9111FILESYSTEMS [IOMAP] 9112M: Christian Brauner <brauner@kernel.org> 9113R: Darrick J. Wong <djwong@kernel.org> 9114L: linux-xfs@vger.kernel.org 9115L: linux-fsdevel@vger.kernel.org 9116S: Supported 9117F: Documentation/filesystems/iomap/* 9118F: fs/iomap/ 9119F: include/linux/iomap.h 9120 9121FILESYSTEMS [NETFS LIBRARY] 9122M: David Howells <dhowells@redhat.com> 9123M: Paulo Alcantara <pc@manguebit.com> 9124L: netfs@lists.linux.dev 9125L: linux-fsdevel@vger.kernel.org 9126S: Supported 9127F: Documentation/filesystems/caching/ 9128F: Documentation/filesystems/netfs_library.rst 9129F: fs/netfs/ 9130F: include/linux/fscache*.h 9131F: include/linux/netfs.h 9132F: include/trace/events/fscache.h 9133F: include/trace/events/netfs.h 9134 9135FILESYSTEMS [STACKABLE] 9136M: Miklos Szeredi <miklos@szeredi.hu> 9137M: Amir Goldstein <amir73il@gmail.com> 9138L: linux-fsdevel@vger.kernel.org 9139L: linux-unionfs@vger.kernel.org 9140S: Maintained 9141F: fs/backing-file.c 9142F: include/linux/backing-file.h 9143 9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9145M: Riku Voipio <riku.voipio@iki.fi> 9146L: linux-hwmon@vger.kernel.org 9147S: Maintained 9148F: drivers/hwmon/f75375s.c 9149F: include/linux/f75375s.h 9150 9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9152M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9153L: linux-can@vger.kernel.org 9154S: Maintained 9155F: drivers/net/can/usb/f81604.c 9156 9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9158M: Clemens Ladisch <clemens@ladisch.de> 9159M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9160L: linux-sound@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9163F: include/uapi/sound/firewire.h 9164F: sound/firewire/ 9165 9166FIREWIRE MEDIA DRIVERS (firedtv) 9167M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9168L: linux-media@vger.kernel.org 9169L: linux1394-devel@lists.sourceforge.net 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9172F: drivers/media/firewire/ 9173 9174FIREWIRE SBP-2 TARGET 9175M: Chris Boot <bootc@bootc.net> 9176L: linux-scsi@vger.kernel.org 9177L: target-devel@vger.kernel.org 9178L: linux1394-devel@lists.sourceforge.net 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9181F: drivers/target/sbp/ 9182 9183FIREWIRE SUBSYSTEM 9184M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9185M: Takashi Sakamoto <takaswie@kernel.org> 9186L: linux1394-devel@lists.sourceforge.net 9187S: Maintained 9188W: http://ieee1394.docs.kernel.org/ 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9190F: drivers/firewire/ 9191F: include/linux/firewire.h 9192F: include/uapi/linux/firewire*.h 9193F: tools/firewire/ 9194 9195FIRMWARE FRAMEWORK FOR ARMV8-A 9196M: Sudeep Holla <sudeep.holla@arm.com> 9197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9198S: Maintained 9199F: drivers/firmware/arm_ffa/ 9200F: include/linux/arm_ffa.h 9201 9202FIRMWARE LOADER (request_firmware) 9203M: Luis Chamberlain <mcgrof@kernel.org> 9204M: Russ Weight <russ.weight@linux.dev> 9205M: Danilo Krummrich <dakr@kernel.org> 9206L: linux-kernel@vger.kernel.org 9207S: Maintained 9208F: Documentation/firmware_class/ 9209F: drivers/base/firmware_loader/ 9210F: rust/kernel/firmware.rs 9211F: include/linux/firmware.h 9212 9213FLEXTIMER FTM-QUADDEC DRIVER 9214M: Patrick Havelange <patrick.havelange@essensium.com> 9215L: linux-iio@vger.kernel.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9218F: drivers/counter/ftm-quaddec.c 9219 9220FLOPPY DRIVER 9221M: Denis Efremov <efremov@linux.com> 9222L: linux-block@vger.kernel.org 9223S: Odd Fixes 9224F: drivers/block/floppy.c 9225 9226FLYSKY FSIA6B RC RECEIVER 9227M: Markus Koch <markus@notsyncing.net> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/input/joystick/fsia6b.c 9231 9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9233M: Geoffrey D. Bennett <g@b4.vu> 9234L: linux-sound@vger.kernel.org 9235S: Maintained 9236W: https://github.com/geoffreybennett/linux-fcp 9237B: https://github.com/geoffreybennett/linux-fcp/issues 9238T: git https://github.com/geoffreybennett/linux-fcp.git 9239F: include/uapi/sound/fcp.h 9240F: include/uapi/sound/scarlett2.h 9241F: sound/usb/fcp.c 9242F: sound/usb/mixer_scarlett2.c 9243 9244FORCEDETH GIGABIT ETHERNET DRIVER 9245M: Rain River <rain.1986.08.12@gmail.com> 9246M: Zhu Yanjun <zyjzyj2000@gmail.com> 9247L: netdev@vger.kernel.org 9248S: Maintained 9249F: drivers/net/ethernet/nvidia/* 9250 9251FORTIFY_SOURCE 9252M: Kees Cook <kees@kernel.org> 9253L: linux-hardening@vger.kernel.org 9254S: Supported 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9256F: include/linux/fortify-string.h 9257F: lib/test_fortify/* 9258F: lib/tests/fortify_kunit.c 9259F: lib/tests/memcpy_kunit.c 9260K: \bunsafe_memcpy\b 9261K: \b__NO_FORTIFY\b 9262 9263FPGA DFL DRIVERS 9264M: Wu Hao <hao.wu@intel.com> 9265R: Tom Rix <trix@redhat.com> 9266L: linux-fpga@vger.kernel.org 9267S: Maintained 9268F: Documentation/ABI/testing/sysfs-bus-dfl* 9269F: Documentation/fpga/dfl.rst 9270F: drivers/fpga/dfl* 9271F: drivers/uio/uio_dfl.c 9272F: include/linux/dfl.h 9273F: include/uapi/linux/fpga-dfl.h 9274 9275FPGA MANAGER FRAMEWORK 9276M: Moritz Fischer <mdf@kernel.org> 9277M: Wu Hao <hao.wu@intel.com> 9278M: Xu Yilun <yilun.xu@intel.com> 9279R: Tom Rix <trix@redhat.com> 9280L: linux-fpga@vger.kernel.org 9281S: Maintained 9282Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9284F: Documentation/devicetree/bindings/fpga/ 9285F: Documentation/driver-api/fpga/ 9286F: Documentation/fpga/ 9287F: drivers/fpga/ 9288F: include/linux/fpga/ 9289 9290FPU EMULATOR 9291M: Bill Metzenthen <billm@melbpc.org.au> 9292S: Maintained 9293W: https://floatingpoint.billm.au/ 9294F: arch/x86/math-emu/ 9295 9296FRAMEBUFFER CORE 9297M: Simona Vetter <simona@ffwll.ch> 9298S: Odd Fixes 9299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9300F: drivers/video/fbdev/core/ 9301 9302FRAMEBUFFER DRAWING 9303M: Zsolt Kajtar <soci@c64.rulez.org> 9304S: Odd Fixes 9305F: drivers/video/fbdev/core/cfbcopyarea.c 9306F: drivers/video/fbdev/core/cfbfillrect.c 9307F: drivers/video/fbdev/core/cfbimgblt.c 9308F: drivers/video/fbdev/core/cfbmem.h 9309F: drivers/video/fbdev/core/fb_copyarea.h 9310F: drivers/video/fbdev/core/fb_draw.h 9311F: drivers/video/fbdev/core/fb_fillrect.h 9312F: drivers/video/fbdev/core/fb_imageblit.h 9313F: drivers/video/fbdev/core/syscopyarea.c 9314F: drivers/video/fbdev/core/sysfillrect.c 9315F: drivers/video/fbdev/core/sysimgblt.c 9316F: drivers/video/fbdev/core/sysmem.h 9317 9318FRAMEBUFFER LAYER 9319M: Helge Deller <deller@gmx.de> 9320L: linux-fbdev@vger.kernel.org 9321L: dri-devel@lists.freedesktop.org 9322S: Maintained 9323Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9325F: Documentation/fb/ 9326F: drivers/video/ 9327F: include/linux/fb.h 9328F: include/uapi/linux/fb.h 9329F: include/uapi/video/ 9330F: include/video/ 9331 9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9333M: Horia Geantă <horia.geanta@nxp.com> 9334M: Pankaj Gupta <pankaj.gupta@nxp.com> 9335M: Gaurav Jain <gaurav.jain@nxp.com> 9336L: linux-crypto@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9339F: drivers/crypto/caam/ 9340 9341FREESCALE COLDFIRE M5441X MMC DRIVER 9342M: Angelo Dureghello <adureghello@baylibre.com> 9343L: linux-mmc@vger.kernel.org 9344S: Maintained 9345F: drivers/mmc/host/sdhci-esdhc-mcf.c 9346F: include/linux/platform_data/mmc-esdhc-mcf.h 9347 9348FREESCALE DIU FRAMEBUFFER DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linux-fbdev@vger.kernel.org 9351S: Maintained 9352F: drivers/video/fbdev/fsl-diu-fb.* 9353 9354FREESCALE DMA DRIVER 9355M: Zhang Wei <zw@zh-kernel.org> 9356L: linuxppc-dev@lists.ozlabs.org 9357S: Maintained 9358F: drivers/dma/fsldma.* 9359 9360FREESCALE DSPI DRIVER 9361M: Vladimir Oltean <olteanv@gmail.com> 9362L: linux-spi@vger.kernel.org 9363L: imx@lists.linux.dev 9364S: Maintained 9365F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9366F: drivers/spi/spi-fsl-dspi.c 9367F: include/linux/spi/spi-fsl-dspi.h 9368 9369FREESCALE eDMA DRIVER 9370M: Frank Li <Frank.Li@nxp.com> 9371L: imx@lists.linux.dev 9372L: dmaengine@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9375F: drivers/dma/fsl-edma*.* 9376 9377FREESCALE ENETC ETHERNET DRIVERS 9378M: Claudiu Manoil <claudiu.manoil@nxp.com> 9379M: Vladimir Oltean <vladimir.oltean@nxp.com> 9380M: Wei Fang <wei.fang@nxp.com> 9381M: Clark Wang <xiaoning.wang@nxp.com> 9382L: imx@lists.linux.dev 9383L: netdev@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9386F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9387F: drivers/net/ethernet/freescale/enetc/ 9388F: include/linux/fsl/enetc_mdio.h 9389F: include/linux/fsl/netc_global.h 9390 9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9392M: Claudiu Manoil <claudiu.manoil@nxp.com> 9393L: netdev@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9396F: drivers/net/ethernet/freescale/gianfar* 9397 9398FREESCALE GPMI NAND DRIVER 9399M: Han Xu <han.xu@nxp.com> 9400L: imx@lists.linux.dev 9401L: linux-mtd@lists.infradead.org 9402S: Maintained 9403F: drivers/mtd/nand/raw/gpmi-nand/* 9404 9405FREESCALE I2C CPM DRIVER 9406M: Jochen Friedrich <jochen@scram.de> 9407L: linuxppc-dev@lists.ozlabs.org 9408L: linux-i2c@vger.kernel.org 9409S: Maintained 9410F: drivers/i2c/busses/i2c-cpm.c 9411 9412FREESCALE IMX / MXC FEC DRIVER 9413M: Wei Fang <wei.fang@nxp.com> 9414R: Shenwei Wang <shenwei.wang@nxp.com> 9415R: Clark Wang <xiaoning.wang@nxp.com> 9416L: imx@lists.linux.dev 9417L: netdev@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9420F: drivers/net/ethernet/freescale/fec.h 9421F: drivers/net/ethernet/freescale/fec_main.c 9422F: drivers/net/ethernet/freescale/fec_ptp.c 9423 9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9425M: Sascha Hauer <s.hauer@pengutronix.de> 9426R: Pengutronix Kernel Team <kernel@pengutronix.de> 9427L: linux-fbdev@vger.kernel.org 9428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9429S: Maintained 9430F: drivers/video/fbdev/imxfb.c 9431 9432FREESCALE IMX DDR PMU DRIVER 9433M: Frank Li <Frank.li@nxp.com> 9434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9435S: Maintained 9436F: Documentation/admin-guide/perf/imx-ddr.rst 9437F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9438F: drivers/perf/fsl_imx8_ddr_perf.c 9439 9440FREESCALE IMX I2C DRIVER 9441M: Oleksij Rempel <o.rempel@pengutronix.de> 9442R: Pengutronix Kernel Team <kernel@pengutronix.de> 9443L: linux-i2c@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9446F: drivers/i2c/busses/i2c-imx.c 9447 9448FREESCALE IMX LPI2C DRIVER 9449M: Dong Aisheng <aisheng.dong@nxp.com> 9450L: linux-i2c@vger.kernel.org 9451L: imx@lists.linux.dev 9452S: Maintained 9453F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9454F: drivers/i2c/busses/i2c-imx-lpi2c.c 9455 9456FREESCALE IMX LPSPI DRIVER 9457M: Frank Li <Frank.Li@nxp.com> 9458L: linux-spi@vger.kernel.org 9459L: imx@lists.linux.dev 9460S: Maintained 9461F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9462F: drivers/spi/spi-fsl-lpspi.c 9463 9464FREESCALE MPC I2C DRIVER 9465M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9466L: linux-i2c@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9469F: drivers/i2c/busses/i2c-mpc.c 9470 9471FREESCALE QORIQ DPAA ETHERNET DRIVER 9472M: Madalin Bucur <madalin.bucur@nxp.com> 9473L: netdev@vger.kernel.org 9474S: Maintained 9475F: drivers/net/ethernet/freescale/dpaa 9476 9477FREESCALE QORIQ DPAA FMAN DRIVER 9478M: Madalin Bucur <madalin.bucur@nxp.com> 9479R: Sean Anderson <sean.anderson@seco.com> 9480L: netdev@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9483F: drivers/net/ethernet/freescale/fman 9484 9485FREESCALE QORIQ PTP CLOCK DRIVER 9486M: Yangbo Lu <yangbo.lu@nxp.com> 9487L: netdev@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9490F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9491F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9492F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9493F: drivers/ptp/ptp_qoriq.c 9494F: drivers/ptp/ptp_qoriq_debugfs.c 9495F: include/linux/fsl/ptp_qoriq.h 9496 9497FREESCALE QUAD SPI DRIVER 9498M: Han Xu <han.xu@nxp.com> 9499L: linux-spi@vger.kernel.org 9500L: imx@lists.linux.dev 9501S: Maintained 9502F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9503F: drivers/spi/spi-fsl-qspi.c 9504 9505FREESCALE QUICC ENGINE LIBRARY 9506M: Qiang Zhao <qiang.zhao@nxp.com> 9507M: Christophe Leroy <christophe.leroy@csgroup.eu> 9508L: linuxppc-dev@lists.ozlabs.org 9509S: Maintained 9510F: drivers/soc/fsl/qe/ 9511F: include/soc/fsl/qe/ 9512 9513FREESCALE QUICC ENGINE QMC DRIVER 9514M: Herve Codina <herve.codina@bootlin.com> 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9518F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9519F: drivers/soc/fsl/qe/qmc.c 9520F: include/soc/fsl/qe/qmc.h 9521 9522FREESCALE QUICC ENGINE QMC HDLC DRIVER 9523M: Herve Codina <herve.codina@bootlin.com> 9524L: netdev@vger.kernel.org 9525L: linuxppc-dev@lists.ozlabs.org 9526S: Maintained 9527F: drivers/net/wan/fsl_qmc_hdlc.c 9528 9529FREESCALE QUICC ENGINE TSA DRIVER 9530M: Herve Codina <herve.codina@bootlin.com> 9531L: linuxppc-dev@lists.ozlabs.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9534F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9535F: drivers/soc/fsl/qe/tsa.c 9536F: drivers/soc/fsl/qe/tsa.h 9537F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9538F: include/dt-bindings/soc/qe-fsl,tsa.h 9539 9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9541L: netdev@vger.kernel.org 9542L: linuxppc-dev@lists.ozlabs.org 9543S: Orphan 9544F: drivers/net/ethernet/freescale/ucc_geth* 9545 9546FREESCALE QUICC ENGINE UCC HDLC DRIVER 9547M: Zhao Qiang <qiang.zhao@nxp.com> 9548L: netdev@vger.kernel.org 9549L: linuxppc-dev@lists.ozlabs.org 9550S: Maintained 9551F: drivers/net/wan/fsl_ucc_hdlc* 9552 9553FREESCALE QUICC ENGINE UCC UART DRIVER 9554M: Timur Tabi <timur@kernel.org> 9555L: linuxppc-dev@lists.ozlabs.org 9556S: Maintained 9557F: drivers/tty/serial/ucc_uart.c 9558 9559FREESCALE SOC DRIVERS 9560M: Christophe Leroy <christophe.leroy@csgroup.eu> 9561L: linuxppc-dev@lists.ozlabs.org 9562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9563S: Maintained 9564F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9565F: Documentation/devicetree/bindings/soc/fsl/ 9566F: drivers/soc/fsl/ 9567F: include/linux/fsl/ 9568F: include/soc/fsl/ 9569 9570FREESCALE SOC FS_ENET DRIVER 9571M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9572L: linuxppc-dev@lists.ozlabs.org 9573L: netdev@vger.kernel.org 9574S: Maintained 9575F: drivers/net/ethernet/freescale/fs_enet/ 9576 9577FREESCALE SOC SOUND DRIVERS 9578M: Shengjiu Wang <shengjiu.wang@gmail.com> 9579M: Xiubo Li <Xiubo.Lee@gmail.com> 9580R: Fabio Estevam <festevam@gmail.com> 9581R: Nicolin Chen <nicoleotsuka@gmail.com> 9582L: linux-sound@vger.kernel.org 9583L: linuxppc-dev@lists.ozlabs.org 9584S: Maintained 9585F: sound/soc/fsl/fsl* 9586F: sound/soc/fsl/imx* 9587 9588FREESCALE SOC LPC32XX SOUND DRIVERS 9589M: J.M.B. Downing <jonathan.downing@nautel.com> 9590M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9591R: Vladimir Zapolskiy <vz@mleia.com> 9592L: linux-sound@vger.kernel.org 9593L: linuxppc-dev@lists.ozlabs.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9596F: sound/soc/fsl/lpc3xxx-* 9597 9598FREESCALE SOC SOUND QMC DRIVER 9599M: Herve Codina <herve.codina@bootlin.com> 9600L: linux-sound@vger.kernel.org 9601L: linuxppc-dev@lists.ozlabs.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9604F: sound/soc/fsl/fsl_qmc_audio.c 9605 9606FREESCALE USB PERIPHERAL DRIVERS 9607L: linux-usb@vger.kernel.org 9608L: linuxppc-dev@lists.ozlabs.org 9609S: Orphan 9610F: drivers/usb/gadget/udc/fsl* 9611 9612FREESCALE USB PHY DRIVER 9613L: linux-usb@vger.kernel.org 9614L: linuxppc-dev@lists.ozlabs.org 9615S: Orphan 9616F: drivers/usb/phy/phy-fsl-usb* 9617 9618FREEVXFS FILESYSTEM 9619M: Christoph Hellwig <hch@infradead.org> 9620S: Maintained 9621W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9622F: fs/freevxfs/ 9623 9624FREEZER 9625M: "Rafael J. Wysocki" <rafael@kernel.org> 9626M: Pavel Machek <pavel@kernel.org> 9627L: linux-pm@vger.kernel.org 9628S: Supported 9629F: Documentation/power/freezing-of-tasks.rst 9630F: include/linux/freezer.h 9631F: kernel/freezer.c 9632 9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9634M: Eric Biggers <ebiggers@kernel.org> 9635M: Theodore Y. Ts'o <tytso@mit.edu> 9636M: Jaegeuk Kim <jaegeuk@kernel.org> 9637L: linux-fscrypt@vger.kernel.org 9638S: Supported 9639Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9640T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9641F: Documentation/filesystems/fscrypt.rst 9642F: fs/crypto/ 9643F: include/linux/fscrypt.h 9644F: include/uapi/linux/fscrypt.h 9645 9646FSI SUBSYSTEM 9647M: Eddie James <eajames@linux.ibm.com> 9648R: Ninad Palsule <ninad@linux.ibm.com> 9649L: linux-fsi@lists.ozlabs.org 9650S: Supported 9651Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9652F: drivers/fsi/ 9653F: include/linux/fsi*.h 9654F: include/trace/events/fsi*.h 9655 9656FSI-ATTACHED I2C DRIVER 9657M: Eddie James <eajames@linux.ibm.com> 9658L: linux-i2c@vger.kernel.org 9659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9660S: Maintained 9661F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9662F: drivers/i2c/busses/i2c-fsi.c 9663 9664FSI-ATTACHED SPI DRIVER 9665M: Eddie James <eajames@linux.ibm.com> 9666L: linux-spi@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9669F: drivers/spi/spi-fsi.c 9670 9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9672M: Jan Kara <jack@suse.cz> 9673R: Amir Goldstein <amir73il@gmail.com> 9674L: linux-fsdevel@vger.kernel.org 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9677F: fs/notify/ 9678F: include/linux/fsnotify*.h 9679 9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9681M: Eric Biggers <ebiggers@kernel.org> 9682M: Theodore Y. Ts'o <tytso@mit.edu> 9683L: fsverity@lists.linux.dev 9684S: Supported 9685Q: https://patchwork.kernel.org/project/fsverity/list/ 9686T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9687F: Documentation/filesystems/fsverity.rst 9688F: fs/verity/ 9689F: include/linux/fsverity.h 9690F: include/uapi/linux/fsverity.h 9691 9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9693M: Michael Zaidman <michael.zaidman@gmail.com> 9694L: linux-i2c@vger.kernel.org 9695L: linux-input@vger.kernel.org 9696S: Maintained 9697F: drivers/hid/hid-ft260.c 9698 9699FUJITSU LAPTOP EXTRAS 9700M: Jonathan Woithe <jwoithe@just42.net> 9701L: platform-driver-x86@vger.kernel.org 9702S: Maintained 9703F: drivers/platform/x86/fujitsu-laptop.c 9704 9705FUJITSU TABLET EXTRAS 9706M: Robert Gerlach <khnz@gmx.de> 9707L: platform-driver-x86@vger.kernel.org 9708S: Maintained 9709F: drivers/platform/x86/fujitsu-tablet.c 9710 9711FUNCTION HOOKS (FTRACE) 9712M: Steven Rostedt <rostedt@goodmis.org> 9713M: Masami Hiramatsu <mhiramat@kernel.org> 9714R: Mark Rutland <mark.rutland@arm.com> 9715L: linux-kernel@vger.kernel.org 9716L: linux-trace-kernel@vger.kernel.org 9717S: Maintained 9718Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9720F: Documentation/trace/ftrace* 9721F: arch/*/*/*/*ftrace* 9722F: arch/*/*/*ftrace* 9723F: include/*/ftrace.h 9724F: kernel/trace/fgraph.c 9725F: kernel/trace/ftrace* 9726F: samples/ftrace 9727 9728FUNGIBLE ETHERNET DRIVERS 9729M: Dimitris Michailidis <dmichail@fungible.com> 9730L: netdev@vger.kernel.org 9731S: Maintained 9732F: drivers/net/ethernet/fungible/ 9733 9734FUSE: FILESYSTEM IN USERSPACE 9735M: Miklos Szeredi <miklos@szeredi.hu> 9736L: linux-fsdevel@vger.kernel.org 9737S: Maintained 9738W: https://github.com/libfuse/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9740F: Documentation/filesystems/fuse.rst 9741F: fs/fuse/ 9742F: include/uapi/linux/fuse.h 9743 9744FUTEX SUBSYSTEM 9745M: Thomas Gleixner <tglx@linutronix.de> 9746M: Ingo Molnar <mingo@redhat.com> 9747R: Peter Zijlstra <peterz@infradead.org> 9748R: Darren Hart <dvhart@infradead.org> 9749R: Davidlohr Bueso <dave@stgolabs.net> 9750R: André Almeida <andrealmeid@igalia.com> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9754F: Documentation/locking/*futex* 9755F: include/asm-generic/futex.h 9756F: include/linux/futex.h 9757F: include/uapi/linux/futex.h 9758F: kernel/futex/* 9759F: tools/perf/bench/futex* 9760F: tools/testing/selftests/futex/ 9761 9762FWCTL SUBSYSTEM 9763M: Dave Jiang <dave.jiang@intel.com> 9764M: Jason Gunthorpe <jgg@nvidia.com> 9765M: Saeed Mahameed <saeedm@nvidia.com> 9766R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9767S: Maintained 9768F: Documentation/userspace-api/fwctl/ 9769F: drivers/fwctl/ 9770F: include/linux/fwctl.h 9771F: include/uapi/fwctl/ 9772 9773FWCTL MLX5 DRIVER 9774M: Saeed Mahameed <saeedm@nvidia.com> 9775R: Itay Avraham <itayavr@nvidia.com> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778F: drivers/fwctl/mlx5/ 9779 9780FWCTL PDS DRIVER 9781M: Brett Creeley <brett.creeley@amd.com> 9782R: Shannon Nelson <shannon.nelson@amd.com> 9783L: linux-kernel@vger.kernel.org 9784S: Maintained 9785F: drivers/fwctl/pds/ 9786 9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9788M: Sebastian Reichel <sre@kernel.org> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9792F: drivers/media/i2c/gc0308.c 9793 9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9795M: Zhi Mao <zhi.mao@mediatek.com> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9799F: drivers/media/i2c/gc05a2.c 9800 9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9802M: Zhi Mao <zhi.mao@mediatek.com> 9803L: linux-media@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9806F: drivers/media/i2c/gc08a3.c 9807 9808GALAXYCORE GC2145 SENSOR DRIVER 9809M: Alain Volmat <alain.volmat@foss.st.com> 9810L: linux-media@vger.kernel.org 9811S: Maintained 9812T: git git://linuxtv.org/media.git 9813F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9814F: drivers/media/i2c/gc2145.c 9815 9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9817M: Tim Harvey <tharvey@gateworks.com> 9818S: Maintained 9819F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9820F: Documentation/hwmon/gsc-hwmon.rst 9821F: drivers/hwmon/gsc-hwmon.c 9822F: drivers/mfd/gateworks-gsc.c 9823F: include/linux/mfd/gsc.h 9824F: include/linux/platform_data/gsc_hwmon.h 9825 9826GCC PLUGINS 9827M: Kees Cook <kees@kernel.org> 9828L: linux-hardening@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9831F: Documentation/kbuild/gcc-plugins.rst 9832F: include/linux/stackleak.h 9833F: kernel/stackleak.c 9834F: scripts/Makefile.gcc-plugins 9835F: scripts/gcc-plugins/ 9836 9837GCOV BASED KERNEL PROFILING 9838M: Peter Oberparleiter <oberpar@linux.ibm.com> 9839S: Maintained 9840F: Documentation/dev-tools/gcov.rst 9841F: kernel/gcov/ 9842 9843GDB KERNEL DEBUGGING HELPER SCRIPTS 9844M: Jan Kiszka <jan.kiszka@siemens.com> 9845M: Kieran Bingham <kbingham@kernel.org> 9846S: Supported 9847F: scripts/gdb/ 9848 9849GE HEALTHCARE PMC ADC DRIVER 9850M: Herve Codina <herve.codina@bootlin.com> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9854F: drivers/iio/adc/gehc-pmc-adc.c 9855F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9856 9857GEMINI CRYPTO DRIVER 9858M: Corentin Labbe <clabbe@baylibre.com> 9859L: linux-crypto@vger.kernel.org 9860S: Maintained 9861F: drivers/crypto/gemini/ 9862 9863GEMTEK FM RADIO RECEIVER DRIVER 9864M: Hans Verkuil <hverkuil@xs4all.nl> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867W: https://linuxtv.org 9868T: git git://linuxtv.org/media.git 9869F: drivers/media/radio/radio-gemtek* 9870 9871GENDWARFKSYMS 9872M: Sami Tolvanen <samitolvanen@google.com> 9873L: linux-modules@vger.kernel.org 9874L: linux-kbuild@vger.kernel.org 9875S: Maintained 9876F: scripts/gendwarfksyms/ 9877 9878GENERIC ARCHITECTURE TOPOLOGY 9879M: Sudeep Holla <sudeep.holla@arm.com> 9880L: linux-kernel@vger.kernel.org 9881S: Maintained 9882F: drivers/base/arch_topology.c 9883F: include/linux/arch_topology.h 9884 9885GENERIC ENTRY CODE 9886M: Thomas Gleixner <tglx@linutronix.de> 9887M: Peter Zijlstra <peterz@infradead.org> 9888M: Andy Lutomirski <luto@kernel.org> 9889L: linux-kernel@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9892F: include/linux/entry-common.h 9893F: include/linux/entry-kvm.h 9894F: kernel/entry/ 9895 9896GENERIC GPIO I2C DRIVER 9897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9898S: Supported 9899F: drivers/i2c/busses/i2c-gpio.c 9900F: include/linux/platform_data/i2c-gpio.h 9901 9902GENERIC GPIO I2C MULTIPLEXER DRIVER 9903M: Peter Korsgaard <peter.korsgaard@barco.com> 9904L: linux-i2c@vger.kernel.org 9905S: Supported 9906F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9907F: drivers/i2c/muxes/i2c-mux-gpio.c 9908F: include/linux/platform_data/i2c-mux-gpio.h 9909 9910GENERIC GPIO RESET DRIVER 9911M: Krzysztof Kozlowski <krzk@kernel.org> 9912S: Maintained 9913F: drivers/reset/reset-gpio.c 9914 9915GENERIC HDLC (WAN) DRIVERS 9916M: Krzysztof Halasa <khc@pm.waw.pl> 9917S: Maintained 9918W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9919F: drivers/net/wan/c101.c 9920F: drivers/net/wan/hd6457* 9921F: drivers/net/wan/hdlc* 9922F: drivers/net/wan/n2.c 9923F: drivers/net/wan/pc300too.c 9924F: drivers/net/wan/pci200syn.c 9925F: drivers/net/wan/wanxl* 9926 9927GENERIC INCLUDE/ASM HEADER FILES 9928M: Arnd Bergmann <arnd@arndb.de> 9929L: linux-arch@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9932F: include/asm-generic/ 9933F: include/uapi/asm-generic/ 9934 9935GENERIC PHY FRAMEWORK 9936M: Vinod Koul <vkoul@kernel.org> 9937M: Kishon Vijay Abraham I <kishon@kernel.org> 9938L: linux-phy@lists.infradead.org 9939S: Supported 9940Q: https://patchwork.kernel.org/project/linux-phy/list/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9942F: Documentation/devicetree/bindings/phy/ 9943F: drivers/phy/ 9944F: include/dt-bindings/phy/ 9945F: include/linux/phy/ 9946 9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9949S: Supported 9950F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9951F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9952 9953GENERIC PM DOMAINS 9954M: Ulf Hansson <ulf.hansson@linaro.org> 9955L: linux-pm@vger.kernel.org 9956S: Supported 9957F: Documentation/devicetree/bindings/power/power?domain* 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9959F: drivers/pmdomain/ 9960F: include/linux/pm_domain.h 9961 9962GENERIC RADIX TREE 9963M: Kent Overstreet <kent.overstreet@linux.dev> 9964S: Supported 9965C: irc://irc.oftc.net/bcache 9966F: include/linux/generic-radix-tree.h 9967F: lib/generic-radix-tree.c 9968 9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9970M: Eugen Hristev <eugen.hristev@microchip.com> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/input/touchscreen/resistive-adc-touch.c 9974 9975GENERIC STRING LIBRARY 9976M: Kees Cook <kees@kernel.org> 9977R: Andy Shevchenko <andy@kernel.org> 9978L: linux-hardening@vger.kernel.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9981F: include/linux/string.h 9982F: include/linux/string_choices.h 9983F: include/linux/string_helpers.h 9984F: lib/string.c 9985F: lib/string_helpers.c 9986F: lib/tests/string_helpers_kunit.c 9987F: lib/tests/string_kunit.c 9988F: scripts/coccinelle/api/string_choices.cocci 9989 9990GENERIC UIO DRIVER FOR PCI DEVICES 9991M: "Michael S. Tsirkin" <mst@redhat.com> 9992L: kvm@vger.kernel.org 9993S: Supported 9994F: drivers/uio/uio_pci_generic.c 9995 9996GENERIC VDSO LIBRARY 9997M: Andy Lutomirski <luto@kernel.org> 9998M: Thomas Gleixner <tglx@linutronix.de> 9999M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10000L: linux-kernel@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10003F: include/asm-generic/vdso/vsyscall.h 10004F: include/vdso/ 10005F: kernel/time/vsyscall.c 10006F: lib/vdso/ 10007F: tools/testing/selftests/vDSO/ 10008 10009GENWQE (IBM Generic Workqueue Card) 10010M: Frank Haverkamp <haver@linux.ibm.com> 10011S: Supported 10012F: drivers/misc/genwqe/ 10013 10014GET_MAINTAINER SCRIPT 10015M: Joe Perches <joe@perches.com> 10016S: Maintained 10017F: scripts/get_maintainer.pl 10018 10019GFS2 FILE SYSTEM 10020M: Andreas Gruenbacher <agruenba@redhat.com> 10021L: gfs2@lists.linux.dev 10022S: Supported 10023B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10025F: Documentation/filesystems/gfs2* 10026F: fs/gfs2/ 10027F: include/uapi/linux/gfs2_ondisk.h 10028 10029GIGABYTE WATERFORCE SENSOR DRIVER 10030M: Aleksa Savic <savicaleksa83@gmail.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/gigabyte_waterforce.rst 10034F: drivers/hwmon/gigabyte_waterforce.c 10035 10036GIGABYTE WMI DRIVER 10037M: Thomas Weißschuh <linux@weissschuh.net> 10038L: platform-driver-x86@vger.kernel.org 10039S: Maintained 10040F: drivers/platform/x86/gigabyte-wmi.c 10041 10042GNSS SUBSYSTEM 10043M: Johan Hovold <johan@kernel.org> 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10046F: Documentation/ABI/testing/sysfs-class-gnss 10047F: Documentation/devicetree/bindings/gnss/ 10048F: drivers/gnss/ 10049F: include/linux/gnss.h 10050 10051GO7007 MPEG CODEC 10052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055F: drivers/media/usb/go7007/ 10056 10057GOCONTROLL MODULINE MODULE SLOT 10058M: Maud Spierings <maudspierings@gocontroll.com> 10059S: Maintained 10060F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10061 10062GOODIX TOUCHSCREEN 10063M: Hans de Goede <hdegoede@redhat.com> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066F: drivers/input/touchscreen/goodix* 10067 10068GOOGLE ETHERNET DRIVERS 10069M: Jeroen de Borst <jeroendb@google.com> 10070M: Harshitha Ramamurthy <hramamurthy@google.com> 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10074F: drivers/net/ethernet/google 10075 10076GOOGLE FIRMWARE DRIVERS 10077M: Tzung-Bi Shih <tzungbi@kernel.org> 10078R: Brian Norris <briannorris@chromium.org> 10079R: Julius Werner <jwerner@chromium.org> 10080L: chrome-platform@lists.linux.dev 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10083F: drivers/firmware/google/ 10084 10085GOOGLE TENSOR SoC SUPPORT 10086M: Peter Griffin <peter.griffin@linaro.org> 10087R: André Draszik <andre.draszik@linaro.org> 10088R: Tudor Ambarus <tudor.ambarus@linaro.org> 10089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10090L: linux-samsung-soc@vger.kernel.org 10091S: Maintained 10092C: irc://irc.oftc.net/pixel6-kernel-dev 10093F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10094F: arch/arm64/boot/dts/exynos/google/ 10095F: drivers/clk/samsung/clk-gs101.c 10096F: drivers/phy/samsung/phy-gs101-ufs.c 10097F: include/dt-bindings/clock/google,gs101.h 10098K: [gG]oogle.?[tT]ensor 10099 10100GPD POCKET FAN DRIVER 10101M: Hans de Goede <hdegoede@redhat.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: drivers/platform/x86/gpd-pocket-fan.c 10105 10106GPIB DRIVERS 10107M: Dave Penkler <dpenkler@gmail.com> 10108S: Maintained 10109F: drivers/staging/gpib/ 10110 10111GPIO ACPI SUPPORT 10112M: Mika Westerberg <westeri@kernel.org> 10113M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10114L: linux-gpio@vger.kernel.org 10115L: linux-acpi@vger.kernel.org 10116S: Supported 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10118F: Documentation/firmware-guide/acpi/gpio-properties.rst 10119F: drivers/gpio/gpiolib-acpi.c 10120F: drivers/gpio/gpiolib-acpi.h 10121 10122GPIO AGGREGATOR 10123M: Geert Uytterhoeven <geert+renesas@glider.be> 10124L: linux-gpio@vger.kernel.org 10125S: Supported 10126F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10127F: drivers/gpio/gpio-aggregator.c 10128 10129GPIO IR Transmitter 10130M: Sean Young <sean@mess.org> 10131L: linux-media@vger.kernel.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10134F: drivers/media/rc/gpio-ir-tx.c 10135 10136GPIO MOCKUP DRIVER 10137M: Bamvor Jian Zhang <bamv2005@gmail.com> 10138L: linux-gpio@vger.kernel.org 10139S: Maintained 10140F: drivers/gpio/gpio-mockup.c 10141F: tools/testing/selftests/gpio/ 10142 10143GPIO REGMAP 10144M: Michael Walle <mwalle@kernel.org> 10145S: Maintained 10146F: drivers/gpio/gpio-regmap.c 10147F: include/linux/gpio/regmap.h 10148K: (devm_)?gpio_regmap_(un)?register 10149 10150GPIO SLOPPY LOGIC ANALYZER 10151M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10152S: Supported 10153F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10154F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10155F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10156 10157GPIO SUBSYSTEM 10158M: Linus Walleij <linus.walleij@linaro.org> 10159M: Bartosz Golaszewski <brgl@bgdev.pl> 10160L: linux-gpio@vger.kernel.org 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10163F: Documentation/admin-guide/gpio/ 10164F: Documentation/devicetree/bindings/gpio/ 10165F: Documentation/driver-api/gpio/ 10166F: drivers/gpio/ 10167F: include/dt-bindings/gpio/ 10168F: include/linux/gpio.h 10169F: include/linux/gpio/ 10170F: include/linux/of_gpio.h 10171K: (devm_)?gpio_(request|free|direction|get|set) 10172K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10173K: devm_gpiod_unhinge 10174 10175GPIO UAPI 10176M: Bartosz Golaszewski <brgl@bgdev.pl> 10177R: Kent Gibson <warthog618@gmail.com> 10178L: linux-gpio@vger.kernel.org 10179S: Maintained 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10181F: Documentation/ABI/obsolete/sysfs-gpio 10182F: Documentation/ABI/testing/gpio-cdev 10183F: Documentation/userspace-api/gpio/ 10184F: drivers/gpio/gpiolib-cdev.c 10185F: include/uapi/linux/gpio.h 10186F: tools/gpio/ 10187 10188GRETH 10/100/1G Ethernet MAC device driver 10189M: Andreas Larsson <andreas@gaisler.com> 10190L: netdev@vger.kernel.org 10191S: Maintained 10192F: drivers/net/ethernet/aeroflex/ 10193 10194GREYBUS AUDIO PROTOCOLS DRIVERS 10195M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10196M: Mark Greer <mgreer@animalcreek.com> 10197S: Maintained 10198F: drivers/staging/greybus/audio_apbridgea.c 10199F: drivers/staging/greybus/audio_apbridgea.h 10200F: drivers/staging/greybus/audio_codec.c 10201F: drivers/staging/greybus/audio_codec.h 10202F: drivers/staging/greybus/audio_gb.c 10203F: drivers/staging/greybus/audio_manager.c 10204F: drivers/staging/greybus/audio_manager.h 10205F: drivers/staging/greybus/audio_manager_module.c 10206F: drivers/staging/greybus/audio_manager_private.h 10207F: drivers/staging/greybus/audio_manager_sysfs.c 10208F: drivers/staging/greybus/audio_module.c 10209F: drivers/staging/greybus/audio_topology.c 10210 10211GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10212M: Viresh Kumar <vireshk@kernel.org> 10213S: Maintained 10214F: drivers/staging/greybus/authentication.c 10215F: drivers/staging/greybus/bootrom.c 10216F: drivers/staging/greybus/firmware.h 10217F: drivers/staging/greybus/fw-core.c 10218F: drivers/staging/greybus/fw-download.c 10219F: drivers/staging/greybus/fw-management.c 10220F: drivers/staging/greybus/greybus_authentication.h 10221F: drivers/staging/greybus/greybus_firmware.h 10222F: drivers/staging/greybus/hid.c 10223F: drivers/staging/greybus/i2c.c 10224F: drivers/staging/greybus/spi.c 10225F: drivers/staging/greybus/spilib.c 10226F: drivers/staging/greybus/spilib.h 10227 10228GREYBUS LOOPBACK DRIVER 10229M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10230S: Maintained 10231F: drivers/staging/greybus/loopback.c 10232 10233GREYBUS PLATFORM DRIVERS 10234M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10235S: Maintained 10236F: drivers/staging/greybus/arche-apb-ctrl.c 10237F: drivers/staging/greybus/arche-platform.c 10238F: drivers/staging/greybus/arche_platform.h 10239 10240GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10241M: Rui Miguel Silva <rmfrfs@gmail.com> 10242S: Maintained 10243F: drivers/staging/greybus/gpio.c 10244F: drivers/staging/greybus/light.c 10245F: drivers/staging/greybus/power_supply.c 10246F: drivers/staging/greybus/sdio.c 10247F: drivers/staging/greybus/spi.c 10248F: drivers/staging/greybus/spilib.c 10249 10250GREYBUS BEAGLEPLAY DRIVERS 10251M: Ayush Singh <ayushdevel1325@gmail.com> 10252L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10253S: Maintained 10254F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10255F: drivers/greybus/gb-beagleplay.c 10256 10257GREYBUS SUBSYSTEM 10258M: Johan Hovold <johan@kernel.org> 10259M: Alex Elder <elder@kernel.org> 10260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10261L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10262S: Maintained 10263F: drivers/greybus/ 10264F: drivers/staging/greybus/ 10265F: include/linux/greybus.h 10266F: include/linux/greybus/ 10267 10268GREYBUS UART PROTOCOLS DRIVERS 10269M: David Lin <dtwlin@gmail.com> 10270S: Maintained 10271F: drivers/staging/greybus/log.c 10272F: drivers/staging/greybus/uart.c 10273 10274GS1662 VIDEO SERIALIZER 10275M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10276L: linux-media@vger.kernel.org 10277S: Maintained 10278T: git git://linuxtv.org/media.git 10279F: drivers/media/spi/gs1662.c 10280 10281GSPCA FINEPIX SUBDRIVER 10282M: Frank Zago <frank@zago.net> 10283L: linux-media@vger.kernel.org 10284S: Maintained 10285T: git git://linuxtv.org/media.git 10286F: drivers/media/usb/gspca/finepix.c 10287 10288GSPCA GL860 SUBDRIVER 10289M: Olivier Lorin <o.lorin@laposte.net> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292T: git git://linuxtv.org/media.git 10293F: drivers/media/usb/gspca/gl860/ 10294 10295GSPCA M5602 SUBDRIVER 10296M: Erik Andren <erik.andren@gmail.com> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299T: git git://linuxtv.org/media.git 10300F: drivers/media/usb/gspca/m5602/ 10301 10302GSPCA PAC207 SONIXB SUBDRIVER 10303M: Hans Verkuil <hverkuil@xs4all.nl> 10304L: linux-media@vger.kernel.org 10305S: Odd Fixes 10306T: git git://linuxtv.org/media.git 10307F: drivers/media/usb/gspca/pac207.c 10308 10309GSPCA SN9C20X SUBDRIVER 10310M: Brian Johnson <brijohn@gmail.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313T: git git://linuxtv.org/media.git 10314F: drivers/media/usb/gspca/sn9c20x.c 10315 10316GSPCA T613 SUBDRIVER 10317M: Leandro Costantino <lcostantino@gmail.com> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320T: git git://linuxtv.org/media.git 10321F: drivers/media/usb/gspca/t613.c 10322 10323GSPCA USB WEBCAM DRIVER 10324M: Hans Verkuil <hverkuil@xs4all.nl> 10325L: linux-media@vger.kernel.org 10326S: Odd Fixes 10327T: git git://linuxtv.org/media.git 10328F: drivers/media/usb/gspca/ 10329 10330GTP (GPRS Tunneling Protocol) 10331M: Pablo Neira Ayuso <pablo@netfilter.org> 10332M: Harald Welte <laforge@gnumonks.org> 10333L: osmocom-net-gprs@lists.osmocom.org 10334S: Maintained 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10336F: drivers/net/gtp.c 10337 10338GUID PARTITION TABLE (GPT) 10339M: Davidlohr Bueso <dave@stgolabs.net> 10340L: linux-efi@vger.kernel.org 10341S: Maintained 10342F: block/partitions/efi.* 10343 10344HABANALABS PCI DRIVER 10345M: Ofir Bitton <obitton@habana.ai> 10346L: dri-devel@lists.freedesktop.org 10347S: Supported 10348C: irc://irc.oftc.net/dri-devel 10349T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10350F: Documentation/ABI/testing/debugfs-driver-habanalabs 10351F: Documentation/ABI/testing/sysfs-driver-habanalabs 10352F: drivers/accel/habanalabs/ 10353F: include/linux/habanalabs/ 10354F: include/trace/events/habanalabs.h 10355F: include/uapi/drm/habanalabs_accel.h 10356 10357HACKRF MEDIA DRIVER 10358L: linux-media@vger.kernel.org 10359S: Orphan 10360W: https://linuxtv.org 10361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10362F: drivers/media/usb/hackrf/ 10363 10364HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10365M: Chuck Lever <chuck.lever@oracle.com> 10366L: kernel-tls-handshake@lists.linux.dev 10367L: netdev@vger.kernel.org 10368S: Maintained 10369F: Documentation/netlink/specs/handshake.yaml 10370F: Documentation/networking/tls-handshake.rst 10371F: include/net/handshake.h 10372F: include/trace/events/handshake.h 10373F: net/handshake/ 10374 10375HANTRO VPU CODEC DRIVER 10376M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10377M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10378M: Philipp Zabel <p.zabel@pengutronix.de> 10379L: linux-media@vger.kernel.org 10380L: linux-rockchip@lists.infradead.org 10381S: Maintained 10382F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10383F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10384F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10385F: drivers/media/platform/verisilicon/ 10386 10387HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10388M: Frank Seidel <frank@f-seidel.de> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10392F: drivers/platform/x86/hdaps.c 10393 10394HARDWARE MONITORING 10395M: Jean Delvare <jdelvare@suse.com> 10396M: Guenter Roeck <linux@roeck-us.net> 10397L: linux-hwmon@vger.kernel.org 10398S: Maintained 10399W: http://hwmon.wiki.kernel.org/ 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10401F: Documentation/ABI/testing/sysfs-class-hwmon 10402F: Documentation/devicetree/bindings/hwmon/ 10403F: Documentation/hwmon/ 10404F: drivers/hwmon/ 10405F: include/linux/hwmon*.h 10406F: include/trace/events/hwmon*.h 10407K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10408 10409HARDWARE RANDOM NUMBER GENERATOR CORE 10410M: Olivia Mackall <olivia@selenic.com> 10411M: Herbert Xu <herbert@gondor.apana.org.au> 10412L: linux-crypto@vger.kernel.org 10413S: Odd fixes 10414F: Documentation/admin-guide/hw_random.rst 10415F: Documentation/devicetree/bindings/rng/ 10416F: drivers/char/hw_random/ 10417F: include/linux/hw_random.h 10418 10419HARDWARE SPINLOCK CORE 10420M: Bjorn Andersson <andersson@kernel.org> 10421R: Baolin Wang <baolin.wang7@gmail.com> 10422L: linux-remoteproc@vger.kernel.org 10423S: Maintained 10424T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10425F: Documentation/devicetree/bindings/hwlock/ 10426F: Documentation/locking/hwspinlock.rst 10427F: drivers/hwspinlock/ 10428F: include/linux/hwspinlock.h 10429 10430HARDWARE TRACING FACILITIES 10431M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10432S: Maintained 10433F: drivers/hwtracing/ 10434 10435HARMONY SOUND DRIVER 10436L: linux-parisc@vger.kernel.org 10437S: Maintained 10438F: sound/parisc/harmony.* 10439 10440HDPVR USB VIDEO ENCODER DRIVER 10441M: Hans Verkuil <hverkuil@xs4all.nl> 10442L: linux-media@vger.kernel.org 10443S: Odd Fixes 10444W: https://linuxtv.org 10445T: git git://linuxtv.org/media.git 10446F: drivers/media/usb/hdpvr/ 10447 10448HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10449M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10450S: Supported 10451F: drivers/misc/hpilo.[ch] 10452 10453HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10454M: Jerry Hoemann <jerry.hoemann@hpe.com> 10455S: Supported 10456F: Documentation/watchdog/hpwdt.rst 10457F: drivers/watchdog/hpwdt.c 10458 10459HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10460M: Don Brace <don.brace@microchip.com> 10461L: storagedev@microchip.com 10462L: linux-scsi@vger.kernel.org 10463S: Supported 10464F: Documentation/scsi/hpsa.rst 10465F: drivers/scsi/hpsa*.[ch] 10466F: include/linux/cciss*.h 10467F: include/uapi/linux/cciss*.h 10468 10469HFI1 DRIVER 10470M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10471L: linux-rdma@vger.kernel.org 10472S: Supported 10473F: drivers/infiniband/hw/hfi1 10474 10475HFS FILESYSTEM 10476M: Viacheslav Dubeyko <slava@dubeyko.com> 10477M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10478M: Yangtao Li <frank.li@vivo.com> 10479L: linux-fsdevel@vger.kernel.org 10480S: Maintained 10481F: Documentation/filesystems/hfs.rst 10482F: fs/hfs/ 10483 10484HFSPLUS FILESYSTEM 10485M: Viacheslav Dubeyko <slava@dubeyko.com> 10486M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10487M: Yangtao Li <frank.li@vivo.com> 10488L: linux-fsdevel@vger.kernel.org 10489S: Maintained 10490F: Documentation/filesystems/hfsplus.rst 10491F: fs/hfsplus/ 10492 10493HGA FRAMEBUFFER DRIVER 10494M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10495L: linux-nvidia@lists.surfsouth.com 10496S: Maintained 10497W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10498F: drivers/video/fbdev/hgafb.c 10499 10500HIBERNATION (aka Software Suspend, aka swsusp) 10501M: "Rafael J. Wysocki" <rafael@kernel.org> 10502M: Pavel Machek <pavel@kernel.org> 10503L: linux-pm@vger.kernel.org 10504S: Supported 10505B: https://bugzilla.kernel.org 10506F: arch/*/include/asm/suspend*.h 10507F: arch/x86/power/ 10508F: drivers/base/power/ 10509F: include/linux/freezer.h 10510F: include/linux/pm.h 10511F: include/linux/suspend.h 10512F: kernel/power/ 10513 10514HID CORE LAYER 10515M: Jiri Kosina <jikos@kernel.org> 10516M: Benjamin Tissoires <bentiss@kernel.org> 10517L: linux-input@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10520F: Documentation/hid/ 10521F: drivers/hid/ 10522F: include/linux/hid* 10523F: include/uapi/linux/hid* 10524F: samples/hid/ 10525F: tools/testing/selftests/hid/ 10526 10527HID LOGITECH DRIVERS 10528R: Filipe Laíns <lains@riseup.net> 10529L: linux-input@vger.kernel.org 10530S: Maintained 10531F: drivers/hid/hid-logitech-* 10532 10533HID NVIDIA SHIELD DRIVER 10534M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10535L: linux-input@vger.kernel.org 10536S: Maintained 10537F: drivers/hid/hid-nvidia-shield.c 10538 10539HID PHOENIX RC FLIGHT CONTROLLER 10540M: Marcus Folkesson <marcus.folkesson@gmail.com> 10541L: linux-input@vger.kernel.org 10542S: Maintained 10543F: drivers/hid/hid-pxrc.c 10544 10545HID PLAYSTATION DRIVER 10546M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10547L: linux-input@vger.kernel.org 10548S: Supported 10549F: drivers/hid/hid-playstation.c 10550 10551HID SENSOR HUB DRIVERS 10552M: Jiri Kosina <jikos@kernel.org> 10553M: Jonathan Cameron <jic23@kernel.org> 10554M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10555L: linux-input@vger.kernel.org 10556L: linux-iio@vger.kernel.org 10557S: Maintained 10558F: Documentation/hid/hid-sensor* 10559F: drivers/hid/hid-sensor-* 10560F: drivers/iio/*/hid-* 10561F: include/linux/hid-sensor-* 10562 10563HID UNIVERSAL PIDFF DRIVER 10564M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10565M: Oleg Makarenko <oleg@makarenk.ooo> 10566L: linux-input@vger.kernel.org 10567S: Maintained 10568B: https://github.com/JacKeTUs/universal-pidff/issues 10569F: drivers/hid/hid-universal-pidff.c 10570 10571HID VRC-2 CAR CONTROLLER DRIVER 10572M: Marcus Folkesson <marcus.folkesson@gmail.com> 10573L: linux-input@vger.kernel.org 10574S: Maintained 10575F: drivers/hid/hid-vrc2.c 10576 10577HID WACOM DRIVER 10578M: Ping Cheng <ping.cheng@wacom.com> 10579M: Jason Gerecke <jason.gerecke@wacom.com> 10580L: linux-input@vger.kernel.org 10581S: Maintained 10582F: drivers/hid/wacom.h 10583F: drivers/hid/wacom_* 10584 10585HID++ LOGITECH DRIVERS 10586R: Filipe Laíns <lains@riseup.net> 10587R: Bastien Nocera <hadess@hadess.net> 10588L: linux-input@vger.kernel.org 10589S: Maintained 10590F: drivers/hid/hid-logitech-hidpp.c 10591 10592HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10593M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10594M: Frederic Weisbecker <frederic@kernel.org> 10595M: Thomas Gleixner <tglx@linutronix.de> 10596L: linux-kernel@vger.kernel.org 10597S: Maintained 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10599F: Documentation/timers/ 10600F: include/linux/clockchips.h 10601F: include/linux/delay.h 10602F: include/linux/hrtimer.h 10603F: include/linux/timer.h 10604F: kernel/time/clockevents.c 10605F: kernel/time/hrtimer.c 10606F: kernel/time/sleep_timeout.c 10607F: kernel/time/timer.c 10608F: kernel/time/timer_list.c 10609F: kernel/time/timer_migration.* 10610F: tools/testing/selftests/timers/ 10611 10612HIGH-RESOLUTION TIMERS [RUST] 10613M: Andreas Hindborg <a.hindborg@kernel.org> 10614R: Boqun Feng <boqun.feng@gmail.com> 10615R: Frederic Weisbecker <frederic@kernel.org> 10616R: Lyude Paul <lyude@redhat.com> 10617R: Thomas Gleixner <tglx@linutronix.de> 10618R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10619L: rust-for-linux@vger.kernel.org 10620S: Supported 10621W: https://rust-for-linux.com 10622B: https://github.com/Rust-for-Linux/linux/issues 10623T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10624F: rust/kernel/time/hrtimer.rs 10625F: rust/kernel/time/hrtimer/ 10626 10627HIGH-SPEED SCC DRIVER FOR AX.25 10628L: linux-hams@vger.kernel.org 10629S: Orphan 10630F: drivers/net/hamradio/scc.c 10631 10632HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10633M: HighPoint Linux Team <linux@highpoint-tech.com> 10634S: Supported 10635W: http://www.highpoint-tech.com 10636F: Documentation/scsi/hptiop.rst 10637F: drivers/scsi/hptiop.c 10638 10639HIKEY960 ONBOARD USB GPIO HUB DRIVER 10640M: John Stultz <jstultz@google.com> 10641L: linux-kernel@vger.kernel.org 10642S: Maintained 10643F: drivers/misc/hisi_hikey_usb.c 10644 10645HIMAX HX83112B TOUCHSCREEN SUPPORT 10646M: Job Noorman <job@noorman.info> 10647L: linux-input@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10650F: drivers/input/touchscreen/himax_hx83112b.c 10651 10652HIPPI 10653M: Jes Sorensen <jes@trained-monkey.org> 10654S: Maintained 10655F: drivers/net/hippi/ 10656F: include/linux/hippidevice.h 10657F: include/uapi/linux/if_hippi.h 10658F: net/802/hippi.c 10659 10660HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10661M: Kurt Kanzenbach <kurt@linutronix.de> 10662L: netdev@vger.kernel.org 10663S: Maintained 10664F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10665F: drivers/net/dsa/hirschmann/* 10666F: include/linux/platform_data/hirschmann-hellcreek.h 10667F: net/dsa/tag_hellcreek.c 10668 10669HISILICON DMA DRIVER 10670M: Zhou Wang <wangzhou1@hisilicon.com> 10671M: Jie Hai <haijie1@huawei.com> 10672L: dmaengine@vger.kernel.org 10673S: Maintained 10674F: drivers/dma/hisi_dma.c 10675 10676HISILICON GPIO DRIVER 10677M: Jay Fang <f.fangjian@huawei.com> 10678L: linux-gpio@vger.kernel.org 10679S: Maintained 10680F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10681F: drivers/gpio/gpio-hisi.c 10682 10683HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10684M: Zhiqi Song <songzhiqi1@huawei.com> 10685M: Longfang Liu <liulongfang@huawei.com> 10686L: linux-crypto@vger.kernel.org 10687S: Maintained 10688F: Documentation/ABI/testing/debugfs-hisi-hpre 10689F: drivers/crypto/hisilicon/hpre/hpre.h 10690F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10691F: drivers/crypto/hisilicon/hpre/hpre_main.c 10692 10693HISILICON HNS3 PMU DRIVER 10694M: Jijie Shao <shaojijie@huawei.com> 10695S: Supported 10696F: Documentation/admin-guide/perf/hns3-pmu.rst 10697F: drivers/perf/hisilicon/hns3_pmu.c 10698 10699HISILICON I2C CONTROLLER DRIVER 10700M: Yicong Yang <yangyicong@hisilicon.com> 10701L: linux-i2c@vger.kernel.org 10702S: Maintained 10703W: https://www.hisilicon.com 10704F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10705F: drivers/i2c/busses/i2c-hisi.c 10706 10707HISILICON KUNPENG SOC HCCS DRIVER 10708M: Huisong Li <lihuisong@huawei.com> 10709S: Maintained 10710F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10711F: drivers/soc/hisilicon/kunpeng_hccs.c 10712F: drivers/soc/hisilicon/kunpeng_hccs.h 10713 10714HISILICON LPC BUS DRIVER 10715M: Jay Fang <f.fangjian@huawei.com> 10716S: Maintained 10717W: http://www.hisilicon.com 10718F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10719F: drivers/bus/hisi_lpc.c 10720 10721HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10722M: Jian Shen <shenjian15@huawei.com> 10723M: Salil Mehta <salil.mehta@huawei.com> 10724M: Jijie Shao <shaojijie@huawei.com> 10725L: netdev@vger.kernel.org 10726S: Maintained 10727W: http://www.hisilicon.com 10728F: drivers/net/ethernet/hisilicon/hns3/ 10729 10730HISILICON NETWORK HIBMCGE DRIVER 10731M: Jijie Shao <shaojijie@huawei.com> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734F: drivers/net/ethernet/hisilicon/hibmcge/ 10735 10736HISILICON NETWORK SUBSYSTEM DRIVER 10737M: Jian Shen <shenjian15@huawei.com> 10738M: Salil Mehta <salil.mehta@huawei.com> 10739L: netdev@vger.kernel.org 10740S: Maintained 10741W: http://www.hisilicon.com 10742F: Documentation/devicetree/bindings/net/hisilicon*.txt 10743F: drivers/net/ethernet/hisilicon/ 10744 10745HISILICON PMU DRIVER 10746M: Yicong Yang <yangyicong@hisilicon.com> 10747M: Jonathan Cameron <jonathan.cameron@huawei.com> 10748S: Supported 10749W: http://www.hisilicon.com 10750F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10751F: Documentation/admin-guide/perf/hisi-pmu.rst 10752F: drivers/perf/hisilicon 10753 10754HISILICON PTT DRIVER 10755M: Yicong Yang <yangyicong@hisilicon.com> 10756M: Jonathan Cameron <jonathan.cameron@huawei.com> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10760F: Documentation/trace/hisi-ptt.rst 10761F: drivers/hwtracing/ptt/ 10762F: tools/perf/arch/arm64/util/hisi-ptt.c 10763F: tools/perf/util/hisi-ptt* 10764F: tools/perf/util/hisi-ptt-decoder/* 10765 10766HISILICON QM DRIVER 10767M: Weili Qian <qianweili@huawei.com> 10768M: Zhou Wang <wangzhou1@hisilicon.com> 10769L: linux-crypto@vger.kernel.org 10770S: Maintained 10771F: drivers/crypto/hisilicon/Kconfig 10772F: drivers/crypto/hisilicon/Makefile 10773F: drivers/crypto/hisilicon/qm.c 10774F: drivers/crypto/hisilicon/sgl.c 10775F: include/linux/hisi_acc_qm.h 10776 10777HISILICON ROCE DRIVER 10778M: Chengchang Tang <tangchengchang@huawei.com> 10779M: Junxian Huang <huangjunxian6@hisilicon.com> 10780L: linux-rdma@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10783F: drivers/infiniband/hw/hns/ 10784 10785HISILICON SAS Controller 10786M: Yihang Li <liyihang9@huawei.com> 10787S: Supported 10788W: http://www.hisilicon.com 10789F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10790F: drivers/scsi/hisi_sas/ 10791 10792HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10793M: Longfang Liu <liulongfang@huawei.com> 10794L: linux-crypto@vger.kernel.org 10795S: Maintained 10796F: Documentation/ABI/testing/debugfs-hisi-sec 10797F: drivers/crypto/hisilicon/sec2/sec.h 10798F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10799F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10800F: drivers/crypto/hisilicon/sec2/sec_main.c 10801 10802HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10803M: Jay Fang <f.fangjian@huawei.com> 10804L: linux-spi@vger.kernel.org 10805S: Maintained 10806W: http://www.hisilicon.com 10807F: drivers/spi/spi-hisi-kunpeng.c 10808 10809HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10810M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10814F: drivers/spmi/hisi-spmi-controller.c 10815 10816HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10817M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10818L: linux-kernel@vger.kernel.org 10819S: Maintained 10820F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10821F: drivers/mfd/hi6421-spmi-pmic.c 10822 10823HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10824M: Weili Qian <qianweili@huawei.com> 10825S: Maintained 10826F: drivers/crypto/hisilicon/trng/trng.c 10827 10828HISILICON V3XX SPI NOR FLASH Controller Driver 10829M: Jay Fang <f.fangjian@huawei.com> 10830S: Maintained 10831W: http://www.hisilicon.com 10832F: drivers/spi/spi-hisi-sfc-v3xx.c 10833 10834HISILICON ZIP Controller DRIVER 10835M: Yang Shen <shenyang39@huawei.com> 10836M: Zhou Wang <wangzhou1@hisilicon.com> 10837L: linux-crypto@vger.kernel.org 10838S: Maintained 10839F: Documentation/ABI/testing/debugfs-hisi-zip 10840F: drivers/crypto/hisilicon/zip/ 10841 10842HMM - Heterogeneous Memory Management 10843M: Jérôme Glisse <jglisse@redhat.com> 10844L: linux-mm@kvack.org 10845S: Maintained 10846F: Documentation/mm/hmm.rst 10847F: include/linux/hmm* 10848F: lib/test_hmm* 10849F: mm/hmm* 10850F: tools/testing/selftests/mm/*hmm* 10851 10852HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10853M: Petre Rodan <petre.rodan@subdimension.ro> 10854L: linux-iio@vger.kernel.org 10855S: Maintained 10856F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10857F: drivers/iio/pressure/hsc030pa* 10858 10859HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10860M: Andreas Klinger <ak@it-klinger.de> 10861M: Petre Rodan <petre.rodan@subdimension.ro> 10862L: linux-iio@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10865F: drivers/iio/pressure/mprls0025pa* 10866 10867HP BIOSCFG DRIVER 10868M: Jorge Lopez <jorge.lopez2@hp.com> 10869L: platform-driver-x86@vger.kernel.org 10870S: Maintained 10871F: drivers/platform/x86/hp/hp-bioscfg/ 10872 10873HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10874L: platform-driver-x86@vger.kernel.org 10875S: Orphan 10876F: drivers/platform/x86/hp/tc1100-wmi.c 10877 10878HP WMI HARDWARE MONITOR DRIVER 10879M: James Seo <james@equiv.tech> 10880L: linux-hwmon@vger.kernel.org 10881S: Maintained 10882F: Documentation/hwmon/hp-wmi-sensors.rst 10883F: drivers/hwmon/hp-wmi-sensors.c 10884 10885HPET: High Precision Event Timers driver 10886M: Clemens Ladisch <clemens@ladisch.de> 10887S: Maintained 10888F: Documentation/timers/hpet.rst 10889F: drivers/char/hpet.c 10890F: include/linux/hpet.h 10891F: include/uapi/linux/hpet.h 10892 10893HPET: x86 10894S: Orphan 10895F: arch/x86/include/asm/hpet.h 10896F: arch/x86/kernel/hpet.c 10897 10898HPFS FILESYSTEM 10899M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10900S: Maintained 10901W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10902F: fs/hpfs/ 10903 10904HS3001 Hardware Temperature and Humidity Sensor 10905M: Andre Werner <andre.werner@systec-electronic.com> 10906L: linux-hwmon@vger.kernel.org 10907S: Maintained 10908F: drivers/hwmon/hs3001.c 10909 10910HSI SUBSYSTEM 10911M: Sebastian Reichel <sre@kernel.org> 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10914F: Documentation/ABI/testing/sysfs-bus-hsi 10915F: Documentation/driver-api/hsi.rst 10916F: drivers/hsi/ 10917F: include/linux/hsi/ 10918F: include/uapi/linux/hsi/ 10919 10920HSO 3G MODEM DRIVER 10921L: linux-usb@vger.kernel.org 10922S: Orphan 10923F: drivers/net/usb/hso.c 10924 10925HSR NETWORK PROTOCOL 10926L: netdev@vger.kernel.org 10927S: Orphan 10928F: net/hsr/ 10929 10930HT16K33 LED CONTROLLER DRIVER 10931M: Robin van der Gracht <robin@protonic.nl> 10932S: Maintained 10933F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10934F: drivers/auxdisplay/ht16k33.c 10935 10936HTCPEN TOUCHSCREEN DRIVER 10937M: Pau Oliva Fora <pof@eslack.org> 10938L: linux-input@vger.kernel.org 10939S: Maintained 10940F: drivers/input/touchscreen/htcpen.c 10941 10942HTE SUBSYSTEM 10943M: Dipen Patel <dipenp@nvidia.com> 10944L: timestamp@lists.linux.dev 10945S: Maintained 10946Q: https://patchwork.kernel.org/project/timestamp/list/ 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10948F: Documentation/devicetree/bindings/timestamp/ 10949F: Documentation/driver-api/hte/ 10950F: drivers/hte/ 10951F: include/linux/hte.h 10952 10953HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10954M: Lorenzo Bianconi <lorenzo@kernel.org> 10955L: linux-iio@vger.kernel.org 10956S: Maintained 10957W: http://www.st.com/ 10958F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10959F: drivers/iio/humidity/hts221* 10960 10961HTU31 Hardware Temperature and Humidity Sensor 10962M: Andrei Lalaev <andrey.lalaev@gmail.com> 10963L: linux-hwmon@vger.kernel.org 10964S: Maintained 10965F: drivers/hwmon/htu31.c 10966 10967HUAWEI ETHERNET DRIVER 10968M: Cai Huoqing <cai.huoqing@linux.dev> 10969L: netdev@vger.kernel.org 10970S: Maintained 10971F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10972F: drivers/net/ethernet/huawei/hinic/ 10973 10974HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10975M: Pengyu Luo <mitltlatltl@gmail.com> 10976S: Maintained 10977F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10978F: drivers/platform/arm64/huawei-gaokun-ec.c 10979F: include/linux/platform_data/huawei-gaokun-ec.h 10980 10981HUGETLB SUBSYSTEM 10982M: Muchun Song <muchun.song@linux.dev> 10983R: Oscar Salvador <osalvador@suse.de> 10984L: linux-mm@kvack.org 10985S: Maintained 10986F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10987F: Documentation/admin-guide/mm/hugetlbpage.rst 10988F: Documentation/mm/hugetlbfs_reserv.rst 10989F: Documentation/mm/vmemmap_dedup.rst 10990F: fs/hugetlbfs/ 10991F: include/linux/hugetlb.h 10992F: include/trace/events/hugetlbfs.h 10993F: mm/hugetlb.c 10994F: mm/hugetlb_cma.c 10995F: mm/hugetlb_cma.h 10996F: mm/hugetlb_vmemmap.c 10997F: mm/hugetlb_vmemmap.h 10998F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10999 11000HVA ST MEDIA DRIVER 11001M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: https://linuxtv.org 11005T: git git://linuxtv.org/media.git 11006F: drivers/media/platform/st/sti/hva 11007 11008HWPOISON MEMORY FAILURE HANDLING 11009M: Miaohe Lin <linmiaohe@huawei.com> 11010R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11011L: linux-mm@kvack.org 11012S: Maintained 11013F: mm/hwpoison-inject.c 11014F: mm/memory-failure.c 11015 11016HYCON HY46XX TOUCHSCREEN SUPPORT 11017M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11018L: linux-input@vger.kernel.org 11019S: Maintained 11020F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11021F: drivers/input/touchscreen/hycon-hy46xx.c 11022 11023HYGON PROCESSOR SUPPORT 11024M: Pu Wen <puwen@hygon.cn> 11025L: linux-kernel@vger.kernel.org 11026S: Maintained 11027F: arch/x86/kernel/cpu/hygon.c 11028 11029HYNIX HI556 SENSOR DRIVER 11030M: Sakari Ailus <sakari.ailus@linux.intel.com> 11031L: linux-media@vger.kernel.org 11032S: Maintained 11033T: git git://linuxtv.org/media.git 11034F: drivers/media/i2c/hi556.c 11035 11036HYNIX HI846 SENSOR DRIVER 11037M: Martin Kepplinger <martin.kepplinger@puri.sm> 11038L: linux-media@vger.kernel.org 11039S: Maintained 11040F: drivers/media/i2c/hi846.c 11041 11042HYNIX HI847 SENSOR DRIVER 11043M: Sakari Ailus <sakari.ailus@linux.intel.com> 11044L: linux-media@vger.kernel.org 11045S: Maintained 11046F: drivers/media/i2c/hi847.c 11047 11048Hyper-V/Azure CORE AND DRIVERS 11049M: "K. Y. Srinivasan" <kys@microsoft.com> 11050M: Haiyang Zhang <haiyangz@microsoft.com> 11051M: Wei Liu <wei.liu@kernel.org> 11052M: Dexuan Cui <decui@microsoft.com> 11053L: linux-hyperv@vger.kernel.org 11054S: Supported 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11056F: Documentation/ABI/stable/sysfs-bus-vmbus 11057F: Documentation/ABI/testing/debugfs-hyperv 11058F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11059F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11060F: Documentation/virt/hyperv 11061F: arch/arm64/hyperv 11062F: arch/arm64/include/asm/mshyperv.h 11063F: arch/x86/hyperv 11064F: arch/x86/include/asm/mshyperv.h 11065F: arch/x86/include/asm/trace/hyperv.h 11066F: arch/x86/kernel/cpu/mshyperv.c 11067F: drivers/clocksource/hyperv_timer.c 11068F: drivers/hid/hid-hyperv.c 11069F: drivers/hv/ 11070F: drivers/input/serio/hyperv-keyboard.c 11071F: drivers/iommu/hyperv-iommu.c 11072F: drivers/net/ethernet/microsoft/ 11073F: drivers/net/hyperv/ 11074F: drivers/pci/controller/pci-hyperv-intf.c 11075F: drivers/pci/controller/pci-hyperv.c 11076F: drivers/scsi/storvsc_drv.c 11077F: drivers/uio/uio_hv_generic.c 11078F: drivers/video/fbdev/hyperv_fb.c 11079F: include/asm-generic/mshyperv.h 11080F: include/clocksource/hyperv_timer.h 11081F: include/hyperv/hvgdk.h 11082F: include/hyperv/hvgdk_ext.h 11083F: include/hyperv/hvgdk_mini.h 11084F: include/hyperv/hvhdk.h 11085F: include/hyperv/hvhdk_mini.h 11086F: include/linux/hyperv.h 11087F: include/net/mana 11088F: include/uapi/linux/hyperv.h 11089F: net/vmw_vsock/hyperv_transport.c 11090F: tools/hv/ 11091 11092HYPERBUS SUPPORT 11093M: Vignesh Raghavendra <vigneshr@ti.com> 11094R: Tudor Ambarus <tudor.ambarus@linaro.org> 11095L: linux-mtd@lists.infradead.org 11096S: Supported 11097Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11098C: irc://irc.oftc.net/mtd 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11100F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11101F: drivers/mtd/hyperbus/ 11102F: include/linux/mtd/hyperbus.h 11103 11104HYPERVISOR VIRTUAL CONSOLE DRIVER 11105L: linuxppc-dev@lists.ozlabs.org 11106S: Odd Fixes 11107F: drivers/tty/hvc/ 11108 11109I2C ACPI SUPPORT 11110M: Mika Westerberg <westeri@kernel.org> 11111L: linux-i2c@vger.kernel.org 11112L: linux-acpi@vger.kernel.org 11113S: Maintained 11114F: drivers/i2c/i2c-core-acpi.c 11115 11116I2C ADDRESS TRANSLATOR (ATR) 11117M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11118R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11119L: linux-i2c@vger.kernel.org 11120S: Maintained 11121F: drivers/i2c/i2c-atr.c 11122F: include/linux/i2c-atr.h 11123 11124I2C CONTROLLER DRIVER FOR NVIDIA GPU 11125M: Ajay Gupta <ajayg@nvidia.com> 11126L: linux-i2c@vger.kernel.org 11127S: Maintained 11128F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11129F: drivers/i2c/busses/i2c-nvidia-gpu.c 11130 11131I2C MUXES 11132M: Peter Rosin <peda@axentia.se> 11133L: linux-i2c@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/i2c/i2c-arb* 11136F: Documentation/devicetree/bindings/i2c/i2c-gate* 11137F: Documentation/devicetree/bindings/i2c/i2c-mux* 11138F: Documentation/i2c/i2c-topology.rst 11139F: Documentation/i2c/muxes/ 11140F: drivers/i2c/i2c-mux.c 11141F: drivers/i2c/muxes/ 11142F: include/linux/i2c-mux.h 11143 11144I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11145M: Gregory CLEMENT <gregory.clement@bootlin.com> 11146L: linux-i2c@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11149F: drivers/i2c/busses/i2c-mv64xxx.c 11150 11151I2C OF COMPONENT PROBER 11152M: Chen-Yu Tsai <wenst@chromium.org> 11153L: linux-i2c@vger.kernel.org 11154L: devicetree@vger.kernel.org 11155S: Maintained 11156F: drivers/i2c/i2c-core-of-prober.c 11157F: include/linux/i2c-of-prober.h 11158 11159I2C OVER PARALLEL PORT 11160M: Jean Delvare <jdelvare@suse.com> 11161L: linux-i2c@vger.kernel.org 11162S: Maintained 11163F: Documentation/i2c/busses/i2c-parport.rst 11164F: drivers/i2c/busses/i2c-parport.c 11165 11166I2C SUBSYSTEM 11167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11168L: linux-i2c@vger.kernel.org 11169S: Maintained 11170W: https://i2c.wiki.kernel.org/ 11171Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11173F: Documentation/i2c/ 11174F: drivers/i2c/* 11175F: include/dt-bindings/i2c/i2c.h 11176F: include/linux/i2c-dev.h 11177F: include/linux/i2c-smbus.h 11178F: include/linux/i2c.h 11179F: include/uapi/linux/i2c-*.h 11180F: include/uapi/linux/i2c.h 11181 11182I2C SUBSYSTEM HOST DRIVERS 11183M: Andi Shyti <andi.shyti@kernel.org> 11184L: linux-i2c@vger.kernel.org 11185S: Maintained 11186W: https://i2c.wiki.kernel.org/ 11187Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11189F: Documentation/devicetree/bindings/i2c/ 11190F: drivers/i2c/algos/ 11191F: drivers/i2c/busses/ 11192F: include/dt-bindings/i2c/ 11193 11194I2C-TAOS-EVM DRIVER 11195M: Jean Delvare <jdelvare@suse.com> 11196L: linux-i2c@vger.kernel.org 11197S: Maintained 11198F: Documentation/i2c/busses/i2c-taos-evm.rst 11199F: drivers/i2c/busses/i2c-taos-evm.c 11200 11201I2C-TINY-USB DRIVER 11202M: Till Harbaum <till@harbaum.org> 11203L: linux-i2c@vger.kernel.org 11204S: Maintained 11205W: http://www.harbaum.org/till/i2c_tiny_usb 11206F: drivers/i2c/busses/i2c-tiny-usb.c 11207 11208I2C/SMBUS CONTROLLER DRIVERS FOR PC 11209M: Jean Delvare <jdelvare@suse.com> 11210L: linux-i2c@vger.kernel.org 11211S: Maintained 11212F: Documentation/i2c/busses/i2c-ali1535.rst 11213F: Documentation/i2c/busses/i2c-ali1563.rst 11214F: Documentation/i2c/busses/i2c-ali15x3.rst 11215F: Documentation/i2c/busses/i2c-amd756.rst 11216F: Documentation/i2c/busses/i2c-amd8111.rst 11217F: Documentation/i2c/busses/i2c-i801.rst 11218F: Documentation/i2c/busses/i2c-nforce2.rst 11219F: Documentation/i2c/busses/i2c-piix4.rst 11220F: Documentation/i2c/busses/i2c-sis5595.rst 11221F: Documentation/i2c/busses/i2c-sis630.rst 11222F: Documentation/i2c/busses/i2c-sis96x.rst 11223F: Documentation/i2c/busses/i2c-via.rst 11224F: Documentation/i2c/busses/i2c-viapro.rst 11225F: drivers/i2c/busses/i2c-ali1535.c 11226F: drivers/i2c/busses/i2c-ali1563.c 11227F: drivers/i2c/busses/i2c-ali15x3.c 11228F: drivers/i2c/busses/i2c-amd756.c 11229F: drivers/i2c/busses/i2c-amd8111.c 11230F: drivers/i2c/busses/i2c-i801.c 11231F: drivers/i2c/busses/i2c-isch.c 11232F: drivers/i2c/busses/i2c-nforce2.c 11233F: drivers/i2c/busses/i2c-piix4.* 11234F: drivers/i2c/busses/i2c-sis5595.c 11235F: drivers/i2c/busses/i2c-sis630.c 11236F: drivers/i2c/busses/i2c-sis96x.c 11237F: drivers/i2c/busses/i2c-via.c 11238F: drivers/i2c/busses/i2c-viapro.c 11239 11240I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11241M: Hans de Goede <hdegoede@redhat.com> 11242L: linux-i2c@vger.kernel.org 11243S: Maintained 11244F: drivers/i2c/busses/i2c-cht-wc.c 11245 11246I2C/SMBUS ISMT DRIVER 11247M: Neil Horman <nhorman@tuxdriver.com> 11248L: linux-i2c@vger.kernel.org 11249F: Documentation/i2c/busses/i2c-ismt.rst 11250F: drivers/i2c/busses/i2c-ismt.c 11251 11252I2C/SMBUS ZHAOXIN DRIVER 11253M: Hans Hu <hanshu@zhaoxin.com> 11254L: linux-i2c@vger.kernel.org 11255S: Maintained 11256W: https://www.zhaoxin.com 11257F: drivers/i2c/busses/i2c-viai2c-common.c 11258F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11259 11260I2C/SMBUS STUB DRIVER 11261M: Jean Delvare <jdelvare@suse.com> 11262L: linux-i2c@vger.kernel.org 11263S: Maintained 11264F: drivers/i2c/i2c-stub.c 11265 11266I3C DRIVER FOR ASPEED AST2600 11267M: Jeremy Kerr <jk@codeconstruct.com.au> 11268S: Maintained 11269F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11270F: drivers/i3c/master/ast2600-i3c-master.c 11271 11272I3C DRIVER FOR CADENCE I3C MASTER IP 11273M: Przemysław Gaj <pgaj@cadence.com> 11274S: Maintained 11275F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11276F: drivers/i3c/master/i3c-master-cdns.c 11277 11278I3C DRIVER FOR SYNOPSYS DESIGNWARE 11279S: Orphan 11280F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11281F: drivers/i3c/master/dw* 11282 11283I3C SUBSYSTEM 11284M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11285R: Frank Li <Frank.Li@nxp.com> 11286L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11287S: Maintained 11288C: irc://chat.freenode.net/linux-i3c 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11290F: Documentation/ABI/testing/sysfs-bus-i3c 11291F: Documentation/devicetree/bindings/i3c/ 11292F: Documentation/driver-api/i3c 11293F: drivers/i3c/ 11294F: include/dt-bindings/i3c/ 11295F: include/linux/i3c/ 11296 11297IBM Operation Panel Input Driver 11298M: Eddie James <eajames@linux.ibm.com> 11299L: linux-input@vger.kernel.org 11300S: Maintained 11301F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11302F: drivers/input/misc/ibm-panel.c 11303 11304IBM Power 842 compression accelerator 11305M: Haren Myneni <haren@us.ibm.com> 11306S: Supported 11307F: crypto/842.c 11308F: drivers/crypto/nx/Kconfig 11309F: drivers/crypto/nx/Makefile 11310F: drivers/crypto/nx/nx-842* 11311F: include/linux/sw842.h 11312F: lib/842/ 11313 11314IBM Power in-Nest Crypto Acceleration 11315M: Breno Leitão <leitao@debian.org> 11316M: Nayna Jain <nayna@linux.ibm.com> 11317M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11318L: linux-crypto@vger.kernel.org 11319S: Supported 11320F: drivers/crypto/nx/Kconfig 11321F: drivers/crypto/nx/Makefile 11322F: drivers/crypto/nx/nx-aes* 11323F: drivers/crypto/nx/nx-sha* 11324F: drivers/crypto/nx/nx.* 11325F: drivers/crypto/nx/nx_csbcpb.h 11326F: drivers/crypto/nx/nx_debugfs.c 11327 11328IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11329M: Tyrel Datwyler <tyreld@linux.ibm.com> 11330L: linux-pci@vger.kernel.org 11331L: linuxppc-dev@lists.ozlabs.org 11332S: Supported 11333F: drivers/pci/hotplug/rpadlpar* 11334 11335IBM Power Linux RAID adapter 11336M: Brian King <brking@us.ibm.com> 11337S: Supported 11338F: drivers/scsi/ipr.* 11339 11340IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11341M: Tyrel Datwyler <tyreld@linux.ibm.com> 11342L: linux-pci@vger.kernel.org 11343L: linuxppc-dev@lists.ozlabs.org 11344S: Supported 11345F: drivers/pci/hotplug/rpaphp* 11346 11347IBM Power SRIOV Virtual NIC Device Driver 11348M: Haren Myneni <haren@linux.ibm.com> 11349M: Rick Lindsley <ricklind@linux.ibm.com> 11350R: Nick Child <nnac123@linux.ibm.com> 11351R: Thomas Falcon <tlfalcon@linux.ibm.com> 11352L: netdev@vger.kernel.org 11353S: Maintained 11354F: drivers/net/ethernet/ibm/ibmvnic.* 11355 11356IBM Power VFIO Support 11357M: Timothy Pearson <tpearson@raptorengineering.com> 11358S: Supported 11359F: drivers/vfio/vfio_iommu_spapr_tce.c 11360 11361IBM Power Virtual Ethernet Device Driver 11362M: Nick Child <nnac123@linux.ibm.com> 11363L: netdev@vger.kernel.org 11364S: Maintained 11365F: drivers/net/ethernet/ibm/ibmveth.* 11366 11367IBM Power Virtual FC Device Drivers 11368M: Tyrel Datwyler <tyreld@linux.ibm.com> 11369L: linux-scsi@vger.kernel.org 11370S: Supported 11371F: drivers/scsi/ibmvscsi/ibmvfc* 11372 11373IBM Power Virtual Management Channel Driver 11374M: Brad Warrum <bwarrum@linux.ibm.com> 11375M: Ritu Agarwal <rituagar@linux.ibm.com> 11376S: Supported 11377F: drivers/misc/ibmvmc.* 11378 11379IBM Power Virtual SCSI Device Drivers 11380M: Tyrel Datwyler <tyreld@linux.ibm.com> 11381L: linux-scsi@vger.kernel.org 11382S: Supported 11383F: drivers/scsi/ibmvscsi/ibmvscsi* 11384F: include/scsi/viosrp.h 11385 11386IBM Power Virtual SCSI Device Target Driver 11387M: Tyrel Datwyler <tyreld@linux.ibm.com> 11388L: linux-scsi@vger.kernel.org 11389L: target-devel@vger.kernel.org 11390S: Supported 11391F: drivers/scsi/ibmvscsi_tgt/ 11392 11393IBM Power VMX Cryptographic instructions 11394M: Breno Leitão <leitao@debian.org> 11395M: Nayna Jain <nayna@linux.ibm.com> 11396M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11397L: linux-crypto@vger.kernel.org 11398S: Supported 11399F: arch/powerpc/crypto/Kconfig 11400F: arch/powerpc/crypto/Makefile 11401F: arch/powerpc/crypto/aes.c 11402F: arch/powerpc/crypto/aes_cbc.c 11403F: arch/powerpc/crypto/aes_ctr.c 11404F: arch/powerpc/crypto/aes_xts.c 11405F: arch/powerpc/crypto/aesp8-ppc.* 11406F: arch/powerpc/crypto/ghash.c 11407F: arch/powerpc/crypto/ghashp8-ppc.pl 11408F: arch/powerpc/crypto/ppc-xlate.pl 11409F: arch/powerpc/crypto/vmx.c 11410 11411IBM ServeRAID RAID DRIVER 11412S: Orphan 11413F: drivers/scsi/ips.* 11414 11415ICH LPC AND GPIO DRIVER 11416M: Peter Tyser <ptyser@xes-inc.com> 11417S: Maintained 11418F: drivers/gpio/gpio-ich.c 11419F: drivers/mfd/lpc_ich.c 11420 11421ICY I2C DRIVER 11422M: Max Staudt <max@enpas.org> 11423L: linux-i2c@vger.kernel.org 11424S: Maintained 11425F: drivers/i2c/busses/i2c-icy.c 11426 11427IDEAPAD LAPTOP EXTRAS DRIVER 11428M: Ike Panhc <ikepanhc@gmail.com> 11429L: platform-driver-x86@vger.kernel.org 11430S: Maintained 11431W: http://launchpad.net/ideapad-laptop 11432F: drivers/platform/x86/ideapad-laptop.c 11433 11434IDEAPAD LAPTOP SLIDEBAR DRIVER 11435M: Andrey Moiseev <o2g.org.ru@gmail.com> 11436L: linux-input@vger.kernel.org 11437S: Maintained 11438W: https://github.com/o2genum/ideapad-slidebar 11439F: drivers/input/misc/ideapad_slidebar.c 11440 11441IDT VersaClock 5 CLOCK DRIVER 11442M: Luca Ceresoli <luca@lucaceresoli.net> 11443S: Maintained 11444F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11445F: drivers/clk/clk-versaclock5.c 11446 11447IEEE 802.15.4 SUBSYSTEM 11448M: Alexander Aring <alex.aring@gmail.com> 11449M: Stefan Schmidt <stefan@datenfreihafen.org> 11450M: Miquel Raynal <miquel.raynal@bootlin.com> 11451L: linux-wpan@vger.kernel.org 11452S: Maintained 11453W: https://linux-wpan.org/ 11454Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11457F: Documentation/networking/ieee802154.rst 11458F: drivers/net/ieee802154/ 11459F: include/linux/ieee802154.h 11460F: include/linux/nl802154.h 11461F: include/net/af_ieee802154.h 11462F: include/net/cfg802154.h 11463F: include/net/ieee802154_netdev.h 11464F: include/net/mac802154.h 11465F: include/net/nl802154.h 11466F: net/ieee802154/ 11467F: net/mac802154/ 11468 11469Intel VIRTIO DATA PATH ACCELERATOR 11470M: Zhu Lingshan <lingshan.zhu@kernel.org> 11471L: virtualization@lists.linux.dev 11472S: Supported 11473F: drivers/vdpa/ifcvf/ 11474 11475IFE PROTOCOL 11476M: Yotam Gigi <yotam.gi@gmail.com> 11477M: Jamal Hadi Salim <jhs@mojatatu.com> 11478F: include/net/ife.h 11479F: include/uapi/linux/ife.h 11480F: net/ife 11481 11482IGORPLUG-USB IR RECEIVER 11483M: Sean Young <sean@mess.org> 11484L: linux-media@vger.kernel.org 11485S: Maintained 11486F: drivers/media/rc/igorplugusb.c 11487 11488IGUANAWORKS USB IR TRANSCEIVER 11489M: Sean Young <sean@mess.org> 11490L: linux-media@vger.kernel.org 11491S: Maintained 11492F: drivers/media/rc/iguanair.c 11493 11494IIO BACKEND FRAMEWORK 11495M: Nuno Sa <nuno.sa@analog.com> 11496R: Olivier Moysan <olivier.moysan@foss.st.com> 11497L: linux-iio@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/debugfs-iio-backend 11500F: drivers/iio/industrialio-backend.c 11501F: include/linux/iio/backend.h 11502 11503IIO DIGITAL POTENTIOMETER DAC 11504M: Peter Rosin <peda@axentia.se> 11505L: linux-iio@vger.kernel.org 11506S: Maintained 11507F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11508F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11509F: drivers/iio/dac/dpot-dac.c 11510 11511IIO ENVELOPE DETECTOR 11512M: Peter Rosin <peda@axentia.se> 11513L: linux-iio@vger.kernel.org 11514S: Maintained 11515F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11516F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11517F: drivers/iio/adc/envelope-detector.c 11518 11519IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11520M: Matti Vaittinen <mazziesaccount@gmail.com> 11521L: linux-iio@vger.kernel.org 11522S: Maintained 11523F: drivers/iio/industrialio-gts-helper.c 11524F: include/linux/iio/iio-gts-helper.h 11525F: drivers/iio/test/iio-test-gts.c 11526 11527IIO MULTIPLEXER 11528M: Peter Rosin <peda@axentia.se> 11529L: linux-iio@vger.kernel.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11532F: drivers/iio/multiplexer/iio-mux.c 11533 11534IIO SCMI BASED DRIVER 11535M: Jyoti Bhayana <jbhayana@google.com> 11536L: linux-iio@vger.kernel.org 11537S: Maintained 11538F: drivers/iio/common/scmi_sensors/scmi_iio.c 11539 11540IIO SUBSYSTEM AND DRIVERS 11541M: Jonathan Cameron <jic23@kernel.org> 11542R: Lars-Peter Clausen <lars@metafoo.de> 11543L: linux-iio@vger.kernel.org 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11546F: Documentation/ABI/testing/configfs-iio* 11547F: Documentation/ABI/testing/sysfs-bus-iio* 11548F: Documentation/devicetree/bindings/iio/ 11549F: Documentation/iio/ 11550F: drivers/iio/ 11551F: drivers/staging/iio/ 11552F: include/dt-bindings/iio/ 11553F: include/linux/iio/ 11554F: tools/iio/ 11555 11556IIO UNIT CONVERTER 11557M: Peter Rosin <peda@axentia.se> 11558L: linux-iio@vger.kernel.org 11559S: Maintained 11560F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11561F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11562F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11563F: drivers/iio/afe/iio-rescale.c 11564 11565IKANOS/ADI EAGLE ADSL USB DRIVER 11566M: Matthieu Castet <castet.matthieu@free.fr> 11567M: Stanislaw Gruszka <stf_xl@wp.pl> 11568S: Maintained 11569F: drivers/usb/atm/ueagle-atm.c 11570 11571IMAGIS TOUCHSCREEN DRIVER 11572M: Markuss Broks <markuss.broks@gmail.com> 11573S: Maintained 11574F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11575F: drivers/input/touchscreen/imagis.c 11576 11577IMGTEC ASCII LCD DRIVER 11578M: Paul Burton <paulburton@kernel.org> 11579S: Maintained 11580F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11581F: drivers/auxdisplay/img-ascii-lcd.c 11582 11583IMGTEC JPEG ENCODER DRIVER 11584M: Devarsh Thakkar <devarsht@ti.com> 11585L: linux-media@vger.kernel.org 11586S: Supported 11587F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11588F: drivers/media/platform/imagination/e5010* 11589 11590IMGTEC IR DECODER DRIVER 11591S: Orphan 11592F: drivers/media/rc/img-ir/ 11593 11594IMGTEC POWERVR DRM DRIVER 11595M: Frank Binns <frank.binns@imgtec.com> 11596M: Matt Coster <matt.coster@imgtec.com> 11597S: Supported 11598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11599F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11600F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11601F: Documentation/gpu/imagination/ 11602F: drivers/gpu/drm/ci/xfails/powervr* 11603F: drivers/gpu/drm/imagination/ 11604F: include/uapi/drm/pvr_drm.h 11605 11606IMON SOUNDGRAPH USB IR RECEIVER 11607M: Sean Young <sean@mess.org> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610F: drivers/media/rc/imon.c 11611F: drivers/media/rc/imon_raw.c 11612 11613IMS TWINTURBO FRAMEBUFFER DRIVER 11614L: linux-fbdev@vger.kernel.org 11615S: Orphan 11616F: drivers/video/fbdev/imsttfb.c 11617 11618INA233 HARDWARE MONITOR DRIVERS 11619M: Leo Yang <leo.yang.sy0@gmail.com> 11620L: linux-hwmon@vger.kernel.org 11621S: Maintained 11622F: Documentation/hwmon/ina233.rst 11623F: drivers/hwmon/pmbus/ina233.c 11624 11625INDEX OF FURTHER KERNEL DOCUMENTATION 11626M: Carlos Bilbao <carlos.bilbao@kernel.org> 11627S: Maintained 11628F: Documentation/process/kernel-docs.rst 11629 11630INDUSTRY PACK SUBSYSTEM (IPACK) 11631M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11632M: Jens Taprogge <jens.taprogge@taprogge.org> 11633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11634L: industrypack-devel@lists.sourceforge.net 11635S: Maintained 11636W: http://industrypack.sourceforge.net 11637F: drivers/ipack/ 11638 11639INFINEON DPS310 Driver 11640M: Eddie James <eajames@linux.ibm.com> 11641L: linux-iio@vger.kernel.org 11642S: Maintained 11643F: drivers/iio/pressure/dps310.c 11644 11645INFINEON PEB2466 ASoC CODEC 11646M: Herve Codina <herve.codina@bootlin.com> 11647L: linux-sound@vger.kernel.org 11648S: Maintained 11649F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11650F: sound/soc/codecs/peb2466.c 11651 11652INFINIBAND SUBSYSTEM 11653M: Jason Gunthorpe <jgg@nvidia.com> 11654M: Leon Romanovsky <leonro@nvidia.com> 11655L: linux-rdma@vger.kernel.org 11656S: Supported 11657W: https://github.com/linux-rdma/rdma-core 11658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11660F: Documentation/devicetree/bindings/infiniband/ 11661F: Documentation/infiniband/ 11662F: drivers/infiniband/ 11663F: include/rdma/ 11664F: include/trace/events/ib_mad.h 11665F: include/trace/events/ib_umad.h 11666F: include/trace/misc/rdma.h 11667F: include/uapi/linux/if_infiniband.h 11668F: include/uapi/rdma/ 11669F: samples/bpf/ibumad_kern.c 11670F: samples/bpf/ibumad_user.c 11671 11672INGENIC JZ4780 NAND DRIVER 11673M: Harvey Hunt <harveyhuntnexus@gmail.com> 11674L: linux-mtd@lists.infradead.org 11675L: linux-mips@vger.kernel.org 11676S: Maintained 11677F: drivers/mtd/nand/raw/ingenic/ 11678 11679INGENIC JZ47xx SoCs 11680M: Paul Cercueil <paul@crapouillou.net> 11681L: linux-mips@vger.kernel.org 11682S: Maintained 11683F: arch/mips/boot/dts/ingenic/ 11684F: arch/mips/generic/board-ingenic.c 11685F: arch/mips/include/asm/mach-ingenic/ 11686F: arch/mips/ingenic/Kconfig 11687F: drivers/clk/ingenic/ 11688F: drivers/dma/dma-jz4780.c 11689F: drivers/gpu/drm/ingenic/ 11690F: drivers/i2c/busses/i2c-jz4780.c 11691F: drivers/iio/adc/ingenic-adc.c 11692F: drivers/irqchip/irq-ingenic.c 11693F: drivers/memory/jz4780-nemc.c 11694F: drivers/mmc/host/jz4740_mmc.c 11695F: drivers/mtd/nand/raw/ingenic/ 11696F: drivers/pinctrl/pinctrl-ingenic.c 11697F: drivers/power/supply/ingenic-battery.c 11698F: drivers/pwm/pwm-jz4740.c 11699F: drivers/remoteproc/ingenic_rproc.c 11700F: drivers/rtc/rtc-jz4740.c 11701F: drivers/tty/serial/8250/8250_ingenic.c 11702F: drivers/usb/musb/jz4740.c 11703F: drivers/watchdog/jz4740_wdt.c 11704F: include/dt-bindings/iio/adc/ingenic,adc.h 11705F: include/linux/mfd/ingenic-tcu.h 11706F: sound/soc/codecs/jz47* 11707F: sound/soc/jz4740/ 11708 11709INJOINIC IP5xxx POWER BANK IC DRIVER 11710M: Samuel Holland <samuel@sholland.org> 11711S: Maintained 11712F: drivers/power/supply/ip5xxx_power.c 11713 11714INOTIFY 11715M: Jan Kara <jack@suse.cz> 11716R: Amir Goldstein <amir73il@gmail.com> 11717L: linux-fsdevel@vger.kernel.org 11718S: Maintained 11719F: Documentation/filesystems/inotify.rst 11720F: fs/notify/inotify/ 11721F: include/linux/inotify.h 11722F: include/uapi/linux/inotify.h 11723 11724INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11725M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11726L: linux-input@vger.kernel.org 11727S: Maintained 11728Q: http://patchwork.kernel.org/project/linux-input/list/ 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11730F: Documentation/devicetree/bindings/input/ 11731F: Documentation/devicetree/bindings/serio/ 11732F: Documentation/input/ 11733F: drivers/input/ 11734F: include/dt-bindings/input/ 11735F: include/linux/gameport.h 11736F: include/linux/i8042.h 11737F: include/linux/input.h 11738F: include/linux/input/ 11739F: include/linux/libps2.h 11740F: include/linux/serio.h 11741F: include/uapi/linux/gameport.h 11742F: include/uapi/linux/input-event-codes.h 11743F: include/uapi/linux/input.h 11744F: include/uapi/linux/serio.h 11745F: include/uapi/linux/uinput.h 11746 11747INPUT MULTITOUCH (MT) PROTOCOL 11748M: Henrik Rydberg <rydberg@bitmath.org> 11749L: linux-input@vger.kernel.org 11750S: Odd fixes 11751F: Documentation/input/multi-touch-protocol.rst 11752F: drivers/input/input-mt.c 11753K: \b(ABS|SYN)_MT_ 11754 11755INSIDE SECURE CRYPTO DRIVER 11756M: Antoine Tenart <atenart@kernel.org> 11757L: linux-crypto@vger.kernel.org 11758S: Maintained 11759F: drivers/crypto/inside-secure/ 11760 11761INSIDE SECURE EIP93 CRYPTO DRIVER 11762M: Christian Marangi <ansuelsmth@gmail.com> 11763L: linux-crypto@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11766F: drivers/crypto/inside-secure/eip93/ 11767 11768INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11769M: Mimi Zohar <zohar@linux.ibm.com> 11770M: Roberto Sassu <roberto.sassu@huawei.com> 11771M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11772R: Eric Snowberg <eric.snowberg@oracle.com> 11773L: linux-integrity@vger.kernel.org 11774S: Supported 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11776F: security/integrity/ 11777F: security/integrity/ima/ 11778 11779INTEGRITY POLICY ENFORCEMENT (IPE) 11780M: Fan Wu <wufan@kernel.org> 11781L: linux-security-module@vger.kernel.org 11782S: Supported 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11784F: Documentation/admin-guide/LSM/ipe.rst 11785F: Documentation/security/ipe.rst 11786F: scripts/ipe/ 11787F: security/ipe/ 11788 11789INTEL 810/815 FRAMEBUFFER DRIVER 11790M: Antonino Daplas <adaplas@gmail.com> 11791L: linux-fbdev@vger.kernel.org 11792S: Maintained 11793F: drivers/video/fbdev/i810/ 11794 11795INTEL 8254 COUNTER DRIVER 11796M: William Breathitt Gray <wbg@kernel.org> 11797L: linux-iio@vger.kernel.org 11798S: Maintained 11799F: drivers/counter/i8254.c 11800F: include/linux/i8254.h 11801 11802INTEL 8255 GPIO DRIVER 11803M: William Breathitt Gray <wbg@kernel.org> 11804L: linux-gpio@vger.kernel.org 11805S: Maintained 11806F: drivers/gpio/gpio-i8255.c 11807F: drivers/gpio/gpio-i8255.h 11808 11809INTEL ASoC DRIVERS 11810M: Cezary Rojewski <cezary.rojewski@intel.com> 11811M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11812M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11813M: Bard Liao <yung-chuan.liao@linux.intel.com> 11814M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11815M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11816R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11817L: linux-sound@vger.kernel.org 11818S: Supported 11819F: sound/soc/intel/ 11820 11821INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11822M: Hans de Goede <hdegoede@redhat.com> 11823L: platform-driver-x86@vger.kernel.org 11824S: Maintained 11825F: drivers/platform/x86/intel/atomisp2/pm.c 11826 11827INTEL ATOMISP2 LED DRIVER 11828M: Hans de Goede <hdegoede@redhat.com> 11829L: platform-driver-x86@vger.kernel.org 11830S: Maintained 11831F: drivers/platform/x86/intel/atomisp2/led.c 11832 11833INTEL BIOS SAR INT1092 DRIVER 11834M: Shravan Sudhakar <s.shravan@intel.com> 11835L: platform-driver-x86@vger.kernel.org 11836S: Maintained 11837F: drivers/platform/x86/intel/int1092/ 11838 11839INTEL BROXTON PMC DRIVER 11840M: Mika Westerberg <mika.westerberg@linux.intel.com> 11841M: Zha Qipeng <qipeng.zha@intel.com> 11842S: Maintained 11843F: drivers/mfd/intel_pmc_bxt.c 11844F: include/linux/mfd/intel_pmc_bxt.h 11845 11846INTEL C600 SERIES SAS CONTROLLER DRIVER 11847L: linux-scsi@vger.kernel.org 11848S: Orphan 11849T: git git://git.code.sf.net/p/intel-sas/isci 11850F: drivers/scsi/isci/ 11851 11852INTEL CPU family model numbers 11853M: Tony Luck <tony.luck@intel.com> 11854M: x86@kernel.org 11855L: linux-kernel@vger.kernel.org 11856S: Supported 11857F: arch/x86/include/asm/intel-family.h 11858 11859INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11860M: Jani Nikula <jani.nikula@linux.intel.com> 11861M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11862L: intel-gfx@lists.freedesktop.org 11863L: intel-xe@lists.freedesktop.org 11864S: Supported 11865F: drivers/gpu/drm/i915/display/ 11866F: drivers/gpu/drm/xe/display/ 11867F: drivers/gpu/drm/xe/compat-i915-headers 11868F: include/drm/intel/ 11869 11870INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11871M: Jani Nikula <jani.nikula@linux.intel.com> 11872M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11873M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11874M: Tvrtko Ursulin <tursulin@ursulin.net> 11875L: intel-gfx@lists.freedesktop.org 11876S: Supported 11877W: https://drm.pages.freedesktop.org/intel-docs/ 11878Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11879B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11880C: irc://irc.oftc.net/intel-gfx 11881T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11882F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11883F: Documentation/gpu/i915.rst 11884F: drivers/gpu/drm/ci/xfails/i915* 11885F: drivers/gpu/drm/i915/ 11886F: include/drm/intel/ 11887F: include/uapi/drm/i915_drm.h 11888 11889INTEL DRM XE DRIVER (Lunar Lake and newer) 11890M: Lucas De Marchi <lucas.demarchi@intel.com> 11891M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11892M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11893L: intel-xe@lists.freedesktop.org 11894S: Supported 11895W: https://drm.pages.freedesktop.org/intel-docs/ 11896Q: http://patchwork.freedesktop.org/project/intel-xe/ 11897B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11898C: irc://irc.oftc.net/xe 11899T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11900F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11901F: Documentation/gpu/xe/ 11902F: drivers/gpu/drm/xe/ 11903F: include/drm/intel/ 11904F: include/uapi/drm/xe_drm.h 11905 11906INTEL ETHERNET DRIVERS 11907M: Tony Nguyen <anthony.l.nguyen@intel.com> 11908M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11909L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11910S: Maintained 11911W: https://www.intel.com/content/www/us/en/support.html 11912Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11915F: Documentation/networking/device_drivers/ethernet/intel/ 11916F: drivers/net/ethernet/intel/ 11917F: drivers/net/ethernet/intel/*/ 11918F: include/linux/avf/virtchnl.h 11919F: include/linux/net/intel/iidc.h 11920 11921INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11922M: Mustafa Ismail <mustafa.ismail@intel.com> 11923M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11924L: linux-rdma@vger.kernel.org 11925S: Supported 11926F: drivers/infiniband/hw/irdma/ 11927F: include/uapi/rdma/irdma-abi.h 11928 11929INTEL GPIO DRIVERS 11930M: Andy Shevchenko <andy@kernel.org> 11931L: linux-gpio@vger.kernel.org 11932S: Supported 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11934F: drivers/gpio/gpio-elkhartlake.c 11935F: drivers/gpio/gpio-graniterapids.c 11936F: drivers/gpio/gpio-ich.c 11937F: drivers/gpio/gpio-merrifield.c 11938F: drivers/gpio/gpio-ml-ioh.c 11939F: drivers/gpio/gpio-pch.c 11940F: drivers/gpio/gpio-sch.c 11941F: drivers/gpio/gpio-sodaville.c 11942F: drivers/gpio/gpio-tangier.c 11943F: drivers/gpio/gpio-tangier.h 11944 11945INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11946M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11947M: Zhi Wang <zhi.wang.linux@gmail.com> 11948L: intel-gvt-dev@lists.freedesktop.org 11949L: intel-gfx@lists.freedesktop.org 11950S: Supported 11951W: https://github.com/intel/gvt-linux/wiki 11952T: git https://github.com/intel/gvt-linux.git 11953F: drivers/gpu/drm/i915/gvt/ 11954 11955INTEL HID EVENT DRIVER 11956M: Alex Hung <alexhung@gmail.com> 11957L: platform-driver-x86@vger.kernel.org 11958S: Maintained 11959F: drivers/platform/x86/intel/hid.c 11960 11961INTEL I/OAT DMA DRIVER 11962M: Dave Jiang <dave.jiang@intel.com> 11963R: Dan Williams <dan.j.williams@intel.com> 11964L: dmaengine@vger.kernel.org 11965S: Supported 11966Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11967F: drivers/dma/ioat* 11968 11969INTEL IAA CRYPTO DRIVER 11970M: Kristen Accardi <kristen.c.accardi@intel.com> 11971M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11972L: linux-crypto@vger.kernel.org 11973S: Supported 11974F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11975F: drivers/crypto/intel/iaa/* 11976 11977INTEL IDLE DRIVER 11978M: Rafael J. Wysocki <rafael@kernel.org> 11979M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11980M: Artem Bityutskiy <dedekind1@gmail.com> 11981R: Len Brown <lenb@kernel.org> 11982L: linux-pm@vger.kernel.org 11983S: Supported 11984B: https://bugzilla.kernel.org 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11986F: drivers/idle/intel_idle.c 11987 11988INTEL IDXD DRIVER 11989M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11990R: Dave Jiang <dave.jiang@intel.com> 11991L: dmaengine@vger.kernel.org 11992S: Supported 11993F: drivers/dma/idxd/* 11994F: include/uapi/linux/idxd.h 11995 11996INTEL IN FIELD SCAN (IFS) DEVICE 11997M: Jithu Joseph <jithu.joseph@intel.com> 11998R: Ashok Raj <ashok.raj.linux@gmail.com> 11999R: Tony Luck <tony.luck@intel.com> 12000S: Maintained 12001F: drivers/platform/x86/intel/ifs 12002F: include/trace/events/intel_ifs.h 12003F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12004 12005INTEL INTEGRATED SENSOR HUB DRIVER 12006M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12007M: Jiri Kosina <jikos@kernel.org> 12008L: linux-input@vger.kernel.org 12009S: Maintained 12010F: drivers/hid/intel-ish-hid/ 12011 12012INTEL IOMMU (VT-d) 12013M: David Woodhouse <dwmw2@infradead.org> 12014M: Lu Baolu <baolu.lu@linux.intel.com> 12015L: iommu@lists.linux.dev 12016S: Supported 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12018F: drivers/iommu/intel/ 12019 12020INTEL IPU3 CSI-2 CIO2 DRIVER 12021M: Yong Zhi <yong.zhi@intel.com> 12022M: Sakari Ailus <sakari.ailus@linux.intel.com> 12023M: Bingbu Cao <bingbu.cao@intel.com> 12024M: Dan Scally <djrscally@gmail.com> 12025R: Tianshu Qiu <tian.shu.qiu@intel.com> 12026L: linux-media@vger.kernel.org 12027S: Maintained 12028T: git git://linuxtv.org/media.git 12029F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12030F: drivers/media/pci/intel/ipu3/ 12031 12032INTEL IPU3 CSI-2 IMGU DRIVER 12033M: Sakari Ailus <sakari.ailus@linux.intel.com> 12034R: Bingbu Cao <bingbu.cao@intel.com> 12035R: Tianshu Qiu <tian.shu.qiu@intel.com> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038F: Documentation/admin-guide/media/ipu3.rst 12039F: Documentation/admin-guide/media/ipu3_rcb.svg 12040F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12041F: drivers/staging/media/ipu3/ 12042 12043INTEL IPU6 INPUT SYSTEM DRIVER 12044M: Sakari Ailus <sakari.ailus@linux.intel.com> 12045M: Bingbu Cao <bingbu.cao@intel.com> 12046R: Tianshu Qiu <tian.shu.qiu@intel.com> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049T: git git://linuxtv.org/media.git 12050F: Documentation/admin-guide/media/ipu6-isys.rst 12051F: drivers/media/pci/intel/ipu6/ 12052 12053INTEL ISHTP ECLITE DRIVER 12054M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12055L: platform-driver-x86@vger.kernel.org 12056S: Supported 12057F: drivers/platform/x86/intel/ishtp_eclite.c 12058 12059INTEL IXP4XX CRYPTO SUPPORT 12060M: Corentin Labbe <clabbe@baylibre.com> 12061L: linux-crypto@vger.kernel.org 12062S: Maintained 12063F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12064 12065INTEL KEEM BAY DRM DRIVER 12066M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12067M: Edmund Dea <edmund.j.dea@intel.com> 12068S: Maintained 12069F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12070F: drivers/gpu/drm/kmb/ 12071 12072INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12073M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12074S: Maintained 12075F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12076F: drivers/crypto/intel/keembay/Kconfig 12077F: drivers/crypto/intel/keembay/Makefile 12078F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12079F: drivers/crypto/intel/keembay/ocs-aes.c 12080F: drivers/crypto/intel/keembay/ocs-aes.h 12081 12082INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12083M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12084M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12085M: Mark Gross <mgross@linux.intel.com> 12086S: Maintained 12087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12088F: drivers/crypto/intel/keembay/Kconfig 12089F: drivers/crypto/intel/keembay/Makefile 12090F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12091 12092INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12093M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12094M: Declan Murphy <declan.murphy@intel.com> 12095S: Maintained 12096F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12097F: drivers/crypto/intel/keembay/Kconfig 12098F: drivers/crypto/intel/keembay/Makefile 12099F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12100F: drivers/crypto/intel/keembay/ocs-hcu.c 12101F: drivers/crypto/intel/keembay/ocs-hcu.h 12102 12103INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12104M: Wentong Wu <wentong.wu@intel.com> 12105M: Sakari Ailus <sakari.ailus@linux.intel.com> 12106S: Maintained 12107F: drivers/gpio/gpio-ljca.c 12108F: drivers/i2c/busses/i2c-ljca.c 12109F: drivers/spi/spi-ljca.c 12110F: drivers/usb/misc/usb-ljca.c 12111F: include/linux/usb/ljca.h 12112 12113INTEL MANAGEMENT ENGINE (mei) 12114M: Alexander Usyskin <alexander.usyskin@intel.com> 12115L: linux-kernel@vger.kernel.org 12116S: Supported 12117F: Documentation/driver-api/mei/* 12118F: drivers/misc/mei/ 12119F: drivers/watchdog/mei_wdt.c 12120F: include/linux/mei_aux.h 12121F: include/linux/mei_cl_bus.h 12122F: include/uapi/linux/mei.h 12123F: include/uapi/linux/mei_uuid.h 12124F: include/uapi/linux/uuid.h 12125F: samples/mei/* 12126 12127INTEL MAX 10 BMC MFD DRIVER 12128M: Xu Yilun <yilun.xu@intel.com> 12129R: Tom Rix <trix@redhat.com> 12130S: Maintained 12131F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12132F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12133F: drivers/hwmon/intel-m10-bmc-hwmon.c 12134F: drivers/mfd/intel-m10-bmc* 12135F: include/linux/mfd/intel-m10-bmc.h 12136 12137INTEL MAX10 BMC SECURE UPDATES 12138M: Peter Colberg <peter.colberg@altera.com> 12139L: linux-fpga@vger.kernel.org 12140S: Maintained 12141F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12142F: drivers/fpga/intel-m10-bmc-sec-update.c 12143 12144INTEL MID (Mobile Internet Device) PLATFORM 12145M: Andy Shevchenko <andy@kernel.org> 12146L: linux-kernel@vger.kernel.org 12147S: Supported 12148F: arch/x86/include/asm/intel-mid.h 12149F: arch/x86/pci/intel_mid_pci.c 12150F: arch/x86/platform/intel-mid/ 12151F: drivers/dma/hsu/ 12152F: drivers/extcon/extcon-intel-mrfld.c 12153F: drivers/gpio/gpio-merrifield.c 12154F: drivers/gpio/gpio-tangier.* 12155F: drivers/iio/adc/intel_mrfld_adc.c 12156F: drivers/mfd/intel_soc_pmic_mrfld.c 12157F: drivers/pinctrl/intel/pinctrl-merrifield.c 12158F: drivers/pinctrl/intel/pinctrl-moorefield.c 12159F: drivers/pinctrl/intel/pinctrl-tangier.* 12160F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12161F: drivers/platform/x86/intel_scu_* 12162F: drivers/staging/media/atomisp/ 12163F: drivers/tty/serial/8250/8250_mid.c 12164F: drivers/watchdog/intel-mid_wdt.c 12165F: include/linux/mfd/intel_soc_pmic_mrfld.h 12166F: include/linux/platform_data/x86/intel-mid_wdt.h 12167F: include/linux/platform_data/x86/intel_scu_ipc.h 12168 12169INTEL P-Unit IPC DRIVER 12170M: Zha Qipeng <qipeng.zha@intel.com> 12171L: platform-driver-x86@vger.kernel.org 12172S: Maintained 12173F: arch/x86/include/asm/intel_punit_ipc.h 12174F: drivers/platform/x86/intel/punit_ipc.c 12175 12176INTEL PMC CORE DRIVER 12177M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12178M: David E Box <david.e.box@intel.com> 12179L: platform-driver-x86@vger.kernel.org 12180S: Maintained 12181F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12182F: drivers/platform/x86/intel/pmc/ 12183F: include/linux/platform_data/x86/intel_pmc_ipc.h 12184 12185INTEL PMIC GPIO DRIVERS 12186M: Andy Shevchenko <andy@kernel.org> 12187S: Supported 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12189F: drivers/gpio/gpio-*cove.c 12190 12191INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12192M: Andy Shevchenko <andy@kernel.org> 12193S: Supported 12194F: drivers/mfd/intel_soc_pmic* 12195F: include/linux/mfd/intel_soc_pmic* 12196 12197INTEL PMT DRIVERS 12198M: David E. Box <david.e.box@linux.intel.com> 12199S: Supported 12200F: drivers/platform/x86/intel/pmt/ 12201 12202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12203M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12204L: linux-wireless@vger.kernel.org 12205S: Maintained 12206F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12207F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12208F: drivers/net/wireless/intel/ipw2x00/ 12209 12210INTEL PSTATE DRIVER 12211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12212M: Len Brown <lenb@kernel.org> 12213L: linux-pm@vger.kernel.org 12214S: Supported 12215F: drivers/cpufreq/intel_pstate.c 12216 12217INTEL PTP DFL ToD DRIVER 12218M: Tianfei Zhang <tianfei.zhang@intel.com> 12219L: linux-fpga@vger.kernel.org 12220L: netdev@vger.kernel.org 12221S: Maintained 12222F: drivers/ptp/ptp_dfl_tod.c 12223 12224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12225M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12226L: linux-iio@vger.kernel.org 12227F: drivers/counter/intel-qep.c 12228 12229INTEL SCU DRIVERS 12230M: Mika Westerberg <mika.westerberg@linux.intel.com> 12231S: Maintained 12232F: drivers/platform/x86/intel_scu_* 12233F: include/linux/platform_data/x86/intel_scu_ipc.h 12234 12235INTEL SDSI DRIVER 12236M: David E. Box <david.e.box@linux.intel.com> 12237S: Supported 12238F: drivers/platform/x86/intel/sdsi.c 12239F: tools/arch/x86/intel_sdsi/ 12240F: tools/testing/selftests/drivers/sdsi/ 12241 12242INTEL SGX 12243M: Jarkko Sakkinen <jarkko@kernel.org> 12244R: Dave Hansen <dave.hansen@linux.intel.com> 12245L: linux-sgx@vger.kernel.org 12246S: Supported 12247Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12249F: Documentation/arch/x86/sgx.rst 12250F: arch/x86/entry/vdso/vsgx.S 12251F: arch/x86/include/asm/sgx.h 12252F: arch/x86/include/uapi/asm/sgx.h 12253F: arch/x86/kernel/cpu/sgx/* 12254F: tools/testing/selftests/sgx/* 12255K: \bSGX_ 12256 12257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12258M: Daniel Scally <djrscally@gmail.com> 12259S: Maintained 12260F: drivers/platform/x86/intel/int3472/ 12261 12262INTEL SPEED SELECT TECHNOLOGY 12263M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12264L: platform-driver-x86@vger.kernel.org 12265S: Maintained 12266F: drivers/platform/x86/intel/speed_select_if/ 12267F: include/uapi/linux/isst_if.h 12268F: tools/power/x86/intel-speed-select/ 12269 12270INTEL STRATIX10 FIRMWARE DRIVERS 12271M: Dinh Nguyen <dinguyen@kernel.org> 12272L: linux-kernel@vger.kernel.org 12273S: Maintained 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12275F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12276F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12277F: drivers/firmware/stratix10-rsu.c 12278F: drivers/firmware/stratix10-svc.c 12279F: include/linux/firmware/intel/stratix10-smc.h 12280F: include/linux/firmware/intel/stratix10-svc-client.h 12281 12282INTEL TELEMETRY DRIVER 12283M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12284M: "David E. Box" <david.e.box@linux.intel.com> 12285L: platform-driver-x86@vger.kernel.org 12286S: Maintained 12287F: arch/x86/include/asm/intel_telemetry.h 12288F: drivers/platform/x86/intel/telemetry/ 12289 12290INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12291M: Even Xu <even.xu@intel.com> 12292M: Xinpeng Sun <xinpeng.sun@intel.com> 12293S: Maintained 12294F: drivers/hid/intel-thc-hid/ 12295 12296INTEL TPMI DRIVER 12297M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12298L: platform-driver-x86@vger.kernel.org 12299S: Maintained 12300F: Documentation/ABI/testing/debugfs-tpmi 12301F: drivers/platform/x86/intel/vsec_tpmi.c 12302F: include/linux/intel_tpmi.h 12303 12304INTEL UNCORE FREQUENCY CONTROL 12305M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12306L: platform-driver-x86@vger.kernel.org 12307S: Maintained 12308F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12309F: drivers/platform/x86/intel/uncore-frequency/ 12310 12311INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12312M: David E. Box <david.e.box@linux.intel.com> 12313S: Supported 12314F: drivers/platform/x86/intel/vsec.c 12315F: include/linux/intel_vsec.h 12316 12317INTEL VIRTUAL BUTTON DRIVER 12318M: AceLan Kao <acelan.kao@canonical.com> 12319L: platform-driver-x86@vger.kernel.org 12320S: Maintained 12321F: drivers/platform/x86/intel/vbtn.c 12322 12323INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12324M: Stanislaw Gruszka <stf_xl@wp.pl> 12325L: linux-wireless@vger.kernel.org 12326S: Supported 12327F: drivers/net/wireless/intel/iwlegacy/ 12328 12329INTEL WIRELESS WIFI LINK (iwlwifi) 12330M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12331L: linux-wireless@vger.kernel.org 12332S: Supported 12333W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12335F: drivers/net/wireless/intel/iwlwifi/ 12336 12337INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12338M: Jithu Joseph <jithu.joseph@intel.com> 12339S: Maintained 12340W: https://slimbootloader.github.io/security/firmware-update.html 12341F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12342 12343INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12344L: Dell.Client.Kernel@dell.com 12345S: Maintained 12346F: drivers/platform/x86/intel/wmi/thunderbolt.c 12347 12348INTEL WWAN IOSM DRIVER 12349M: M Chetan Kumar <m.chetan.kumar@intel.com> 12350L: netdev@vger.kernel.org 12351S: Maintained 12352F: drivers/net/wwan/iosm/ 12353 12354INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12355M: Xin Li <xin@zytor.com> 12356M: "H. Peter Anvin" <hpa@zytor.com> 12357S: Supported 12358F: Documentation/arch/x86/x86_64/fred.rst 12359F: arch/x86/entry/entry_64_fred.S 12360F: arch/x86/entry/entry_fred.c 12361F: arch/x86/include/asm/fred.h 12362F: arch/x86/kernel/fred.c 12363 12364INTEL(R) TRACE HUB 12365M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12366S: Supported 12367F: Documentation/trace/intel_th.rst 12368F: drivers/hwtracing/intel_th/ 12369F: include/linux/intel_th.h 12370 12371INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12372M: Ning Sun <ning.sun@intel.com> 12373L: tboot-devel@lists.sourceforge.net 12374S: Supported 12375W: http://tboot.sourceforge.net 12376T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12377F: Documentation/arch/x86/intel_txt.rst 12378F: arch/x86/kernel/tboot.c 12379F: include/linux/tboot.h 12380 12381INTERCONNECT API 12382M: Georgi Djakov <djakov@kernel.org> 12383L: linux-pm@vger.kernel.org 12384S: Maintained 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12386F: Documentation/devicetree/bindings/interconnect/ 12387F: Documentation/driver-api/interconnect.rst 12388F: drivers/interconnect/ 12389F: include/dt-bindings/interconnect/ 12390F: include/linux/interconnect-provider.h 12391F: include/linux/interconnect.h 12392 12393INTERRUPT COUNTER DRIVER 12394M: Oleksij Rempel <o.rempel@pengutronix.de> 12395R: Pengutronix Kernel Team <kernel@pengutronix.de> 12396L: linux-iio@vger.kernel.org 12397F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12398F: drivers/counter/interrupt-cnt.c 12399 12400INTERSIL ISL7998X VIDEO DECODER DRIVER 12401M: Michael Tretter <m.tretter@pengutronix.de> 12402R: Pengutronix Kernel Team <kernel@pengutronix.de> 12403L: linux-media@vger.kernel.org 12404S: Maintained 12405F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12406F: drivers/media/i2c/isl7998x.c 12407 12408INVENSENSE ICM-426xx IMU DRIVER 12409M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12410L: linux-iio@vger.kernel.org 12411S: Maintained 12412W: https://invensense.tdk.com/ 12413F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12414F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12415F: drivers/iio/imu/inv_icm42600/ 12416 12417INVENSENSE MPU-3050 GYROSCOPE DRIVER 12418M: Linus Walleij <linus.walleij@linaro.org> 12419L: linux-iio@vger.kernel.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12422F: drivers/iio/gyro/mpu3050* 12423 12424INVENSENSE MPU-6050 IMU DRIVER 12425M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12426L: linux-iio@vger.kernel.org 12427S: Maintained 12428W: https://invensense.tdk.com/ 12429F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12430F: drivers/iio/imu/inv_mpu6050/ 12431 12432IOC3 ETHERNET DRIVER 12433M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12434L: linux-mips@vger.kernel.org 12435S: Maintained 12436F: drivers/net/ethernet/sgi/ioc3-eth.c 12437 12438IOMMU DMA-API LAYER 12439M: Robin Murphy <robin.murphy@arm.com> 12440L: iommu@lists.linux.dev 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12443F: drivers/iommu/dma-iommu.c 12444F: drivers/iommu/dma-iommu.h 12445F: drivers/iommu/iova.c 12446F: include/linux/iommu-dma.h 12447F: include/linux/iova.h 12448 12449IOMMU SUBSYSTEM 12450M: Joerg Roedel <joro@8bytes.org> 12451M: Will Deacon <will@kernel.org> 12452R: Robin Murphy <robin.murphy@arm.com> 12453L: iommu@lists.linux.dev 12454S: Maintained 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12456F: Documentation/devicetree/bindings/iommu/ 12457F: drivers/iommu/ 12458F: include/linux/iommu.h 12459F: include/linux/iova.h 12460F: include/linux/of_iommu.h 12461 12462IOMMUFD 12463M: Jason Gunthorpe <jgg@nvidia.com> 12464M: Kevin Tian <kevin.tian@intel.com> 12465L: iommu@lists.linux.dev 12466S: Maintained 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12468F: Documentation/userspace-api/iommufd.rst 12469F: drivers/iommu/iommufd/ 12470F: include/linux/iommufd.h 12471F: include/uapi/linux/iommufd.h 12472F: tools/testing/selftests/iommu/ 12473 12474IOSYS-MAP HELPERS 12475M: Thomas Zimmermann <tzimmermann@suse.de> 12476L: dri-devel@lists.freedesktop.org 12477S: Maintained 12478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12479F: include/linux/iosys-map.h 12480 12481IO_URING 12482M: Jens Axboe <axboe@kernel.dk> 12483M: Pavel Begunkov <asml.silence@gmail.com> 12484L: io-uring@vger.kernel.org 12485S: Maintained 12486T: git git://git.kernel.dk/linux-block 12487T: git git://git.kernel.dk/liburing 12488F: include/linux/io_uring/ 12489F: include/linux/io_uring.h 12490F: include/linux/io_uring_types.h 12491F: include/trace/events/io_uring.h 12492F: include/uapi/linux/io_uring.h 12493F: io_uring/ 12494 12495IPMI SUBSYSTEM 12496M: Corey Minyard <corey@minyard.net> 12497L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12498S: Supported 12499W: http://openipmi.sourceforge.net/ 12500T: git https://github.com/cminyard/linux-ipmi.git for-next 12501F: Documentation/devicetree/bindings/ipmi/ 12502F: Documentation/driver-api/ipmi.rst 12503F: drivers/char/ipmi/ 12504F: include/linux/ipmi* 12505F: include/uapi/linux/ipmi* 12506 12507IPS SCSI RAID DRIVER 12508M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12509L: linux-scsi@vger.kernel.org 12510S: Maintained 12511W: http://www.adaptec.com/ 12512F: drivers/scsi/ips* 12513 12514IPVS 12515M: Simon Horman <horms@verge.net.au> 12516M: Julian Anastasov <ja@ssi.bg> 12517L: netdev@vger.kernel.org 12518L: lvs-devel@vger.kernel.org 12519S: Maintained 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12522F: Documentation/networking/ipvs-sysctl.rst 12523F: include/net/ip_vs.h 12524F: include/uapi/linux/ip_vs.h 12525F: net/netfilter/ipvs/ 12526 12527IPWIRELESS DRIVER 12528M: Jiri Kosina <jikos@kernel.org> 12529M: David Sterba <dsterba@suse.com> 12530S: Odd Fixes 12531F: drivers/tty/ipwireless/ 12532 12533IRON DEVICE AUDIO CODEC DRIVERS 12534M: Kiseok Jo <kiseok.jo@irondevice.com> 12535L: linux-sound@vger.kernel.org 12536S: Maintained 12537F: Documentation/devicetree/bindings/sound/irondevice,* 12538F: sound/soc/codecs/sma* 12539 12540IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12541M: Thomas Gleixner <tglx@linutronix.de> 12542S: Maintained 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12544F: Documentation/core-api/irq/irq-domain.rst 12545F: include/linux/irqdomain.h 12546F: include/linux/irqdomain_defs.h 12547F: kernel/irq/irqdomain.c 12548F: kernel/irq/msi.c 12549 12550IRQ SUBSYSTEM 12551M: Thomas Gleixner <tglx@linutronix.de> 12552L: linux-kernel@vger.kernel.org 12553S: Maintained 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12555F: include/linux/group_cpus.h 12556F: include/linux/irq.h 12557F: include/linux/irqhandler.h 12558F: include/linux/irqnr.h 12559F: include/linux/irqreturn.h 12560F: kernel/irq/ 12561F: lib/group_cpus.c 12562 12563IRQCHIP DRIVERS 12564M: Thomas Gleixner <tglx@linutronix.de> 12565L: linux-kernel@vger.kernel.org 12566S: Maintained 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12568F: Documentation/devicetree/bindings/interrupt-controller/ 12569F: drivers/irqchip/ 12570F: include/linux/irqchip.h 12571 12572ISA 12573M: William Breathitt Gray <wbg@kernel.org> 12574S: Maintained 12575F: Documentation/driver-api/isa.rst 12576F: drivers/base/isa.c 12577F: include/linux/isa.h 12578 12579ISA RADIO MODULE 12580M: Hans Verkuil <hverkuil@xs4all.nl> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583W: https://linuxtv.org 12584T: git git://linuxtv.org/media.git 12585F: drivers/media/radio/radio-isa* 12586 12587ISAPNP 12588M: Jaroslav Kysela <perex@perex.cz> 12589S: Maintained 12590F: Documentation/userspace-api/isapnp.rst 12591F: drivers/pnp/isapnp/ 12592F: include/linux/isapnp.h 12593 12594ISCSI 12595M: Lee Duncan <lduncan@suse.com> 12596M: Chris Leech <cleech@redhat.com> 12597M: Mike Christie <michael.christie@oracle.com> 12598L: open-iscsi@googlegroups.com 12599L: linux-scsi@vger.kernel.org 12600S: Maintained 12601W: www.open-iscsi.com 12602F: drivers/scsi/*iscsi* 12603F: include/scsi/*iscsi* 12604 12605iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12606M: Peter Jones <pjones@redhat.com> 12607M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12608S: Maintained 12609F: drivers/firmware/iscsi_ibft* 12610 12611ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12612M: Sagi Grimberg <sagi@grimberg.me> 12613M: Max Gurtovoy <mgurtovoy@nvidia.com> 12614L: linux-rdma@vger.kernel.org 12615S: Supported 12616W: http://www.openfabrics.org 12617W: www.open-iscsi.org 12618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12619F: drivers/infiniband/ulp/iser/ 12620 12621ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12622M: Sagi Grimberg <sagi@grimberg.me> 12623L: linux-rdma@vger.kernel.org 12624L: target-devel@vger.kernel.org 12625S: Supported 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12627F: drivers/infiniband/ulp/isert 12628 12629ISDN/CMTP OVER BLUETOOTH 12630M: Karsten Keil <isdn@linux-pingi.de> 12631L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12632L: netdev@vger.kernel.org 12633S: Odd Fixes 12634W: http://www.isdn4linux.de 12635F: Documentation/isdn/ 12636F: drivers/isdn/capi/ 12637F: include/linux/isdn/ 12638F: include/uapi/linux/isdn/ 12639F: net/bluetooth/cmtp/ 12640 12641ISDN/mISDN SUBSYSTEM 12642M: Karsten Keil <isdn@linux-pingi.de> 12643L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12644L: netdev@vger.kernel.org 12645S: Maintained 12646W: http://www.isdn4linux.de 12647F: drivers/isdn/Kconfig 12648F: drivers/isdn/Makefile 12649F: drivers/isdn/hardware/ 12650F: drivers/isdn/mISDN/ 12651 12652ISL28022 HARDWARE MONITORING DRIVER 12653M: Carsten Spieß <mail@carsten-spiess.de> 12654L: linux-hwmon@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12657F: Documentation/hwmon/isl28022.rst 12658F: drivers/hwmon/isl28022.c 12659 12660ISOFS FILESYSTEM 12661M: Jan Kara <jack@suse.cz> 12662L: linux-fsdevel@vger.kernel.org 12663S: Maintained 12664F: Documentation/filesystems/isofs.rst 12665F: fs/isofs/ 12666 12667IT87 HARDWARE MONITORING DRIVER 12668M: Jean Delvare <jdelvare@suse.com> 12669L: linux-hwmon@vger.kernel.org 12670S: Maintained 12671F: Documentation/hwmon/it87.rst 12672F: drivers/hwmon/it87.c 12673 12674IT913X MEDIA DRIVER 12675L: linux-media@vger.kernel.org 12676S: Orphan 12677W: https://linuxtv.org 12678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12679F: drivers/media/tuners/it913x* 12680 12681ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12682M: Liu Ying <victor.liu@nxp.com> 12683L: dri-devel@lists.freedesktop.org 12684S: Maintained 12685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12686F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12687F: drivers/gpu/drm/bridge/ite-it6263.c 12688 12689ITE IT66121 HDMI BRIDGE DRIVER 12690M: Phong LE <ple@baylibre.com> 12691M: Neil Armstrong <neil.armstrong@linaro.org> 12692S: Maintained 12693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12694F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12695F: drivers/gpu/drm/bridge/ite-it66121.c 12696 12697IVTV VIDEO4LINUX DRIVER 12698M: Andy Walls <awalls@md.metrocast.net> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701W: https://linuxtv.org 12702T: git git://linuxtv.org/media.git 12703F: Documentation/admin-guide/media/ivtv* 12704F: drivers/media/pci/ivtv/ 12705F: include/uapi/linux/ivtv* 12706 12707IX2505V MEDIA DRIVER 12708M: Malcolm Priestley <tvboxspy@gmail.com> 12709L: linux-media@vger.kernel.org 12710S: Maintained 12711W: https://linuxtv.org 12712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12713F: drivers/media/dvb-frontends/ix2505v* 12714 12715JAILHOUSE HYPERVISOR INTERFACE 12716M: Jan Kiszka <jan.kiszka@siemens.com> 12717L: jailhouse-dev@googlegroups.com 12718S: Maintained 12719F: arch/x86/include/asm/jailhouse_para.h 12720F: arch/x86/kernel/jailhouse.c 12721 12722JFS FILESYSTEM 12723M: Dave Kleikamp <shaggy@kernel.org> 12724L: jfs-discussion@lists.sourceforge.net 12725S: Odd Fixes 12726W: http://jfs.sourceforge.net/ 12727T: git https://github.com/kleikamp/linux-shaggy.git 12728F: Documentation/admin-guide/jfs.rst 12729F: fs/jfs/ 12730 12731JME NETWORK DRIVER 12732M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12733L: netdev@vger.kernel.org 12734S: Odd Fixes 12735F: drivers/net/ethernet/jme.* 12736 12737JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12738M: David Woodhouse <dwmw2@infradead.org> 12739M: Richard Weinberger <richard@nod.at> 12740L: linux-mtd@lists.infradead.org 12741S: Odd Fixes 12742W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12743T: git git://git.infradead.org/ubifs-2.6.git 12744F: fs/jffs2/ 12745F: include/uapi/linux/jffs2.h 12746 12747JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12748M: "Theodore Ts'o" <tytso@mit.edu> 12749M: Jan Kara <jack@suse.com> 12750L: linux-ext4@vger.kernel.org 12751S: Maintained 12752F: fs/jbd2/ 12753F: include/linux/jbd2.h 12754 12755JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12756M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12757L: linux-media@vger.kernel.org 12758L: linux-renesas-soc@vger.kernel.org 12759S: Maintained 12760F: drivers/media/platform/renesas/rcar_jpu.c 12761 12762JSM Neo PCI based serial card 12763L: linux-serial@vger.kernel.org 12764S: Orphan 12765F: drivers/tty/serial/jsm/ 12766 12767K10TEMP HARDWARE MONITORING DRIVER 12768M: Clemens Ladisch <clemens@ladisch.de> 12769L: linux-hwmon@vger.kernel.org 12770S: Maintained 12771F: Documentation/hwmon/k10temp.rst 12772F: drivers/hwmon/k10temp.c 12773 12774K8TEMP HARDWARE MONITORING DRIVER 12775M: Rudolf Marek <r.marek@assembler.cz> 12776L: linux-hwmon@vger.kernel.org 12777S: Maintained 12778F: Documentation/hwmon/k8temp.rst 12779F: drivers/hwmon/k8temp.c 12780 12781KASAN 12782M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12783R: Alexander Potapenko <glider@google.com> 12784R: Andrey Konovalov <andreyknvl@gmail.com> 12785R: Dmitry Vyukov <dvyukov@google.com> 12786R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12787L: kasan-dev@googlegroups.com 12788S: Maintained 12789B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12790F: Documentation/dev-tools/kasan.rst 12791F: arch/*/include/asm/*kasan.h 12792F: arch/*/mm/kasan_init* 12793F: include/linux/kasan*.h 12794F: lib/Kconfig.kasan 12795F: mm/kasan/ 12796F: scripts/Makefile.kasan 12797 12798KCONFIG 12799M: Masahiro Yamada <masahiroy@kernel.org> 12800L: linux-kbuild@vger.kernel.org 12801S: Maintained 12802Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12804F: Documentation/kbuild/kconfig* 12805F: scripts/Kconfig.include 12806F: scripts/kconfig/ 12807 12808KCORE 12809M: Omar Sandoval <osandov@osandov.com> 12810L: linux-debuggers@vger.kernel.org 12811S: Maintained 12812F: fs/proc/kcore.c 12813F: include/linux/kcore.h 12814 12815KCOV 12816R: Dmitry Vyukov <dvyukov@google.com> 12817R: Andrey Konovalov <andreyknvl@gmail.com> 12818L: kasan-dev@googlegroups.com 12819S: Maintained 12820B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12821F: Documentation/dev-tools/kcov.rst 12822F: include/linux/kcov.h 12823F: include/uapi/linux/kcov.h 12824F: kernel/kcov.c 12825F: scripts/Makefile.kcov 12826 12827KCSAN 12828M: Marco Elver <elver@google.com> 12829R: Dmitry Vyukov <dvyukov@google.com> 12830L: kasan-dev@googlegroups.com 12831S: Maintained 12832F: Documentation/dev-tools/kcsan.rst 12833F: include/linux/kcsan*.h 12834F: kernel/kcsan/ 12835F: lib/Kconfig.kcsan 12836F: scripts/Makefile.kcsan 12837 12838KDUMP 12839M: Andrew Morton <akpm@linux-foundation.org> 12840M: Baoquan He <bhe@redhat.com> 12841R: Vivek Goyal <vgoyal@redhat.com> 12842R: Dave Young <dyoung@redhat.com> 12843L: kexec@lists.infradead.org 12844S: Maintained 12845W: http://lse.sourceforge.net/kdump/ 12846F: Documentation/admin-guide/kdump/ 12847F: fs/proc/vmcore.c 12848F: include/linux/crash_core.h 12849F: include/linux/crash_dump.h 12850F: include/uapi/linux/vmcore.h 12851F: kernel/crash_*.c 12852 12853KEENE FM RADIO TRANSMITTER DRIVER 12854M: Hans Verkuil <hverkuil@xs4all.nl> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857W: https://linuxtv.org 12858T: git git://linuxtv.org/media.git 12859F: drivers/media/radio/radio-keene* 12860 12861KERNEL AUTOMOUNTER 12862M: Ian Kent <raven@themaw.net> 12863L: autofs@vger.kernel.org 12864S: Maintained 12865F: fs/autofs/ 12866 12867KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12868M: Masahiro Yamada <masahiroy@kernel.org> 12869R: Nathan Chancellor <nathan@kernel.org> 12870R: Nicolas Schier <nicolas@fjasle.eu> 12871L: linux-kbuild@vger.kernel.org 12872S: Maintained 12873Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12875F: Documentation/kbuild/ 12876F: Makefile 12877F: scripts/*vmlinux* 12878F: scripts/Kbuild* 12879F: scripts/Makefile* 12880F: scripts/bash-completion/ 12881F: scripts/basic/ 12882F: scripts/clang-tools/ 12883F: scripts/dummy-tools/ 12884F: scripts/include/ 12885F: scripts/mk* 12886F: scripts/mod/ 12887F: scripts/package/ 12888F: usr/ 12889 12890KERNEL HARDENING (not covered by other areas) 12891M: Kees Cook <kees@kernel.org> 12892R: Gustavo A. R. Silva <gustavoars@kernel.org> 12893L: linux-hardening@vger.kernel.org 12894S: Supported 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12896F: Documentation/ABI/testing/sysfs-kernel-oops_count 12897F: Documentation/ABI/testing/sysfs-kernel-warn_count 12898F: arch/*/configs/hardening.config 12899F: include/linux/overflow.h 12900F: include/linux/randomize_kstack.h 12901F: include/linux/ucopysize.h 12902F: kernel/configs/hardening.config 12903F: lib/tests/usercopy_kunit.c 12904F: mm/usercopy.c 12905F: security/Kconfig.hardening 12906K: \b(add|choose)_random_kstack_offset\b 12907K: \b__check_(object_size|heap_object)\b 12908K: \b__counted_by(_le|_be)?\b 12909 12910KERNEL JANITORS 12911L: kernel-janitors@vger.kernel.org 12912S: Odd Fixes 12913W: http://kernelnewbies.org/KernelJanitors 12914 12915KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12916M: Chuck Lever <chuck.lever@oracle.com> 12917M: Jeff Layton <jlayton@kernel.org> 12918R: Neil Brown <neilb@suse.de> 12919R: Olga Kornievskaia <okorniev@redhat.com> 12920R: Dai Ngo <Dai.Ngo@oracle.com> 12921R: Tom Talpey <tom@talpey.com> 12922L: linux-nfs@vger.kernel.org 12923S: Supported 12924B: https://bugzilla.kernel.org 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12926F: Documentation/filesystems/nfs/ 12927F: fs/lockd/ 12928F: fs/nfs_common/ 12929F: fs/nfsd/ 12930F: include/linux/lockd/ 12931F: include/linux/sunrpc/ 12932F: include/trace/events/rpcgss.h 12933F: include/trace/events/rpcrdma.h 12934F: include/trace/events/sunrpc.h 12935F: include/trace/misc/fs.h 12936F: include/trace/misc/nfs.h 12937F: include/trace/misc/sunrpc.h 12938F: include/uapi/linux/nfsd/ 12939F: include/uapi/linux/sunrpc/ 12940F: net/sunrpc/ 12941F: tools/net/sunrpc/ 12942 12943KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12944M: Thomas Weißschuh <linux@weissschuh.net> 12945R: Christian Heusel <christian@heusel.eu> 12946R: Nathan Chancellor <nathan@kernel.org> 12947S: Maintained 12948F: scripts/package/PKGBUILD 12949 12950KERNEL REGRESSIONS 12951M: Thorsten Leemhuis <linux@leemhuis.info> 12952L: regressions@lists.linux.dev 12953S: Supported 12954F: Documentation/admin-guide/reporting-regressions.rst 12955F: Documentation/process/handling-regressions.rst 12956 12957KERNEL SELFTEST FRAMEWORK 12958M: Shuah Khan <shuah@kernel.org> 12959M: Shuah Khan <skhan@linuxfoundation.org> 12960L: linux-kselftest@vger.kernel.org 12961S: Maintained 12962Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12964F: Documentation/dev-tools/kselftest* 12965F: tools/testing/selftests/ 12966 12967KERNEL SMB3 SERVER (KSMBD) 12968M: Namjae Jeon <linkinjeon@kernel.org> 12969M: Namjae Jeon <linkinjeon@samba.org> 12970M: Steve French <smfrench@gmail.com> 12971M: Steve French <sfrench@samba.org> 12972R: Sergey Senozhatsky <senozhatsky@chromium.org> 12973R: Tom Talpey <tom@talpey.com> 12974L: linux-cifs@vger.kernel.org 12975S: Maintained 12976T: git git://git.samba.org/ksmbd.git 12977F: Documentation/filesystems/smb/ksmbd.rst 12978F: fs/smb/common/ 12979F: fs/smb/server/ 12980 12981KERNEL UNIT TESTING FRAMEWORK (KUnit) 12982M: Brendan Higgins <brendan.higgins@linux.dev> 12983M: David Gow <davidgow@google.com> 12984R: Rae Moar <rmoar@google.com> 12985L: linux-kselftest@vger.kernel.org 12986L: kunit-dev@googlegroups.com 12987S: Maintained 12988W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12991F: Documentation/dev-tools/kunit/ 12992F: include/kunit/ 12993F: lib/kunit/ 12994F: rust/kernel/kunit.rs 12995F: rust/macros/kunit.rs 12996F: scripts/rustdoc_test_* 12997F: tools/testing/kunit/ 12998 12999KERNEL USERMODE HELPER 13000M: Luis Chamberlain <mcgrof@kernel.org> 13001L: linux-kernel@vger.kernel.org 13002S: Maintained 13003F: include/linux/umh.h 13004F: kernel/umh.c 13005 13006KERNEL VIRTUAL MACHINE (KVM) 13007M: Paolo Bonzini <pbonzini@redhat.com> 13008L: kvm@vger.kernel.org 13009S: Supported 13010W: http://www.linux-kvm.org 13011T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13012F: Documentation/virt/kvm/ 13013F: include/asm-generic/kvm* 13014F: include/kvm/iodev.h 13015F: include/linux/kvm* 13016F: include/trace/events/kvm.h 13017F: include/uapi/asm-generic/kvm* 13018F: include/uapi/linux/kvm* 13019F: tools/kvm/ 13020F: tools/testing/selftests/kvm/ 13021F: virt/kvm/* 13022 13023KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13024M: Marc Zyngier <maz@kernel.org> 13025M: Oliver Upton <oliver.upton@linux.dev> 13026R: Joey Gouly <joey.gouly@arm.com> 13027R: Suzuki K Poulose <suzuki.poulose@arm.com> 13028R: Zenghui Yu <yuzenghui@huawei.com> 13029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13030L: kvmarm@lists.linux.dev 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13033F: Documentation/virt/kvm/arm/ 13034F: Documentation/virt/kvm/devices/arm* 13035F: arch/arm64/include/asm/kvm* 13036F: arch/arm64/include/uapi/asm/kvm* 13037F: arch/arm64/kvm/ 13038F: include/kvm/arm_* 13039F: tools/testing/selftests/kvm/*/arm64/ 13040F: tools/testing/selftests/kvm/arm64/ 13041 13042KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13043M: Tianrui Zhao <zhaotianrui@loongson.cn> 13044M: Bibo Mao <maobibo@loongson.cn> 13045M: Huacai Chen <chenhuacai@kernel.org> 13046L: kvm@vger.kernel.org 13047L: loongarch@lists.linux.dev 13048S: Maintained 13049T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13050F: Documentation/virt/kvm/loongarch/ 13051F: arch/loongarch/include/asm/kvm* 13052F: arch/loongarch/include/uapi/asm/kvm* 13053F: arch/loongarch/kvm/ 13054 13055KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13056M: Huacai Chen <chenhuacai@kernel.org> 13057L: linux-mips@vger.kernel.org 13058L: kvm@vger.kernel.org 13059S: Maintained 13060T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13061F: arch/mips/include/asm/kvm* 13062F: arch/mips/include/uapi/asm/kvm* 13063F: arch/mips/kvm/ 13064 13065KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13066M: Madhavan Srinivasan <maddy@linux.ibm.com> 13067R: Nicholas Piggin <npiggin@gmail.com> 13068L: linuxppc-dev@lists.ozlabs.org 13069L: kvm@vger.kernel.org 13070S: Maintained (Book3S 64-bit HV) 13071S: Odd fixes (Book3S 64-bit PR) 13072S: Orphan (Book3E and 32-bit) 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13074F: arch/powerpc/include/asm/kvm* 13075F: arch/powerpc/include/uapi/asm/kvm* 13076F: arch/powerpc/kernel/kvm* 13077F: arch/powerpc/kvm/ 13078 13079KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13080M: Anup Patel <anup@brainfault.org> 13081R: Atish Patra <atishp@atishpatra.org> 13082L: kvm@vger.kernel.org 13083L: kvm-riscv@lists.infradead.org 13084L: linux-riscv@lists.infradead.org 13085S: Maintained 13086T: git https://github.com/kvm-riscv/linux.git 13087F: arch/riscv/include/asm/kvm* 13088F: arch/riscv/include/uapi/asm/kvm* 13089F: arch/riscv/kvm/ 13090F: tools/testing/selftests/kvm/*/riscv/ 13091F: tools/testing/selftests/kvm/riscv/ 13092 13093KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13094M: Christian Borntraeger <borntraeger@linux.ibm.com> 13095M: Janosch Frank <frankja@linux.ibm.com> 13096M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13097R: David Hildenbrand <david@redhat.com> 13098L: kvm@vger.kernel.org 13099S: Supported 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13101F: Documentation/virt/kvm/s390* 13102F: arch/s390/include/asm/gmap.h 13103F: arch/s390/include/asm/kvm* 13104F: arch/s390/include/uapi/asm/kvm* 13105F: arch/s390/include/uapi/asm/uvdevice.h 13106F: arch/s390/kernel/uv.c 13107F: arch/s390/kvm/ 13108F: arch/s390/mm/gmap.c 13109F: drivers/s390/char/uvdevice.c 13110F: tools/testing/selftests/drivers/s390x/uvdevice/ 13111F: tools/testing/selftests/kvm/*/s390/ 13112F: tools/testing/selftests/kvm/s390/ 13113 13114KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13115M: Sean Christopherson <seanjc@google.com> 13116M: Paolo Bonzini <pbonzini@redhat.com> 13117L: kvm@vger.kernel.org 13118S: Supported 13119P: Documentation/process/maintainer-kvm-x86.rst 13120T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13121F: arch/x86/include/asm/kvm* 13122F: arch/x86/include/asm/svm.h 13123F: arch/x86/include/asm/vmx*.h 13124F: arch/x86/include/uapi/asm/kvm* 13125F: arch/x86/include/uapi/asm/svm.h 13126F: arch/x86/include/uapi/asm/vmx.h 13127F: arch/x86/kvm/ 13128F: arch/x86/kvm/*/ 13129F: tools/testing/selftests/kvm/*/x86/ 13130F: tools/testing/selftests/kvm/x86/ 13131 13132KERNFS 13133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13134M: Tejun Heo <tj@kernel.org> 13135S: Supported 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13137F: fs/kernfs/ 13138F: include/linux/kernfs.h 13139 13140KEXEC 13141M: Andrew Morton <akpm@linux-foundation.org> 13142M: Baoquan He <bhe@redhat.com> 13143L: kexec@lists.infradead.org 13144W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13145F: include/linux/kexec.h 13146F: include/uapi/linux/kexec.h 13147F: kernel/kexec* 13148 13149KEYS-ENCRYPTED 13150M: Mimi Zohar <zohar@linux.ibm.com> 13151L: linux-integrity@vger.kernel.org 13152L: keyrings@vger.kernel.org 13153S: Supported 13154F: Documentation/security/keys/trusted-encrypted.rst 13155F: include/keys/encrypted-type.h 13156F: security/keys/encrypted-keys/ 13157 13158KEYS-TRUSTED 13159M: James Bottomley <James.Bottomley@HansenPartnership.com> 13160M: Jarkko Sakkinen <jarkko@kernel.org> 13161M: Mimi Zohar <zohar@linux.ibm.com> 13162L: linux-integrity@vger.kernel.org 13163L: keyrings@vger.kernel.org 13164S: Supported 13165F: Documentation/security/keys/trusted-encrypted.rst 13166F: include/keys/trusted-type.h 13167F: include/keys/trusted_tpm.h 13168F: security/keys/trusted-keys/ 13169 13170KEYS-TRUSTED-CAAM 13171M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13172R: Pengutronix Kernel Team <kernel@pengutronix.de> 13173L: linux-integrity@vger.kernel.org 13174L: keyrings@vger.kernel.org 13175S: Maintained 13176F: include/keys/trusted_caam.h 13177F: security/keys/trusted-keys/trusted_caam.c 13178 13179KEYS-TRUSTED-DCP 13180M: David Gstir <david@sigma-star.at> 13181R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13182L: linux-integrity@vger.kernel.org 13183L: keyrings@vger.kernel.org 13184S: Supported 13185F: include/keys/trusted_dcp.h 13186F: security/keys/trusted-keys/trusted_dcp.c 13187 13188KEYS-TRUSTED-TEE 13189M: Sumit Garg <sumit.garg@kernel.org> 13190L: linux-integrity@vger.kernel.org 13191L: keyrings@vger.kernel.org 13192S: Supported 13193F: include/keys/trusted_tee.h 13194F: security/keys/trusted-keys/trusted_tee.c 13195 13196KEYS/KEYRINGS 13197M: David Howells <dhowells@redhat.com> 13198M: Jarkko Sakkinen <jarkko@kernel.org> 13199L: keyrings@vger.kernel.org 13200S: Maintained 13201F: Documentation/security/keys/core.rst 13202F: include/keys/ 13203F: include/linux/key-type.h 13204F: include/linux/key.h 13205F: include/linux/keyctl.h 13206F: include/uapi/linux/keyctl.h 13207F: security/keys/ 13208 13209KEYS/KEYRINGS_INTEGRITY 13210M: Jarkko Sakkinen <jarkko@kernel.org> 13211M: Mimi Zohar <zohar@linux.ibm.com> 13212L: linux-integrity@vger.kernel.org 13213L: keyrings@vger.kernel.org 13214S: Supported 13215W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13216F: security/integrity/platform_certs 13217 13218KFENCE 13219M: Alexander Potapenko <glider@google.com> 13220M: Marco Elver <elver@google.com> 13221R: Dmitry Vyukov <dvyukov@google.com> 13222L: kasan-dev@googlegroups.com 13223S: Maintained 13224F: Documentation/dev-tools/kfence.rst 13225F: arch/*/include/asm/kfence.h 13226F: include/linux/kfence.h 13227F: lib/Kconfig.kfence 13228F: mm/kfence/ 13229 13230KFIFO 13231M: Stefani Seibold <stefani@seibold.net> 13232S: Maintained 13233F: include/linux/kfifo.h 13234F: lib/kfifo.c 13235F: samples/kfifo/ 13236 13237KGDB / KDB /debug_core 13238M: Jason Wessel <jason.wessel@windriver.com> 13239M: Daniel Thompson <danielt@kernel.org> 13240R: Douglas Anderson <dianders@chromium.org> 13241L: kgdb-bugreport@lists.sourceforge.net 13242S: Maintained 13243W: http://kgdb.wiki.kernel.org/ 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13245F: Documentation/process/debugging/kgdb.rst 13246F: drivers/misc/kgdbts.c 13247F: drivers/tty/serial/kgdboc.c 13248F: include/linux/kdb.h 13249F: include/linux/kgdb.h 13250F: kernel/debug/ 13251F: kernel/module/kdb.c 13252 13253KHADAS MCU MFD DRIVER 13254M: Neil Armstrong <neil.armstrong@linaro.org> 13255L: linux-amlogic@lists.infradead.org 13256S: Maintained 13257F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13258F: drivers/mfd/khadas-mcu.c 13259F: drivers/thermal/khadas_mcu_fan.c 13260F: include/linux/mfd/khadas-mcu.h 13261 13262KIONIX/ROHM KX022A ACCELEROMETER 13263M: Matti Vaittinen <mazziesaccount@gmail.com> 13264L: linux-iio@vger.kernel.org 13265S: Supported 13266F: drivers/iio/accel/kionix-kx022a* 13267 13268KMEMLEAK 13269M: Catalin Marinas <catalin.marinas@arm.com> 13270S: Maintained 13271F: Documentation/dev-tools/kmemleak.rst 13272F: include/linux/kmemleak.h 13273F: mm/kmemleak.c 13274F: samples/kmemleak/kmemleak-test.c 13275 13276KMSAN 13277M: Alexander Potapenko <glider@google.com> 13278R: Marco Elver <elver@google.com> 13279R: Dmitry Vyukov <dvyukov@google.com> 13280L: kasan-dev@googlegroups.com 13281S: Maintained 13282F: Documentation/dev-tools/kmsan.rst 13283F: arch/*/include/asm/kmsan.h 13284F: arch/*/mm/kmsan_* 13285F: include/linux/kmsan*.h 13286F: lib/Kconfig.kmsan 13287F: mm/kmsan/ 13288F: scripts/Makefile.kmsan 13289 13290KPROBES 13291M: Naveen N Rao <naveen@kernel.org> 13292M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13293M: "David S. Miller" <davem@davemloft.net> 13294M: Masami Hiramatsu <mhiramat@kernel.org> 13295L: linux-kernel@vger.kernel.org 13296L: linux-trace-kernel@vger.kernel.org 13297S: Maintained 13298Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13300F: Documentation/trace/kprobes.rst 13301F: include/asm-generic/kprobes.h 13302F: include/linux/kprobes.h 13303F: kernel/kprobes.c 13304F: lib/tests/test_kprobes.c 13305F: samples/kprobes 13306 13307KS0108 LCD CONTROLLER DRIVER 13308M: Miguel Ojeda <ojeda@kernel.org> 13309S: Maintained 13310F: Documentation/admin-guide/auxdisplay/ks0108.rst 13311F: drivers/auxdisplay/ks0108.c 13312F: include/linux/ks0108.h 13313 13314KTD253 BACKLIGHT DRIVER 13315M: Linus Walleij <linus.walleij@linaro.org> 13316S: Maintained 13317F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13318F: drivers/video/backlight/ktd253-backlight.c 13319 13320KTD2801 BACKLIGHT DRIVER 13321M: Duje Mihanović <duje.mihanovic@skole.hr> 13322S: Maintained 13323F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13324F: drivers/video/backlight/ktd2801-backlight.c 13325 13326KTEST 13327M: Steven Rostedt <rostedt@goodmis.org> 13328M: John Hawley <warthog9@eaglescrag.net> 13329S: Maintained 13330F: tools/testing/ktest 13331 13332KTZ8866 BACKLIGHT DRIVER 13333M: Jianhua Lu <lujianhua000@gmail.com> 13334S: Maintained 13335F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13336F: drivers/video/backlight/ktz8866.c 13337 13338KVM PARAVIRT (KVM/paravirt) 13339M: Paolo Bonzini <pbonzini@redhat.com> 13340R: Vitaly Kuznetsov <vkuznets@redhat.com> 13341L: kvm@vger.kernel.org 13342S: Supported 13343T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13344F: arch/um/include/asm/kvm_para.h 13345F: arch/x86/include/asm/kvm_para.h 13346F: arch/x86/include/asm/pvclock-abi.h 13347F: arch/x86/include/uapi/asm/kvm_para.h 13348F: arch/x86/kernel/kvm.c 13349F: arch/x86/kernel/kvmclock.c 13350F: include/asm-generic/kvm_para.h 13351F: include/linux/kvm_para.h 13352F: include/uapi/asm-generic/kvm_para.h 13353F: include/uapi/linux/kvm_para.h 13354 13355KVM X86 HYPER-V (KVM/hyper-v) 13356M: Vitaly Kuznetsov <vkuznets@redhat.com> 13357M: Sean Christopherson <seanjc@google.com> 13358M: Paolo Bonzini <pbonzini@redhat.com> 13359L: kvm@vger.kernel.org 13360S: Supported 13361T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13362F: arch/x86/kvm/hyperv.* 13363F: arch/x86/kvm/kvm_onhyperv.* 13364F: arch/x86/kvm/svm/hyperv.* 13365F: arch/x86/kvm/svm/svm_onhyperv.* 13366F: arch/x86/kvm/vmx/hyperv.* 13367 13368KVM X86 Xen (KVM/Xen) 13369M: David Woodhouse <dwmw2@infradead.org> 13370M: Paul Durrant <paul@xen.org> 13371M: Sean Christopherson <seanjc@google.com> 13372M: Paolo Bonzini <pbonzini@redhat.com> 13373L: kvm@vger.kernel.org 13374S: Supported 13375T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13376F: arch/x86/kvm/xen.* 13377 13378L3MDEV 13379M: David Ahern <dsahern@kernel.org> 13380L: netdev@vger.kernel.org 13381S: Maintained 13382F: include/net/l3mdev.h 13383F: net/l3mdev 13384 13385LANDLOCK SECURITY MODULE 13386M: Mickaël Salaün <mic@digikod.net> 13387R: Günther Noack <gnoack@google.com> 13388L: linux-security-module@vger.kernel.org 13389S: Supported 13390W: https://landlock.io 13391T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13392F: Documentation/admin-guide/LSM/landlock.rst 13393F: Documentation/security/landlock.rst 13394F: Documentation/userspace-api/landlock.rst 13395F: fs/ioctl.c 13396F: include/uapi/linux/landlock.h 13397F: samples/landlock/ 13398F: security/landlock/ 13399F: tools/testing/selftests/landlock/ 13400K: landlock 13401K: LANDLOCK 13402 13403LANTIQ / INTEL Ethernet drivers 13404M: Hauke Mehrtens <hauke@hauke-m.de> 13405L: netdev@vger.kernel.org 13406S: Maintained 13407F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13408F: drivers/net/dsa/lantiq_gswip.c 13409F: drivers/net/dsa/lantiq_pce.h 13410F: drivers/net/ethernet/lantiq_xrx200.c 13411F: net/dsa/tag_gswip.c 13412 13413LANTIQ MIPS ARCHITECTURE 13414M: John Crispin <john@phrozen.org> 13415L: linux-mips@vger.kernel.org 13416S: Maintained 13417F: arch/mips/lantiq 13418F: drivers/soc/lantiq 13419 13420LANTIQ PEF2256 DRIVER 13421M: Herve Codina <herve.codina@bootlin.com> 13422S: Maintained 13423F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13424F: drivers/net/wan/framer/pef2256/ 13425F: drivers/pinctrl/pinctrl-pef2256.c 13426F: include/linux/framer/pef2256.h 13427 13428LASI 53c700 driver for PARISC 13429M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13430L: linux-scsi@vger.kernel.org 13431S: Maintained 13432F: Documentation/scsi/53c700.rst 13433F: drivers/scsi/53c700* 13434 13435LEAKING_ADDRESSES 13436M: Tycho Andersen <tycho@tycho.pizza> 13437R: Kees Cook <kees@kernel.org> 13438L: linux-hardening@vger.kernel.org 13439S: Maintained 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13441F: scripts/leaking_addresses.pl 13442 13443LED SUBSYSTEM 13444M: Lee Jones <lee@kernel.org> 13445M: Pavel Machek <pavel@kernel.org> 13446L: linux-leds@vger.kernel.org 13447S: Maintained 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13449F: Documentation/devicetree/bindings/leds/ 13450F: Documentation/leds/ 13451F: drivers/leds/ 13452F: include/dt-bindings/leds/ 13453F: include/linux/leds.h 13454 13455LEGO MINDSTORMS EV3 13456R: David Lechner <david@lechnology.com> 13457S: Maintained 13458F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13459F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13460F: drivers/power/supply/lego_ev3_battery.c 13461 13462LEGO USB Tower driver 13463M: Juergen Stuber <starblue@users.sourceforge.net> 13464L: legousb-devel@lists.sourceforge.net 13465S: Maintained 13466W: http://legousb.sourceforge.net/ 13467F: drivers/usb/misc/legousbtower.c 13468 13469LENOVO WMI HOTKEY UTILITIES DRIVER 13470M: Jackie Dong <xy-jackie@139.com> 13471L: platform-driver-x86@vger.kernel.org 13472S: Maintained 13473F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13474 13475LETSKETCH HID TABLET DRIVER 13476M: Hans de Goede <hdegoede@redhat.com> 13477L: linux-input@vger.kernel.org 13478S: Maintained 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13480F: drivers/hid/hid-letsketch.c 13481 13482LG LAPTOP EXTRAS 13483M: Matan Ziv-Av <matan@svgalib.org> 13484L: platform-driver-x86@vger.kernel.org 13485S: Maintained 13486F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13487F: Documentation/admin-guide/laptops/lg-laptop.rst 13488F: drivers/platform/x86/lg-laptop.c 13489 13490LG2160 MEDIA DRIVER 13491M: Michael Krufky <mkrufky@linuxtv.org> 13492L: linux-media@vger.kernel.org 13493S: Maintained 13494W: https://linuxtv.org 13495W: http://github.com/mkrufky 13496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13497T: git git://linuxtv.org/mkrufky/tuners.git 13498F: drivers/media/dvb-frontends/lg2160.* 13499 13500LGDT3305 MEDIA DRIVER 13501M: Michael Krufky <mkrufky@linuxtv.org> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504W: https://linuxtv.org 13505W: http://github.com/mkrufky 13506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13507T: git git://linuxtv.org/mkrufky/tuners.git 13508F: drivers/media/dvb-frontends/lgdt3305.* 13509 13510LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13511M: Viresh Kumar <vireshk@kernel.org> 13512L: linux-ide@vger.kernel.org 13513S: Maintained 13514F: drivers/ata/pata_arasan_cf.c 13515F: include/linux/pata_arasan_cf_data.h 13516 13517LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13518M: Linus Walleij <linus.walleij@linaro.org> 13519L: linux-ide@vger.kernel.org 13520S: Maintained 13521F: drivers/ata/pata_ftide010.c 13522F: drivers/ata/sata_gemini.c 13523F: drivers/ata/sata_gemini.h 13524 13525LIBATA SATA AHCI PLATFORM devices support 13526M: Hans de Goede <hdegoede@redhat.com> 13527L: linux-ide@vger.kernel.org 13528S: Maintained 13529F: drivers/ata/ahci_platform.c 13530F: drivers/ata/libahci_platform.c 13531F: include/linux/ahci_platform.h 13532 13533LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13534M: Mikael Pettersson <mikpelinux@gmail.com> 13535L: linux-ide@vger.kernel.org 13536S: Maintained 13537F: drivers/ata/sata_promise.* 13538 13539LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13540M: Damien Le Moal <dlemoal@kernel.org> 13541M: Niklas Cassel <cassel@kernel.org> 13542L: linux-ide@vger.kernel.org 13543S: Maintained 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13545F: Documentation/ABI/testing/sysfs-ata 13546F: Documentation/devicetree/bindings/ata/ 13547F: drivers/ata/ 13548F: include/linux/ata.h 13549F: include/linux/libata.h 13550 13551LIBETH COMMON ETHERNET LIBRARY 13552M: Alexander Lobakin <aleksander.lobakin@intel.com> 13553L: netdev@vger.kernel.org 13554L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13555S: Maintained 13556T: git https://github.com/alobakin/linux.git 13557F: drivers/net/ethernet/intel/libeth/ 13558F: include/net/libeth/ 13559K: libeth 13560 13561LIBIE COMMON INTEL ETHERNET LIBRARY 13562M: Alexander Lobakin <aleksander.lobakin@intel.com> 13563L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13564L: netdev@vger.kernel.org 13565S: Maintained 13566T: git https://github.com/alobakin/linux.git 13567F: drivers/net/ethernet/intel/libie/ 13568F: include/linux/net/intel/libie/ 13569K: libie 13570 13571LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13572M: Vishal Verma <vishal.l.verma@intel.com> 13573M: Dan Williams <dan.j.williams@intel.com> 13574M: Dave Jiang <dave.jiang@intel.com> 13575L: nvdimm@lists.linux.dev 13576S: Supported 13577Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13578P: Documentation/nvdimm/maintainer-entry-profile.rst 13579F: drivers/nvdimm/btt* 13580 13581LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13582M: Dan Williams <dan.j.williams@intel.com> 13583M: Vishal Verma <vishal.l.verma@intel.com> 13584M: Dave Jiang <dave.jiang@intel.com> 13585L: nvdimm@lists.linux.dev 13586S: Supported 13587Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13588P: Documentation/nvdimm/maintainer-entry-profile.rst 13589F: drivers/nvdimm/pmem* 13590 13591LIBNVDIMM: DEVICETREE BINDINGS 13592M: Oliver O'Halloran <oohall@gmail.com> 13593L: nvdimm@lists.linux.dev 13594S: Supported 13595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13596F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13597F: drivers/nvdimm/of_pmem.c 13598 13599LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13600M: Dan Williams <dan.j.williams@intel.com> 13601M: Vishal Verma <vishal.l.verma@intel.com> 13602M: Dave Jiang <dave.jiang@intel.com> 13603M: Ira Weiny <ira.weiny@intel.com> 13604L: nvdimm@lists.linux.dev 13605S: Supported 13606Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13607P: Documentation/nvdimm/maintainer-entry-profile.rst 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13609F: drivers/acpi/nfit/* 13610F: drivers/nvdimm/* 13611F: include/linux/libnvdimm.h 13612F: include/linux/nd.h 13613F: include/uapi/linux/ndctl.h 13614F: tools/testing/nvdimm/ 13615 13616LIBRARY CODE 13617M: Andrew Morton <akpm@linux-foundation.org> 13618L: linux-kernel@vger.kernel.org 13619S: Supported 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13621F: lib/* 13622 13623LICENSES and SPDX stuff 13624M: Thomas Gleixner <tglx@linutronix.de> 13625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13626L: linux-spdx@vger.kernel.org 13627S: Maintained 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13629F: COPYING 13630F: Documentation/process/license-rules.rst 13631F: LICENSES/ 13632F: scripts/spdxcheck-test.sh 13633F: scripts/spdxcheck.py 13634F: scripts/spdxexclude 13635 13636LINEAR RANGES HELPERS 13637M: Mark Brown <broonie@kernel.org> 13638R: Matti Vaittinen <mazziesaccount@gmail.com> 13639F: include/linux/linear_range.h 13640F: lib/linear_ranges.c 13641F: lib/tests/test_linear_ranges.c 13642 13643LINUX FOR POWER MACINTOSH 13644L: linuxppc-dev@lists.ozlabs.org 13645S: Orphan 13646F: arch/powerpc/platforms/powermac/ 13647F: drivers/macintosh/ 13648X: drivers/macintosh/adb-iop.c 13649X: drivers/macintosh/via-macii.c 13650 13651LINUX FOR POWERPC (32-BIT AND 64-BIT) 13652M: Madhavan Srinivasan <maddy@linux.ibm.com> 13653M: Michael Ellerman <mpe@ellerman.id.au> 13654R: Nicholas Piggin <npiggin@gmail.com> 13655R: Christophe Leroy <christophe.leroy@csgroup.eu> 13656R: Naveen N Rao <naveen@kernel.org> 13657L: linuxppc-dev@lists.ozlabs.org 13658S: Supported 13659W: https://github.com/linuxppc/wiki/wiki 13660Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13662F: Documentation/ABI/stable/sysfs-firmware-opal-* 13663F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13664F: Documentation/devicetree/bindings/powerpc/ 13665F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13666F: Documentation/arch/powerpc/ 13667F: arch/powerpc/ 13668F: drivers/*/*/*pasemi* 13669F: drivers/*/*pasemi* 13670F: drivers/char/tpm/tpm_ibmvtpm* 13671F: drivers/crypto/nx/ 13672F: drivers/i2c/busses/i2c-opal.c 13673F: drivers/net/ethernet/ibm/ibmveth.* 13674F: drivers/net/ethernet/ibm/ibmvnic.* 13675F: drivers/pci/hotplug/pnv_php.c 13676F: drivers/pci/hotplug/rpa* 13677F: drivers/rtc/rtc-opal.c 13678F: drivers/scsi/ibmvscsi/ 13679F: drivers/tty/hvc/hvc_opal.c 13680F: drivers/watchdog/wdrtas.c 13681F: include/linux/papr_scm.h 13682F: include/uapi/linux/papr_pdsm.h 13683F: tools/testing/selftests/powerpc 13684N: /pmac 13685N: powermac 13686N: powernv 13687N: [^a-z0-9]ps3 13688N: pseries 13689 13690LINUX FOR POWERPC EMBEDDED MPC5XXX 13691M: Anatolij Gustschin <agust@denx.de> 13692L: linuxppc-dev@lists.ozlabs.org 13693S: Odd Fixes 13694F: arch/powerpc/platforms/512x/ 13695F: arch/powerpc/platforms/52xx/ 13696 13697LINUX FOR POWERPC EMBEDDED PPC4XX 13698L: linuxppc-dev@lists.ozlabs.org 13699S: Orphan 13700F: arch/powerpc/platforms/44x/ 13701 13702LINUX FOR POWERPC EMBEDDED PPC85XX 13703M: Scott Wood <oss@buserror.net> 13704L: linuxppc-dev@lists.ozlabs.org 13705S: Odd fixes 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13707F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13708F: Documentation/devicetree/bindings/powerpc/fsl/ 13709F: arch/powerpc/platforms/85xx/ 13710 13711LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13712M: Christophe Leroy <christophe.leroy@csgroup.eu> 13713L: linuxppc-dev@lists.ozlabs.org 13714S: Maintained 13715F: arch/powerpc/platforms/8xx/ 13716F: arch/powerpc/platforms/83xx/ 13717 13718LINUX KERNEL DUMP TEST MODULE (LKDTM) 13719M: Kees Cook <kees@kernel.org> 13720S: Maintained 13721F: drivers/misc/lkdtm/* 13722F: tools/testing/selftests/lkdtm/* 13723 13724LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13725M: Alan Stern <stern@rowland.harvard.edu> 13726M: Andrea Parri <parri.andrea@gmail.com> 13727M: Will Deacon <will@kernel.org> 13728M: Peter Zijlstra <peterz@infradead.org> 13729M: Boqun Feng <boqun.feng@gmail.com> 13730M: Nicholas Piggin <npiggin@gmail.com> 13731M: David Howells <dhowells@redhat.com> 13732M: Jade Alglave <j.alglave@ucl.ac.uk> 13733M: Luc Maranget <luc.maranget@inria.fr> 13734M: "Paul E. McKenney" <paulmck@kernel.org> 13735R: Akira Yokosawa <akiyks@gmail.com> 13736R: Daniel Lustig <dlustig@nvidia.com> 13737R: Joel Fernandes <joel@joelfernandes.org> 13738L: linux-kernel@vger.kernel.org 13739L: linux-arch@vger.kernel.org 13740L: lkmm@lists.linux.dev 13741S: Supported 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13743F: Documentation/atomic_bitops.txt 13744F: Documentation/atomic_t.txt 13745F: Documentation/core-api/refcount-vs-atomic.rst 13746F: Documentation/litmus-tests/ 13747F: Documentation/memory-barriers.txt 13748F: tools/memory-model/ 13749 13750LINUX-NEXT TREE 13751M: Stephen Rothwell <sfr@canb.auug.org.au> 13752L: linux-next@vger.kernel.org 13753S: Supported 13754B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13756 13757LIS3LV02D ACCELEROMETER DRIVER 13758M: Eric Piel <eric.piel@tremplin-utc.net> 13759S: Maintained 13760F: Documentation/misc-devices/lis3lv02d.rst 13761F: drivers/misc/lis3lv02d/ 13762F: drivers/platform/x86/hp/hp_accel.c 13763 13764LIST KUNIT TEST 13765M: David Gow <davidgow@google.com> 13766L: linux-kselftest@vger.kernel.org 13767L: kunit-dev@googlegroups.com 13768S: Maintained 13769F: lib/tests/list-test.c 13770 13771LITEX PLATFORM 13772M: Karol Gugala <kgugala@antmicro.com> 13773M: Mateusz Holenko <mholenko@antmicro.com> 13774M: Gabriel Somlo <gsomlo@gmail.com> 13775M: Joel Stanley <joel@jms.id.au> 13776S: Maintained 13777F: Documentation/devicetree/bindings/*/litex,*.yaml 13778F: arch/openrisc/boot/dts/or1klitex.dts 13779F: drivers/mmc/host/litex_mmc.c 13780F: drivers/net/ethernet/litex/* 13781F: drivers/soc/litex/* 13782F: drivers/tty/serial/liteuart.c 13783F: include/linux/litex.h 13784N: litex 13785 13786LIVE PATCHING 13787M: Josh Poimboeuf <jpoimboe@kernel.org> 13788M: Jiri Kosina <jikos@kernel.org> 13789M: Miroslav Benes <mbenes@suse.cz> 13790M: Petr Mladek <pmladek@suse.com> 13791R: Joe Lawrence <joe.lawrence@redhat.com> 13792L: live-patching@vger.kernel.org 13793S: Maintained 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13795F: Documentation/ABI/testing/sysfs-kernel-livepatch 13796F: Documentation/livepatch/ 13797F: arch/powerpc/include/asm/livepatch.h 13798F: include/linux/livepatch.h 13799F: kernel/livepatch/ 13800F: kernel/module/livepatch.c 13801F: samples/livepatch/ 13802F: tools/testing/selftests/livepatch/ 13803 13804LLC (802.2) 13805L: netdev@vger.kernel.org 13806S: Odd fixes 13807F: include/linux/llc.h 13808F: include/net/llc* 13809F: include/uapi/linux/llc.h 13810F: net/llc/ 13811 13812LM73 HARDWARE MONITOR DRIVER 13813M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13814L: linux-hwmon@vger.kernel.org 13815S: Maintained 13816F: drivers/hwmon/lm73.c 13817 13818LM78 HARDWARE MONITOR DRIVER 13819M: Jean Delvare <jdelvare@suse.com> 13820L: linux-hwmon@vger.kernel.org 13821S: Maintained 13822F: Documentation/hwmon/lm78.rst 13823F: drivers/hwmon/lm78.c 13824 13825LM83 HARDWARE MONITOR DRIVER 13826M: Jean Delvare <jdelvare@suse.com> 13827L: linux-hwmon@vger.kernel.org 13828S: Maintained 13829F: Documentation/hwmon/lm83.rst 13830F: drivers/hwmon/lm83.c 13831 13832LM90 HARDWARE MONITOR DRIVER 13833M: Jean Delvare <jdelvare@suse.com> 13834L: linux-hwmon@vger.kernel.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13837F: Documentation/hwmon/lm90.rst 13838F: drivers/hwmon/lm90.c 13839F: include/dt-bindings/thermal/lm90.h 13840 13841LME2510 MEDIA DRIVER 13842M: Malcolm Priestley <tvboxspy@gmail.com> 13843L: linux-media@vger.kernel.org 13844S: Maintained 13845W: https://linuxtv.org 13846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13847F: drivers/media/usb/dvb-usb-v2/lmedm04* 13848 13849LOADPIN SECURITY MODULE 13850M: Kees Cook <kees@kernel.org> 13851S: Supported 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13853F: Documentation/admin-guide/LSM/LoadPin.rst 13854F: security/loadpin/ 13855 13856LOCKDOWN SECURITY MODULE 13857L: linux-security-module@vger.kernel.org 13858S: Odd Fixes 13859T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13860F: security/lockdown/ 13861 13862LOCKING PRIMITIVES 13863M: Peter Zijlstra <peterz@infradead.org> 13864M: Ingo Molnar <mingo@redhat.com> 13865M: Will Deacon <will@kernel.org> 13866M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13867R: Waiman Long <longman@redhat.com> 13868L: linux-kernel@vger.kernel.org 13869S: Maintained 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13871F: Documentation/locking/ 13872F: arch/*/include/asm/spinlock*.h 13873F: include/linux/lockdep*.h 13874F: include/linux/mutex*.h 13875F: include/linux/rwlock*.h 13876F: include/linux/rwsem*.h 13877F: include/linux/seqlock.h 13878F: include/linux/spinlock*.h 13879F: kernel/locking/ 13880F: lib/locking*.[ch] 13881F: rust/helpers/mutex.c 13882F: rust/helpers/spinlock.c 13883F: rust/kernel/sync/lock.rs 13884F: rust/kernel/sync/lock/ 13885F: rust/kernel/sync/locked_by.rs 13886X: kernel/locking/locktorture.c 13887 13888LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13889M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13890L: linux-ntfs-dev@lists.sourceforge.net 13891S: Maintained 13892W: http://www.linux-ntfs.org/content/view/19/37/ 13893F: Documentation/admin-guide/ldm.rst 13894F: block/partitions/ldm.* 13895 13896LOGITECH HID GAMING KEYBOARDS 13897M: Hans de Goede <hdegoede@redhat.com> 13898L: linux-input@vger.kernel.org 13899S: Maintained 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13901F: drivers/hid/hid-lg-g15.c 13902 13903LONTIUM LT8912B MIPI TO HDMI BRIDGE 13904M: Adrien Grassein <adrien.grassein@gmail.com> 13905S: Maintained 13906F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13907F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13908 13909LOONGARCH 13910M: Huacai Chen <chenhuacai@kernel.org> 13911R: WANG Xuerui <kernel@xen0n.name> 13912L: loongarch@lists.linux.dev 13913S: Maintained 13914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13915F: Documentation/arch/loongarch/ 13916F: Documentation/translations/zh_CN/arch/loongarch/ 13917F: arch/loongarch/ 13918F: drivers/*/*loongarch* 13919F: drivers/cpufreq/loongson3_cpufreq.c 13920 13921LOONGSON GPIO DRIVER 13922M: Yinbo Zhu <zhuyinbo@loongson.cn> 13923L: linux-gpio@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13926F: drivers/gpio/gpio-loongson-64bit.c 13927 13928LOONGSON-2 APB DMA DRIVER 13929M: Binbin Zhou <zhoubinbin@loongson.cn> 13930L: dmaengine@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13933F: drivers/dma/loongson2-apb-dma.c 13934 13935LOONGSON LS2X I2C DRIVER 13936M: Binbin Zhou <zhoubinbin@loongson.cn> 13937L: linux-i2c@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13940F: drivers/i2c/busses/i2c-ls2x.c 13941 13942LOONGSON-2 SOC SERIES CLOCK DRIVER 13943M: Yinbo Zhu <zhuyinbo@loongson.cn> 13944L: linux-clk@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13947F: drivers/clk/clk-loongson2.c 13948F: include/dt-bindings/clock/loongson,ls2k-clk.h 13949 13950LOONGSON SPI DRIVER 13951M: Yinbo Zhu <zhuyinbo@loongson.cn> 13952L: linux-spi@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13955F: drivers/spi/spi-loongson-core.c 13956F: drivers/spi/spi-loongson-pci.c 13957F: drivers/spi/spi-loongson-plat.c 13958F: drivers/spi/spi-loongson.h 13959 13960LOONGSON-2 SOC SERIES GUTS DRIVER 13961M: Yinbo Zhu <zhuyinbo@loongson.cn> 13962L: loongarch@lists.linux.dev 13963S: Maintained 13964F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13965F: drivers/soc/loongson/loongson2_guts.c 13966 13967LOONGSON-2 SOC SERIES PM DRIVER 13968M: Yinbo Zhu <zhuyinbo@loongson.cn> 13969L: linux-pm@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13972F: drivers/soc/loongson/loongson2_pm.c 13973 13974LOONGSON-2 SOC SERIES PINCTRL DRIVER 13975M: zhanghongchen <zhanghongchen@loongson.cn> 13976M: Yinbo Zhu <zhuyinbo@loongson.cn> 13977L: linux-gpio@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13980F: drivers/pinctrl/pinctrl-loongson2.c 13981 13982LOONGSON-2 SOC SERIES THERMAL DRIVER 13983M: zhanghongchen <zhanghongchen@loongson.cn> 13984M: Yinbo Zhu <zhuyinbo@loongson.cn> 13985L: linux-pm@vger.kernel.org 13986S: Maintained 13987F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13988F: drivers/thermal/loongson2_thermal.c 13989 13990LOONGSON EDAC DRIVER 13991M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13992L: linux-edac@vger.kernel.org 13993S: Maintained 13994F: drivers/edac/loongson_edac.c 13995 13996LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13997M: Sathya Prakash <sathya.prakash@broadcom.com> 13998M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13999M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14000L: MPT-FusionLinux.pdl@broadcom.com 14001L: linux-scsi@vger.kernel.org 14002S: Supported 14003W: http://www.avagotech.com/support/ 14004F: drivers/message/fusion/ 14005F: drivers/scsi/mpt3sas/ 14006 14007LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14008M: Matthew Wilcox <willy@infradead.org> 14009L: linux-scsi@vger.kernel.org 14010S: Maintained 14011F: drivers/scsi/sym53c8xx_2/ 14012 14013LTC1660 DAC DRIVER 14014M: Marcus Folkesson <marcus.folkesson@gmail.com> 14015L: linux-iio@vger.kernel.org 14016S: Maintained 14017F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14018F: drivers/iio/dac/ltc1660.c 14019 14020LTC2664 IIO DAC DRIVER 14021M: Michael Hennerich <michael.hennerich@analog.com> 14022M: Kim Seer Paller <kimseer.paller@analog.com> 14023L: linux-iio@vger.kernel.org 14024S: Supported 14025W: https://ez.analog.com/linux-software-drivers 14026F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14027F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14028F: drivers/iio/dac/ltc2664.c 14029 14030LTC2688 IIO DAC DRIVER 14031M: Nuno Sá <nuno.sa@analog.com> 14032L: linux-iio@vger.kernel.org 14033S: Supported 14034W: https://ez.analog.com/linux-software-drivers 14035F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14036F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14037F: drivers/iio/dac/ltc2688.c 14038 14039LTC2947 HARDWARE MONITOR DRIVER 14040M: Nuno Sá <nuno.sa@analog.com> 14041L: linux-hwmon@vger.kernel.org 14042S: Supported 14043W: https://ez.analog.com/linux-software-drivers 14044F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14045F: drivers/hwmon/ltc2947-core.c 14046F: drivers/hwmon/ltc2947-i2c.c 14047F: drivers/hwmon/ltc2947-spi.c 14048F: drivers/hwmon/ltc2947.h 14049 14050LTC2991 HARDWARE MONITOR DRIVER 14051M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14052L: linux-hwmon@vger.kernel.org 14053S: Supported 14054W: https://ez.analog.com/linux-software-drivers 14055F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14056F: drivers/hwmon/ltc2991.c 14057 14058LTC2983 IIO TEMPERATURE DRIVER 14059M: Nuno Sá <nuno.sa@analog.com> 14060L: linux-iio@vger.kernel.org 14061S: Supported 14062W: https://ez.analog.com/linux-software-drivers 14063F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14064F: drivers/iio/temperature/ltc2983.c 14065 14066LTC4282 HARDWARE MONITOR DRIVER 14067M: Nuno Sa <nuno.sa@analog.com> 14068L: linux-hwmon@vger.kernel.org 14069S: Supported 14070F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14071F: Documentation/hwmon/ltc4282.rst 14072F: drivers/hwmon/ltc4282.c 14073 14074LTC4286 HARDWARE MONITOR DRIVER 14075M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14076L: linux-hwmon@vger.kernel.org 14077S: Maintained 14078F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14079F: Documentation/hwmon/ltc4286.rst 14080F: drivers/hwmon/pmbus/ltc4286.c 14081 14082LTC4306 I2C MULTIPLEXER DRIVER 14083M: Michael Hennerich <michael.hennerich@analog.com> 14084L: linux-i2c@vger.kernel.org 14085S: Supported 14086W: https://ez.analog.com/linux-software-drivers 14087F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14088F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14089 14090LTP (Linux Test Project) 14091M: Andrea Cervesato <andrea.cervesato@suse.com> 14092M: Cyril Hrubis <chrubis@suse.cz> 14093M: Jan Stancek <jstancek@redhat.com> 14094M: Petr Vorel <pvorel@suse.cz> 14095M: Li Wang <liwang@redhat.com> 14096M: Yang Xu <xuyang2018.jy@fujitsu.com> 14097M: Xiao Yang <yangx.jy@fujitsu.com> 14098L: ltp@lists.linux.it (subscribers-only) 14099S: Maintained 14100W: https://linux-test-project.readthedocs.io/ 14101T: git https://github.com/linux-test-project/ltp.git 14102 14103LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14104M: Anshul Dalal <anshulusr@gmail.com> 14105L: linux-iio@vger.kernel.org 14106S: Maintained 14107F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14108F: drivers/iio/light/ltr390.c 14109 14110LYNX 28G SERDES PHY DRIVER 14111M: Ioana Ciornei <ioana.ciornei@nxp.com> 14112L: netdev@vger.kernel.org 14113S: Supported 14114F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14115F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14116 14117LYNX PCS MODULE 14118M: Ioana Ciornei <ioana.ciornei@nxp.com> 14119L: netdev@vger.kernel.org 14120S: Supported 14121F: drivers/net/pcs/pcs-lynx.c 14122F: include/linux/pcs-lynx.h 14123 14124M68K ARCHITECTURE 14125M: Geert Uytterhoeven <geert@linux-m68k.org> 14126L: linux-m68k@lists.linux-m68k.org 14127S: Maintained 14128W: http://www.linux-m68k.org/ 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14130F: arch/m68k/ 14131F: drivers/zorro/ 14132 14133M68K ON APPLE MACINTOSH 14134M: Joshua Thompson <funaho@jurai.org> 14135L: linux-m68k@lists.linux-m68k.org 14136S: Maintained 14137W: http://www.mac.linux-m68k.org/ 14138F: arch/m68k/mac/ 14139F: drivers/macintosh/adb-iop.c 14140F: drivers/macintosh/via-macii.c 14141 14142M68K ON HP9000/300 14143M: Philip Blundell <philb@gnu.org> 14144S: Maintained 14145W: http://www.tazenda.demon.co.uk/phil/linux-hp 14146F: arch/m68k/hp300/ 14147 14148M88DS3103 MEDIA DRIVER 14149L: linux-media@vger.kernel.org 14150S: Orphan 14151W: https://linuxtv.org 14152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14153F: drivers/media/dvb-frontends/m88ds3103* 14154 14155M88RS2000 MEDIA DRIVER 14156M: Malcolm Priestley <tvboxspy@gmail.com> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159W: https://linuxtv.org 14160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14161F: drivers/media/dvb-frontends/m88rs2000* 14162 14163MA901 MASTERKIT USB FM RADIO DRIVER 14164M: Alexey Klimov <alexey.klimov@linaro.org> 14165L: linux-media@vger.kernel.org 14166S: Maintained 14167T: git git://linuxtv.org/media.git 14168F: drivers/media/radio/radio-ma901.c 14169 14170MAC80211 14171M: Johannes Berg <johannes@sipsolutions.net> 14172L: linux-wireless@vger.kernel.org 14173S: Maintained 14174W: https://wireless.wiki.kernel.org/ 14175Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14178F: Documentation/networking/mac80211-injection.rst 14179F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14180F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14181F: include/net/mac80211.h 14182F: net/mac80211/ 14183 14184MAILBOX API 14185M: Jassi Brar <jassisinghbrar@gmail.com> 14186L: linux-kernel@vger.kernel.org 14187S: Maintained 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14189F: Documentation/devicetree/bindings/mailbox/ 14190F: drivers/mailbox/ 14191F: include/dt-bindings/mailbox/ 14192F: include/linux/mailbox_client.h 14193F: include/linux/mailbox_controller.h 14194 14195MAILBOX ARM MHUv2 14196M: Viresh Kumar <viresh.kumar@linaro.org> 14197M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14198L: linux-kernel@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14201F: drivers/mailbox/arm_mhuv2.c 14202F: include/linux/mailbox/arm_mhuv2_message.h 14203 14204MAILBOX ARM MHUv3 14205M: Sudeep Holla <sudeep.holla@arm.com> 14206M: Cristian Marussi <cristian.marussi@arm.com> 14207L: linux-kernel@vger.kernel.org 14208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14209S: Maintained 14210F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14211F: drivers/mailbox/arm_mhuv3.c 14212 14213MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14214M: Alejandro Colomar <alx@kernel.org> 14215L: linux-man@vger.kernel.org 14216S: Maintained 14217W: http://www.kernel.org/doc/man-pages 14218T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14219T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14220 14221MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14222M: Jeremy Kerr <jk@codeconstruct.com.au> 14223M: Matt Johnston <matt@codeconstruct.com.au> 14224L: netdev@vger.kernel.org 14225S: Maintained 14226F: Documentation/networking/mctp.rst 14227F: drivers/net/mctp/ 14228F: include/linux/usb/mctp-usb.h 14229F: include/net/mctp.h 14230F: include/net/mctpdevice.h 14231F: include/net/netns/mctp.h 14232F: net/mctp/ 14233 14234MAPLE TREE 14235M: Liam R. Howlett <Liam.Howlett@oracle.com> 14236L: maple-tree@lists.infradead.org 14237L: linux-mm@kvack.org 14238S: Supported 14239F: Documentation/core-api/maple_tree.rst 14240F: include/linux/maple_tree.h 14241F: include/trace/events/maple_tree.h 14242F: lib/maple_tree.c 14243F: lib/test_maple_tree.c 14244F: tools/testing/radix-tree/maple.c 14245F: tools/testing/shared/linux/maple_tree.h 14246 14247MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14248M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14249L: linux-mips@vger.kernel.org 14250S: Maintained 14251F: arch/mips/boot/dts/img/pistachio* 14252 14253MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14254M: Andrew Lunn <andrew@lunn.ch> 14255L: netdev@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14258F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14259F: Documentation/networking/devlink/mv88e6xxx.rst 14260F: drivers/net/dsa/mv88e6xxx/ 14261F: include/linux/dsa/mv88e6xxx.h 14262F: include/linux/platform_data/mv88e6xxx.h 14263 14264MARVELL 88PM886 PMIC DRIVER 14265M: Karel Balej <balejk@matfyz.cz> 14266S: Maintained 14267F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14268F: drivers/input/misc/88pm886-onkey.c 14269F: drivers/mfd/88pm886.c 14270F: drivers/regulator/88pm886-regulator.c 14271F: drivers/rtc/rtc-88pm886.c 14272F: include/linux/mfd/88pm886.h 14273 14274MARVELL ARMADA 3700 PHY DRIVERS 14275M: Miquel Raynal <miquel.raynal@bootlin.com> 14276S: Maintained 14277F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14278F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14279F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14280F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14281 14282MARVELL ARMADA 3700 SERIAL DRIVER 14283M: Pali Rohár <pali@kernel.org> 14284S: Maintained 14285F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14286F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14287F: drivers/tty/serial/mvebu-uart.c 14288 14289MARVELL ARMADA DRM SUPPORT 14290M: Russell King <linux@armlinux.org.uk> 14291S: Maintained 14292T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14293T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14294F: Documentation/devicetree/bindings/display/armada/ 14295F: drivers/gpu/drm/armada/ 14296F: include/uapi/drm/armada_drm.h 14297 14298MARVELL CRYPTO DRIVER 14299M: Boris Brezillon <bbrezillon@kernel.org> 14300M: Arnaud Ebalard <arno@natisbad.org> 14301M: Srujana Challa <schalla@marvell.com> 14302L: linux-crypto@vger.kernel.org 14303S: Maintained 14304F: drivers/crypto/marvell/ 14305F: include/linux/soc/marvell/octeontx2/ 14306 14307MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14308M: Mirko Lindner <mlindner@marvell.com> 14309M: Stephen Hemminger <stephen@networkplumber.org> 14310L: netdev@vger.kernel.org 14311S: Odd fixes 14312F: drivers/net/ethernet/marvell/sk* 14313 14314MARVELL LIBERTAS WIRELESS DRIVER 14315L: linux-wireless@vger.kernel.org 14316L: libertas-dev@lists.infradead.org 14317S: Orphan 14318F: drivers/net/wireless/marvell/libertas/ 14319F: drivers/net/wireless/marvell/libertas_tf/ 14320 14321MARVELL MACCHIATOBIN SUPPORT 14322M: Russell King <linux@armlinux.org.uk> 14323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14324S: Maintained 14325F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14326 14327MARVELL MV643XX ETHERNET DRIVER 14328M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14329L: netdev@vger.kernel.org 14330S: Maintained 14331F: drivers/net/ethernet/marvell/mv643xx_eth.* 14332 14333MARVELL MV88X3310 PHY DRIVER 14334M: Russell King <linux@armlinux.org.uk> 14335M: Marek Behún <kabel@kernel.org> 14336L: netdev@vger.kernel.org 14337S: Maintained 14338F: drivers/net/phy/marvell10g.c 14339 14340MARVELL MVEBU THERMAL DRIVER 14341M: Miquel Raynal <miquel.raynal@bootlin.com> 14342S: Maintained 14343F: drivers/thermal/armada_thermal.c 14344 14345MARVELL MVNETA ETHERNET DRIVER 14346M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14347L: netdev@vger.kernel.org 14348S: Maintained 14349F: drivers/net/ethernet/marvell/mvneta* 14350 14351MARVELL MVPP2 ETHERNET DRIVER 14352M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14353M: Russell King <linux@armlinux.org.uk> 14354L: netdev@vger.kernel.org 14355S: Maintained 14356F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14357F: drivers/net/ethernet/marvell/mvpp2/ 14358 14359MARVELL MWIFIEX WIRELESS DRIVER 14360M: Brian Norris <briannorris@chromium.org> 14361R: Francesco Dolcini <francesco@dolcini.it> 14362L: linux-wireless@vger.kernel.org 14363S: Odd Fixes 14364F: drivers/net/wireless/marvell/mwifiex/ 14365 14366MARVELL MWL8K WIRELESS DRIVER 14367L: linux-wireless@vger.kernel.org 14368S: Orphan 14369F: drivers/net/wireless/marvell/mwl8k.c 14370 14371MARVELL NAND CONTROLLER DRIVER 14372M: Miquel Raynal <miquel.raynal@bootlin.com> 14373L: linux-mtd@lists.infradead.org 14374S: Maintained 14375F: drivers/mtd/nand/raw/marvell_nand.c 14376 14377MARVELL OCTEON ENDPOINT DRIVER 14378M: Veerasenareddy Burru <vburru@marvell.com> 14379M: Sathesh Edara <sedara@marvell.com> 14380L: netdev@vger.kernel.org 14381S: Maintained 14382F: drivers/net/ethernet/marvell/octeon_ep 14383 14384MARVELL OCTEON ENDPOINT VF DRIVER 14385M: Veerasenareddy Burru <vburru@marvell.com> 14386M: Sathesh Edara <sedara@marvell.com> 14387M: Shinas Rasheed <srasheed@marvell.com> 14388M: Satananda Burla <sburla@marvell.com> 14389L: netdev@vger.kernel.org 14390S: Maintained 14391F: drivers/net/ethernet/marvell/octeon_ep_vf 14392 14393MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14394M: Sunil Goutham <sgoutham@marvell.com> 14395M: Geetha sowjanya <gakula@marvell.com> 14396M: Subbaraya Sundeep <sbhatta@marvell.com> 14397M: hariprasad <hkelam@marvell.com> 14398M: Bharat Bhushan <bbhushan2@marvell.com> 14399L: netdev@vger.kernel.org 14400S: Maintained 14401F: drivers/net/ethernet/marvell/octeontx2/nic/ 14402F: include/linux/soc/marvell/octeontx2/ 14403 14404MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14405M: Sunil Goutham <sgoutham@marvell.com> 14406M: Linu Cherian <lcherian@marvell.com> 14407M: Geetha sowjanya <gakula@marvell.com> 14408M: Jerin Jacob <jerinj@marvell.com> 14409M: hariprasad <hkelam@marvell.com> 14410M: Subbaraya Sundeep <sbhatta@marvell.com> 14411L: netdev@vger.kernel.org 14412S: Maintained 14413F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14414F: drivers/net/ethernet/marvell/octeontx2/af/ 14415 14416MARVELL PEM PMU DRIVER 14417M: Linu Cherian <lcherian@marvell.com> 14418M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14419S: Supported 14420F: drivers/perf/marvell_pem_pmu.c 14421 14422MARVELL PRESTERA ETHERNET SWITCH DRIVER 14423M: Taras Chornyi <taras.chornyi@plvision.eu> 14424S: Supported 14425W: https://github.com/Marvell-switching/switchdev-prestera 14426F: drivers/net/ethernet/marvell/prestera/ 14427 14428MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14429M: Nicolas Pitre <nico@fluxnic.net> 14430S: Odd Fixes 14431F: drivers/mmc/host/mvsdio.* 14432 14433MARVELL USB MDIO CONTROLLER DRIVER 14434M: Tobias Waldekranz <tobias@waldekranz.com> 14435L: netdev@vger.kernel.org 14436S: Maintained 14437F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14438F: drivers/net/mdio/mdio-mvusb.c 14439 14440MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14441M: Hu Ziji <huziji@marvell.com> 14442L: linux-mmc@vger.kernel.org 14443S: Supported 14444F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14445F: drivers/mmc/host/sdhci-xenon* 14446 14447MARVELL OCTEON CN10K DPI DRIVER 14448M: Vamsi Attunuru <vattunuru@marvell.com> 14449S: Supported 14450F: drivers/misc/mrvl_cn10k_dpi.c 14451 14452MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14453R: schalla@marvell.com 14454R: vattunuru@marvell.com 14455F: drivers/vdpa/octeon_ep/ 14456 14457MARVELL OCTEON HOTPLUG DRIVER 14458R: Shijith Thotton <sthotton@marvell.com> 14459R: Vamsi Attunuru <vattunuru@marvell.com> 14460S: Supported 14461F: drivers/pci/hotplug/octep_hp.c 14462 14463MATROX FRAMEBUFFER DRIVER 14464L: linux-fbdev@vger.kernel.org 14465S: Orphan 14466F: drivers/video/fbdev/matrox/matroxfb_* 14467F: include/uapi/linux/matroxfb.h 14468 14469MAX15301 DRIVER 14470M: Daniel Nilsson <daniel.nilsson@flex.com> 14471L: linux-hwmon@vger.kernel.org 14472S: Maintained 14473F: Documentation/hwmon/max15301.rst 14474F: drivers/hwmon/pmbus/max15301.c 14475 14476MAX2175 SDR TUNER DRIVER 14477M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480T: git git://linuxtv.org/media.git 14481F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14482F: Documentation/userspace-api/media/drivers/max2175.rst 14483F: drivers/media/i2c/max2175* 14484F: include/uapi/linux/max2175.h 14485 14486MAX31335 RTC DRIVER 14487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14488L: linux-rtc@vger.kernel.org 14489S: Supported 14490W: https://ez.analog.com/linux-software-drivers 14491F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14492F: drivers/rtc/rtc-max31335.c 14493 14494MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14495L: linux-hwmon@vger.kernel.org 14496S: Orphan 14497F: Documentation/hwmon/max6650.rst 14498F: drivers/hwmon/max6650.c 14499 14500MAX9286 QUAD GMSL DESERIALIZER DRIVER 14501M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14502M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14503M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14504M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14508F: drivers/media/i2c/max9286.c 14509 14510MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14511M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14515F: drivers/staging/media/max96712/max96712.c 14516 14517MAX96714 GMSL2 DESERIALIZER DRIVER 14518M: Julien Massot <julien.massot@collabora.com> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14522F: drivers/media/i2c/max96714.c 14523 14524MAX96717 GMSL2 SERIALIZER DRIVER 14525M: Julien Massot <julien.massot@collabora.com> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14529F: drivers/media/i2c/max96717.c 14530 14531MAX9860 MONO AUDIO VOICE CODEC DRIVER 14532M: Peter Rosin <peda@axentia.se> 14533L: linux-sound@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/sound/max9860.txt 14536F: sound/soc/codecs/max9860.* 14537 14538MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14539M: Andreas Klinger <ak@it-klinger.de> 14540L: linux-iio@vger.kernel.org 14541S: Maintained 14542F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14543F: drivers/iio/proximity/mb1232.c 14544 14545MAXIM MAX11205 DRIVER 14546M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14547L: linux-iio@vger.kernel.org 14548S: Supported 14549W: https://ez.analog.com/linux-software-drivers 14550F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14551F: drivers/iio/adc/max11205.c 14552 14553MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14554R: Iskren Chernev <iskren.chernev@gmail.com> 14555R: Krzysztof Kozlowski <krzk@kernel.org> 14556R: Marek Szyprowski <m.szyprowski@samsung.com> 14557R: Matheus Castello <matheus@castello.eng.br> 14558L: linux-pm@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14561F: drivers/power/supply/max17040_battery.c 14562 14563MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14564R: Hans de Goede <hdegoede@redhat.com> 14565R: Krzysztof Kozlowski <krzk@kernel.org> 14566R: Marek Szyprowski <m.szyprowski@samsung.com> 14567R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14568R: Purism Kernel Team <kernel@puri.sm> 14569L: linux-pm@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14572F: drivers/power/supply/max17042_battery.c 14573 14574MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14576L: linux-kernel@vger.kernel.org 14577S: Maintained 14578F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14579F: drivers/regulator/max20086-regulator.c 14580 14581MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14582M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14583L: linux-iio@vger.kernel.org 14584S: Maintained 14585F: drivers/iio/temperature/max30208.c 14586 14587MAXIM MAX77650 PMIC MFD DRIVER 14588M: Bartosz Golaszewski <brgl@bgdev.pl> 14589L: linux-kernel@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/*/*max77650.yaml 14592F: Documentation/devicetree/bindings/*/max77650*.yaml 14593F: drivers/gpio/gpio-max77650.c 14594F: drivers/input/misc/max77650-onkey.c 14595F: drivers/leds/leds-max77650.c 14596F: drivers/mfd/max77650.c 14597F: drivers/power/supply/max77650-charger.c 14598F: drivers/regulator/max77650-regulator.c 14599F: include/linux/mfd/max77650.h 14600 14601MAXIM MAX77714 PMIC MFD DRIVER 14602M: Luca Ceresoli <luca@lucaceresoli.net> 14603S: Maintained 14604F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14605F: drivers/mfd/max77714.c 14606F: include/linux/mfd/max77714.h 14607 14608MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14609M: Javier Martinez Canillas <javier@dowhile0.org> 14610L: linux-kernel@vger.kernel.org 14611S: Supported 14612F: Documentation/devicetree/bindings/*/*max77802.yaml 14613F: drivers/regulator/max77802-regulator.c 14614F: include/dt-bindings/*/*max77802.h 14615 14616MAXIM MAX77976 BATTERY CHARGER 14617M: Luca Ceresoli <luca@lucaceresoli.net> 14618S: Supported 14619F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14620F: drivers/power/supply/max77976_charger.c 14621 14622MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14623M: Krzysztof Kozlowski <krzk@kernel.org> 14624L: linux-pm@vger.kernel.org 14625S: Maintained 14626B: mailto:linux-samsung-soc@vger.kernel.org 14627F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14628F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14629F: drivers/power/supply/max14577_charger.c 14630F: drivers/power/supply/max77693_charger.c 14631 14632MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14633M: Chanwoo Choi <cw00.choi@samsung.com> 14634M: Krzysztof Kozlowski <krzk@kernel.org> 14635L: linux-kernel@vger.kernel.org 14636S: Maintained 14637B: mailto:linux-samsung-soc@vger.kernel.org 14638F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14639F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14640F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14641F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14642F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14643F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14644F: drivers/leds/leds-max77705.c 14645F: drivers/*/*max77843.c 14646F: drivers/*/max14577*.c 14647F: drivers/*/max77686*.c 14648F: drivers/*/max77693*.c 14649F: drivers/*/max77705*.c 14650F: drivers/clk/clk-max77686.c 14651F: drivers/extcon/extcon-max14577.c 14652F: drivers/extcon/extcon-max77693.c 14653F: drivers/rtc/rtc-max77686.c 14654F: include/linux/mfd/max14577*.h 14655F: include/linux/mfd/max77686*.h 14656F: include/linux/mfd/max77693*.h 14657F: include/linux/mfd/max77705*.h 14658 14659MAXIRADIO FM RADIO RECEIVER DRIVER 14660M: Hans Verkuil <hverkuil@xs4all.nl> 14661L: linux-media@vger.kernel.org 14662S: Maintained 14663W: https://linuxtv.org 14664T: git git://linuxtv.org/media.git 14665F: drivers/media/radio/radio-maxiradio* 14666 14667MAXLINEAR ETHERNET PHY DRIVER 14668M: Xu Liang <lxu@maxlinear.com> 14669L: netdev@vger.kernel.org 14670S: Supported 14671F: drivers/net/phy/mxl-gpy.c 14672 14673MCAN MMIO DEVICE DRIVER 14674M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14675L: linux-can@vger.kernel.org 14676S: Maintained 14677F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14678F: drivers/net/can/m_can/m_can.c 14679F: drivers/net/can/m_can/m_can.h 14680F: drivers/net/can/m_can/m_can_platform.c 14681 14682MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14683R: Yasushi SHOJI <yashi@spacecubics.com> 14684L: linux-can@vger.kernel.org 14685S: Maintained 14686F: drivers/net/can/usb/mcba_usb.c 14687 14688MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14689M: Rishi Gupta <gupt21@gmail.com> 14690L: linux-i2c@vger.kernel.org 14691L: linux-input@vger.kernel.org 14692S: Maintained 14693F: drivers/hid/hid-mcp2221.c 14694 14695MCP251XFD SPI-CAN NETWORK DRIVER 14696M: Marc Kleine-Budde <mkl@pengutronix.de> 14697M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14698R: Thomas Kopp <thomas.kopp@microchip.com> 14699L: linux-can@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14702F: drivers/net/can/spi/mcp251xfd/ 14703 14704MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14705M: Peter Rosin <peda@axentia.se> 14706L: linux-iio@vger.kernel.org 14707S: Maintained 14708F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14709F: drivers/iio/potentiometer/mcp4018.c 14710F: drivers/iio/potentiometer/mcp4531.c 14711 14712MCP4821 DAC DRIVER 14713M: Anshul Dalal <anshulusr@gmail.com> 14714L: linux-iio@vger.kernel.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14717F: drivers/iio/dac/mcp4821.c 14718 14719MCR20A IEEE-802.15.4 RADIO DRIVER 14720M: Stefan Schmidt <stefan@datenfreihafen.org> 14721L: linux-wpan@vger.kernel.org 14722S: Odd Fixes 14723W: https://github.com/xueliu/mcr20a-linux 14724F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14725F: drivers/net/ieee802154/mcr20a.c 14726F: drivers/net/ieee802154/mcr20a.h 14727 14728MDIO REGMAP DRIVER 14729M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14730L: netdev@vger.kernel.org 14731S: Maintained 14732F: drivers/net/mdio/mdio-regmap.c 14733F: include/linux/mdio/mdio-regmap.h 14734 14735MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14736M: William Breathitt Gray <wbg@kernel.org> 14737L: linux-iio@vger.kernel.org 14738S: Maintained 14739F: drivers/iio/dac/cio-dac.c 14740 14741MEDIA CONTROLLER FRAMEWORK 14742M: Sakari Ailus <sakari.ailus@linux.intel.com> 14743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14744L: linux-media@vger.kernel.org 14745S: Supported 14746W: https://www.linuxtv.org 14747T: git git://linuxtv.org/media.git 14748F: drivers/media/mc/ 14749F: include/media/media-*.h 14750F: include/uapi/linux/media.h 14751 14752MEDIA DRIVER FOR FREESCALE IMX PXP 14753M: Philipp Zabel <p.zabel@pengutronix.de> 14754L: linux-media@vger.kernel.org 14755S: Maintained 14756T: git git://linuxtv.org/media.git 14757F: drivers/media/platform/nxp/imx-pxp.[ch] 14758 14759MEDIA DRIVERS FOR ASCOT2E 14760M: Abylay Ospan <aospan@amazon.com> 14761L: linux-media@vger.kernel.org 14762S: Supported 14763W: https://linuxtv.org 14764W: http://netup.tv/ 14765T: git git://linuxtv.org/media.git 14766F: drivers/media/dvb-frontends/ascot2e* 14767 14768MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14769M: Jasmin Jessich <jasmin@anw.at> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772W: https://linuxtv.org 14773T: git git://linuxtv.org/media.git 14774F: drivers/media/dvb-frontends/cxd2099* 14775 14776MEDIA DRIVERS FOR CXD2841ER 14777M: Abylay Ospan <aospan@amazon.com> 14778L: linux-media@vger.kernel.org 14779S: Supported 14780W: https://linuxtv.org 14781W: http://netup.tv/ 14782T: git git://linuxtv.org/media.git 14783F: drivers/media/dvb-frontends/cxd2841er* 14784 14785MEDIA DRIVERS FOR CXD2880 14786M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14787L: linux-media@vger.kernel.org 14788S: Supported 14789W: http://linuxtv.org/ 14790T: git git://linuxtv.org/media.git 14791F: drivers/media/dvb-frontends/cxd2880/* 14792F: drivers/media/spi/cxd2880* 14793 14794MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14795L: linux-media@vger.kernel.org 14796S: Orphan 14797W: https://linuxtv.org 14798T: git git://linuxtv.org/media.git 14799F: drivers/media/pci/ddbridge/* 14800 14801MEDIA DRIVERS FOR FREESCALE IMX 14802M: Steve Longerbeam <slongerbeam@gmail.com> 14803M: Philipp Zabel <p.zabel@pengutronix.de> 14804L: linux-media@vger.kernel.org 14805S: Maintained 14806T: git git://linuxtv.org/media.git 14807F: Documentation/admin-guide/media/imx.rst 14808F: Documentation/devicetree/bindings/media/imx.txt 14809F: drivers/staging/media/imx/ 14810F: include/linux/imx-media.h 14811F: include/media/imx.h 14812 14813MEDIA DRIVERS FOR FREESCALE IMX7/8 14814M: Rui Miguel Silva <rmfrfs@gmail.com> 14815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14816M: Martin Kepplinger <martin.kepplinger@puri.sm> 14817R: Purism Kernel Team <kernel@puri.sm> 14818L: linux-media@vger.kernel.org 14819S: Maintained 14820T: git git://linuxtv.org/media.git 14821F: Documentation/admin-guide/media/imx7.rst 14822F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14823F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14824F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14825F: drivers/media/platform/nxp/imx-mipi-csis.c 14826F: drivers/media/platform/nxp/imx7-media-csi.c 14827F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14828 14829MEDIA DRIVERS FOR HELENE 14830M: Abylay Ospan <aospan@amazon.com> 14831L: linux-media@vger.kernel.org 14832S: Supported 14833W: https://linuxtv.org 14834W: http://netup.tv/ 14835T: git git://linuxtv.org/media.git 14836F: drivers/media/dvb-frontends/helene* 14837 14838MEDIA DRIVERS FOR HORUS3A 14839M: Abylay Ospan <aospan@amazon.com> 14840L: linux-media@vger.kernel.org 14841S: Supported 14842W: https://linuxtv.org 14843W: http://netup.tv/ 14844T: git git://linuxtv.org/media.git 14845F: drivers/media/dvb-frontends/horus3a* 14846 14847MEDIA DRIVERS FOR LNBH25 14848M: Abylay Ospan <aospan@amazon.com> 14849L: linux-media@vger.kernel.org 14850S: Supported 14851W: https://linuxtv.org 14852W: http://netup.tv/ 14853T: git git://linuxtv.org/media.git 14854F: drivers/media/dvb-frontends/lnbh25* 14855 14856MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14857L: linux-media@vger.kernel.org 14858S: Orphan 14859W: https://linuxtv.org 14860T: git git://linuxtv.org/media.git 14861F: drivers/media/dvb-frontends/mxl5xx* 14862 14863MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14864M: Abylay Ospan <aospan@amazon.com> 14865L: linux-media@vger.kernel.org 14866S: Supported 14867W: https://linuxtv.org 14868W: http://netup.tv/ 14869T: git git://linuxtv.org/media.git 14870F: drivers/media/pci/netup_unidvb/* 14871 14872MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14873M: Dmitry Osipenko <digetx@gmail.com> 14874L: linux-media@vger.kernel.org 14875L: linux-tegra@vger.kernel.org 14876S: Maintained 14877T: git git://linuxtv.org/media.git 14878F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14879F: drivers/media/platform/nvidia/tegra-vde/ 14880 14881MEDIA DRIVERS FOR RENESAS - CEU 14882M: Jacopo Mondi <jacopo@jmondi.org> 14883L: linux-media@vger.kernel.org 14884L: linux-renesas-soc@vger.kernel.org 14885S: Supported 14886T: git git://linuxtv.org/media.git 14887F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14888F: drivers/media/platform/renesas/renesas-ceu.c 14889F: include/media/drv-intf/renesas-ceu.h 14890 14891MEDIA DRIVERS FOR RENESAS - DRIF 14892M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14893L: linux-media@vger.kernel.org 14894L: linux-renesas-soc@vger.kernel.org 14895S: Supported 14896T: git git://linuxtv.org/media.git 14897F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14898F: drivers/media/platform/renesas/rcar_drif.c 14899 14900MEDIA DRIVERS FOR RENESAS - FCP 14901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14902L: linux-media@vger.kernel.org 14903L: linux-renesas-soc@vger.kernel.org 14904S: Supported 14905T: git git://linuxtv.org/media.git 14906F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14907F: drivers/media/platform/renesas/rcar-fcp.c 14908F: include/media/rcar-fcp.h 14909 14910MEDIA DRIVERS FOR RENESAS - FDP1 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,fdp1.yaml 14917F: drivers/media/platform/renesas/rcar_fdp1.c 14918 14919MEDIA DRIVERS FOR RENESAS - VIN 14920M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14921L: linux-media@vger.kernel.org 14922L: linux-renesas-soc@vger.kernel.org 14923S: Supported 14924T: git git://linuxtv.org/media.git 14925F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14926F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14927F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14928F: drivers/media/platform/renesas/rcar-csi2.c 14929F: drivers/media/platform/renesas/rcar-isp.c 14930F: drivers/media/platform/renesas/rcar-vin/ 14931 14932MEDIA DRIVERS FOR RENESAS - VSP1 14933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14934M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14935L: linux-media@vger.kernel.org 14936L: linux-renesas-soc@vger.kernel.org 14937S: Supported 14938T: git git://linuxtv.org/media.git 14939F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14940F: drivers/media/platform/renesas/vsp1/ 14941 14942MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14943L: linux-media@vger.kernel.org 14944S: Orphan 14945W: https://linuxtv.org 14946T: git git://linuxtv.org/media.git 14947F: drivers/media/dvb-frontends/stv0910* 14948 14949MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14950L: linux-media@vger.kernel.org 14951S: Orphan 14952W: https://linuxtv.org 14953T: git git://linuxtv.org/media.git 14954F: drivers/media/dvb-frontends/stv6111* 14955 14956MEDIA DRIVERS FOR STM32 - CSI 14957M: Alain Volmat <alain.volmat@foss.st.com> 14958L: linux-media@vger.kernel.org 14959S: Supported 14960T: git git://linuxtv.org/media_tree.git 14961F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14962F: drivers/media/platform/st/stm32/stm32-csi.c 14963 14964MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14965M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14966M: Alain Volmat <alain.volmat@foss.st.com> 14967L: linux-media@vger.kernel.org 14968S: Supported 14969T: git git://linuxtv.org/media.git 14970F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14971F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14972F: drivers/media/platform/st/stm32/stm32-dcmi.c 14973F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14974 14975MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14976M: Mauro Carvalho Chehab <mchehab@kernel.org> 14977L: linux-media@vger.kernel.org 14978S: Maintained 14979W: https://linuxtv.org 14980Q: http://patchwork.kernel.org/project/linux-media/list/ 14981T: git git://linuxtv.org/media.git 14982F: Documentation/admin-guide/media/ 14983F: Documentation/devicetree/bindings/media/ 14984F: Documentation/driver-api/media/ 14985F: Documentation/userspace-api/media/ 14986F: drivers/media/ 14987F: drivers/staging/media/ 14988F: include/dt-bindings/media/ 14989F: include/linux/platform_data/media/ 14990F: include/media/ 14991F: include/uapi/linux/dvb/ 14992F: include/uapi/linux/ivtv* 14993F: include/uapi/linux/media.h 14994F: include/uapi/linux/uvcvideo.h 14995F: include/uapi/linux/v4l2-* 14996F: include/uapi/linux/videodev2.h 14997 14998MEDIATEK BLUETOOTH DRIVER 14999M: Sean Wang <sean.wang@mediatek.com> 15000L: linux-bluetooth@vger.kernel.org 15001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15002S: Maintained 15003F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15004F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15005F: drivers/bluetooth/btmtkuart.c 15006 15007MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15008M: Sen Chu <sen.chu@mediatek.com> 15009M: Sean Wang <sean.wang@mediatek.com> 15010M: Macpaul Lin <macpaul.lin@mediatek.com> 15011L: linux-pm@vger.kernel.org 15012S: Maintained 15013F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15014F: drivers/power/reset/mt6323-poweroff.c 15015 15016MEDIATEK CIR DRIVER 15017M: Sean Wang <sean.wang@mediatek.com> 15018S: Maintained 15019F: drivers/media/rc/mtk-cir.c 15020 15021MEDIATEK DMA DRIVER 15022M: Sean Wang <sean.wang@mediatek.com> 15023L: dmaengine@vger.kernel.org 15024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15026S: Maintained 15027F: Documentation/devicetree/bindings/dma/mediatek,* 15028F: drivers/dma/mediatek/ 15029 15030MEDIATEK ETHERNET DRIVER 15031M: Felix Fietkau <nbd@nbd.name> 15032M: Sean Wang <sean.wang@mediatek.com> 15033M: Lorenzo Bianconi <lorenzo@kernel.org> 15034L: netdev@vger.kernel.org 15035S: Maintained 15036F: drivers/net/ethernet/mediatek/ 15037 15038MEDIATEK ETHERNET PCS DRIVER 15039M: Alexander Couzens <lynxis@fe80.eu> 15040M: Daniel Golle <daniel@makrotopia.org> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: drivers/net/pcs/pcs-mtk-lynxi.c 15044F: include/linux/pcs/pcs-mtk-lynxi.h 15045 15046MEDIATEK ETHERNET PHY DRIVERS 15047M: Daniel Golle <daniel@makrotopia.org> 15048M: Qingfang Deng <dqfext@gmail.com> 15049M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15050L: netdev@vger.kernel.org 15051S: Maintained 15052F: drivers/net/phy/mediatek/mtk-ge-soc.c 15053F: drivers/net/phy/mediatek/mtk-phy-lib.c 15054F: drivers/net/phy/mediatek/mtk-ge.c 15055F: drivers/net/phy/mediatek/mtk.h 15056F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15057 15058MEDIATEK I2C CONTROLLER DRIVER 15059M: Qii Wang <qii.wang@mediatek.com> 15060L: linux-i2c@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15063F: drivers/i2c/busses/i2c-mt65xx.c 15064 15065MEDIATEK IOMMU DRIVER 15066M: Yong Wu <yong.wu@mediatek.com> 15067L: iommu@lists.linux.dev 15068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15069S: Supported 15070F: Documentation/devicetree/bindings/iommu/mediatek* 15071F: drivers/iommu/mtk_iommu* 15072F: include/dt-bindings/memory/mediatek,mt*-port.h 15073F: include/dt-bindings/memory/mt*-port.h 15074 15075MEDIATEK JPEG DRIVER 15076M: Bin Liu <bin.liu@mediatek.com> 15077S: Supported 15078F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15079F: drivers/media/platform/mediatek/jpeg/ 15080 15081MEDIATEK KEYPAD DRIVER 15082M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15083S: Supported 15084F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15085F: drivers/input/keyboard/mt6779-keypad.c 15086 15087MEDIATEK MDP DRIVER 15088M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15089M: Houlong Wei <houlong.wei@mediatek.com> 15090M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15091S: Supported 15092F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15093F: drivers/media/platform/mediatek/mdp/ 15094F: drivers/media/platform/mediatek/vpu/ 15095 15096MEDIATEK MEDIA DRIVER 15097M: Tiffany Lin <tiffany.lin@mediatek.com> 15098M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15099M: Yunfei Dong <yunfei.dong@mediatek.com> 15100S: Supported 15101F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15102F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15103F: drivers/media/platform/mediatek/vcodec/ 15104F: drivers/media/platform/mediatek/vpu/ 15105 15106MEDIATEK MIPI-CSI CDPHY DRIVER 15107M: Julien Stephan <jstephan@baylibre.com> 15108M: Andy Hsieh <andy.hsieh@mediatek.com> 15109S: Supported 15110F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15111F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15112 15113MEDIATEK MMC/SD/SDIO DRIVER 15114M: Chaotian Jing <chaotian.jing@mediatek.com> 15115S: Maintained 15116F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15117F: drivers/mmc/host/mtk-sd.c 15118 15119MEDIATEK MT6735 CLOCK & RESET DRIVERS 15120M: Yassine Oudjana <y.oudjana@protonmail.com> 15121L: linux-clk@vger.kernel.org 15122L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15123S: Maintained 15124F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15125F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15126F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15127F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15128F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15129F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15130F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15131F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15132F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15133F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15134F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15135F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15136F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15137F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15138F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15139F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15140F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15141F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15142F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15143F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15144 15145MEDIATEK MT76 WIRELESS LAN DRIVER 15146M: Felix Fietkau <nbd@nbd.name> 15147M: Lorenzo Bianconi <lorenzo@kernel.org> 15148M: Ryder Lee <ryder.lee@mediatek.com> 15149R: Shayne Chen <shayne.chen@mediatek.com> 15150R: Sean Wang <sean.wang@mediatek.com> 15151L: linux-wireless@vger.kernel.org 15152S: Maintained 15153T: git https://github.com/nbd168/wireless 15154F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15155F: drivers/net/wireless/mediatek/mt76/ 15156 15157MEDIATEK MT7601U WIRELESS LAN DRIVER 15158M: Jakub Kicinski <kuba@kernel.org> 15159L: linux-wireless@vger.kernel.org 15160S: Maintained 15161F: drivers/net/wireless/mediatek/mt7601u/ 15162 15163MEDIATEK MT7621 CLOCK DRIVER 15164M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15165S: Maintained 15166F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15167F: drivers/clk/ralink/clk-mt7621.c 15168 15169MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15170M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15171S: Maintained 15172F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15173F: drivers/pci/controller/pcie-mt7621.c 15174 15175MEDIATEK MT7621 PHY PCI DRIVER 15176M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15177S: Maintained 15178F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15179F: drivers/phy/ralink/phy-mt7621-pci.c 15180 15181MEDIATEK MT7621/28/88 I2C DRIVER 15182M: Stefan Roese <sr@denx.de> 15183L: linux-i2c@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15186F: drivers/i2c/busses/i2c-mt7621.c 15187 15188MEDIATEK MTMIPS CLOCK DRIVER 15189M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15190S: Maintained 15191F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15192F: drivers/clk/ralink/clk-mtmips.c 15193 15194MEDIATEK NAND CONTROLLER DRIVER 15195L: linux-mtd@lists.infradead.org 15196S: Orphan 15197F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15198F: drivers/mtd/nand/raw/mtk_* 15199 15200MEDIATEK PMIC LED DRIVER 15201M: Sen Chu <sen.chu@mediatek.com> 15202M: Sean Wang <sean.wang@mediatek.com> 15203M: Macpaul Lin <macpaul.lin@mediatek.com> 15204S: Maintained 15205F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15206F: drivers/leds/leds-mt6323.c 15207 15208MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15209M: Sean Wang <sean.wang@mediatek.com> 15210S: Maintained 15211F: drivers/char/hw_random/mtk-rng.c 15212 15213MEDIATEK SMI DRIVER 15214M: Yong Wu <yong.wu@mediatek.com> 15215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15216S: Supported 15217F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15218F: drivers/memory/mtk-smi.c 15219F: include/soc/mediatek/smi.h 15220 15221MEDIATEK SWITCH DRIVER 15222M: Chester A. Unal <chester.a.unal@arinc9.com> 15223M: Daniel Golle <daniel@makrotopia.org> 15224M: DENG Qingfang <dqfext@gmail.com> 15225M: Sean Wang <sean.wang@mediatek.com> 15226L: netdev@vger.kernel.org 15227S: Maintained 15228F: drivers/net/dsa/mt7530-mdio.c 15229F: drivers/net/dsa/mt7530-mmio.c 15230F: drivers/net/dsa/mt7530.* 15231F: net/dsa/tag_mtk.c 15232 15233MEDIATEK T7XX 5G WWAN MODEM DRIVER 15234M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15235R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15236R: Liu Haijun <haijun.liu@mediatek.com> 15237R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15238R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15239L: netdev@vger.kernel.org 15240S: Supported 15241F: drivers/net/wwan/t7xx/ 15242 15243MEDIATEK USB3 DRD IP DRIVER 15244M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15245L: linux-usb@vger.kernel.org 15246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15248S: Maintained 15249F: Documentation/devicetree/bindings/usb/mediatek,* 15250F: drivers/usb/host/xhci-mtk* 15251F: drivers/usb/mtu3/ 15252 15253MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15254M: Peter Senna Tschudin <peter.senna@gmail.com> 15255M: Ian Ray <ian.ray@ge.com> 15256M: Martyn Welch <martyn.welch@collabora.co.uk> 15257S: Maintained 15258F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15259F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15260 15261MEGARAID SCSI/SAS DRIVERS 15262M: Kashyap Desai <kashyap.desai@broadcom.com> 15263M: Sumit Saxena <sumit.saxena@broadcom.com> 15264M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15265M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15266L: megaraidlinux.pdl@broadcom.com 15267L: linux-scsi@vger.kernel.org 15268S: Maintained 15269W: http://www.avagotech.com/support/ 15270F: Documentation/scsi/megaraid.rst 15271F: drivers/scsi/megaraid.* 15272F: drivers/scsi/megaraid/ 15273 15274MELEXIS MLX90614 DRIVER 15275M: Crt Mori <cmo@melexis.com> 15276L: linux-iio@vger.kernel.org 15277S: Supported 15278W: http://www.melexis.com 15279F: drivers/iio/temperature/mlx90614.c 15280 15281MELEXIS MLX90632 DRIVER 15282M: Crt Mori <cmo@melexis.com> 15283L: linux-iio@vger.kernel.org 15284S: Supported 15285W: http://www.melexis.com 15286F: drivers/iio/temperature/mlx90632.c 15287 15288MELEXIS MLX90635 DRIVER 15289M: Crt Mori <cmo@melexis.com> 15290L: linux-iio@vger.kernel.org 15291S: Supported 15292W: http://www.melexis.com 15293F: drivers/iio/temperature/mlx90635.c 15294 15295MELFAS MIP4 TOUCHSCREEN DRIVER 15296M: Sangwon Jee <jeesw@melfas.com> 15297S: Supported 15298W: http://www.melfas.com 15299F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15300F: drivers/input/touchscreen/melfas_mip4.c 15301 15302MELLANOX BLUEFIELD I2C DRIVER 15303M: Khalil Blaiech <kblaiech@nvidia.com> 15304M: Asmaa Mnebhi <asmaa@nvidia.com> 15305L: linux-i2c@vger.kernel.org 15306S: Supported 15307F: drivers/i2c/busses/i2c-mlxbf.c 15308 15309MELLANOX ETHERNET DRIVER (mlx4_en) 15310M: Tariq Toukan <tariqt@nvidia.com> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313W: https://www.nvidia.com/networking/ 15314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15315F: drivers/net/ethernet/mellanox/mlx4/en_* 15316 15317MELLANOX ETHERNET DRIVER (mlx5e) 15318M: Saeed Mahameed <saeedm@nvidia.com> 15319M: Tariq Toukan <tariqt@nvidia.com> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322W: https://www.nvidia.com/networking/ 15323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15324F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15325 15326MELLANOX ETHERNET INNOVA DRIVERS 15327R: Boris Pismenny <borisp@nvidia.com> 15328L: netdev@vger.kernel.org 15329S: Maintained 15330W: https://www.nvidia.com/networking/ 15331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15332F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15333F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15334F: include/linux/mlx5/mlx5_ifc_fpga.h 15335 15336MELLANOX ETHERNET SWITCH DRIVERS 15337M: Ido Schimmel <idosch@nvidia.com> 15338M: Petr Machata <petrm@nvidia.com> 15339L: netdev@vger.kernel.org 15340S: Supported 15341W: https://www.nvidia.com/networking/ 15342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15343F: drivers/net/ethernet/mellanox/mlxsw/ 15344F: tools/testing/selftests/drivers/net/mlxsw/ 15345 15346MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15347M: mlxsw@nvidia.com 15348L: netdev@vger.kernel.org 15349S: Supported 15350W: https://www.nvidia.com/networking/ 15351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15352F: drivers/net/ethernet/mellanox/mlxfw/ 15353 15354MELLANOX HARDWARE PLATFORM SUPPORT 15355M: Hans de Goede <hdegoede@redhat.com> 15356M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15357M: Vadim Pasternak <vadimp@nvidia.com> 15358L: platform-driver-x86@vger.kernel.org 15359S: Supported 15360F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15361F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15362F: drivers/platform/mellanox/ 15363F: include/linux/platform_data/mlxreg.h 15364 15365MELLANOX MLX4 core VPI driver 15366M: Tariq Toukan <tariqt@nvidia.com> 15367L: netdev@vger.kernel.org 15368L: linux-rdma@vger.kernel.org 15369S: Maintained 15370W: https://www.nvidia.com/networking/ 15371Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15372F: drivers/net/ethernet/mellanox/mlx4/ 15373F: include/linux/mlx4/ 15374 15375MELLANOX MLX4 IB driver 15376M: Yishai Hadas <yishaih@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/mlx4/ 15382F: include/linux/mlx4/ 15383F: include/uapi/rdma/mlx4-abi.h 15384 15385MELLANOX MLX5 core VPI driver 15386M: Saeed Mahameed <saeedm@nvidia.com> 15387M: Leon Romanovsky <leonro@nvidia.com> 15388M: Tariq Toukan <tariqt@nvidia.com> 15389L: netdev@vger.kernel.org 15390L: linux-rdma@vger.kernel.org 15391S: Maintained 15392W: https://www.nvidia.com/networking/ 15393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15394F: Documentation/networking/device_drivers/ethernet/mellanox/ 15395F: drivers/net/ethernet/mellanox/mlx5/core/ 15396F: include/linux/mlx5/ 15397 15398MELLANOX MLX5 IB driver 15399M: Leon Romanovsky <leonro@nvidia.com> 15400L: linux-rdma@vger.kernel.org 15401S: Supported 15402W: https://www.nvidia.com/networking/ 15403Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15404F: drivers/infiniband/hw/mlx5/ 15405F: include/linux/mlx5/ 15406F: include/uapi/rdma/mlx5-abi.h 15407 15408MELLANOX MLX5 VDPA DRIVER 15409M: Dragos Tatulea <dtatulea@nvidia.com> 15410L: virtualization@lists.linux.dev 15411S: Supported 15412F: drivers/vdpa/mlx5/ 15413 15414MELLANOX MLXCPLD I2C AND MUX DRIVER 15415M: Vadim Pasternak <vadimp@nvidia.com> 15416M: Michael Shych <michaelsh@nvidia.com> 15417L: linux-i2c@vger.kernel.org 15418S: Supported 15419F: Documentation/i2c/busses/i2c-mlxcpld.rst 15420F: drivers/i2c/busses/i2c-mlxcpld.c 15421F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15422 15423MELLANOX MLXCPLD LED DRIVER 15424M: Vadim Pasternak <vadimp@nvidia.com> 15425L: linux-leds@vger.kernel.org 15426S: Supported 15427F: Documentation/leds/leds-mlxcpld.rst 15428F: drivers/leds/leds-mlxcpld.c 15429F: drivers/leds/leds-mlxreg.c 15430 15431MEMBARRIER SUPPORT 15432M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15433M: "Paul E. McKenney" <paulmck@kernel.org> 15434L: linux-kernel@vger.kernel.org 15435S: Supported 15436F: Documentation/scheduler/membarrier.rst 15437F: arch/*/include/asm/membarrier.h 15438F: arch/*/include/asm/sync_core.h 15439F: include/uapi/linux/membarrier.h 15440F: kernel/sched/membarrier.c 15441 15442MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15443M: Mike Rapoport <rppt@kernel.org> 15444L: linux-mm@kvack.org 15445S: Maintained 15446F: Documentation/core-api/boot-time-mm.rst 15447F: include/linux/memblock.h 15448F: mm/memblock.c 15449F: mm/mm_init.c 15450F: tools/testing/memblock/ 15451 15452MEMORY ALLOCATION PROFILING 15453M: Suren Baghdasaryan <surenb@google.com> 15454M: Kent Overstreet <kent.overstreet@linux.dev> 15455L: linux-mm@kvack.org 15456S: Maintained 15457F: Documentation/mm/allocation-profiling.rst 15458F: include/linux/alloc_tag.h 15459F: include/linux/pgalloc_tag.h 15460F: lib/alloc_tag.c 15461 15462MEMORY CONTROLLER DRIVERS 15463M: Krzysztof Kozlowski <krzk@kernel.org> 15464L: linux-kernel@vger.kernel.org 15465S: Maintained 15466B: mailto:krzysztof.kozlowski@linaro.org 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15468F: Documentation/devicetree/bindings/memory-controllers/ 15469F: drivers/memory/ 15470F: include/dt-bindings/memory/ 15471F: include/memory/ 15472 15473MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15474M: Dmitry Osipenko <digetx@gmail.com> 15475L: linux-pm@vger.kernel.org 15476L: linux-tegra@vger.kernel.org 15477S: Maintained 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15479F: drivers/devfreq/tegra30-devfreq.c 15480 15481MEMORY HOT(UN)PLUG 15482M: David Hildenbrand <david@redhat.com> 15483M: Oscar Salvador <osalvador@suse.de> 15484L: linux-mm@kvack.org 15485S: Maintained 15486F: Documentation/admin-guide/mm/memory-hotplug.rst 15487F: Documentation/core-api/memory-hotplug.rst 15488F: drivers/base/memory.c 15489F: include/linux/memory_hotplug.h 15490F: mm/memory_hotplug.c 15491F: tools/testing/selftests/memory-hotplug/ 15492 15493MEMORY MANAGEMENT 15494M: Andrew Morton <akpm@linux-foundation.org> 15495L: linux-mm@kvack.org 15496S: Maintained 15497W: http://www.linux-mm.org 15498T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15499T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15500F: Documentation/admin-guide/mm/ 15501F: Documentation/mm/ 15502F: include/linux/gfp.h 15503F: include/linux/gfp_types.h 15504F: include/linux/memfd.h 15505F: include/linux/memory_hotplug.h 15506F: include/linux/memory-tiers.h 15507F: include/linux/mempolicy.h 15508F: include/linux/mempool.h 15509F: include/linux/memremap.h 15510F: include/linux/mmzone.h 15511F: include/linux/mmu_notifier.h 15512F: include/linux/pagewalk.h 15513F: include/trace/events/ksm.h 15514F: mm/ 15515F: tools/mm/ 15516F: tools/testing/selftests/mm/ 15517N: include/linux/page[-_]* 15518 15519MEMORY MANAGEMENT - CORE 15520M: Andrew Morton <akpm@linux-foundation.org> 15521M: David Hildenbrand <david@redhat.com> 15522R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15523R: Liam R. Howlett <Liam.Howlett@oracle.com> 15524R: Vlastimil Babka <vbabka@suse.cz> 15525R: Mike Rapoport <rppt@kernel.org> 15526R: Suren Baghdasaryan <surenb@google.com> 15527R: Michal Hocko <mhocko@suse.com> 15528L: linux-mm@kvack.org 15529S: Maintained 15530W: http://www.linux-mm.org 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15532F: include/linux/memory.h 15533F: include/linux/mm.h 15534F: include/linux/mm_*.h 15535F: include/linux/mmdebug.h 15536F: include/linux/pagewalk.h 15537F: mm/Kconfig 15538F: mm/debug.c 15539F: mm/init-mm.c 15540F: mm/memory.c 15541F: mm/pagewalk.c 15542F: mm/util.c 15543 15544MEMORY MANAGEMENT - EXECMEM 15545M: Andrew Morton <akpm@linux-foundation.org> 15546M: Mike Rapoport <rppt@kernel.org> 15547L: linux-mm@kvack.org 15548S: Maintained 15549F: include/linux/execmem.h 15550F: mm/execmem.c 15551 15552MEMORY MANAGEMENT - GUP (GET USER PAGES) 15553M: Andrew Morton <akpm@linux-foundation.org> 15554M: David Hildenbrand <david@redhat.com> 15555R: Jason Gunthorpe <jgg@nvidia.com> 15556R: John Hubbard <jhubbard@nvidia.com> 15557R: Peter Xu <peterx@redhat.com> 15558L: linux-mm@kvack.org 15559S: Maintained 15560W: http://www.linux-mm.org 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15562F: mm/gup.c 15563 15564MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15565M: Andrew Morton <akpm@linux-foundation.org> 15566M: Mike Rapoport <rppt@kernel.org> 15567L: linux-mm@kvack.org 15568S: Maintained 15569F: include/linux/numa_memblks.h 15570F: mm/numa.c 15571F: mm/numa_emulation.c 15572F: mm/numa_memblks.c 15573 15574MEMORY MANAGEMENT - PAGE ALLOCATOR 15575M: Andrew Morton <akpm@linux-foundation.org> 15576R: Vlastimil Babka <vbabka@suse.cz> 15577R: Suren Baghdasaryan <surenb@google.com> 15578R: Michal Hocko <mhocko@suse.com> 15579R: Brendan Jackman <jackmanb@google.com> 15580R: Johannes Weiner <hannes@cmpxchg.org> 15581R: Zi Yan <ziy@nvidia.com> 15582L: linux-mm@kvack.org 15583S: Maintained 15584F: mm/compaction.c 15585F: mm/page_alloc.c 15586F: include/linux/gfp.h 15587F: include/linux/compaction.h 15588 15589MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15590M: Andrew Morton <akpm@linux-foundation.org> 15591M: David Hildenbrand <david@redhat.com> 15592M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15593R: Rik van Riel <riel@surriel.com> 15594R: Liam R. Howlett <Liam.Howlett@oracle.com> 15595R: Vlastimil Babka <vbabka@suse.cz> 15596R: Harry Yoo <harry.yoo@oracle.com> 15597L: linux-mm@kvack.org 15598S: Maintained 15599F: include/linux/rmap.h 15600F: mm/rmap.c 15601 15602MEMORY MANAGEMENT - SECRETMEM 15603M: Andrew Morton <akpm@linux-foundation.org> 15604M: Mike Rapoport <rppt@kernel.org> 15605L: linux-mm@kvack.org 15606S: Maintained 15607F: include/linux/secretmem.h 15608F: mm/secretmem.c 15609 15610MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15611M: Andrew Morton <akpm@linux-foundation.org> 15612M: David Hildenbrand <david@redhat.com> 15613R: Zi Yan <ziy@nvidia.com> 15614R: Baolin Wang <baolin.wang@linux.alibaba.com> 15615R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15616R: Liam R. Howlett <Liam.Howlett@oracle.com> 15617R: Nico Pache <npache@redhat.com> 15618R: Ryan Roberts <ryan.roberts@arm.com> 15619R: Dev Jain <dev.jain@arm.com> 15620L: linux-mm@kvack.org 15621S: Maintained 15622W: http://www.linux-mm.org 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15624F: Documentation/admin-guide/mm/transhuge.rst 15625F: include/linux/huge_mm.h 15626F: include/linux/khugepaged.h 15627F: include/trace/events/huge_memory.h 15628F: mm/huge_memory.c 15629F: mm/khugepaged.c 15630F: tools/testing/selftests/mm/khugepaged.c 15631F: tools/testing/selftests/mm/split_huge_page_test.c 15632F: tools/testing/selftests/mm/transhuge-stress.c 15633 15634MEMORY MANAGEMENT - USERFAULTFD 15635M: Andrew Morton <akpm@linux-foundation.org> 15636R: Peter Xu <peterx@redhat.com> 15637L: linux-mm@kvack.org 15638S: Maintained 15639F: Documentation/admin-guide/mm/userfaultfd.rst 15640F: fs/userfaultfd.c 15641F: include/asm-generic/pgtable_uffd.h 15642F: include/linux/userfaultfd_k.h 15643F: include/uapi/linux/userfaultfd.h 15644F: mm/userfaultfd.c 15645F: tools/testing/selftests/mm/uffd-*.[ch] 15646 15647MEMORY MAPPING 15648M: Andrew Morton <akpm@linux-foundation.org> 15649M: Liam R. Howlett <Liam.Howlett@oracle.com> 15650M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15651R: Vlastimil Babka <vbabka@suse.cz> 15652R: Jann Horn <jannh@google.com> 15653R: Pedro Falcato <pfalcato@suse.de> 15654L: linux-mm@kvack.org 15655S: Maintained 15656W: http://www.linux-mm.org 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15658F: include/trace/events/mmap.h 15659F: mm/mlock.c 15660F: mm/mmap.c 15661F: mm/mprotect.c 15662F: mm/mremap.c 15663F: mm/mseal.c 15664F: mm/vma.c 15665F: mm/vma.h 15666F: mm/vma_internal.h 15667F: tools/testing/vma/ 15668 15669MEMORY MAPPING - LOCKING 15670M: Andrew Morton <akpm@linux-foundation.org> 15671M: Suren Baghdasaryan <surenb@google.com> 15672M: Liam R. Howlett <Liam.Howlett@oracle.com> 15673M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15674R: Vlastimil Babka <vbabka@suse.cz> 15675R: Shakeel Butt <shakeel.butt@linux.dev> 15676L: linux-mm@kvack.org 15677S: Maintained 15678W: http://www.linux-mm.org 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15680F: Documentation/mm/process_addrs.rst 15681F: include/linux/mmap_lock.h 15682F: include/trace/events/mmap_lock.h 15683F: mm/mmap_lock.c 15684 15685MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15686M: Andrew Morton <akpm@linux-foundation.org> 15687M: Liam R. Howlett <Liam.Howlett@oracle.com> 15688M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15689M: David Hildenbrand <david@redhat.com> 15690R: Vlastimil Babka <vbabka@suse.cz> 15691R: Jann Horn <jannh@google.com> 15692L: linux-mm@kvack.org 15693S: Maintained 15694W: http://www.linux-mm.org 15695T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15696F: include/uapi/asm-generic/mman-common.h 15697F: mm/madvise.c 15698 15699MEMORY TECHNOLOGY DEVICES (MTD) 15700M: Miquel Raynal <miquel.raynal@bootlin.com> 15701M: Richard Weinberger <richard@nod.at> 15702M: Vignesh Raghavendra <vigneshr@ti.com> 15703L: linux-mtd@lists.infradead.org 15704S: Maintained 15705W: http://www.linux-mtd.infradead.org/ 15706Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15707C: irc://irc.oftc.net/mtd 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15710F: Documentation/devicetree/bindings/mtd/ 15711F: drivers/mtd/ 15712F: include/linux/mtd/ 15713F: include/uapi/mtd/ 15714 15715MEN A21 WATCHDOG DRIVER 15716M: Johannes Thumshirn <morbidrsa@gmail.com> 15717L: linux-watchdog@vger.kernel.org 15718S: Maintained 15719F: drivers/watchdog/mena21_wdt.c 15720 15721MEN CHAMELEON BUS (mcb) 15722M: Johannes Thumshirn <morbidrsa@gmail.com> 15723S: Maintained 15724F: Documentation/driver-api/men-chameleon-bus.rst 15725F: drivers/mcb/ 15726F: include/linux/mcb.h 15727 15728MEN F21BMC (Board Management Controller) 15729M: Andreas Werner <andreas.werner@men.de> 15730S: Supported 15731F: Documentation/hwmon/menf21bmc.rst 15732F: drivers/hwmon/menf21bmc_hwmon.c 15733F: drivers/leds/leds-menf21bmc.c 15734F: drivers/mfd/menf21bmc.c 15735F: drivers/watchdog/menf21bmc_wdt.c 15736 15737MEN Z069 WATCHDOG DRIVER 15738M: Johannes Thumshirn <jth@kernel.org> 15739L: linux-watchdog@vger.kernel.org 15740S: Maintained 15741F: drivers/watchdog/menz69_wdt.c 15742 15743MESON AO CEC DRIVER FOR AMLOGIC SOCS 15744M: Neil Armstrong <neil.armstrong@linaro.org> 15745L: linux-media@vger.kernel.org 15746L: linux-amlogic@lists.infradead.org 15747S: Supported 15748W: http://linux-meson.com/ 15749T: git git://linuxtv.org/media.git 15750F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15751F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15752F: drivers/media/cec/platform/meson/ao-cec.c 15753 15754MESON GE2D DRIVER FOR AMLOGIC SOCS 15755M: Neil Armstrong <neil.armstrong@linaro.org> 15756L: linux-media@vger.kernel.org 15757L: linux-amlogic@lists.infradead.org 15758S: Supported 15759T: git git://linuxtv.org/media.git 15760F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15761F: drivers/media/platform/amlogic/meson-ge2d/ 15762 15763MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15764M: Liang Yang <liang.yang@amlogic.com> 15765L: linux-mtd@lists.infradead.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15768F: drivers/mtd/nand/raw/meson_* 15769 15770MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15771M: Neil Armstrong <neil.armstrong@linaro.org> 15772L: linux-media@vger.kernel.org 15773L: linux-amlogic@lists.infradead.org 15774S: Supported 15775T: git git://linuxtv.org/media.git 15776F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15777F: drivers/staging/media/meson/vdec/ 15778 15779META ETHERNET DRIVERS 15780M: Alexander Duyck <alexanderduyck@fb.com> 15781M: Jakub Kicinski <kuba@kernel.org> 15782R: kernel-team@meta.com 15783S: Maintained 15784F: Documentation/networking/device_drivers/ethernet/meta/ 15785F: drivers/net/ethernet/meta/ 15786 15787METHODE UDPU SUPPORT 15788M: Robert Marko <robert.marko@sartura.hr> 15789S: Maintained 15790F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15791F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15792 15793MHI BUS 15794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15795L: mhi@lists.linux.dev 15796L: linux-arm-msm@vger.kernel.org 15797S: Maintained 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15799F: Documentation/ABI/stable/sysfs-bus-mhi 15800F: Documentation/mhi/ 15801F: drivers/bus/mhi/ 15802F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15803F: include/linux/mhi.h 15804 15805MICROBLAZE ARCHITECTURE 15806M: Michal Simek <monstr@monstr.eu> 15807S: Supported 15808W: http://www.monstr.eu/fdt/ 15809T: git git://git.monstr.eu/linux-2.6-microblaze.git 15810F: arch/microblaze/ 15811 15812MICROBLAZE TMR INJECT 15813M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15814S: Supported 15815F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15816F: drivers/misc/xilinx_tmr_inject.c 15817 15818MICROBLAZE TMR MANAGER 15819M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15820S: Supported 15821F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15822F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15823F: drivers/misc/xilinx_tmr_manager.c 15824 15825MICROCHIP AT91 DMA DRIVERS 15826M: Ludovic Desroches <ludovic.desroches@microchip.com> 15827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15828L: dmaengine@vger.kernel.org 15829S: Supported 15830F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15831F: drivers/dma/at_hdmac.c 15832F: drivers/dma/at_xdmac.c 15833F: include/dt-bindings/dma/at91.h 15834 15835MICROCHIP AT91 SERIAL DRIVER 15836M: Richard Genoud <richard.genoud@bootlin.com> 15837S: Maintained 15838F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15839F: drivers/tty/serial/atmel_serial.c 15840F: drivers/tty/serial/atmel_serial.h 15841 15842MICROCHIP AT91 USART MFD DRIVER 15843M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15844L: linux-kernel@vger.kernel.org 15845S: Supported 15846F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15847F: drivers/mfd/at91-usart.c 15848F: include/dt-bindings/mfd/at91-usart.h 15849 15850MICROCHIP AT91 USART SPI DRIVER 15851M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15852L: linux-spi@vger.kernel.org 15853S: Supported 15854F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15855F: drivers/spi/spi-at91-usart.c 15856 15857MICROCHIP AUDIO ASOC DRIVERS 15858M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15859M: Andrei Simion <andrei.simion@microchip.com> 15860L: linux-sound@vger.kernel.org 15861S: Supported 15862F: Documentation/devicetree/bindings/sound/atmel* 15863F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15864F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15865F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15866F: sound/soc/atmel 15867 15868MICROCHIP CSI2DC DRIVER 15869M: Eugen Hristev <eugen.hristev@microchip.com> 15870L: linux-media@vger.kernel.org 15871S: Supported 15872F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15873F: drivers/media/platform/microchip/microchip-csi2dc.c 15874 15875MICROCHIP ECC DRIVER 15876L: linux-crypto@vger.kernel.org 15877S: Orphan 15878F: drivers/crypto/atmel-ecc.* 15879 15880MICROCHIP EIC DRIVER 15881M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15883S: Supported 15884F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15885F: drivers/irqchip/irq-mchp-eic.c 15886 15887MICROCHIP I2C DRIVER 15888M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15889L: linux-i2c@vger.kernel.org 15890S: Supported 15891F: drivers/i2c/busses/i2c-at91-*.c 15892F: drivers/i2c/busses/i2c-at91.h 15893 15894MICROCHIP ISC DRIVER 15895M: Eugen Hristev <eugen.hristev@microchip.com> 15896L: linux-media@vger.kernel.org 15897S: Supported 15898F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15899F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15900F: drivers/media/platform/microchip/microchip-isc* 15901F: drivers/media/platform/microchip/microchip-sama*-isc* 15902F: drivers/staging/media/deprecated/atmel/atmel-isc* 15903F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15904F: include/linux/atmel-isc-media.h 15905 15906MICROCHIP ISI DRIVER 15907M: Eugen Hristev <eugen.hristev@microchip.com> 15908L: linux-media@vger.kernel.org 15909S: Supported 15910F: drivers/media/platform/atmel/atmel-isi.c 15911F: drivers/media/platform/atmel/atmel-isi.h 15912 15913MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15914M: Woojung Huh <woojung.huh@microchip.com> 15915M: UNGLinuxDriver@microchip.com 15916L: netdev@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15919F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15920F: drivers/net/dsa/microchip/* 15921F: include/linux/dsa/ksz_common.h 15922F: include/linux/platform_data/microchip-ksz.h 15923F: net/dsa/tag_ksz.c 15924 15925MICROCHIP LAN743X ETHERNET DRIVER 15926M: Bryan Whitehead <bryan.whitehead@microchip.com> 15927M: UNGLinuxDriver@microchip.com 15928L: netdev@vger.kernel.org 15929S: Maintained 15930F: drivers/net/ethernet/microchip/lan743x_* 15931 15932MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15933M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15934L: netdev@vger.kernel.org 15935S: Maintained 15936F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15937F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15938 15939MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15940M: Arun Ramadoss <arun.ramadoss@microchip.com> 15941R: UNGLinuxDriver@microchip.com 15942L: netdev@vger.kernel.org 15943S: Maintained 15944F: drivers/net/phy/microchip_t1.c 15945 15946MICROCHIP LAN966X ETHERNET DRIVER 15947M: Horatiu Vultur <horatiu.vultur@microchip.com> 15948M: UNGLinuxDriver@microchip.com 15949L: netdev@vger.kernel.org 15950S: Maintained 15951F: drivers/net/ethernet/microchip/lan966x/* 15952 15953MICROCHIP LAN966X OIC DRIVER 15954M: Herve Codina <herve.codina@bootlin.com> 15955S: Maintained 15956F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15957F: drivers/irqchip/irq-lan966x-oic.c 15958 15959MICROCHIP LAN966X PCI DRIVER 15960M: Herve Codina <herve.codina@bootlin.com> 15961S: Maintained 15962F: drivers/misc/lan966x_pci.c 15963F: drivers/misc/lan966x_pci.dtso 15964 15965MICROCHIP LAN969X ETHERNET DRIVER 15966M: Daniel Machon <daniel.machon@microchip.com> 15967M: UNGLinuxDriver@microchip.com 15968L: netdev@vger.kernel.org 15969S: Maintained 15970F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15971 15972MICROCHIP LCDFB DRIVER 15973M: Nicolas Ferre <nicolas.ferre@microchip.com> 15974L: linux-fbdev@vger.kernel.org 15975S: Maintained 15976F: drivers/video/fbdev/atmel_lcdfb.c 15977F: include/video/atmel_lcdc.h 15978 15979MICROCHIP MCP16502 PMIC DRIVER 15980M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15981M: Andrei Simion <andrei.simion@microchip.com> 15982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15983S: Supported 15984F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15985F: drivers/regulator/mcp16502.c 15986 15987MICROCHIP MCP3564 ADC DRIVER 15988M: Marius Cristea <marius.cristea@microchip.com> 15989L: linux-iio@vger.kernel.org 15990S: Supported 15991F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15992F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15993F: drivers/iio/adc/mcp3564.c 15994 15995MICROCHIP MCP3911 ADC DRIVER 15996M: Marcus Folkesson <marcus.folkesson@gmail.com> 15997M: Kent Gustavsson <kent@minoris.se> 15998L: linux-iio@vger.kernel.org 15999S: Maintained 16000F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16001F: drivers/iio/adc/mcp3911.c 16002 16003MICROCHIP MMC/SD/SDIO MCI DRIVER 16004M: Aubin Constans <aubin.constans@microchip.com> 16005S: Maintained 16006F: drivers/mmc/host/atmel-mci.c 16007 16008MICROCHIP NAND DRIVER 16009L: linux-mtd@lists.infradead.org 16010S: Orphan 16011F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16012F: drivers/mtd/nand/raw/atmel/* 16013 16014MICROCHIP OTPC DRIVER 16015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16017S: Supported 16018F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16019F: drivers/nvmem/microchip-otpc.c 16020F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16021 16022MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16023M: Matteo Martelli <matteomartelli3@gmail.com> 16024L: linux-iio@vger.kernel.org 16025S: Supported 16026F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16027F: drivers/iio/adc/pac1921.c 16028 16029MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16030M: Marius Cristea <marius.cristea@microchip.com> 16031L: linux-iio@vger.kernel.org 16032S: Supported 16033F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16034F: drivers/iio/adc/pac1934.c 16035 16036MICROCHIP PCI1XXXX GP DRIVER 16037M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16038M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16039L: linux-gpio@vger.kernel.org 16040S: Supported 16041F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16042F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16043F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16044F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16045 16046MICROCHIP PCI1XXXX I2C DRIVER 16047M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16048M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16049M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16050L: linux-i2c@vger.kernel.org 16051S: Maintained 16052F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16053 16054MICROCHIP PCIe UART DRIVER 16055M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16056M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16057L: linux-serial@vger.kernel.org 16058S: Maintained 16059F: drivers/tty/serial/8250/8250_pci1xxxx.c 16060 16061MICROCHIP POLARFIRE FPGA DRIVERS 16062M: Conor Dooley <conor.dooley@microchip.com> 16063L: linux-fpga@vger.kernel.org 16064S: Supported 16065F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16066F: drivers/fpga/microchip-spi.c 16067 16068MICROCHIP PWM DRIVER 16069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16071L: linux-pwm@vger.kernel.org 16072S: Supported 16073F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16074F: drivers/pwm/pwm-atmel.c 16075 16076MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16077M: Manikandan Muralidharan <manikandan.m@microchip.com> 16078M: Dharma Balasubiramani <dharma.b@microchip.com> 16079L: dri-devel@lists.freedesktop.org 16080S: Supported 16081F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16082F: drivers/gpu/drm/bridge/microchip-lvds.c 16083 16084MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16085M: Eugen Hristev <eugen.hristev@microchip.com> 16086L: linux-iio@vger.kernel.org 16087S: Supported 16088F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16089F: drivers/iio/adc/at91-sama5d2_adc.c 16090F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16091 16092MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16093M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16094S: Supported 16095F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16096F: drivers/power/reset/at91-sama5d2_shdwc.c 16097 16098MICROCHIP SOC DRIVERS 16099M: Conor Dooley <conor@kernel.org> 16100S: Supported 16101T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16102F: Documentation/devicetree/bindings/soc/microchip/ 16103F: drivers/soc/microchip/ 16104 16105MICROCHIP SPI DRIVER 16106M: Ryan Wanner <ryan.wanner@microchip.com> 16107S: Supported 16108F: drivers/spi/spi-atmel.* 16109 16110MICROCHIP SSC DRIVER 16111M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16112M: Andrei Simion <andrei.simion@microchip.com> 16113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16114S: Supported 16115F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16116F: drivers/misc/atmel-ssc.c 16117F: include/linux/atmel-ssc.h 16118 16119Microchip Timer Counter Block (TCB) Capture Driver 16120M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16122L: linux-iio@vger.kernel.org 16123S: Maintained 16124F: drivers/counter/microchip-tcb-capture.c 16125F: include/uapi/linux/counter/microchip-tcb-capture.h 16126 16127MICROCHIP USB251XB DRIVER 16128M: Richard Leitner <richard.leitner@skidata.com> 16129L: linux-usb@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16132F: drivers/usb/misc/usb251xb.c 16133 16134MICROCHIP USBA UDC DRIVER 16135M: Cristian Birsan <cristian.birsan@microchip.com> 16136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16137S: Supported 16138F: drivers/usb/gadget/udc/atmel_usba_udc.* 16139 16140MICROCHIP WILC1000 WIFI DRIVER 16141M: Ajay Singh <ajay.kathat@microchip.com> 16142M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16143L: linux-wireless@vger.kernel.org 16144S: Supported 16145F: drivers/net/wireless/microchip/ 16146 16147MICROSEMI MIPS SOCS 16148M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16149M: UNGLinuxDriver@microchip.com 16150L: linux-mips@vger.kernel.org 16151S: Supported 16152F: Documentation/devicetree/bindings/mips/mscc.txt 16153F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16154F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16155F: arch/mips/boot/dts/mscc/ 16156F: arch/mips/configs/generic/board-ocelot.config 16157F: arch/mips/generic/board-ocelot.c 16158 16159MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16160M: Don Brace <don.brace@microchip.com> 16161L: storagedev@microchip.com 16162L: linux-scsi@vger.kernel.org 16163S: Supported 16164F: Documentation/scsi/smartpqi.rst 16165F: drivers/scsi/smartpqi/Kconfig 16166F: drivers/scsi/smartpqi/Makefile 16167F: drivers/scsi/smartpqi/smartpqi*.[ch] 16168F: include/linux/cciss*.h 16169F: include/uapi/linux/cciss*.h 16170 16171MICROSOFT MANA RDMA DRIVER 16172M: Long Li <longli@microsoft.com> 16173M: Konstantin Taranov <kotaranov@microsoft.com> 16174L: linux-rdma@vger.kernel.org 16175S: Supported 16176F: drivers/infiniband/hw/mana/ 16177F: include/net/mana 16178F: include/uapi/rdma/mana-abi.h 16179 16180MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16181M: Maximilian Luz <luzmaximilian@gmail.com> 16182L: platform-driver-x86@vger.kernel.org 16183S: Maintained 16184F: drivers/platform/surface/surface_aggregator_tabletsw.c 16185 16186MICROSOFT SURFACE BATTERY AND AC DRIVERS 16187M: Maximilian Luz <luzmaximilian@gmail.com> 16188L: linux-pm@vger.kernel.org 16189L: platform-driver-x86@vger.kernel.org 16190S: Maintained 16191F: drivers/power/supply/surface_battery.c 16192F: drivers/power/supply/surface_charger.c 16193 16194MICROSOFT SURFACE DTX DRIVER 16195M: Maximilian Luz <luzmaximilian@gmail.com> 16196L: platform-driver-x86@vger.kernel.org 16197S: Maintained 16198F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16199F: drivers/platform/surface/surface_dtx.c 16200F: include/uapi/linux/surface_aggregator/dtx.h 16201 16202MICROSOFT SURFACE SENSOR FAN DRIVER 16203M: Maximilian Luz <luzmaximilian@gmail.com> 16204M: Ivor Wanders <ivor@iwanders.net> 16205L: linux-hwmon@vger.kernel.org 16206S: Maintained 16207F: Documentation/hwmon/surface_fan.rst 16208F: drivers/hwmon/surface_fan.c 16209 16210MICROSOFT SURFACE SENSOR THERMAL DRIVER 16211M: Maximilian Luz <luzmaximilian@gmail.com> 16212L: linux-hwmon@vger.kernel.org 16213S: Maintained 16214F: drivers/hwmon/surface_temp.c 16215 16216MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16217M: Maximilian Luz <luzmaximilian@gmail.com> 16218L: platform-driver-x86@vger.kernel.org 16219S: Maintained 16220F: drivers/platform/surface/surface_gpe.c 16221 16222MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16223M: Hans de Goede <hdegoede@redhat.com> 16224M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16225M: Maximilian Luz <luzmaximilian@gmail.com> 16226L: platform-driver-x86@vger.kernel.org 16227S: Maintained 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16229F: drivers/platform/surface/ 16230 16231MICROSOFT SURFACE HID TRANSPORT DRIVER 16232M: Maximilian Luz <luzmaximilian@gmail.com> 16233L: linux-input@vger.kernel.org 16234L: platform-driver-x86@vger.kernel.org 16235S: Maintained 16236F: drivers/hid/surface-hid/ 16237 16238MICROSOFT SURFACE HOT-PLUG DRIVER 16239M: Maximilian Luz <luzmaximilian@gmail.com> 16240L: platform-driver-x86@vger.kernel.org 16241S: Maintained 16242F: drivers/platform/surface/surface_hotplug.c 16243 16244MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16245M: Maximilian Luz <luzmaximilian@gmail.com> 16246L: platform-driver-x86@vger.kernel.org 16247S: Maintained 16248F: drivers/platform/surface/surface_platform_profile.c 16249 16250MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16251M: Chen Yu <yu.c.chen@intel.com> 16252L: platform-driver-x86@vger.kernel.org 16253S: Supported 16254F: drivers/platform/surface/surfacepro3_button.c 16255 16256MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16257M: Maximilian Luz <luzmaximilian@gmail.com> 16258L: platform-driver-x86@vger.kernel.org 16259S: Maintained 16260F: drivers/platform/surface/surface_aggregator_hub.c 16261 16262MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16263M: Maximilian Luz <luzmaximilian@gmail.com> 16264L: platform-driver-x86@vger.kernel.org 16265S: Maintained 16266W: https://github.com/linux-surface/surface-aggregator-module 16267C: irc://irc.libera.chat/linux-surface 16268F: Documentation/driver-api/surface_aggregator/ 16269F: drivers/platform/surface/aggregator/ 16270F: drivers/platform/surface/surface_acpi_notify.c 16271F: drivers/platform/surface/surface_aggregator_cdev.c 16272F: drivers/platform/surface/surface_aggregator_registry.c 16273F: include/linux/surface_acpi_notify.h 16274F: include/linux/surface_aggregator/ 16275F: include/uapi/linux/surface_aggregator/ 16276 16277MICROTEK X6 SCANNER 16278M: Oliver Neukum <oliver@neukum.org> 16279S: Maintained 16280F: drivers/usb/image/microtek.* 16281 16282MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16283M: Luka Kovacic <luka.kovacic@sartura.hr> 16284M: Luka Perkov <luka.perkov@sartura.hr> 16285S: Maintained 16286F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16287F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16288F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16289F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16290F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16291F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16292 16293MIN HEAP 16294M: Kuan-Wei Chiu <visitorckw@gmail.com> 16295L: linux-kernel@vger.kernel.org 16296S: Maintained 16297F: Documentation/core-api/min_heap.rst 16298F: include/linux/min_heap.h 16299F: lib/min_heap.c 16300F: lib/test_min_heap.c 16301 16302MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16303M: Sakari Ailus <sakari.ailus@linux.intel.com> 16304L: linux-media@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16307F: Documentation/driver-api/media/drivers/ccs/ 16308F: Documentation/userspace-api/media/drivers/ccs.rst 16309F: drivers/media/i2c/ccs-pll.c 16310F: drivers/media/i2c/ccs-pll.h 16311F: drivers/media/i2c/ccs/ 16312F: include/uapi/linux/ccs.h 16313F: include/uapi/linux/smiapp.h 16314 16315MIPS 16316M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16317L: linux-mips@vger.kernel.org 16318S: Maintained 16319Q: https://patchwork.kernel.org/project/linux-mips/list/ 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16321F: Documentation/devicetree/bindings/mips/ 16322F: Documentation/arch/mips/ 16323F: arch/mips/ 16324F: drivers/platform/mips/ 16325F: include/dt-bindings/mips/ 16326 16327MIPS BOSTON DEVELOPMENT BOARD 16328M: Paul Burton <paulburton@kernel.org> 16329L: linux-mips@vger.kernel.org 16330S: Maintained 16331F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16332F: arch/mips/boot/dts/img/boston.dts 16333F: arch/mips/configs/generic/board-boston.config 16334F: drivers/clk/imgtec/clk-boston.c 16335F: include/dt-bindings/clock/boston-clock.h 16336 16337MIPS CORE DRIVERS 16338M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16339L: linux-mips@vger.kernel.org 16340S: Supported 16341F: drivers/bus/mips_cdmm.c 16342F: drivers/clocksource/mips-gic-timer.c 16343F: drivers/cpuidle/cpuidle-cps.c 16344F: drivers/irqchip/irq-mips-cpu.c 16345F: drivers/irqchip/irq-mips-gic.c 16346 16347MIPS GENERIC PLATFORM 16348M: Paul Burton <paulburton@kernel.org> 16349L: linux-mips@vger.kernel.org 16350S: Supported 16351F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16352F: arch/mips/generic/ 16353F: arch/mips/tools/generic-board-config.sh 16354 16355MIPS RINT INSTRUCTION EMULATION 16356M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16357L: linux-mips@vger.kernel.org 16358S: Supported 16359F: arch/mips/math-emu/dp_rint.c 16360F: arch/mips/math-emu/sp_rint.c 16361 16362MIPS/LOONGSON1 ARCHITECTURE 16363M: Keguang Zhang <keguang.zhang@gmail.com> 16364L: linux-mips@vger.kernel.org 16365S: Maintained 16366F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16367F: arch/mips/include/asm/mach-loongson32/ 16368F: arch/mips/loongson32/ 16369F: drivers/*/*loongson1* 16370F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16371 16372MIPS/LOONGSON2EF ARCHITECTURE 16373M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16374L: linux-mips@vger.kernel.org 16375S: Maintained 16376F: arch/mips/include/asm/mach-loongson2ef/ 16377F: arch/mips/loongson2ef/ 16378F: drivers/cpufreq/loongson2_cpufreq.c 16379 16380MIPS/LOONGSON64 ARCHITECTURE 16381M: Huacai Chen <chenhuacai@kernel.org> 16382M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16383L: linux-mips@vger.kernel.org 16384S: Maintained 16385F: arch/mips/include/asm/mach-loongson64/ 16386F: arch/mips/loongson64/ 16387F: drivers/irqchip/irq-loongson* 16388F: drivers/platform/mips/cpu_hwmon.c 16389 16390MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16391M: Hans Verkuil <hverkuil@xs4all.nl> 16392L: linux-media@vger.kernel.org 16393S: Odd Fixes 16394W: https://linuxtv.org 16395T: git git://linuxtv.org/media.git 16396F: drivers/media/radio/radio-miropcm20* 16397 16398MITSUMI MM8013 FG DRIVER 16399M: Konrad Dybcio <konradybcio@kernel.org> 16400F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16401F: drivers/power/supply/mm8013.c 16402 16403MMP SUPPORT 16404R: Lubomir Rintel <lkundrak@v3.sk> 16405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16406S: Odd Fixes 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16408F: arch/arm/boot/dts/marvell/mmp* 16409F: arch/arm/mach-mmp/ 16410F: include/linux/soc/mmp/ 16411 16412MMP USB PHY DRIVERS 16413R: Lubomir Rintel <lkundrak@v3.sk> 16414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16415S: Maintained 16416F: drivers/phy/marvell/phy-mmp3-usb.c 16417F: drivers/phy/marvell/phy-pxa-usb.c 16418 16419MMU GATHER AND TLB INVALIDATION 16420M: Will Deacon <will@kernel.org> 16421M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16422M: Andrew Morton <akpm@linux-foundation.org> 16423M: Nick Piggin <npiggin@gmail.com> 16424M: Peter Zijlstra <peterz@infradead.org> 16425L: linux-arch@vger.kernel.org 16426L: linux-mm@kvack.org 16427S: Maintained 16428F: arch/*/include/asm/tlb.h 16429F: include/asm-generic/tlb.h 16430F: mm/mmu_gather.c 16431 16432MN88472 MEDIA DRIVER 16433L: linux-media@vger.kernel.org 16434S: Orphan 16435W: https://linuxtv.org 16436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16437F: drivers/media/dvb-frontends/mn88472* 16438 16439MN88473 MEDIA DRIVER 16440L: linux-media@vger.kernel.org 16441S: Orphan 16442W: https://linuxtv.org 16443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16444F: drivers/media/dvb-frontends/mn88473* 16445 16446MOBILEYE MIPS SOCS 16447M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16448M: Gregory CLEMENT <gregory.clement@bootlin.com> 16449M: Théo Lebrun <theo.lebrun@bootlin.com> 16450L: linux-mips@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/mips/mobileye.yaml 16453F: Documentation/devicetree/bindings/soc/mobileye/ 16454F: arch/mips/boot/dts/mobileye/ 16455F: arch/mips/configs/eyeq5_defconfig 16456F: arch/mips/mobileye/board-epm5.its.S 16457F: drivers/clk/clk-eyeq.c 16458F: drivers/pinctrl/pinctrl-eyeq5.c 16459F: drivers/reset/reset-eyeq.c 16460F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16461 16462MODULE SUPPORT 16463M: Luis Chamberlain <mcgrof@kernel.org> 16464M: Petr Pavlu <petr.pavlu@suse.com> 16465R: Sami Tolvanen <samitolvanen@google.com> 16466R: Daniel Gomez <da.gomez@samsung.com> 16467L: linux-modules@vger.kernel.org 16468L: linux-kernel@vger.kernel.org 16469S: Maintained 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16471F: include/linux/kmod.h 16472F: include/linux/module*.h 16473F: kernel/module/ 16474F: lib/test_kmod.c 16475F: lib/tests/module/ 16476F: scripts/module* 16477F: tools/testing/selftests/kmod/ 16478F: tools/testing/selftests/module/ 16479 16480MONOLITHIC POWER SYSTEM PMIC DRIVER 16481M: Saravanan Sekar <sravanhome@gmail.com> 16482S: Maintained 16483F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16484F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16485F: drivers/hwmon/pmbus/mpq7932.c 16486F: drivers/iio/adc/mp2629_adc.c 16487F: drivers/mfd/mp2629.c 16488F: drivers/power/supply/mp2629_charger.c 16489F: drivers/regulator/mp5416.c 16490F: drivers/regulator/mpq7920.c 16491F: drivers/regulator/mpq7920.h 16492F: include/linux/mfd/mp2629.h 16493 16494MOST(R) TECHNOLOGY DRIVER 16495M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16496M: Christian Gromm <christian.gromm@microchip.com> 16497S: Maintained 16498F: Documentation/ABI/testing/configfs-most 16499F: Documentation/ABI/testing/sysfs-bus-most 16500F: drivers/most/ 16501F: drivers/staging/most/ 16502F: include/linux/most.h 16503 16504MOTORCOMM PHY DRIVER 16505M: Frank <Frank.Sae@motor-comm.com> 16506L: netdev@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16509F: drivers/net/phy/motorcomm.c 16510 16511MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16512M: Jiri Slaby <jirislaby@kernel.org> 16513S: Maintained 16514F: Documentation/driver-api/tty/moxa-smartio.rst 16515F: drivers/tty/mxser.* 16516 16517MP3309C BACKLIGHT DRIVER 16518M: Flavio Suligoi <f.suligoi@asem.it> 16519L: dri-devel@lists.freedesktop.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16522F: drivers/video/backlight/mp3309c.c 16523 16524MPS MP2891 DRIVER 16525M: Noah Wang <noahwang.wang@outlook.com> 16526L: linux-hwmon@vger.kernel.org 16527S: Maintained 16528F: Documentation/hwmon/mp2891.rst 16529F: drivers/hwmon/pmbus/mp2891.c 16530 16531MPS MP2993 DRIVER 16532M: Noah Wang <noahwang.wang@outlook.com> 16533L: linux-hwmon@vger.kernel.org 16534S: Maintained 16535F: Documentation/hwmon/mp2993.rst 16536F: drivers/hwmon/pmbus/mp2993.c 16537 16538MPS MP9941 DRIVER 16539M: Noah Wang <noahwang.wang@outlook.com> 16540L: linux-hwmon@vger.kernel.org 16541S: Maintained 16542F: Documentation/hwmon/mp9941.rst 16543F: drivers/hwmon/pmbus/mp9941.c 16544 16545MR800 AVERMEDIA USB FM RADIO DRIVER 16546M: Alexey Klimov <alexey.klimov@linaro.org> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media.git 16550F: drivers/media/radio/radio-mr800.c 16551 16552MRF24J40 IEEE 802.15.4 RADIO DRIVER 16553M: Stefan Schmidt <stefan@datenfreihafen.org> 16554L: linux-wpan@vger.kernel.org 16555S: Odd Fixes 16556F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16557F: drivers/net/ieee802154/mrf24j40.c 16558 16559MSI EC DRIVER 16560M: Nikita Kravets <teackot@gmail.com> 16561L: platform-driver-x86@vger.kernel.org 16562S: Maintained 16563W: https://github.com/BeardOverflow/msi-ec 16564F: drivers/platform/x86/msi-ec.* 16565 16566MSI LAPTOP SUPPORT 16567M: "Lee, Chun-Yi" <jlee@suse.com> 16568L: platform-driver-x86@vger.kernel.org 16569S: Maintained 16570F: drivers/platform/x86/msi-laptop.c 16571 16572MSI WMI SUPPORT 16573L: platform-driver-x86@vger.kernel.org 16574S: Orphan 16575F: drivers/platform/x86/msi-wmi.c 16576 16577MSI WMI PLATFORM FEATURES 16578M: Armin Wolf <W_Armin@gmx.de> 16579L: platform-driver-x86@vger.kernel.org 16580S: Maintained 16581F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16582F: Documentation/wmi/devices/msi-wmi-platform.rst 16583F: drivers/platform/x86/msi-wmi-platform.c 16584 16585MSI001 MEDIA DRIVER 16586L: linux-media@vger.kernel.org 16587S: Orphan 16588W: https://linuxtv.org 16589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16590F: drivers/media/tuners/msi001* 16591 16592MSI2500 MEDIA DRIVER 16593L: linux-media@vger.kernel.org 16594S: Orphan 16595W: https://linuxtv.org 16596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16597F: drivers/media/usb/msi2500/ 16598 16599MSTAR INTERRUPT CONTROLLER DRIVER 16600M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16601M: Daniel Palmer <daniel@thingy.jp> 16602S: Maintained 16603F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16604F: drivers/irqchip/irq-mst-intc.c 16605 16606MSYSTEMS DISKONCHIP G3 MTD DRIVER 16607M: Robert Jarzmik <robert.jarzmik@free.fr> 16608L: linux-mtd@lists.infradead.org 16609S: Maintained 16610F: drivers/mtd/devices/docg3* 16611 16612MT9M114 ONSEMI SENSOR DRIVER 16613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16614L: linux-media@vger.kernel.org 16615S: Maintained 16616T: git git://linuxtv.org/media.git 16617F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16618F: drivers/media/i2c/mt9m114.c 16619 16620MT9P031 APTINA CAMERA SENSOR 16621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624T: git git://linuxtv.org/media.git 16625F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16626F: drivers/media/i2c/mt9p031.c 16627 16628MT9T112 APTINA CAMERA SENSOR 16629M: Jacopo Mondi <jacopo@jmondi.org> 16630L: linux-media@vger.kernel.org 16631S: Odd Fixes 16632T: git git://linuxtv.org/media.git 16633F: drivers/media/i2c/mt9t112.c 16634F: include/media/i2c/mt9t112.h 16635 16636MT9V032 APTINA CAMERA SENSOR 16637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16638L: linux-media@vger.kernel.org 16639S: Maintained 16640T: git git://linuxtv.org/media.git 16641F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16642F: drivers/media/i2c/mt9v032.c 16643F: include/media/i2c/mt9v032.h 16644 16645MT9V111 APTINA CAMERA SENSOR 16646M: Jacopo Mondi <jacopo@jmondi.org> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649T: git git://linuxtv.org/media.git 16650F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16651F: drivers/media/i2c/mt9v111.c 16652 16653MULTIFUNCTION DEVICES (MFD) 16654M: Lee Jones <lee@kernel.org> 16655S: Maintained 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16657F: Documentation/devicetree/bindings/mfd/ 16658F: drivers/mfd/ 16659F: include/dt-bindings/mfd/ 16660F: include/linux/mfd/ 16661 16662MULTIMEDIA CARD (MMC) ETC. OVER SPI 16663S: Orphan 16664F: drivers/mmc/host/mmc_spi.c 16665F: include/linux/spi/mmc_spi.h 16666 16667MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16668M: Ulf Hansson <ulf.hansson@linaro.org> 16669L: linux-mmc@vger.kernel.org 16670S: Maintained 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16672F: Documentation/devicetree/bindings/mmc/ 16673F: drivers/mmc/ 16674F: include/linux/mmc/ 16675F: include/uapi/linux/mmc/ 16676 16677MULTIPLEXER SUBSYSTEM 16678M: Peter Rosin <peda@axentia.se> 16679S: Maintained 16680F: Documentation/ABI/testing/sysfs-class-mux* 16681F: Documentation/devicetree/bindings/mux/ 16682F: drivers/mux/ 16683F: include/dt-bindings/mux/ 16684F: include/linux/mux/ 16685 16686MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16687M: Bin Liu <b-liu@ti.com> 16688L: linux-usb@vger.kernel.org 16689S: Maintained 16690F: drivers/usb/musb/ 16691 16692MXL301RF MEDIA DRIVER 16693M: Akihiro Tsukada <tskd08@gmail.com> 16694L: linux-media@vger.kernel.org 16695S: Odd Fixes 16696F: drivers/media/tuners/mxl301rf* 16697 16698MXL5007T MEDIA DRIVER 16699M: Michael Krufky <mkrufky@linuxtv.org> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702W: https://linuxtv.org 16703W: http://github.com/mkrufky 16704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16705T: git git://linuxtv.org/mkrufky/tuners.git 16706F: drivers/media/tuners/mxl5007t.* 16707 16708MXSFB DRM DRIVER 16709M: Marek Vasut <marex@denx.de> 16710M: Stefan Agner <stefan@agner.ch> 16711L: dri-devel@lists.freedesktop.org 16712S: Supported 16713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16714F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16715F: drivers/gpu/drm/mxsfb/ 16716 16717MYLEX DAC960 PCI RAID Controller 16718M: Hannes Reinecke <hare@kernel.org> 16719L: linux-scsi@vger.kernel.org 16720S: Supported 16721F: drivers/scsi/myrb.* 16722F: drivers/scsi/myrs.* 16723 16724MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16725L: netdev@vger.kernel.org 16726S: Orphan 16727W: https://www.cspi.com/ethernet-products/support/downloads/ 16728F: drivers/net/ethernet/myricom/myri10ge/ 16729 16730NAND FLASH SUBSYSTEM 16731M: Miquel Raynal <miquel.raynal@bootlin.com> 16732R: Richard Weinberger <richard@nod.at> 16733L: linux-mtd@lists.infradead.org 16734S: Maintained 16735W: http://www.linux-mtd.infradead.org/ 16736Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16737C: irc://irc.oftc.net/mtd 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16739F: drivers/mtd/nand/ 16740F: include/linux/mtd/*nand*.h 16741 16742NATIONAL INSTRUMENTS SERIAL DRIVER 16743M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16744L: linux-serial@vger.kernel.org 16745S: Maintained 16746F: drivers/tty/serial/8250/8250_ni.c 16747 16748NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16749M: Daniel Mack <zonque@gmail.com> 16750L: linux-sound@vger.kernel.org 16751S: Maintained 16752W: http://www.native-instruments.com 16753F: sound/usb/caiaq/ 16754 16755NATSEMI ETHERNET DRIVER (DP8381x) 16756S: Orphan 16757F: drivers/net/ethernet/natsemi/natsemi.c 16758 16759NCR 5380 SCSI DRIVERS 16760M: Finn Thain <fthain@linux-m68k.org> 16761M: Michael Schmitz <schmitzmic@gmail.com> 16762L: linux-scsi@vger.kernel.org 16763S: Maintained 16764F: Documentation/scsi/g_NCR5380.rst 16765F: drivers/scsi/NCR5380.* 16766F: drivers/scsi/arm/cumana_1.c 16767F: drivers/scsi/arm/oak.c 16768F: drivers/scsi/atari_scsi.* 16769F: drivers/scsi/dmx3191d.c 16770F: drivers/scsi/g_NCR5380.* 16771F: drivers/scsi/mac_scsi.* 16772F: drivers/scsi/sun3_scsi.* 16773F: drivers/scsi/sun3_scsi_vme.c 16774 16775NCSI LIBRARY 16776M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16777R: Paul Fertser <fercerpav@gmail.com> 16778S: Maintained 16779F: net/ncsi/ 16780 16781NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16782M: Zev Weiss <zev@bewilderbeest.net> 16783L: linux-hwmon@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16786F: drivers/hwmon/nct6775-i2c.c 16787 16788NCT7363 HARDWARE MONITOR DRIVER 16789M: Ban Feng <kcfeng0@nuvoton.com> 16790L: linux-hwmon@vger.kernel.org 16791S: Maintained 16792F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16793F: Documentation/hwmon/nct7363.rst 16794F: drivers/hwmon/nct7363.c 16795 16796NETCONSOLE 16797M: Breno Leitao <leitao@debian.org> 16798S: Maintained 16799F: Documentation/networking/netconsole.rst 16800F: drivers/net/netconsole.c 16801F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16802F: tools/testing/selftests/drivers/net/netcons\* 16803 16804NETDEVSIM 16805M: Jakub Kicinski <kuba@kernel.org> 16806S: Maintained 16807F: drivers/net/netdevsim/* 16808F: tools/testing/selftests/drivers/net/netdevsim/* 16809 16810NETEM NETWORK EMULATOR 16811M: Stephen Hemminger <stephen@networkplumber.org> 16812L: netdev@vger.kernel.org 16813S: Maintained 16814F: net/sched/sch_netem.c 16815 16816NETERION 10GbE DRIVERS (s2io) 16817M: Jon Mason <jdmason@kudzu.us> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16821F: drivers/net/ethernet/neterion/ 16822 16823NETFILTER 16824M: Pablo Neira Ayuso <pablo@netfilter.org> 16825M: Jozsef Kadlecsik <kadlec@netfilter.org> 16826L: netfilter-devel@vger.kernel.org 16827L: coreteam@netfilter.org 16828S: Maintained 16829W: http://www.netfilter.org/ 16830W: http://www.iptables.org/ 16831W: http://www.nftables.org/ 16832Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16833C: irc://irc.libera.chat/netfilter 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16836F: include/linux/netfilter* 16837F: include/linux/netfilter/ 16838F: include/net/netfilter/ 16839F: include/uapi/linux/netfilter* 16840F: include/uapi/linux/netfilter/ 16841F: net/*/netfilter.c 16842F: net/*/netfilter/ 16843F: net/bridge/br_netfilter*.c 16844F: net/netfilter/ 16845F: tools/testing/selftests/net/netfilter/ 16846 16847NETROM NETWORK LAYER 16848L: linux-hams@vger.kernel.org 16849S: Orphan 16850W: https://linux-ax25.in-berlin.de 16851F: include/net/netrom.h 16852F: include/uapi/linux/netrom.h 16853F: net/netrom/ 16854 16855NETRONIX EMBEDDED CONTROLLER 16856M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16857S: Maintained 16858F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16859F: drivers/mfd/ntxec.c 16860F: drivers/pwm/pwm-ntxec.c 16861F: drivers/rtc/rtc-ntxec.c 16862F: include/linux/mfd/ntxec.h 16863 16864NETRONOME ETHERNET DRIVERS 16865M: Louis Peens <louis.peens@corigine.com> 16866R: Jakub Kicinski <kuba@kernel.org> 16867L: oss-drivers@corigine.com 16868S: Maintained 16869F: drivers/net/ethernet/netronome/ 16870 16871NETWORK BLOCK DEVICE (NBD) 16872M: Josef Bacik <josef@toxicpanda.com> 16873L: linux-block@vger.kernel.org 16874L: nbd@other.debian.org 16875S: Maintained 16876F: Documentation/admin-guide/blockdev/nbd.rst 16877F: drivers/block/nbd.c 16878F: include/trace/events/nbd.h 16879F: include/uapi/linux/nbd.h 16880 16881NETWORK DROP MONITOR 16882M: Neil Horman <nhorman@tuxdriver.com> 16883L: netdev@vger.kernel.org 16884S: Maintained 16885W: https://fedorahosted.org/dropwatch/ 16886F: include/uapi/linux/net_dropmon.h 16887F: net/core/drop_monitor.c 16888 16889NETWORKING DRIVERS 16890M: Andrew Lunn <andrew+netdev@lunn.ch> 16891M: "David S. Miller" <davem@davemloft.net> 16892M: Eric Dumazet <edumazet@google.com> 16893M: Jakub Kicinski <kuba@kernel.org> 16894M: Paolo Abeni <pabeni@redhat.com> 16895L: netdev@vger.kernel.org 16896S: Maintained 16897P: Documentation/process/maintainer-netdev.rst 16898Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16901F: Documentation/devicetree/bindings/net/ 16902F: Documentation/networking/net_cachelines/net_device.rst 16903F: drivers/connector/ 16904F: drivers/net/ 16905F: drivers/ptp/ 16906F: drivers/s390/net/ 16907F: include/dt-bindings/net/ 16908F: include/linux/cn_proc.h 16909F: include/linux/etherdevice.h 16910F: include/linux/ethtool_netlink.h 16911F: include/linux/fcdevice.h 16912F: include/linux/fddidevice.h 16913F: include/linux/hippidevice.h 16914F: include/linux/if_* 16915F: include/linux/inetdevice.h 16916F: include/linux/ism.h 16917F: include/linux/netdev* 16918F: include/linux/platform_data/wiznet.h 16919F: include/uapi/linux/cn_proc.h 16920F: include/uapi/linux/ethtool_netlink* 16921F: include/uapi/linux/if_* 16922F: include/uapi/linux/net_shaper.h 16923F: include/uapi/linux/netdev* 16924F: tools/testing/selftests/drivers/net/ 16925X: Documentation/devicetree/bindings/net/bluetooth/ 16926X: Documentation/devicetree/bindings/net/can/ 16927X: Documentation/devicetree/bindings/net/wireless/ 16928X: drivers/net/can/ 16929X: drivers/net/wireless/ 16930 16931NETWORKING DRIVERS (WIRELESS) 16932M: Johannes Berg <johannes@sipsolutions.net> 16933L: linux-wireless@vger.kernel.org 16934S: Maintained 16935W: https://wireless.wiki.kernel.org/ 16936Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16939F: Documentation/devicetree/bindings/net/wireless/ 16940F: drivers/net/wireless/ 16941X: drivers/net/wireless/ath/ 16942X: drivers/net/wireless/broadcom/ 16943X: drivers/net/wireless/intel/ 16944X: drivers/net/wireless/intersil/ 16945X: drivers/net/wireless/marvell/ 16946X: drivers/net/wireless/mediatek/mt76/ 16947X: drivers/net/wireless/mediatek/mt7601u/ 16948X: drivers/net/wireless/microchip/ 16949X: drivers/net/wireless/purelifi/ 16950X: drivers/net/wireless/quantenna/ 16951X: drivers/net/wireless/ralink/ 16952X: drivers/net/wireless/realtek/ 16953X: drivers/net/wireless/rsi/ 16954X: drivers/net/wireless/silabs/ 16955X: drivers/net/wireless/st/ 16956X: drivers/net/wireless/ti/ 16957X: drivers/net/wireless/zydas/ 16958 16959NETWORKING [DSA] 16960M: Andrew Lunn <andrew@lunn.ch> 16961M: Vladimir Oltean <olteanv@gmail.com> 16962S: Maintained 16963F: Documentation/devicetree/bindings/net/dsa/ 16964F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16965F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16966F: drivers/net/dsa/ 16967F: include/linux/dsa/ 16968F: include/linux/platform_data/dsa.h 16969F: include/net/dsa.h 16970F: net/dsa/ 16971F: tools/testing/selftests/drivers/net/dsa/ 16972 16973NETWORKING [ETHTOOL] 16974M: Andrew Lunn <andrew@lunn.ch> 16975M: Jakub Kicinski <kuba@kernel.org> 16976F: Documentation/netlink/specs/ethtool.yaml 16977F: Documentation/networking/ethtool-netlink.rst 16978F: include/linux/ethtool* 16979F: include/uapi/linux/ethtool* 16980F: net/ethtool/ 16981F: tools/testing/selftests/drivers/net/*/ethtool* 16982 16983NETWORKING [ETHTOOL CABLE TEST] 16984M: Andrew Lunn <andrew@lunn.ch> 16985F: net/ethtool/cabletest.c 16986F: tools/testing/selftests/drivers/net/*/ethtool* 16987K: cable_test 16988 16989NETWORKING [ETHTOOL MAC MERGE] 16990M: Vladimir Oltean <vladimir.oltean@nxp.com> 16991F: net/ethtool/mm.c 16992F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16993K: ethtool_mm 16994 16995NETWORKING [ETHTOOL PHY TOPOLOGY] 16996M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16997F: Documentation/networking/phy-link-topology.rst 16998F: drivers/net/phy/phy_link_topology.c 16999F: include/linux/phy_link_topology.h 17000F: net/ethtool/phy.c 17001 17002NETWORKING [GENERAL] 17003M: "David S. Miller" <davem@davemloft.net> 17004M: Eric Dumazet <edumazet@google.com> 17005M: Jakub Kicinski <kuba@kernel.org> 17006M: Paolo Abeni <pabeni@redhat.com> 17007R: Simon Horman <horms@kernel.org> 17008L: netdev@vger.kernel.org 17009S: Maintained 17010P: Documentation/process/maintainer-netdev.rst 17011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17012B: mailto:netdev@vger.kernel.org 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17015F: Documentation/core-api/netlink.rst 17016F: Documentation/netlink/ 17017F: Documentation/networking/ 17018F: Documentation/networking/net_cachelines/ 17019F: Documentation/process/maintainer-netdev.rst 17020F: Documentation/userspace-api/netlink/ 17021F: include/linux/ethtool.h 17022F: include/linux/framer/framer-provider.h 17023F: include/linux/framer/framer.h 17024F: include/linux/in.h 17025F: include/linux/indirect_call_wrapper.h 17026F: include/linux/inet.h 17027F: include/linux/inet_diag.h 17028F: include/linux/net.h 17029F: include/linux/netdev* 17030F: include/linux/netlink.h 17031F: include/linux/netpoll.h 17032F: include/linux/rtnetlink.h 17033F: include/linux/sctp.h 17034F: include/linux/seq_file_net.h 17035F: include/linux/skbuff* 17036F: include/net/ 17037F: include/uapi/linux/ethtool.h 17038F: include/uapi/linux/genetlink.h 17039F: include/uapi/linux/hsr_netlink.h 17040F: include/uapi/linux/in.h 17041F: include/uapi/linux/inet_diag.h 17042F: include/uapi/linux/nbd-netlink.h 17043F: include/uapi/linux/net.h 17044F: include/uapi/linux/net_namespace.h 17045F: include/uapi/linux/netconf.h 17046F: include/uapi/linux/netdev* 17047F: include/uapi/linux/netlink.h 17048F: include/uapi/linux/netlink_diag.h 17049F: include/uapi/linux/rtnetlink.h 17050F: include/uapi/linux/sctp.h 17051F: lib/net_utils.c 17052F: lib/random32.c 17053F: net/ 17054F: samples/pktgen/ 17055F: tools/net/ 17056F: tools/testing/selftests/net/ 17057X: Documentation/networking/mac80211-injection.rst 17058X: Documentation/networking/mac80211_hwsim/ 17059X: Documentation/networking/regulatory.rst 17060X: include/net/cfg80211.h 17061X: include/net/ieee80211_radiotap.h 17062X: include/net/iw_handler.h 17063X: include/net/mac80211.h 17064X: include/net/wext.h 17065X: net/9p/ 17066X: net/bluetooth/ 17067X: net/can/ 17068X: net/ceph/ 17069X: net/mac80211/ 17070X: net/rfkill/ 17071X: net/wireless/ 17072 17073NETWORKING [IPSEC] 17074M: Steffen Klassert <steffen.klassert@secunet.com> 17075M: Herbert Xu <herbert@gondor.apana.org.au> 17076M: "David S. Miller" <davem@davemloft.net> 17077L: netdev@vger.kernel.org 17078S: Maintained 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17081F: include/net/xfrm.h 17082F: include/uapi/linux/xfrm.h 17083F: net/ipv4/ah4.c 17084F: net/ipv4/esp4* 17085F: net/ipv4/ip_vti.c 17086F: net/ipv4/ipcomp.c 17087F: net/ipv4/xfrm* 17088F: net/ipv6/ah6.c 17089F: net/ipv6/esp6* 17090F: net/ipv6/ip6_vti.c 17091F: net/ipv6/ipcomp6.c 17092F: net/ipv6/xfrm* 17093F: net/key/ 17094F: net/xfrm/ 17095F: tools/testing/selftests/net/ipsec.c 17096 17097NETWORKING [IPv4/IPv6] 17098M: "David S. Miller" <davem@davemloft.net> 17099M: David Ahern <dsahern@kernel.org> 17100L: netdev@vger.kernel.org 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17103F: arch/x86/net/* 17104F: include/linux/ip.h 17105F: include/linux/ipv6* 17106F: include/net/fib* 17107F: include/net/ip* 17108F: include/net/route.h 17109F: net/ipv4/ 17110F: net/ipv6/ 17111 17112NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17113M: Paul Moore <paul@paul-moore.com> 17114L: netdev@vger.kernel.org 17115L: linux-security-module@vger.kernel.org 17116S: Supported 17117W: https://github.com/netlabel 17118F: Documentation/netlabel/ 17119F: include/net/calipso.h 17120F: include/net/cipso_ipv4.h 17121F: include/net/netlabel.h 17122F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17123F: include/uapi/linux/netfilter/xt_SECMARK.h 17124F: net/ipv4/cipso_ipv4.c 17125F: net/ipv6/calipso.c 17126F: net/netfilter/xt_CONNSECMARK.c 17127F: net/netfilter/xt_SECMARK.c 17128F: net/netlabel/ 17129 17130NETWORKING [MACSEC] 17131M: Sabrina Dubroca <sd@queasysnail.net> 17132L: netdev@vger.kernel.org 17133S: Maintained 17134F: drivers/net/macsec.c 17135F: include/net/macsec.h 17136F: include/uapi/linux/if_macsec.h 17137K: macsec 17138K: \bmdo_ 17139 17140NETWORKING [MPTCP] 17141M: Matthieu Baerts <matttbe@kernel.org> 17142M: Mat Martineau <martineau@kernel.org> 17143R: Geliang Tang <geliang@kernel.org> 17144L: netdev@vger.kernel.org 17145L: mptcp@lists.linux.dev 17146S: Maintained 17147W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17148B: https://github.com/multipath-tcp/mptcp_net-next/issues 17149T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17150T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17151F: Documentation/netlink/specs/mptcp_pm.yaml 17152F: Documentation/networking/mptcp*.rst 17153F: include/net/mptcp.h 17154F: include/trace/events/mptcp.h 17155F: include/uapi/linux/mptcp*.h 17156F: net/mptcp/ 17157F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17158F: tools/testing/selftests/net/mptcp/ 17159 17160NETWORKING [SRv6] 17161M: Andrea Mayer <andrea.mayer@uniroma2.it> 17162L: netdev@vger.kernel.org 17163S: Maintained 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17165F: include/linux/seg6* 17166F: include/net/seg6* 17167F: include/uapi/linux/seg6* 17168F: net/ipv6/seg6* 17169F: tools/testing/selftests/net/srv6* 17170 17171NETWORKING [TCP] 17172M: Eric Dumazet <edumazet@google.com> 17173M: Neal Cardwell <ncardwell@google.com> 17174R: Kuniyuki Iwashima <kuniyu@amazon.com> 17175L: netdev@vger.kernel.org 17176S: Maintained 17177F: Documentation/networking/net_cachelines/tcp_sock.rst 17178F: include/linux/tcp.h 17179F: include/net/tcp.h 17180F: include/trace/events/tcp.h 17181F: include/uapi/linux/tcp.h 17182F: net/ipv4/inet_connection_sock.c 17183F: net/ipv4/inet_hashtables.c 17184F: net/ipv4/inet_timewait_sock.c 17185F: net/ipv4/syncookies.c 17186F: net/ipv4/tcp*.c 17187F: net/ipv6/inet6_connection_sock.c 17188F: net/ipv6/inet6_hashtables.c 17189F: net/ipv6/syncookies.c 17190F: net/ipv6/tcp*.c 17191 17192NETWORKING [TLS] 17193M: Boris Pismenny <borisp@nvidia.com> 17194M: John Fastabend <john.fastabend@gmail.com> 17195M: Jakub Kicinski <kuba@kernel.org> 17196L: netdev@vger.kernel.org 17197S: Maintained 17198F: include/net/tls.h 17199F: include/uapi/linux/tls.h 17200F: net/tls/* 17201 17202NETWORKING [SOCKETS] 17203M: Eric Dumazet <edumazet@google.com> 17204M: Kuniyuki Iwashima <kuniyu@amazon.com> 17205M: Paolo Abeni <pabeni@redhat.com> 17206M: Willem de Bruijn <willemb@google.com> 17207S: Maintained 17208F: include/linux/sock_diag.h 17209F: include/linux/socket.h 17210F: include/linux/sockptr.h 17211F: include/net/sock.h 17212F: include/net/sock_reuseport.h 17213F: include/uapi/linux/socket.h 17214F: net/core/*sock* 17215F: net/core/scm.c 17216F: net/socket.c 17217 17218NETWORKING [UNIX SOCKETS] 17219M: Kuniyuki Iwashima <kuniyu@amazon.com> 17220S: Maintained 17221F: include/net/af_unix.h 17222F: include/net/netns/unix.h 17223F: include/uapi/linux/unix_diag.h 17224F: net/unix/ 17225F: tools/testing/selftests/net/af_unix/ 17226 17227NETXEN (1/10) GbE SUPPORT 17228M: Manish Chopra <manishc@marvell.com> 17229M: Rahul Verma <rahulv@marvell.com> 17230M: GR-Linux-NIC-Dev@marvell.com 17231L: netdev@vger.kernel.org 17232S: Maintained 17233F: drivers/net/ethernet/qlogic/netxen/ 17234 17235NET_FAILOVER MODULE 17236M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17237L: netdev@vger.kernel.org 17238S: Supported 17239F: Documentation/networking/net_failover.rst 17240F: drivers/net/net_failover.c 17241F: include/net/net_failover.h 17242 17243NEXTHOP 17244M: David Ahern <dsahern@kernel.org> 17245L: netdev@vger.kernel.org 17246S: Maintained 17247F: include/net/netns/nexthop.h 17248F: include/net/nexthop.h 17249F: include/uapi/linux/nexthop.h 17250F: net/ipv4/nexthop.c 17251 17252NFC SUBSYSTEM 17253M: Krzysztof Kozlowski <krzk@kernel.org> 17254L: netdev@vger.kernel.org 17255S: Maintained 17256F: Documentation/devicetree/bindings/net/nfc/ 17257F: drivers/nfc/ 17258F: include/net/nfc/ 17259F: include/uapi/linux/nfc.h 17260F: net/nfc/ 17261 17262NFC VIRTUAL NCI DEVICE DRIVER 17263M: Bongsu Jeon <bongsu.jeon@samsung.com> 17264L: netdev@vger.kernel.org 17265S: Supported 17266F: drivers/nfc/virtual_ncidev.c 17267F: tools/testing/selftests/nci/ 17268 17269NFS, SUNRPC, AND LOCKD CLIENTS 17270M: Trond Myklebust <trondmy@kernel.org> 17271M: Anna Schumaker <anna@kernel.org> 17272L: linux-nfs@vger.kernel.org 17273S: Maintained 17274W: http://client.linux-nfs.org 17275T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17276F: Documentation/filesystems/nfs/ 17277F: fs/lockd/ 17278F: fs/nfs/ 17279F: fs/nfs_common/ 17280F: include/linux/lockd/ 17281F: include/linux/nfs* 17282F: include/linux/sunrpc/ 17283F: include/uapi/linux/nfs* 17284F: include/uapi/linux/sunrpc/ 17285F: net/sunrpc/ 17286 17287NILFS2 FILESYSTEM 17288M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17289L: linux-nilfs@vger.kernel.org 17290S: Supported 17291W: https://nilfs.sourceforge.io/ 17292T: git https://github.com/konis/nilfs2.git 17293F: Documentation/filesystems/nilfs2.rst 17294F: fs/nilfs2/ 17295F: include/trace/events/nilfs2.h 17296F: include/uapi/linux/nilfs2_api.h 17297F: include/uapi/linux/nilfs2_ondisk.h 17298 17299NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17300M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17301S: Maintained 17302W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17303F: Documentation/scsi/NinjaSCSI.rst 17304F: drivers/scsi/pcmcia/nsp_* 17305 17306NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17307M: GOTO Masanori <gotom@debian.or.jp> 17308M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17309S: Maintained 17310W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17311F: Documentation/scsi/NinjaSCSI.rst 17312F: drivers/scsi/nsp32* 17313 17314NINTENDO HID DRIVER 17315M: Daniel J. Ogorchock <djogorchock@gmail.com> 17316L: linux-input@vger.kernel.org 17317S: Maintained 17318F: drivers/hid/hid-nintendo* 17319 17320NIOS2 ARCHITECTURE 17321M: Dinh Nguyen <dinguyen@kernel.org> 17322S: Maintained 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17324F: arch/nios2/ 17325 17326NITRO ENCLAVES (NE) 17327M: Alexandru Ciobotaru <alcioa@amazon.com> 17328R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17329L: linux-kernel@vger.kernel.org 17330S: Supported 17331W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17332F: Documentation/virt/ne_overview.rst 17333F: drivers/virt/nitro_enclaves/ 17334F: include/linux/nitro_enclaves.h 17335F: include/uapi/linux/nitro_enclaves.h 17336F: samples/nitro_enclaves/ 17337 17338NITRO SECURE MODULE (NSM) 17339M: Alexander Graf <graf@amazon.com> 17340R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17341L: linux-kernel@vger.kernel.org 17342S: Supported 17343W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17344F: drivers/misc/nsm.c 17345F: include/uapi/linux/nsm.h 17346 17347NOHZ, DYNTICKS SUPPORT 17348M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17349M: Frederic Weisbecker <frederic@kernel.org> 17350M: Ingo Molnar <mingo@kernel.org> 17351M: Thomas Gleixner <tglx@linutronix.de> 17352L: linux-kernel@vger.kernel.org 17353S: Maintained 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17355F: include/linux/sched/nohz.h 17356F: include/linux/tick.h 17357F: kernel/time/tick*.* 17358 17359NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17360M: Pavel Machek <pavel@kernel.org> 17361M: Sakari Ailus <sakari.ailus@iki.fi> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364F: drivers/media/i2c/ad5820.c 17365F: drivers/media/i2c/et8ek8 17366 17367NOKIA N900 POWER SUPPLY DRIVERS 17368R: Pali Rohár <pali@kernel.org> 17369F: drivers/power/supply/bq2415x_charger.c 17370F: drivers/power/supply/bq27xxx_battery.c 17371F: drivers/power/supply/bq27xxx_battery_i2c.c 17372F: drivers/power/supply/isp1704_charger.c 17373F: drivers/power/supply/rx51_battery.c 17374F: include/linux/power/bq2415x_charger.h 17375F: include/linux/power/bq27xxx_battery.h 17376 17377NOLIBC HEADER FILE 17378M: Willy Tarreau <w@1wt.eu> 17379M: Thomas Weißschuh <linux@weissschuh.net> 17380S: Maintained 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17382F: tools/include/nolibc/ 17383F: tools/testing/selftests/nolibc/ 17384 17385NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17386M: Hans de Goede <hdegoede@redhat.com> 17387L: linux-input@vger.kernel.org 17388S: Maintained 17389F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17390F: drivers/input/touchscreen/novatek-nvt-ts.c 17391 17392NSDEPS 17393M: Matthias Maennich <maennich@google.com> 17394S: Maintained 17395F: Documentation/core-api/symbol-namespaces.rst 17396F: scripts/nsdeps 17397 17398NTB AMD DRIVER 17399M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17400L: ntb@lists.linux.dev 17401S: Supported 17402F: drivers/ntb/hw/amd/ 17403 17404NTB DRIVER CORE 17405M: Jon Mason <jdmason@kudzu.us> 17406M: Dave Jiang <dave.jiang@intel.com> 17407M: Allen Hubbe <allenbh@gmail.com> 17408L: ntb@lists.linux.dev 17409S: Supported 17410W: https://github.com/jonmason/ntb/wiki 17411T: git https://github.com/jonmason/ntb.git 17412F: drivers/net/ntb_netdev.c 17413F: drivers/ntb/ 17414F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17415F: include/linux/ntb.h 17416F: include/linux/ntb_transport.h 17417F: tools/testing/selftests/ntb/ 17418 17419NTB INTEL DRIVER 17420M: Dave Jiang <dave.jiang@intel.com> 17421L: ntb@lists.linux.dev 17422S: Supported 17423W: https://github.com/davejiang/linux/wiki 17424T: git https://github.com/davejiang/linux.git 17425F: drivers/ntb/hw/intel/ 17426 17427NTFS3 FILESYSTEM 17428M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17429L: ntfs3@lists.linux.dev 17430S: Supported 17431W: http://www.paragon-software.com/ 17432T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17433F: Documentation/filesystems/ntfs3.rst 17434F: fs/ntfs3/ 17435 17436NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17437M: Elizabeth Figura <zfigura@codeweavers.com> 17438L: wine-devel@winehq.org 17439S: Supported 17440F: Documentation/userspace-api/ntsync.rst 17441F: drivers/misc/ntsync.c 17442F: include/uapi/linux/ntsync.h 17443F: tools/testing/selftests/drivers/ntsync/ 17444 17445NUBUS SUBSYSTEM 17446M: Finn Thain <fthain@linux-m68k.org> 17447L: linux-m68k@lists.linux-m68k.org 17448S: Maintained 17449F: arch/*/include/asm/nubus.h 17450F: drivers/nubus/ 17451F: include/linux/nubus.h 17452F: include/uapi/linux/nubus.h 17453 17454NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17455M: Antonino Daplas <adaplas@gmail.com> 17456L: linux-fbdev@vger.kernel.org 17457S: Maintained 17458F: drivers/video/fbdev/nvidia/ 17459F: drivers/video/fbdev/riva/ 17460 17461NVIDIA WMI EC BACKLIGHT DRIVER 17462M: Daniel Dadap <ddadap@nvidia.com> 17463L: platform-driver-x86@vger.kernel.org 17464S: Supported 17465F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17466F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17467 17468NVM EXPRESS DRIVER 17469M: Keith Busch <kbusch@kernel.org> 17470M: Jens Axboe <axboe@fb.com> 17471M: Christoph Hellwig <hch@lst.de> 17472M: Sagi Grimberg <sagi@grimberg.me> 17473L: linux-nvme@lists.infradead.org 17474S: Supported 17475W: http://git.infradead.org/nvme.git 17476T: git git://git.infradead.org/nvme.git 17477F: Documentation/nvme/ 17478F: drivers/nvme/common/ 17479F: drivers/nvme/host/ 17480F: include/linux/nvme-*.h 17481F: include/linux/nvme.h 17482F: include/uapi/linux/nvme_ioctl.h 17483 17484NVM EXPRESS FABRICS AUTHENTICATION 17485M: Hannes Reinecke <hare@suse.de> 17486L: linux-nvme@lists.infradead.org 17487S: Supported 17488F: drivers/nvme/host/auth.c 17489F: drivers/nvme/target/auth.c 17490F: drivers/nvme/target/fabrics-cmd-auth.c 17491F: include/linux/nvme-auth.h 17492 17493NVM EXPRESS FC TRANSPORT DRIVERS 17494M: James Smart <james.smart@broadcom.com> 17495L: linux-nvme@lists.infradead.org 17496S: Supported 17497F: drivers/nvme/host/fc.c 17498F: drivers/nvme/target/fc.c 17499F: drivers/nvme/target/fcloop.c 17500F: include/linux/nvme-fc-driver.h 17501F: include/linux/nvme-fc.h 17502 17503NVM EXPRESS HARDWARE MONITORING SUPPORT 17504M: Guenter Roeck <linux@roeck-us.net> 17505L: linux-nvme@lists.infradead.org 17506S: Supported 17507F: drivers/nvme/host/hwmon.c 17508 17509NVM EXPRESS TARGET DRIVER 17510M: Christoph Hellwig <hch@lst.de> 17511M: Sagi Grimberg <sagi@grimberg.me> 17512M: Chaitanya Kulkarni <kch@nvidia.com> 17513L: linux-nvme@lists.infradead.org 17514S: Supported 17515W: http://git.infradead.org/nvme.git 17516T: git git://git.infradead.org/nvme.git 17517F: drivers/nvme/target/ 17518 17519NVMEM FRAMEWORK 17520M: Srinivas Kandagatla <srini@kernel.org> 17521S: Maintained 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17523F: Documentation/ABI/stable/sysfs-bus-nvmem 17524F: Documentation/devicetree/bindings/nvmem/ 17525F: drivers/nvmem/ 17526F: include/dt-bindings/nvmem/ 17527F: include/linux/nvmem-consumer.h 17528F: include/linux/nvmem-provider.h 17529 17530NXP BLUETOOTH WIRELESS DRIVERS 17531M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17532M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17533S: Maintained 17534F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17535F: drivers/bluetooth/btnxpuart.c 17536 17537NXP C45 TJA11XX PHY DRIVER 17538M: Andrei Botila <andrei.botila@oss.nxp.com> 17539L: netdev@vger.kernel.org 17540S: Maintained 17541F: drivers/net/phy/nxp-c45-tja11xx* 17542 17543NXP FSPI DRIVER 17544M: Han Xu <han.xu@nxp.com> 17545M: Haibo Chen <haibo.chen@nxp.com> 17546R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17547L: linux-spi@vger.kernel.org 17548L: imx@lists.linux.dev 17549S: Maintained 17550F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17551F: drivers/spi/spi-nxp-fspi.c 17552 17553NXP FXAS21002C DRIVER 17554M: Rui Miguel Silva <rmfrfs@gmail.com> 17555L: linux-iio@vger.kernel.org 17556S: Maintained 17557F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17558F: drivers/iio/gyro/fxas21002c.h 17559F: drivers/iio/gyro/fxas21002c_core.c 17560F: drivers/iio/gyro/fxas21002c_i2c.c 17561F: drivers/iio/gyro/fxas21002c_spi.c 17562 17563NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17564M: Haibo Chen <haibo.chen@nxp.com> 17565L: linux-iio@vger.kernel.org 17566L: imx@lists.linux.dev 17567S: Maintained 17568F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17569F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17570F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17571F: drivers/iio/adc/imx7d_adc.c 17572F: drivers/iio/adc/imx93_adc.c 17573F: drivers/iio/adc/vf610_adc.c 17574 17575NXP i.MX 8M ISI DRIVER 17576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17580F: drivers/media/platform/nxp/imx8-isi/ 17581 17582NXP i.MX 8MP DW100 V4L2 DRIVER 17583M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17587F: Documentation/userspace-api/media/drivers/dw100.rst 17588F: drivers/media/platform/nxp/dw100/ 17589F: include/uapi/linux/dw100.h 17590 17591NXP i.MX 8MQ DCSS DRIVER 17592M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17593R: Lucas Stach <l.stach@pengutronix.de> 17594L: dri-devel@lists.freedesktop.org 17595S: Maintained 17596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17597F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17598F: drivers/gpu/drm/imx/dcss/ 17599 17600NXP i.MX 8QXP ADC DRIVER 17601M: Cai Huoqing <cai.huoqing@linux.dev> 17602M: Haibo Chen <haibo.chen@nxp.com> 17603L: imx@lists.linux.dev 17604L: linux-iio@vger.kernel.org 17605S: Maintained 17606F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17607F: drivers/iio/adc/imx8qxp-adc.c 17608 17609NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17610M: Mirela Rabulea <mirela.rabulea@nxp.com> 17611L: imx@lists.linux.dev 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17615F: drivers/media/platform/nxp/imx-jpeg 17616 17617NXP i.MX CLOCK DRIVERS 17618M: Abel Vesa <abelvesa@kernel.org> 17619R: Peng Fan <peng.fan@nxp.com> 17620L: linux-clk@vger.kernel.org 17621L: imx@lists.linux.dev 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17624F: Documentation/devicetree/bindings/clock/imx* 17625F: drivers/clk/imx/ 17626F: include/dt-bindings/clock/imx* 17627 17628NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17629M: Jagan Teki <jagan@amarulasolutions.com> 17630S: Maintained 17631F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17632F: drivers/regulator/pf8x00-regulator.c 17633 17634NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17635M: Krzysztof Kozlowski <krzk@kernel.org> 17636L: linux-kernel@vger.kernel.org 17637S: Maintained 17638F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17639F: drivers/extcon/extcon-ptn5150.c 17640 17641NXP SGTL5000 DRIVER 17642M: Fabio Estevam <festevam@gmail.com> 17643L: linux-sound@vger.kernel.org 17644S: Maintained 17645F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17646F: sound/soc/codecs/sgtl5000* 17647 17648NXP SJA1105 ETHERNET SWITCH DRIVER 17649M: Vladimir Oltean <olteanv@gmail.com> 17650L: linux-kernel@vger.kernel.org 17651S: Maintained 17652F: drivers/net/dsa/sja1105 17653F: drivers/net/pcs/pcs-xpcs-nxp.c 17654 17655NXP TDA998X DRM DRIVER 17656M: Russell King <linux@armlinux.org.uk> 17657S: Maintained 17658T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17660F: drivers/gpu/drm/bridge/tda998x_drv.c 17661F: include/dt-bindings/display/tda998x.h 17662K: "nxp,tda998x" 17663 17664NXP TFA9879 DRIVER 17665M: Peter Rosin <peda@axentia.se> 17666L: linux-sound@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17669F: sound/soc/codecs/tfa9879* 17670 17671NXP-NCI NFC DRIVER 17672S: Orphan 17673F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17674F: drivers/nfc/nxp-nci 17675 17676NXP/Goodix TFA989X (TFA1) DRIVER 17677M: Stephan Gerhold <stephan@gerhold.net> 17678L: linux-sound@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17681F: sound/soc/codecs/tfa989x.c 17682 17683NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17684M: Jonas Malaco <jonas@protocubo.io> 17685L: linux-hwmon@vger.kernel.org 17686S: Maintained 17687F: Documentation/hwmon/nzxt-kraken2.rst 17688F: drivers/hwmon/nzxt-kraken2.c 17689 17690NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17691M: Jonas Malaco <jonas@protocubo.io> 17692M: Aleksa Savic <savicaleksa83@gmail.com> 17693L: linux-hwmon@vger.kernel.org 17694S: Maintained 17695F: Documentation/hwmon/nzxt-kraken3.rst 17696F: drivers/hwmon/nzxt-kraken3.c 17697 17698OBJAGG 17699M: Jiri Pirko <jiri@resnulli.us> 17700L: netdev@vger.kernel.org 17701S: Supported 17702F: include/linux/objagg.h 17703F: lib/objagg.c 17704F: lib/test_objagg.c 17705 17706OBJPOOL 17707M: Matt Wu <wuqiang.matt@bytedance.com> 17708S: Supported 17709F: include/linux/objpool.h 17710F: lib/objpool.c 17711F: lib/test_objpool.c 17712 17713OBJTOOL 17714M: Josh Poimboeuf <jpoimboe@kernel.org> 17715M: Peter Zijlstra <peterz@infradead.org> 17716S: Supported 17717F: include/linux/objtool*.h 17718F: tools/objtool/ 17719 17720OCELOT ETHERNET SWITCH DRIVER 17721M: Vladimir Oltean <vladimir.oltean@nxp.com> 17722M: Claudiu Manoil <claudiu.manoil@nxp.com> 17723M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17724M: UNGLinuxDriver@microchip.com 17725L: netdev@vger.kernel.org 17726S: Supported 17727F: drivers/net/dsa/ocelot/* 17728F: drivers/net/ethernet/mscc/ 17729F: include/soc/mscc/ocelot* 17730F: net/dsa/tag_ocelot.c 17731F: net/dsa/tag_ocelot_8021q.c 17732F: tools/testing/selftests/drivers/net/ocelot/* 17733 17734OCELOT EXTERNAL SWITCH CONTROL 17735M: Colin Foster <colin.foster@in-advantage.com> 17736S: Supported 17737F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17738F: drivers/mfd/ocelot* 17739F: drivers/net/dsa/ocelot/ocelot_ext.c 17740F: include/linux/mfd/ocelot.h 17741 17742OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17743M: Frederic Barrat <fbarrat@linux.ibm.com> 17744M: Andrew Donnellan <ajd@linux.ibm.com> 17745L: linuxppc-dev@lists.ozlabs.org 17746S: Supported 17747F: Documentation/userspace-api/accelerators/ocxl.rst 17748F: arch/powerpc/include/asm/pnv-ocxl.h 17749F: arch/powerpc/platforms/powernv/ocxl.c 17750F: drivers/misc/ocxl/ 17751F: include/misc/ocxl* 17752F: include/uapi/misc/ocxl.h 17753 17754OMAP AUDIO SUPPORT 17755M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17756M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17757L: linux-sound@vger.kernel.org 17758L: linux-omap@vger.kernel.org 17759S: Maintained 17760F: sound/soc/ti/n810.c 17761F: sound/soc/ti/omap* 17762F: sound/soc/ti/rx51.c 17763F: sound/soc/ti/sdma-pcm.* 17764 17765OMAP CLOCK FRAMEWORK SUPPORT 17766M: Paul Walmsley <paul@pwsan.com> 17767L: linux-omap@vger.kernel.org 17768S: Maintained 17769F: arch/arm/*omap*/*clock* 17770 17771OMAP DEVICE TREE SUPPORT 17772M: Tony Lindgren <tony@atomide.com> 17773L: linux-omap@vger.kernel.org 17774L: devicetree@vger.kernel.org 17775S: Maintained 17776F: arch/arm/boot/dts/ti/omap/ 17777 17778OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17779L: linux-omap@vger.kernel.org 17780L: linux-fbdev@vger.kernel.org 17781S: Orphan 17782F: Documentation/arch/arm/omap/dss.rst 17783F: drivers/video/fbdev/omap2/ 17784 17785OMAP FRAMEBUFFER SUPPORT 17786L: linux-fbdev@vger.kernel.org 17787L: linux-omap@vger.kernel.org 17788S: Orphan 17789F: drivers/video/fbdev/omap/ 17790 17791OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17792M: Roger Quadros <rogerq@kernel.org> 17793M: Tony Lindgren <tony@atomide.com> 17794L: linux-omap@vger.kernel.org 17795S: Maintained 17796F: arch/arm/mach-omap2/*gpmc* 17797F: drivers/memory/omap-gpmc.c 17798 17799OMAP GPIO DRIVER 17800M: Grygorii Strashko <grygorii.strashko@ti.com> 17801M: Santosh Shilimkar <ssantosh@kernel.org> 17802M: Kevin Hilman <khilman@kernel.org> 17803L: linux-omap@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17806F: drivers/gpio/gpio-omap.c 17807 17808OMAP HARDWARE SPINLOCK SUPPORT 17809L: linux-omap@vger.kernel.org 17810S: Orphan 17811F: drivers/hwspinlock/omap_hwspinlock.c 17812 17813OMAP HS MMC SUPPORT 17814L: linux-mmc@vger.kernel.org 17815L: linux-omap@vger.kernel.org 17816S: Orphan 17817F: drivers/mmc/host/omap_hsmmc.c 17818 17819OMAP HWMOD DATA 17820M: Paul Walmsley <paul@pwsan.com> 17821L: linux-omap@vger.kernel.org 17822S: Maintained 17823F: arch/arm/mach-omap2/omap_hwmod*data* 17824 17825OMAP HWMOD SUPPORT 17826M: Paul Walmsley <paul@pwsan.com> 17827L: linux-omap@vger.kernel.org 17828S: Maintained 17829F: arch/arm/mach-omap2/omap_hwmod.* 17830 17831OMAP I2C DRIVER 17832M: Vignesh R <vigneshr@ti.com> 17833L: linux-omap@vger.kernel.org 17834L: linux-i2c@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17837F: drivers/i2c/busses/i2c-omap.c 17838 17839OMAP MMC SUPPORT 17840M: Aaro Koskinen <aaro.koskinen@iki.fi> 17841L: linux-omap@vger.kernel.org 17842S: Odd Fixes 17843F: drivers/mmc/host/omap.c 17844 17845OMAP POWER MANAGEMENT SUPPORT 17846M: Kevin Hilman <khilman@kernel.org> 17847L: linux-omap@vger.kernel.org 17848S: Maintained 17849F: arch/arm/*omap*/*pm* 17850F: drivers/cpufreq/omap-cpufreq.c 17851 17852OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17853M: Paul Walmsley <paul@pwsan.com> 17854L: linux-omap@vger.kernel.org 17855S: Maintained 17856F: arch/arm/mach-omap2/prm* 17857 17858OMAP RANDOM NUMBER GENERATOR SUPPORT 17859M: Deepak Saxena <dsaxena@plexity.net> 17860S: Maintained 17861F: drivers/char/hw_random/omap-rng.c 17862 17863OMAP USB SUPPORT 17864L: linux-usb@vger.kernel.org 17865L: linux-omap@vger.kernel.org 17866S: Orphan 17867F: arch/arm/*omap*/usb* 17868F: drivers/usb/*/*omap* 17869 17870OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17871M: Mark Jackson <mpfj@newflow.co.uk> 17872L: linux-omap@vger.kernel.org 17873S: Maintained 17874F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17875 17876OMAP1 SUPPORT 17877M: Aaro Koskinen <aaro.koskinen@iki.fi> 17878M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17879R: Tony Lindgren <tony@atomide.com> 17880L: linux-omap@vger.kernel.org 17881S: Maintained 17882Q: http://patchwork.kernel.org/project/linux-omap/list/ 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17884F: arch/arm/configs/omap1_defconfig 17885F: arch/arm/mach-omap1/ 17886F: drivers/i2c/busses/i2c-omap.c 17887F: include/linux/platform_data/ams-delta-fiq.h 17888F: include/linux/platform_data/i2c-omap.h 17889 17890OMAP2+ SUPPORT 17891M: Aaro Koskinen <aaro.koskinen@iki.fi> 17892M: Andreas Kemnade <andreas@kemnade.info> 17893M: Kevin Hilman <khilman@baylibre.com> 17894M: Roger Quadros <rogerq@kernel.org> 17895M: Tony Lindgren <tony@atomide.com> 17896L: linux-omap@vger.kernel.org 17897S: Maintained 17898W: http://linux.omap.com/ 17899Q: http://patchwork.kernel.org/project/linux-omap/list/ 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17901F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17902F: arch/arm/configs/omap2plus_defconfig 17903F: arch/arm/mach-omap2/ 17904F: drivers/bus/omap*.[ch] 17905F: drivers/bus/ti-sysc.c 17906F: drivers/gpio/gpio-tps65219.c 17907F: drivers/i2c/busses/i2c-omap.c 17908F: drivers/irqchip/irq-omap-intc.c 17909F: drivers/mfd/*omap*.c 17910F: drivers/mfd/menelaus.c 17911F: drivers/mfd/palmas.c 17912F: drivers/mfd/tps65217.c 17913F: drivers/mfd/tps65218.c 17914F: drivers/mfd/tps65219.c 17915F: drivers/mfd/tps65910.c 17916F: drivers/mfd/twl-core.[ch] 17917F: drivers/mfd/twl4030*.c 17918F: drivers/mfd/twl6030*.c 17919F: drivers/mfd/twl6040*.c 17920F: drivers/regulator/palmas-regulator*.c 17921F: drivers/regulator/pbias-regulator.c 17922F: drivers/regulator/tps65217-regulator.c 17923F: drivers/regulator/tps65218-regulator.c 17924F: drivers/regulator/tps65219-regulator.c 17925F: drivers/regulator/tps65910-regulator.c 17926F: drivers/regulator/twl-regulator.c 17927F: drivers/regulator/twl6030-regulator.c 17928F: include/linux/platform_data/i2c-omap.h 17929F: include/linux/platform_data/ti-sysc.h 17930 17931OMFS FILESYSTEM 17932M: Bob Copeland <me@bobcopeland.com> 17933L: linux-karma-devel@lists.sourceforge.net 17934S: Maintained 17935F: Documentation/filesystems/omfs.rst 17936F: fs/omfs/ 17937 17938OMNIVISION OG01A1B SENSOR DRIVER 17939M: Sakari Ailus <sakari.ailus@linux.intel.com> 17940L: linux-media@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17943F: drivers/media/i2c/og01a1b.c 17944 17945OMNIVISION OV01A10 SENSOR DRIVER 17946M: Bingbu Cao <bingbu.cao@intel.com> 17947L: linux-media@vger.kernel.org 17948S: Maintained 17949T: git git://linuxtv.org/media.git 17950F: drivers/media/i2c/ov01a10.c 17951 17952OMNIVISION OV02A10 SENSOR DRIVER 17953L: linux-media@vger.kernel.org 17954S: Orphan 17955T: git git://linuxtv.org/media.git 17956F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17957F: drivers/media/i2c/ov02a10.c 17958 17959OMNIVISION OV08D10 SENSOR DRIVER 17960M: Jimmy Su <jimmy.su@intel.com> 17961L: linux-media@vger.kernel.org 17962S: Maintained 17963T: git git://linuxtv.org/media.git 17964F: drivers/media/i2c/ov08d10.c 17965 17966OMNIVISION OV08X40 SENSOR DRIVER 17967M: Jason Chen <jason.z.chen@intel.com> 17968L: linux-media@vger.kernel.org 17969S: Maintained 17970T: git git://linuxtv.org/media.git 17971F: drivers/media/i2c/ov08x40.c 17972F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17973 17974OMNIVISION OV13858 SENSOR DRIVER 17975M: Sakari Ailus <sakari.ailus@linux.intel.com> 17976L: linux-media@vger.kernel.org 17977S: Maintained 17978T: git git://linuxtv.org/media.git 17979F: drivers/media/i2c/ov13858.c 17980 17981OMNIVISION OV13B10 SENSOR DRIVER 17982M: Arec Kao <arec.kao@intel.com> 17983L: linux-media@vger.kernel.org 17984S: Maintained 17985T: git git://linuxtv.org/media.git 17986F: drivers/media/i2c/ov13b10.c 17987 17988OMNIVISION OV2680 SENSOR DRIVER 17989M: Rui Miguel Silva <rmfrfs@gmail.com> 17990M: Hans de Goede <hansg@kernel.org> 17991L: linux-media@vger.kernel.org 17992S: Maintained 17993T: git git://linuxtv.org/media.git 17994F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17995F: drivers/media/i2c/ov2680.c 17996 17997OMNIVISION OV2685 SENSOR DRIVER 17998M: Shunqian Zheng <zhengsq@rock-chips.com> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001T: git git://linuxtv.org/media.git 18002F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18003F: drivers/media/i2c/ov2685.c 18004 18005OMNIVISION OV2740 SENSOR DRIVER 18006M: Tianshu Qiu <tian.shu.qiu@intel.com> 18007R: Sakari Ailus <sakari.ailus@linux.intel.com> 18008R: Bingbu Cao <bingbu.cao@intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media.git 18012F: drivers/media/i2c/ov2740.c 18013 18014OMNIVISION OV4689 SENSOR DRIVER 18015M: Mikhail Rudenko <mike.rudenko@gmail.com> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018T: git git://linuxtv.org/media.git 18019F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18020F: drivers/media/i2c/ov4689.c 18021 18022OMNIVISION OV5640 SENSOR DRIVER 18023M: Steve Longerbeam <slongerbeam@gmail.com> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media.git 18027F: drivers/media/i2c/ov5640.c 18028 18029OMNIVISION OV5647 SENSOR DRIVER 18030M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18031M: Jacopo Mondi <jacopo@jmondi.org> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034T: git git://linuxtv.org/media.git 18035F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18036F: drivers/media/i2c/ov5647.c 18037 18038OMNIVISION OV5670 SENSOR DRIVER 18039M: Sakari Ailus <sakari.ailus@linux.intel.com> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042T: git git://linuxtv.org/media.git 18043F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18044F: drivers/media/i2c/ov5670.c 18045 18046OMNIVISION OV5675 SENSOR DRIVER 18047M: Sakari Ailus <sakari.ailus@linux.intel.com> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050T: git git://linuxtv.org/media.git 18051F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18052F: drivers/media/i2c/ov5675.c 18053 18054OMNIVISION OV5693 SENSOR DRIVER 18055M: Daniel Scally <djrscally@gmail.com> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058T: git git://linuxtv.org/media.git 18059F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18060F: drivers/media/i2c/ov5693.c 18061 18062OMNIVISION OV5695 SENSOR DRIVER 18063M: Shunqian Zheng <zhengsq@rock-chips.com> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066T: git git://linuxtv.org/media.git 18067F: drivers/media/i2c/ov5695.c 18068 18069OMNIVISION OV64A40 SENSOR DRIVER 18070M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18071L: linux-media@vger.kernel.org 18072S: Maintained 18073T: git git://linuxtv.org/media.git 18074F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18075F: drivers/media/i2c/ov64a40.c 18076 18077OMNIVISION OV7670 SENSOR DRIVER 18078L: linux-media@vger.kernel.org 18079S: Orphan 18080T: git git://linuxtv.org/media.git 18081F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18082F: drivers/media/i2c/ov7670.c 18083 18084OMNIVISION OV772x SENSOR DRIVER 18085M: Jacopo Mondi <jacopo@jmondi.org> 18086L: linux-media@vger.kernel.org 18087S: Odd fixes 18088T: git git://linuxtv.org/media.git 18089F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18090F: drivers/media/i2c/ov772x.c 18091F: include/media/i2c/ov772x.h 18092 18093OMNIVISION OV7740 SENSOR DRIVER 18094L: linux-media@vger.kernel.org 18095S: Orphan 18096T: git git://linuxtv.org/media.git 18097F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18098F: drivers/media/i2c/ov7740.c 18099 18100OMNIVISION OV8856 SENSOR DRIVER 18101M: Sakari Ailus <sakari.ailus@linux.intel.com> 18102L: linux-media@vger.kernel.org 18103S: Maintained 18104T: git git://linuxtv.org/media.git 18105F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18106F: drivers/media/i2c/ov8856.c 18107 18108OMNIVISION OV8858 SENSOR DRIVER 18109M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18110M: Nicholas Roth <nicholas@rothemail.net> 18111L: linux-media@vger.kernel.org 18112S: Maintained 18113T: git git://linuxtv.org/media.git 18114F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18115F: drivers/media/i2c/ov8858.c 18116 18117OMNIVISION OV9282 SENSOR DRIVER 18118M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121T: git git://linuxtv.org/media.git 18122F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18123F: drivers/media/i2c/ov9282.c 18124 18125OMNIVISION OV9640 SENSOR DRIVER 18126M: Petr Cvek <petrcvekcz@gmail.com> 18127L: linux-media@vger.kernel.org 18128S: Maintained 18129F: drivers/media/i2c/ov9640.* 18130 18131OMNIVISION OV9650 SENSOR DRIVER 18132M: Sakari Ailus <sakari.ailus@linux.intel.com> 18133R: Akinobu Mita <akinobu.mita@gmail.com> 18134R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137T: git git://linuxtv.org/media.git 18138F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18139F: drivers/media/i2c/ov9650.c 18140 18141OMNIVISION OV9734 SENSOR DRIVER 18142M: Tianshu Qiu <tian.shu.qiu@intel.com> 18143R: Bingbu Cao <bingbu.cao@intel.com> 18144L: linux-media@vger.kernel.org 18145S: Maintained 18146T: git git://linuxtv.org/media.git 18147F: drivers/media/i2c/ov9734.c 18148 18149ONBOARD USB HUB DRIVER 18150M: Matthias Kaehlcke <mka@chromium.org> 18151L: linux-usb@vger.kernel.org 18152S: Maintained 18153F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18154F: drivers/usb/misc/onboard_usb_dev.c 18155 18156ONENAND FLASH DRIVER 18157M: Kyungmin Park <kyungmin.park@samsung.com> 18158L: linux-mtd@lists.infradead.org 18159S: Maintained 18160F: drivers/mtd/nand/onenand/ 18161F: include/linux/mtd/onenand*.h 18162 18163ONEXPLAYER FAN DRIVER 18164M: Derek John Clark <derekjohn.clark@gmail.com> 18165M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18166L: linux-hwmon@vger.kernel.org 18167S: Maintained 18168F: drivers/hwmon/oxp-sensors.c 18169 18170ONIE TLV NVMEM LAYOUT DRIVER 18171M: Miquel Raynal <miquel.raynal@bootlin.com> 18172S: Maintained 18173F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18174F: drivers/nvmem/layouts/onie-tlv.c 18175 18176ONION OMEGA2+ BOARD 18177M: Harvey Hunt <harveyhuntnexus@gmail.com> 18178L: linux-mips@vger.kernel.org 18179S: Maintained 18180F: arch/mips/boot/dts/ralink/omega2p.dts 18181 18182ONSEMI ETHERNET PHY DRIVERS 18183M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18184L: netdev@vger.kernel.org 18185S: Supported 18186W: http://www.onsemi.com 18187F: drivers/net/phy/ncn* 18188 18189OP-TEE DRIVER 18190M: Jens Wiklander <jens.wiklander@linaro.org> 18191L: op-tee@lists.trustedfirmware.org 18192S: Maintained 18193F: Documentation/ABI/testing/sysfs-bus-optee-devices 18194F: drivers/tee/optee/ 18195 18196OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18197M: Sumit Garg <sumit.garg@kernel.org> 18198L: op-tee@lists.trustedfirmware.org 18199S: Maintained 18200F: drivers/char/hw_random/optee-rng.c 18201 18202OP-TEE RTC DRIVER 18203M: Clément Léger <clement.leger@bootlin.com> 18204L: linux-rtc@vger.kernel.org 18205S: Maintained 18206F: drivers/rtc/rtc-optee.c 18207 18208OPA-VNIC DRIVER 18209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18210L: linux-rdma@vger.kernel.org 18211S: Supported 18212F: drivers/infiniband/ulp/opa_vnic 18213 18214OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18215M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: Documentation/networking/oa-tc6-framework.rst 18219F: drivers/net/ethernet/oa_tc6.c 18220F: include/linux/oa_tc6.h 18221 18222OPEN FIRMWARE AND FLATTENED DEVICE TREE 18223M: Rob Herring <robh@kernel.org> 18224M: Saravana Kannan <saravanak@google.com> 18225L: devicetree@vger.kernel.org 18226S: Maintained 18227W: http://www.devicetree.org/ 18228C: irc://irc.libera.chat/devicetree 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18230F: Documentation/ABI/testing/sysfs-firmware-ofw 18231F: drivers/of/ 18232F: include/linux/of*.h 18233F: rust/kernel/of.rs 18234F: scripts/dtc/ 18235F: tools/testing/selftests/dt/ 18236K: of_overlay_notifier_ 18237K: of_overlay_fdt_apply 18238K: of_overlay_remove 18239 18240OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18241M: Rob Herring <robh@kernel.org> 18242M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18243M: Conor Dooley <conor+dt@kernel.org> 18244L: devicetree@vger.kernel.org 18245S: Maintained 18246Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18247C: irc://irc.libera.chat/devicetree 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18249F: Documentation/devicetree/ 18250F: arch/*/boot/dts/ 18251F: include/dt-bindings/ 18252 18253OPENCOMPUTE PTP CLOCK DRIVER 18254M: Jonathan Lemon <jonathan.lemon@gmail.com> 18255M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18256L: netdev@vger.kernel.org 18257S: Maintained 18258F: drivers/ptp/ptp_ocp.c 18259 18260OPENCORES I2C BUS DRIVER 18261M: Peter Korsgaard <peter@korsgaard.com> 18262M: Andrew Lunn <andrew@lunn.ch> 18263L: linux-i2c@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18266F: Documentation/i2c/busses/i2c-ocores.rst 18267F: drivers/i2c/busses/i2c-ocores.c 18268F: include/linux/platform_data/i2c-ocores.h 18269 18270OPENRISC ARCHITECTURE 18271M: Jonas Bonn <jonas@southpole.se> 18272M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18273M: Stafford Horne <shorne@gmail.com> 18274L: linux-openrisc@vger.kernel.org 18275S: Maintained 18276W: http://openrisc.io 18277T: git https://github.com/openrisc/linux.git 18278F: Documentation/arch/openrisc/ 18279F: Documentation/devicetree/bindings/openrisc/ 18280F: arch/openrisc/ 18281F: drivers/irqchip/irq-ompic.c 18282F: drivers/irqchip/irq-or1k-* 18283 18284OPENVSWITCH 18285M: Aaron Conole <aconole@redhat.com> 18286M: Eelco Chaudron <echaudro@redhat.com> 18287M: Ilya Maximets <i.maximets@ovn.org> 18288L: netdev@vger.kernel.org 18289L: dev@openvswitch.org 18290S: Maintained 18291W: http://openvswitch.org 18292F: Documentation/networking/openvswitch.rst 18293F: include/uapi/linux/openvswitch.h 18294F: net/openvswitch/ 18295F: tools/testing/selftests/net/openvswitch/ 18296 18297OPERATING PERFORMANCE POINTS (OPP) 18298M: Viresh Kumar <vireshk@kernel.org> 18299M: Nishanth Menon <nm@ti.com> 18300M: Stephen Boyd <sboyd@kernel.org> 18301L: linux-pm@vger.kernel.org 18302S: Maintained 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18304F: Documentation/devicetree/bindings/opp/ 18305F: Documentation/power/opp.rst 18306F: drivers/opp/ 18307F: include/linux/pm_opp.h 18308 18309OPL4 DRIVER 18310M: Clemens Ladisch <clemens@ladisch.de> 18311L: linux-sound@vger.kernel.org 18312S: Maintained 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18314F: sound/drivers/opl4/ 18315 18316ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18317M: Mark Fasheh <mark@fasheh.com> 18318M: Joel Becker <jlbec@evilplan.org> 18319M: Joseph Qi <joseph.qi@linux.alibaba.com> 18320L: ocfs2-devel@lists.linux.dev 18321S: Supported 18322W: http://ocfs2.wiki.kernel.org 18323F: Documentation/filesystems/dlmfs.rst 18324F: Documentation/filesystems/ocfs2.rst 18325F: fs/ocfs2/ 18326 18327ORANGEFS FILESYSTEM 18328M: Mike Marshall <hubcap@omnibond.com> 18329R: Martin Brandenburg <martin@omnibond.com> 18330L: devel@lists.orangefs.org 18331S: Supported 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18333F: Documentation/filesystems/orangefs.rst 18334F: fs/orangefs/ 18335 18336OV2659 OMNIVISION SENSOR DRIVER 18337M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340W: https://linuxtv.org 18341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18342T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18343F: drivers/media/i2c/ov2659.c 18344F: include/media/i2c/ov2659.h 18345 18346OVERLAY FILESYSTEM 18347M: Miklos Szeredi <miklos@szeredi.hu> 18348M: Amir Goldstein <amir73il@gmail.com> 18349L: linux-unionfs@vger.kernel.org 18350S: Supported 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18352F: Documentation/filesystems/overlayfs.rst 18353F: fs/overlayfs/ 18354 18355P54 WIRELESS DRIVER 18356M: Christian Lamparter <chunkeey@googlemail.com> 18357L: linux-wireless@vger.kernel.org 18358S: Maintained 18359W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18360F: drivers/net/wireless/intersil/ 18361 18362PACKET SOCKETS 18363M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18364S: Maintained 18365F: include/uapi/linux/if_packet.h 18366F: net/packet/af_packet.c 18367 18368PACKING 18369M: Vladimir Oltean <olteanv@gmail.com> 18370L: netdev@vger.kernel.org 18371S: Supported 18372F: Documentation/core-api/packing.rst 18373F: include/linux/packing.h 18374F: lib/packing.c 18375F: lib/packing_test.c 18376F: scripts/gen_packed_field_checks.c 18377 18378PADATA PARALLEL EXECUTION MECHANISM 18379M: Steffen Klassert <steffen.klassert@secunet.com> 18380M: Daniel Jordan <daniel.m.jordan@oracle.com> 18381L: linux-crypto@vger.kernel.org 18382L: linux-kernel@vger.kernel.org 18383S: Maintained 18384F: Documentation/core-api/padata.rst 18385F: include/linux/padata.h 18386F: kernel/padata.c 18387 18388PAGE CACHE 18389M: Matthew Wilcox (Oracle) <willy@infradead.org> 18390L: linux-fsdevel@vger.kernel.org 18391S: Supported 18392T: git git://git.infradead.org/users/willy/pagecache.git 18393F: Documentation/filesystems/locking.rst 18394F: Documentation/filesystems/vfs.rst 18395F: include/linux/pagemap.h 18396F: mm/filemap.c 18397F: mm/page-writeback.c 18398F: mm/readahead.c 18399F: mm/truncate.c 18400 18401PAGE POOL 18402M: Jesper Dangaard Brouer <hawk@kernel.org> 18403M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18404L: netdev@vger.kernel.org 18405S: Supported 18406F: Documentation/networking/page_pool.rst 18407F: include/net/page_pool/ 18408F: include/trace/events/page_pool.h 18409F: net/core/page_pool.c 18410 18411PAGE TABLE CHECK 18412M: Pasha Tatashin <pasha.tatashin@soleen.com> 18413M: Andrew Morton <akpm@linux-foundation.org> 18414L: linux-mm@kvack.org 18415S: Maintained 18416F: Documentation/mm/page_table_check.rst 18417F: include/linux/page_table_check.h 18418F: mm/page_table_check.c 18419 18420PANASONIC LAPTOP ACPI EXTRAS DRIVER 18421M: Kenneth Chan <kenneth.t.chan@gmail.com> 18422L: platform-driver-x86@vger.kernel.org 18423S: Maintained 18424F: drivers/platform/x86/panasonic-laptop.c 18425 18426PARALLAX PING IIO SENSOR DRIVER 18427M: Andreas Klinger <ak@it-klinger.de> 18428L: linux-iio@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18431F: drivers/iio/proximity/ping.c 18432 18433PARALLEL LCD/KEYPAD PANEL DRIVER 18434M: Willy Tarreau <willy@haproxy.com> 18435M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18436S: Odd Fixes 18437F: Documentation/admin-guide/lcd-panel-cgram.rst 18438F: drivers/auxdisplay/panel.c 18439 18440PARALLEL PORT SUBSYSTEM 18441M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18442M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18443L: linux-parport@lists.infradead.org (subscribers-only) 18444S: Maintained 18445F: Documentation/driver-api/parport*.rst 18446F: drivers/char/ppdev.c 18447F: drivers/parport/ 18448F: include/linux/parport*.h 18449F: include/uapi/linux/ppdev.h 18450 18451PARAVIRT_OPS INTERFACE 18452M: Juergen Gross <jgross@suse.com> 18453R: Ajay Kaher <ajay.kaher@broadcom.com> 18454R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18456L: virtualization@lists.linux.dev 18457L: x86@kernel.org 18458S: Supported 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18460F: Documentation/virt/paravirt_ops.rst 18461F: arch/*/include/asm/paravirt*.h 18462F: arch/*/kernel/paravirt* 18463F: include/linux/hypervisor.h 18464 18465PARISC ARCHITECTURE 18466M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18467M: Helge Deller <deller@gmx.de> 18468L: linux-parisc@vger.kernel.org 18469S: Maintained 18470W: https://parisc.wiki.kernel.org 18471Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18474F: Documentation/arch/parisc/ 18475F: arch/parisc/ 18476F: drivers/char/agp/parisc-agp.c 18477F: drivers/input/misc/hp_sdc_rtc.c 18478F: drivers/input/serio/gscps2.c 18479F: drivers/input/serio/hp_sdc* 18480F: drivers/parisc/ 18481F: drivers/parport/parport_gsc.* 18482F: drivers/tty/serial/8250/8250_parisc.c 18483F: drivers/video/console/sti* 18484F: drivers/video/fbdev/sti* 18485F: drivers/video/logo/logo_parisc* 18486F: include/linux/hp_sdc.h 18487 18488PARMAN 18489M: Jiri Pirko <jiri@resnulli.us> 18490L: netdev@vger.kernel.org 18491S: Supported 18492F: include/linux/parman.h 18493F: lib/parman.c 18494F: lib/test_parman.c 18495 18496PC ENGINES APU BOARD DRIVER 18497M: Enrico Weigelt, metux IT consult <info@metux.net> 18498S: Maintained 18499F: drivers/platform/x86/pcengines-apuv2.c 18500 18501PC87360 HARDWARE MONITORING DRIVER 18502M: Jim Cromie <jim.cromie@gmail.com> 18503L: linux-hwmon@vger.kernel.org 18504S: Maintained 18505F: Documentation/hwmon/pc87360.rst 18506F: drivers/hwmon/pc87360.c 18507 18508PC8736x GPIO DRIVER 18509M: Jim Cromie <jim.cromie@gmail.com> 18510S: Maintained 18511F: drivers/char/pc8736x_gpio.c 18512 18513PC87427 HARDWARE MONITORING DRIVER 18514M: Jean Delvare <jdelvare@suse.com> 18515L: linux-hwmon@vger.kernel.org 18516S: Maintained 18517F: Documentation/hwmon/pc87427.rst 18518F: drivers/hwmon/pc87427.c 18519 18520PCA9532 LED DRIVER 18521M: Riku Voipio <riku.voipio@iki.fi> 18522S: Maintained 18523F: drivers/leds/leds-pca9532.c 18524F: include/linux/leds-pca9532.h 18525 18526PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18527M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18528M: Pali Rohár <pali@kernel.org> 18529L: linux-pci@vger.kernel.org 18530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18531S: Maintained 18532F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18533F: drivers/pci/controller/pci-aardvark.c 18534 18535PCI DRIVER FOR ALTERA PCIE IP 18536M: Joyce Ooi <joyce.ooi@intel.com> 18537L: linux-pci@vger.kernel.org 18538S: Supported 18539F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18540F: drivers/pci/controller/pcie-altera.c 18541 18542PCI DRIVER FOR APPLIEDMICRO XGENE 18543M: Toan Le <toan@os.amperecomputing.com> 18544L: linux-pci@vger.kernel.org 18545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18546S: Maintained 18547F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18548F: drivers/pci/controller/pci-xgene.c 18549 18550PCI DRIVER FOR ARM VERSATILE PLATFORM 18551M: Rob Herring <robh@kernel.org> 18552L: linux-pci@vger.kernel.org 18553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18554S: Maintained 18555F: Documentation/devicetree/bindings/pci/versatile.yaml 18556F: drivers/pci/controller/pci-versatile.c 18557 18558PCI DRIVER FOR ARMADA 8K 18559M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18560L: linux-pci@vger.kernel.org 18561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18562S: Maintained 18563F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18564F: drivers/pci/controller/dwc/pcie-armada8k.c 18565 18566PCI DRIVER FOR CADENCE PCIE IP 18567L: linux-pci@vger.kernel.org 18568S: Orphan 18569F: Documentation/devicetree/bindings/pci/cdns,* 18570F: drivers/pci/controller/cadence/*cadence* 18571 18572PCI DRIVER FOR FREESCALE LAYERSCAPE 18573M: Minghuan Lian <minghuan.Lian@nxp.com> 18574M: Mingkai Hu <mingkai.hu@nxp.com> 18575M: Roy Zang <roy.zang@nxp.com> 18576L: linuxppc-dev@lists.ozlabs.org 18577L: linux-pci@vger.kernel.org 18578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18579L: imx@lists.linux.dev 18580S: Maintained 18581F: drivers/pci/controller/dwc/*layerscape* 18582 18583PCI DRIVER FOR FU740 18584M: Paul Walmsley <paul.walmsley@sifive.com> 18585M: Greentime Hu <greentime.hu@sifive.com> 18586M: Samuel Holland <samuel.holland@sifive.com> 18587L: linux-pci@vger.kernel.org 18588S: Maintained 18589F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18590F: drivers/pci/controller/dwc/pcie-fu740.c 18591 18592PCI DRIVER FOR GENERIC OF HOSTS 18593M: Will Deacon <will@kernel.org> 18594L: linux-pci@vger.kernel.org 18595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18596S: Maintained 18597F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18598F: drivers/pci/controller/pci-host-common.c 18599F: drivers/pci/controller/pci-host-generic.c 18600 18601PCI DRIVER FOR IMX6 18602M: Richard Zhu <hongxing.zhu@nxp.com> 18603M: Lucas Stach <l.stach@pengutronix.de> 18604L: linux-pci@vger.kernel.org 18605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18606L: imx@lists.linux.dev 18607S: Maintained 18608F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18609F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18610F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18611F: drivers/pci/controller/dwc/*imx6* 18612 18613PCI DRIVER FOR INTEL IXP4XX 18614M: Linus Walleij <linus.walleij@linaro.org> 18615S: Maintained 18616F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18617F: drivers/pci/controller/pci-ixp4xx.c 18618 18619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18620M: Nirmal Patel <nirmal.patel@linux.intel.com> 18621R: Jonathan Derrick <jonathan.derrick@linux.dev> 18622L: linux-pci@vger.kernel.org 18623S: Supported 18624F: drivers/pci/controller/vmd.c 18625 18626PCI DRIVER FOR MICROSEMI SWITCHTEC 18627M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18628M: Logan Gunthorpe <logang@deltatee.com> 18629L: linux-pci@vger.kernel.org 18630S: Maintained 18631F: Documentation/ABI/testing/sysfs-class-switchtec 18632F: Documentation/driver-api/switchtec.rst 18633F: drivers/ntb/hw/mscc/ 18634F: drivers/pci/switch/switchtec* 18635F: include/linux/switchtec.h 18636F: include/uapi/linux/switchtec_ioctl.h 18637 18638PCI DRIVER FOR MOBIVEIL PCIE IP 18639M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18640M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18641L: linux-pci@vger.kernel.org 18642S: Supported 18643F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18644F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18645 18646PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18647M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18648M: Pali Rohár <pali@kernel.org> 18649L: linux-pci@vger.kernel.org 18650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18651S: Maintained 18652F: drivers/pci/controller/*mvebu* 18653 18654PCI DRIVER FOR NVIDIA TEGRA 18655M: Thierry Reding <thierry.reding@gmail.com> 18656L: linux-tegra@vger.kernel.org 18657L: linux-pci@vger.kernel.org 18658S: Supported 18659F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18660F: drivers/pci/controller/pci-tegra.c 18661 18662PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18663M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18664L: linux-pci@vger.kernel.org 18665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18666S: Maintained 18667F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18668 18669PCI DRIVER FOR PLDA PCIE IP 18670M: Daire McNamara <daire.mcnamara@microchip.com> 18671L: linux-pci@vger.kernel.org 18672S: Maintained 18673F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18674F: drivers/pci/controller/plda/pcie-plda-host.c 18675F: drivers/pci/controller/plda/pcie-plda.h 18676 18677PCI DRIVER FOR RENESAS R-CAR 18678M: Marek Vasut <marek.vasut+renesas@gmail.com> 18679M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18680L: linux-pci@vger.kernel.org 18681L: linux-renesas-soc@vger.kernel.org 18682S: Maintained 18683F: Documentation/devicetree/bindings/pci/*rcar* 18684F: drivers/pci/controller/*rcar* 18685F: drivers/pci/controller/dwc/*rcar* 18686 18687PCI DRIVER FOR SAMSUNG EXYNOS 18688M: Jingoo Han <jingoohan1@gmail.com> 18689L: linux-pci@vger.kernel.org 18690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18691L: linux-samsung-soc@vger.kernel.org 18692S: Maintained 18693F: drivers/pci/controller/dwc/pci-exynos.c 18694 18695PCI DRIVER FOR SYNOPSYS DESIGNWARE 18696M: Jingoo Han <jingoohan1@gmail.com> 18697M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18698L: linux-pci@vger.kernel.org 18699S: Maintained 18700F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18701F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18702F: drivers/pci/controller/dwc/*designware* 18703F: include/linux/pcie-dwc.h 18704 18705PCI DRIVER FOR TI DRA7XX/J721E 18706M: Vignesh Raghavendra <vigneshr@ti.com> 18707R: Siddharth Vadapalli <s-vadapalli@ti.com> 18708L: linux-omap@vger.kernel.org 18709L: linux-pci@vger.kernel.org 18710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18711S: Supported 18712F: Documentation/devicetree/bindings/pci/ti-pci.txt 18713F: drivers/pci/controller/cadence/pci-j721e.c 18714F: drivers/pci/controller/dwc/pci-dra7xx.c 18715 18716PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18717M: Linus Walleij <linus.walleij@linaro.org> 18718L: linux-pci@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18721F: drivers/pci/controller/pci-v3-semi.c 18722 18723PCI DRIVER FOR XILINX VERSAL CPM 18724M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18725M: Michal Simek <michal.simek@amd.com> 18726L: linux-pci@vger.kernel.org 18727S: Maintained 18728F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18729F: drivers/pci/controller/pcie-xilinx-cpm.c 18730 18731PCI ENDPOINT SUBSYSTEM 18732M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18733M: Krzysztof Wilczyński <kw@linux.com> 18734R: Kishon Vijay Abraham I <kishon@kernel.org> 18735L: linux-pci@vger.kernel.org 18736S: Supported 18737Q: https://patchwork.kernel.org/project/linux-pci/list/ 18738B: https://bugzilla.kernel.org 18739C: irc://irc.oftc.net/linux-pci 18740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18741F: Documentation/PCI/endpoint/* 18742F: Documentation/misc-devices/pci-endpoint-test.rst 18743F: drivers/misc/pci_endpoint_test.c 18744F: drivers/pci/endpoint/ 18745F: tools/testing/selftests/pci_endpoint/ 18746 18747PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18748M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18749R: Oliver O'Halloran <oohall@gmail.com> 18750L: linuxppc-dev@lists.ozlabs.org 18751S: Supported 18752F: Documentation/PCI/pci-error-recovery.rst 18753F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18754F: arch/powerpc/include/*/eeh*.h 18755F: arch/powerpc/kernel/eeh*.c 18756F: arch/powerpc/platforms/*/eeh*.c 18757F: drivers/pci/pcie/aer.c 18758F: drivers/pci/pcie/dpc.c 18759F: drivers/pci/pcie/err.c 18760 18761PCI ERROR RECOVERY 18762M: Linas Vepstas <linasvepstas@gmail.com> 18763L: linux-pci@vger.kernel.org 18764S: Supported 18765F: Documentation/PCI/pci-error-recovery.rst 18766 18767PCI MSI DRIVER FOR ALTERA MSI IP 18768M: Joyce Ooi <joyce.ooi@intel.com> 18769L: linux-pci@vger.kernel.org 18770S: Supported 18771F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18772F: drivers/pci/controller/pcie-altera-msi.c 18773 18774PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18775M: Toan Le <toan@os.amperecomputing.com> 18776L: linux-pci@vger.kernel.org 18777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18778S: Maintained 18779F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18780F: drivers/pci/controller/pci-xgene-msi.c 18781 18782PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18783M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18784M: Krzysztof Wilczyński <kw@linux.com> 18785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18786R: Rob Herring <robh@kernel.org> 18787L: linux-pci@vger.kernel.org 18788S: Supported 18789Q: https://patchwork.kernel.org/project/linux-pci/list/ 18790B: https://bugzilla.kernel.org 18791C: irc://irc.oftc.net/linux-pci 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18793F: Documentation/devicetree/bindings/pci/ 18794F: drivers/pci/controller/ 18795F: drivers/pci/pci-bridge-emul.c 18796F: drivers/pci/pci-bridge-emul.h 18797 18798PCI PEER-TO-PEER DMA (P2PDMA) 18799M: Bjorn Helgaas <bhelgaas@google.com> 18800M: Logan Gunthorpe <logang@deltatee.com> 18801L: linux-pci@vger.kernel.org 18802S: Supported 18803Q: https://patchwork.kernel.org/project/linux-pci/list/ 18804B: https://bugzilla.kernel.org 18805C: irc://irc.oftc.net/linux-pci 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18807F: Documentation/driver-api/pci/p2pdma.rst 18808F: drivers/pci/p2pdma.c 18809F: include/linux/pci-p2pdma.h 18810 18811PCI POWER CONTROL 18812M: Bartosz Golaszewski <brgl@bgdev.pl> 18813L: linux-pci@vger.kernel.org 18814S: Maintained 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18816F: drivers/pci/pwrctrl/* 18817F: include/linux/pci-pwrctrl.h 18818 18819PCI SUBSYSTEM 18820M: Bjorn Helgaas <bhelgaas@google.com> 18821L: linux-pci@vger.kernel.org 18822S: Supported 18823Q: https://patchwork.kernel.org/project/linux-pci/list/ 18824B: https://bugzilla.kernel.org 18825C: irc://irc.oftc.net/linux-pci 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18827F: Documentation/PCI/ 18828F: Documentation/devicetree/bindings/pci/ 18829F: arch/x86/kernel/early-quirks.c 18830F: arch/x86/kernel/quirks.c 18831F: arch/x86/pci/ 18832F: drivers/acpi/pci* 18833F: drivers/pci/ 18834F: include/asm-generic/pci* 18835F: include/linux/of_pci.h 18836F: include/linux/pci* 18837F: include/uapi/linux/pci* 18838 18839PCI SUBSYSTEM [RUST] 18840M: Danilo Krummrich <dakr@kernel.org> 18841R: Bjorn Helgaas <bhelgaas@google.com> 18842R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18843L: linux-pci@vger.kernel.org 18844S: Maintained 18845C: irc://irc.oftc.net/linux-pci 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18847F: rust/helpers/pci.c 18848F: rust/kernel/pci.rs 18849F: samples/rust/rust_driver_pci.rs 18850 18851PCIE BANDWIDTH CONTROLLER 18852M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18853L: linux-pci@vger.kernel.org 18854S: Supported 18855F: drivers/pci/pcie/bwctrl.c 18856F: drivers/thermal/pcie_cooling.c 18857F: include/linux/pci-bwctrl.h 18858F: tools/testing/selftests/pcie_bwctrl/ 18859 18860PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18861M: Jonathan Chocron <jonnyc@amazon.com> 18862L: linux-pci@vger.kernel.org 18863S: Maintained 18864F: Documentation/devicetree/bindings/pci/pcie-al.txt 18865F: drivers/pci/controller/dwc/pcie-al.c 18866 18867PCIE DRIVER FOR AMLOGIC MESON 18868M: Yue Wang <yue.wang@Amlogic.com> 18869L: linux-pci@vger.kernel.org 18870L: linux-amlogic@lists.infradead.org 18871S: Maintained 18872F: drivers/pci/controller/dwc/pci-meson.c 18873 18874PCIE DRIVER FOR AXIS ARTPEC 18875M: Jesper Nilsson <jesper.nilsson@axis.com> 18876L: linux-arm-kernel@axis.com 18877L: linux-pci@vger.kernel.org 18878S: Maintained 18879F: Documentation/devicetree/bindings/pci/axis,artpec* 18880F: drivers/pci/controller/dwc/*artpec* 18881 18882PCIE DRIVER FOR CAVIUM THUNDERX 18883M: Robert Richter <rric@kernel.org> 18884L: linux-pci@vger.kernel.org 18885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18886S: Odd Fixes 18887F: drivers/pci/controller/pci-thunder-* 18888 18889PCIE DRIVER FOR HISILICON 18890M: Zhou Wang <wangzhou1@hisilicon.com> 18891L: linux-pci@vger.kernel.org 18892S: Maintained 18893F: drivers/pci/controller/dwc/pcie-hisi.c 18894 18895PCIE DRIVER FOR HISILICON KIRIN 18896M: Xiaowei Song <songxiaowei@hisilicon.com> 18897M: Binghui Wang <wangbinghui@hisilicon.com> 18898L: linux-pci@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18901F: drivers/pci/controller/dwc/pcie-kirin.c 18902 18903PCIE DRIVER FOR HISILICON STB 18904M: Shawn Guo <shawn.guo@linaro.org> 18905L: linux-pci@vger.kernel.org 18906S: Maintained 18907F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18908F: drivers/pci/controller/dwc/pcie-histb.c 18909 18910PCIE DRIVER FOR INTEL KEEM BAY 18911M: Srikanth Thokala <srikanth.thokala@intel.com> 18912L: linux-pci@vger.kernel.org 18913S: Supported 18914F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18915F: drivers/pci/controller/dwc/pcie-keembay.c 18916 18917PCIE DRIVER FOR INTEL LGM GW SOC 18918M: Chuanhua Lei <lchuanhua@maxlinear.com> 18919L: linux-pci@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18922F: drivers/pci/controller/dwc/pcie-intel-gw.c 18923 18924PCIE DRIVER FOR MEDIATEK 18925M: Ryder Lee <ryder.lee@mediatek.com> 18926M: Jianjun Wang <jianjun.wang@mediatek.com> 18927L: linux-pci@vger.kernel.org 18928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18929S: Supported 18930F: Documentation/devicetree/bindings/pci/mediatek* 18931F: drivers/pci/controller/*mediatek* 18932 18933PCIE DRIVER FOR MICROCHIP 18934M: Daire McNamara <daire.mcnamara@microchip.com> 18935L: linux-pci@vger.kernel.org 18936S: Supported 18937F: Documentation/devicetree/bindings/pci/microchip* 18938F: drivers/pci/controller/plda/*microchip* 18939 18940PCIE DRIVER FOR QUALCOMM MSM 18941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18942L: linux-pci@vger.kernel.org 18943L: linux-arm-msm@vger.kernel.org 18944S: Maintained 18945F: drivers/pci/controller/dwc/pcie-qcom-common.c 18946F: drivers/pci/controller/dwc/pcie-qcom.c 18947 18948PCIE DRIVER FOR ROCKCHIP 18949M: Shawn Lin <shawn.lin@rock-chips.com> 18950L: linux-pci@vger.kernel.org 18951L: linux-rockchip@lists.infradead.org 18952S: Maintained 18953F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18954F: drivers/pci/controller/pcie-rockchip* 18955 18956PCIE DRIVER FOR SOCIONEXT UNIPHIER 18957M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18958L: linux-pci@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18961F: drivers/pci/controller/dwc/pcie-uniphier* 18962 18963PCIE DRIVER FOR ST SPEAR13XX 18964M: Pratyush Anand <pratyush.anand@gmail.com> 18965L: linux-pci@vger.kernel.org 18966S: Maintained 18967F: drivers/pci/controller/dwc/*spear* 18968 18969PCIE DRIVER FOR STARFIVE JH71x0 18970M: Kevin Xie <kevin.xie@starfivetech.com> 18971L: linux-pci@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18974F: drivers/pci/controller/plda/pcie-starfive.c 18975 18976PCIE ENDPOINT DRIVER FOR QUALCOMM 18977M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18978L: linux-pci@vger.kernel.org 18979L: linux-arm-msm@vger.kernel.org 18980S: Maintained 18981F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18982F: drivers/pci/controller/dwc/pcie-qcom-common.c 18983F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18984 18985PCMCIA SUBSYSTEM 18986M: Dominik Brodowski <linux@dominikbrodowski.net> 18987S: Odd Fixes 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18989F: Documentation/pcmcia/ 18990F: drivers/pcmcia/ 18991F: include/pcmcia/ 18992F: tools/pcmcia/ 18993 18994PCNET32 NETWORK DRIVER 18995M: Don Fry <pcnet32@frontier.com> 18996L: netdev@vger.kernel.org 18997S: Maintained 18998F: drivers/net/ethernet/amd/pcnet32.c 18999 19000PCRYPT PARALLEL CRYPTO ENGINE 19001M: Steffen Klassert <steffen.klassert@secunet.com> 19002L: linux-crypto@vger.kernel.org 19003S: Maintained 19004F: crypto/pcrypt.c 19005F: include/crypto/pcrypt.h 19006 19007PDS DSC VIRTIO DATA PATH ACCELERATOR 19008R: Shannon Nelson <shannon.nelson@amd.com> 19009F: drivers/vdpa/pds/ 19010 19011PECI HARDWARE MONITORING DRIVERS 19012M: Iwona Winiarska <iwona.winiarska@intel.com> 19013L: linux-hwmon@vger.kernel.org 19014S: Supported 19015F: Documentation/hwmon/peci-cputemp.rst 19016F: Documentation/hwmon/peci-dimmtemp.rst 19017F: drivers/hwmon/peci/ 19018 19019PECI SUBSYSTEM 19020M: Iwona Winiarska <iwona.winiarska@intel.com> 19021L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19022S: Supported 19023F: Documentation/devicetree/bindings/peci/ 19024F: Documentation/peci/ 19025F: drivers/peci/ 19026F: include/linux/peci-cpu.h 19027F: include/linux/peci.h 19028 19029PENSANDO ETHERNET DRIVERS 19030M: Shannon Nelson <shannon.nelson@amd.com> 19031M: Brett Creeley <brett.creeley@amd.com> 19032L: netdev@vger.kernel.org 19033S: Maintained 19034F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19035F: drivers/net/ethernet/pensando/ 19036 19037PER-CPU MEMORY ALLOCATOR 19038M: Dennis Zhou <dennis@kernel.org> 19039M: Tejun Heo <tj@kernel.org> 19040M: Christoph Lameter <cl@linux.com> 19041L: linux-mm@kvack.org 19042S: Maintained 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19044F: arch/*/include/asm/percpu.h 19045F: include/linux/percpu*.h 19046F: lib/percpu*.c 19047F: mm/percpu*.c 19048 19049PER-TASK DELAY ACCOUNTING 19050M: Balbir Singh <bsingharora@gmail.com> 19051M: Yang Yang <yang.yang29@zte.com.cn> 19052S: Maintained 19053F: include/linux/delayacct.h 19054F: kernel/delayacct.c 19055 19056PERFORMANCE EVENTS SUBSYSTEM 19057M: Peter Zijlstra <peterz@infradead.org> 19058M: Ingo Molnar <mingo@redhat.com> 19059M: Arnaldo Carvalho de Melo <acme@kernel.org> 19060M: Namhyung Kim <namhyung@kernel.org> 19061R: Mark Rutland <mark.rutland@arm.com> 19062R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19063R: Jiri Olsa <jolsa@kernel.org> 19064R: Ian Rogers <irogers@google.com> 19065R: Adrian Hunter <adrian.hunter@intel.com> 19066R: "Liang, Kan" <kan.liang@linux.intel.com> 19067L: linux-perf-users@vger.kernel.org 19068L: linux-kernel@vger.kernel.org 19069S: Supported 19070W: https://perf.wiki.kernel.org/ 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19072T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19074F: arch/*/events/* 19075F: arch/*/events/*/* 19076F: arch/*/include/asm/perf_event.h 19077F: arch/*/kernel/*/*/perf_event*.c 19078F: arch/*/kernel/*/perf_event*.c 19079F: arch/*/kernel/perf_callchain.c 19080F: arch/*/kernel/perf_event*.c 19081F: include/linux/perf_event.h 19082F: include/uapi/linux/perf_event.h 19083F: kernel/events/* 19084F: tools/lib/perf/ 19085F: tools/perf/ 19086 19087PERFORMANCE EVENTS TOOLING ARM64 19088R: John Garry <john.g.garry@oracle.com> 19089R: Will Deacon <will@kernel.org> 19090R: James Clark <james.clark@linaro.org> 19091R: Mike Leach <mike.leach@linaro.org> 19092R: Leo Yan <leo.yan@linux.dev> 19093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19094S: Supported 19095F: tools/build/feature/test-libopencsd.c 19096F: tools/perf/arch/arm*/ 19097F: tools/perf/pmu-events/arch/arm64/ 19098F: tools/perf/util/arm-spe* 19099F: tools/perf/util/cs-etm* 19100 19101PERSONALITY HANDLING 19102M: Christoph Hellwig <hch@infradead.org> 19103L: linux-abi-devel@lists.sourceforge.net 19104S: Maintained 19105F: include/linux/personality.h 19106F: include/uapi/linux/personality.h 19107 19108PHOENIX RC FLIGHT CONTROLLER ADAPTER 19109M: Marcus Folkesson <marcus.folkesson@gmail.com> 19110L: linux-input@vger.kernel.org 19111S: Maintained 19112F: Documentation/input/devices/pxrc.rst 19113F: drivers/input/joystick/pxrc.c 19114 19115PHONET PROTOCOL 19116M: Remi Denis-Courmont <courmisch@gmail.com> 19117S: Supported 19118F: Documentation/networking/phonet.rst 19119F: include/linux/phonet.h 19120F: include/net/phonet/ 19121F: include/uapi/linux/phonet.h 19122F: net/phonet/ 19123 19124PHRAM MTD DRIVER 19125M: Joern Engel <joern@lazybastard.org> 19126L: linux-mtd@lists.infradead.org 19127S: Maintained 19128F: drivers/mtd/devices/phram.c 19129 19130PICOLCD HID DRIVER 19131M: Bruno Prémont <bonbons@linux-vserver.org> 19132L: linux-input@vger.kernel.org 19133S: Maintained 19134F: drivers/hid/hid-picolcd* 19135 19136PIDFD API 19137M: Christian Brauner <christian@brauner.io> 19138L: linux-kernel@vger.kernel.org 19139S: Maintained 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19141F: samples/pidfd/ 19142F: tools/testing/selftests/clone3/ 19143F: tools/testing/selftests/pid_namespace/ 19144F: tools/testing/selftests/pidfd/ 19145K: (?i)pidfd 19146K: (?i)clone3 19147K: \b(clone_args|kernel_clone_args)\b 19148 19149PIN CONTROL SUBSYSTEM 19150M: Linus Walleij <linus.walleij@linaro.org> 19151L: linux-gpio@vger.kernel.org 19152S: Maintained 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19154F: Documentation/devicetree/bindings/pinctrl/ 19155F: Documentation/driver-api/pin-control.rst 19156F: drivers/pinctrl/ 19157F: include/dt-bindings/pinctrl/ 19158F: include/linux/pinctrl/ 19159 19160PIN CONTROLLER - AIROHA 19161M: Lorenzo Bianconi <lorenzo@kernel.org> 19162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19163S: Maintained 19164F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19165F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19166 19167PIN CONTROLLER - AMD 19168M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19170S: Maintained 19171F: drivers/pinctrl/pinctrl-amd.c 19172 19173PIN CONTROLLER - FREESCALE 19174M: Dong Aisheng <aisheng.dong@nxp.com> 19175M: Fabio Estevam <festevam@gmail.com> 19176M: Shawn Guo <shawnguo@kernel.org> 19177M: Jacky Bai <ping.bai@nxp.com> 19178R: Pengutronix Kernel Team <kernel@pengutronix.de> 19179R: NXP S32 Linux Team <s32@nxp.com> 19180L: linux-gpio@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/pinctrl/fsl,* 19183F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19184F: drivers/pinctrl/freescale/ 19185F: drivers/pinctrl/nxp/ 19186 19187PIN CONTROLLER - INTEL 19188M: Mika Westerberg <mika.westerberg@linux.intel.com> 19189M: Andy Shevchenko <andy@kernel.org> 19190S: Supported 19191T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19192F: drivers/pinctrl/intel/ 19193 19194PIN CONTROLLER - KEEMBAY 19195M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19196S: Supported 19197F: drivers/pinctrl/pinctrl-keembay* 19198 19199PIN CONTROLLER - MEDIATEK 19200M: Sean Wang <sean.wang@kernel.org> 19201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19202S: Maintained 19203F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19204F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19205F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19206F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19207F: drivers/pinctrl/mediatek/ 19208 19209PIN CONTROLLER - MEDIATEK MIPS 19210M: Chester A. Unal <chester.a.unal@arinc9.com> 19211M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19212L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19213L: linux-mips@vger.kernel.org 19214S: Maintained 19215F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19216F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19217F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19218F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19219F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19220F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19221F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19222F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19223F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19224F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19225F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19226F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19227F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19228F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19229F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19230 19231PIN CONTROLLER - MICROCHIP AT91 19232M: Ludovic Desroches <ludovic.desroches@microchip.com> 19233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19234L: linux-gpio@vger.kernel.org 19235S: Supported 19236F: drivers/gpio/gpio-sama5d2-piobu.c 19237F: drivers/pinctrl/pinctrl-at91* 19238 19239PIN CONTROLLER - QUALCOMM 19240M: Bjorn Andersson <andersson@kernel.org> 19241L: linux-arm-msm@vger.kernel.org 19242S: Maintained 19243C: irc://irc.oftc.net/linux-msm 19244F: Documentation/devicetree/bindings/pinctrl/qcom,* 19245F: drivers/pinctrl/qcom/ 19246 19247PIN CONTROLLER - RENESAS 19248M: Geert Uytterhoeven <geert+renesas@glider.be> 19249L: linux-renesas-soc@vger.kernel.org 19250S: Supported 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19252F: Documentation/devicetree/bindings/pinctrl/renesas,* 19253F: drivers/pinctrl/renesas/ 19254 19255PIN CONTROLLER - SAMSUNG 19256M: Krzysztof Kozlowski <krzk@kernel.org> 19257M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19258R: Alim Akhtar <alim.akhtar@samsung.com> 19259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19260L: linux-samsung-soc@vger.kernel.org 19261S: Maintained 19262Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19263B: mailto:linux-samsung-soc@vger.kernel.org 19264C: irc://irc.libera.chat/linux-exynos 19265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19266F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19267F: drivers/pinctrl/samsung/ 19268 19269PIN CONTROLLER - SINGLE 19270M: Tony Lindgren <tony@atomide.com> 19271M: Haojian Zhuang <haojian.zhuang@linaro.org> 19272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19273L: linux-omap@vger.kernel.org 19274S: Maintained 19275F: drivers/pinctrl/pinctrl-single.c 19276 19277PIN CONTROLLER - SUNPLUS / TIBBO 19278M: Dvorkin Dmitry <dvorkin@tibbo.com> 19279M: Wells Lu <wellslutw@gmail.com> 19280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19281S: Maintained 19282W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19283F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19284F: drivers/pinctrl/sunplus/ 19285F: include/dt-bindings/pinctrl/sppctl*.h 19286 19287PINE64 PINEPHONE KEYBOARD DRIVER 19288M: Samuel Holland <samuel@sholland.org> 19289S: Supported 19290F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19291F: drivers/input/keyboard/pinephone-keyboard.c 19292 19293PKTCDVD DRIVER 19294M: linux-block@vger.kernel.org 19295S: Orphan 19296F: drivers/block/pktcdvd.c 19297F: include/linux/pktcdvd.h 19298F: include/uapi/linux/pktcdvd.h 19299 19300PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19301M: Tomasz Duszynski <tduszyns@gmail.com> 19302S: Maintained 19303F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19304F: drivers/iio/chemical/pms7003.c 19305 19306PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19307M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: drivers/net/phy/mdio-open-alliance.h 19311F: net/ethtool/plca.c 19312 19313PLDMFW LIBRARY 19314M: Jacob Keller <jacob.e.keller@intel.com> 19315S: Maintained 19316F: Documentation/driver-api/pldmfw/ 19317F: include/linux/pldmfw.h 19318F: lib/pldmfw/ 19319 19320PLX DMA DRIVER 19321M: Logan Gunthorpe <logang@deltatee.com> 19322S: Maintained 19323F: drivers/dma/plx_dma.c 19324 19325PM-GRAPH UTILITY 19326M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19327L: linux-pm@vger.kernel.org 19328S: Supported 19329W: https://01.org/pm-graph 19330B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19331T: git git://github.com/intel/pm-graph 19332F: tools/power/pm-graph 19333 19334PM6764TR DRIVER 19335M: Charles Hsu <hsu.yungteng@gmail.com> 19336L: linux-hwmon@vger.kernel.org 19337S: Maintained 19338F: Documentation/hwmon/pm6764tr.rst 19339F: drivers/hwmon/pmbus/pm6764tr.c 19340 19341PMC SIERRA MaxRAID DRIVER 19342L: linux-scsi@vger.kernel.org 19343S: Orphan 19344W: http://www.pmc-sierra.com/ 19345F: drivers/scsi/pmcraid.* 19346 19347PMC SIERRA PM8001 DRIVER 19348M: Jack Wang <jinpu.wang@cloud.ionos.com> 19349L: linux-scsi@vger.kernel.org 19350S: Supported 19351F: drivers/scsi/pm8001/ 19352 19353PNI RM3100 IIO DRIVER 19354M: Song Qiang <songqiang1304521@gmail.com> 19355L: linux-iio@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19358F: drivers/iio/magnetometer/rm3100* 19359 19360PNP SUPPORT 19361M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19362L: linux-acpi@vger.kernel.org 19363S: Maintained 19364F: drivers/pnp/ 19365F: include/linux/pnp.h 19366 19367POSIX CLOCKS and TIMERS 19368M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19369M: Frederic Weisbecker <frederic@kernel.org> 19370M: Thomas Gleixner <tglx@linutronix.de> 19371L: linux-kernel@vger.kernel.org 19372S: Maintained 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19374F: fs/timerfd.c 19375F: include/linux/time_namespace.h 19376F: include/linux/timerfd.h 19377F: include/uapi/linux/time.h 19378F: include/uapi/linux/timerfd.h 19379F: include/trace/events/timer* 19380F: kernel/time/itimer.c 19381F: kernel/time/posix-* 19382F: kernel/time/namespace.c 19383 19384POWER MANAGEMENT CORE 19385M: "Rafael J. Wysocki" <rafael@kernel.org> 19386L: linux-pm@vger.kernel.org 19387S: Supported 19388B: https://bugzilla.kernel.org 19389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19390F: drivers/base/power/ 19391F: drivers/powercap/ 19392F: include/linux/intel_rapl.h 19393F: include/linux/pm.h 19394F: include/linux/pm_* 19395F: include/linux/powercap.h 19396F: kernel/configs/nopm.config 19397 19398POWER SEQUENCING 19399M: Bartosz Golaszewski <brgl@bgdev.pl> 19400L: linux-pm@vger.kernel.org 19401S: Maintained 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19403F: Documentation/driver-api/pwrseq.rst 19404F: drivers/power/sequencing/ 19405F: include/linux/pwrseq/ 19406 19407POWER STATE COORDINATION INTERFACE (PSCI) 19408M: Mark Rutland <mark.rutland@arm.com> 19409M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19411S: Maintained 19412F: drivers/firmware/psci/ 19413F: include/linux/psci.h 19414F: include/uapi/linux/psci.h 19415 19416POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19417M: Sebastian Reichel <sre@kernel.org> 19418L: linux-pm@vger.kernel.org 19419S: Maintained 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19421F: Documentation/ABI/testing/sysfs-class-power 19422F: Documentation/devicetree/bindings/power/supply/ 19423F: drivers/power/supply/ 19424F: include/linux/power/ 19425F: include/linux/power_supply.h 19426F: tools/testing/selftests/power_supply/ 19427 19428POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19429M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19430L: linuxppc-dev@lists.ozlabs.org 19431S: Maintained 19432F: drivers/char/powernv-op-panel.c 19433 19434PPP OVER ATM (RFC 2364) 19435M: Mitchell Blank Jr <mitch@sfgoth.com> 19436S: Maintained 19437F: include/uapi/linux/atmppp.h 19438F: net/atm/pppoatm.c 19439 19440PPP OVER ETHERNET 19441M: Michal Ostrowski <mostrows@earthlink.net> 19442S: Maintained 19443F: drivers/net/ppp/pppoe.c 19444F: drivers/net/ppp/pppox.c 19445 19446PPP OVER L2TP 19447M: James Chapman <jchapman@katalix.com> 19448S: Maintained 19449F: include/linux/if_pppol2tp.h 19450F: include/uapi/linux/if_pppol2tp.h 19451F: net/l2tp/l2tp_ppp.c 19452 19453PPP PROTOCOL DRIVERS AND COMPRESSORS 19454L: linux-ppp@vger.kernel.org 19455S: Orphan 19456F: drivers/net/ppp/ppp_* 19457 19458PPS SUPPORT 19459M: Rodolfo Giometti <giometti@enneenne.com> 19460L: linuxpps@ml.enneenne.com (subscribers-only) 19461S: Maintained 19462W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19463F: Documentation/ABI/testing/sysfs-pps 19464F: Documentation/ABI/testing/sysfs-pps-gen 19465F: Documentation/ABI/testing/sysfs-pps-gen-tio 19466F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19467F: Documentation/driver-api/pps.rst 19468F: drivers/pps/ 19469F: include/linux/pps*.h 19470F: include/uapi/linux/pps.h 19471F: include/uapi/linux/pps_gen.h 19472 19473PRESSURE STALL INFORMATION (PSI) 19474M: Johannes Weiner <hannes@cmpxchg.org> 19475M: Suren Baghdasaryan <surenb@google.com> 19476R: Peter Ziljstra <peterz@infradead.org> 19477S: Maintained 19478F: include/linux/psi* 19479F: kernel/sched/psi.c 19480 19481PROPELLER BUILD 19482M: Rong Xu <xur@google.com> 19483M: Han Shen <shenhan@google.com> 19484S: Supported 19485F: Documentation/dev-tools/propeller.rst 19486F: scripts/Makefile.propeller 19487 19488PRINTK 19489M: Petr Mladek <pmladek@suse.com> 19490R: Steven Rostedt <rostedt@goodmis.org> 19491R: John Ogness <john.ogness@linutronix.de> 19492R: Sergey Senozhatsky <senozhatsky@chromium.org> 19493S: Maintained 19494T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19495F: include/linux/printk.h 19496F: kernel/printk/ 19497 19498PRINTK INDEXING 19499R: Chris Down <chris@chrisdown.name> 19500S: Maintained 19501F: Documentation/core-api/printk-index.rst 19502F: kernel/printk/index.c 19503K: printk_index 19504 19505PROC FILESYSTEM 19506L: linux-kernel@vger.kernel.org 19507L: linux-fsdevel@vger.kernel.org 19508S: Maintained 19509F: Documentation/filesystems/proc.rst 19510F: fs/proc/ 19511F: include/linux/proc_fs.h 19512F: tools/testing/selftests/proc/ 19513 19514PROC SYSCTL 19515M: Kees Cook <kees@kernel.org> 19516M: Joel Granados <joel.granados@kernel.org> 19517L: linux-kernel@vger.kernel.org 19518L: linux-fsdevel@vger.kernel.org 19519S: Maintained 19520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19521F: fs/proc/proc_sysctl.c 19522F: include/linux/sysctl.h 19523F: kernel/sysctl* 19524F: tools/testing/selftests/sysctl/* 19525F: lib/test_sysctl.c 19526F: scripts/check-sysctl-docs 19527 19528PS3 NETWORK SUPPORT 19529M: Geoff Levand <geoff@infradead.org> 19530L: netdev@vger.kernel.org 19531L: linuxppc-dev@lists.ozlabs.org 19532S: Maintained 19533F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19534 19535PS3 PLATFORM SUPPORT 19536M: Geoff Levand <geoff@infradead.org> 19537L: linuxppc-dev@lists.ozlabs.org 19538S: Maintained 19539F: arch/powerpc/boot/ps3* 19540F: arch/powerpc/include/asm/lv1call.h 19541F: arch/powerpc/include/asm/ps3*.h 19542F: arch/powerpc/platforms/ps3/ 19543F: drivers/*/ps3* 19544F: drivers/ps3/ 19545F: drivers/rtc/rtc-ps3.c 19546F: drivers/usb/host/*ps3.c 19547F: sound/ppc/snd_ps3* 19548 19549PS3VRAM DRIVER 19550M: Jim Paris <jim@jtan.com> 19551M: Geoff Levand <geoff@infradead.org> 19552L: linuxppc-dev@lists.ozlabs.org 19553S: Maintained 19554F: drivers/block/ps3vram.c 19555 19556PSAMPLE PACKET SAMPLING SUPPORT 19557M: Yotam Gigi <yotam.gi@gmail.com> 19558S: Maintained 19559F: include/net/psample.h 19560F: include/uapi/linux/psample.h 19561F: net/psample 19562 19563PSE NETWORK DRIVER 19564M: Oleksij Rempel <o.rempel@pengutronix.de> 19565M: Kory Maincent <kory.maincent@bootlin.com> 19566L: netdev@vger.kernel.org 19567S: Maintained 19568F: Documentation/devicetree/bindings/net/pse-pd/ 19569F: drivers/net/pse-pd/ 19570F: net/ethtool/pse-pd.c 19571 19572PSTORE FILESYSTEM 19573M: Kees Cook <kees@kernel.org> 19574R: Tony Luck <tony.luck@intel.com> 19575R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19576L: linux-hardening@vger.kernel.org 19577S: Supported 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19579F: Documentation/admin-guide/pstore-blk.rst 19580F: Documentation/admin-guide/ramoops.rst 19581F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19582F: drivers/acpi/apei/erst.c 19583F: drivers/firmware/efi/efi-pstore.c 19584F: fs/pstore/ 19585F: include/linux/pstore* 19586K: \b(pstore|ramoops) 19587 19588PT5161L HARDWARE MONITOR DRIVER 19589M: Cosmo Chou <cosmo.chou@quantatw.com> 19590L: linux-hwmon@vger.kernel.org 19591S: Maintained 19592F: Documentation/hwmon/pt5161l.rst 19593F: drivers/hwmon/pt5161l.c 19594 19595PTP HARDWARE CLOCK SUPPORT 19596M: Richard Cochran <richardcochran@gmail.com> 19597L: netdev@vger.kernel.org 19598S: Maintained 19599W: http://linuxptp.sourceforge.net/ 19600F: Documentation/ABI/testing/sysfs-ptp 19601F: Documentation/driver-api/ptp.rst 19602F: drivers/net/phy/dp83640* 19603F: drivers/ptp/* 19604F: include/linux/ptp_cl* 19605K: (?:\b|_)ptp(?:\b|_) 19606 19607PTP MOCKUP CLOCK SUPPORT 19608M: Vladimir Oltean <vladimir.oltean@nxp.com> 19609L: netdev@vger.kernel.org 19610S: Maintained 19611F: drivers/ptp/ptp_mock.c 19612F: include/linux/ptp_mock.h 19613 19614PTP VIRTUAL CLOCK SUPPORT 19615M: Yangbo Lu <yangbo.lu@nxp.com> 19616L: netdev@vger.kernel.org 19617S: Maintained 19618F: drivers/ptp/ptp_vclock.c 19619F: net/ethtool/phc_vclocks.c 19620 19621PTP VMCLOCK SUPPORT 19622M: David Woodhouse <dwmw2@infradead.org> 19623L: netdev@vger.kernel.org 19624S: Maintained 19625F: drivers/ptp/ptp_vmclock.c 19626F: include/uapi/linux/vmclock-abi.h 19627 19628PTRACE SUPPORT 19629M: Oleg Nesterov <oleg@redhat.com> 19630S: Maintained 19631F: arch/*/*/ptrace*.c 19632F: arch/*/include/asm/ptrace*.h 19633F: arch/*/ptrace*.c 19634F: include/asm-generic/syscall.h 19635F: include/linux/ptrace.h 19636F: include/linux/regset.h 19637F: include/uapi/linux/ptrace.h 19638F: kernel/ptrace.c 19639 19640PULSE8-CEC DRIVER 19641M: Hans Verkuil <hverkuil@xs4all.nl> 19642L: linux-media@vger.kernel.org 19643S: Maintained 19644T: git git://linuxtv.org/media.git 19645F: drivers/media/cec/usb/pulse8/ 19646 19647PURELIFI PLFXLC DRIVER 19648M: Srinivasan Raju <srini.raju@purelifi.com> 19649L: linux-wireless@vger.kernel.org 19650S: Supported 19651F: drivers/net/wireless/purelifi/ 19652 19653PVRUSB2 VIDEO4LINUX DRIVER 19654M: Mike Isely <isely@pobox.com> 19655L: pvrusb2@isely.net (subscribers-only) 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658W: http://www.isely.net/pvrusb2/ 19659T: git git://linuxtv.org/media.git 19660F: Documentation/driver-api/media/drivers/pvrusb2* 19661F: drivers/media/usb/pvrusb2/ 19662 19663PWC WEBCAM DRIVER 19664M: Hans Verkuil <hverkuil@xs4all.nl> 19665L: linux-media@vger.kernel.org 19666S: Odd Fixes 19667T: git git://linuxtv.org/media.git 19668F: drivers/media/usb/pwc/* 19669F: include/trace/events/pwc.h 19670 19671PWM IR Transmitter 19672M: Sean Young <sean@mess.org> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19676F: drivers/media/rc/pwm-ir-tx.c 19677 19678PWM SUBSYSTEM 19679M: Uwe Kleine-König <ukleinek@kernel.org> 19680L: linux-pwm@vger.kernel.org 19681S: Maintained 19682Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19683T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19684F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19685F: Documentation/devicetree/bindings/pwm/ 19686F: Documentation/driver-api/pwm.rst 19687F: drivers/gpio/gpio-mvebu.c 19688F: drivers/pwm/ 19689F: drivers/video/backlight/pwm_bl.c 19690F: include/dt-bindings/pwm/ 19691F: include/linux/pwm.h 19692F: include/linux/pwm_backlight.h 19693K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19694 19695PXA GPIO DRIVER 19696M: Robert Jarzmik <robert.jarzmik@free.fr> 19697L: linux-gpio@vger.kernel.org 19698S: Maintained 19699F: drivers/gpio/gpio-pxa.c 19700 19701PXA MMCI DRIVER 19702S: Orphan 19703 19704PXA RTC DRIVER 19705M: Robert Jarzmik <robert.jarzmik@free.fr> 19706L: linux-rtc@vger.kernel.org 19707S: Maintained 19708 19709PXA2xx/PXA3xx SUPPORT 19710M: Daniel Mack <daniel@zonque.org> 19711M: Haojian Zhuang <haojian.zhuang@gmail.com> 19712M: Robert Jarzmik <robert.jarzmik@free.fr> 19713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19714S: Maintained 19715T: git git://github.com/hzhuang1/linux.git 19716T: git git://github.com/rjarzmik/linux.git 19717F: arch/arm/boot/dts/intel/pxa/ 19718F: arch/arm/mach-pxa/ 19719F: drivers/dma/pxa* 19720F: drivers/pcmcia/pxa2xx* 19721F: drivers/pinctrl/pxa/ 19722F: drivers/spi/spi-pxa2xx* 19723F: drivers/usb/gadget/udc/pxa2* 19724F: include/sound/pxa2xx-lib.h 19725F: sound/arm/pxa* 19726F: sound/soc/pxa/ 19727 19728QAT DRIVER 19729M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19730L: qat-linux@intel.com 19731S: Supported 19732F: drivers/crypto/intel/qat/ 19733 19734QCOM AUDIO (ASoC) DRIVERS 19735M: Srinivas Kandagatla <srini@kernel.org> 19736L: linux-sound@vger.kernel.org 19737L: linux-arm-msm@vger.kernel.org 19738S: Supported 19739F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19740F: Documentation/devicetree/bindings/sound/qcom,* 19741F: drivers/soc/qcom/apr.c 19742F: include/dt-bindings/sound/qcom,wcd9335.h 19743F: include/dt-bindings/sound/qcom,wcd934x.h 19744F: sound/soc/codecs/lpass-rx-macro.* 19745F: sound/soc/codecs/lpass-tx-macro.* 19746F: sound/soc/codecs/lpass-va-macro.c 19747F: sound/soc/codecs/lpass-wsa-macro.* 19748F: sound/soc/codecs/msm8916-wcd-analog.c 19749F: sound/soc/codecs/msm8916-wcd-digital.c 19750F: sound/soc/codecs/wcd-clsh-v2.* 19751F: sound/soc/codecs/wcd-mbhc-v2.* 19752F: sound/soc/codecs/wcd9335.* 19753F: sound/soc/codecs/wcd934x.c 19754F: sound/soc/codecs/wsa881x.c 19755F: sound/soc/codecs/wsa883x.c 19756F: sound/soc/codecs/wsa884x.c 19757F: sound/soc/qcom/ 19758 19759QCOM EMBEDDED USB DEBUGGER (EUD) 19760M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19761L: linux-arm-msm@vger.kernel.org 19762S: Maintained 19763F: Documentation/ABI/testing/sysfs-driver-eud 19764F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19765F: drivers/usb/misc/qcom_eud.c 19766 19767QCOM IPA DRIVER 19768M: Alex Elder <elder@kernel.org> 19769L: netdev@vger.kernel.org 19770S: Maintained 19771F: drivers/net/ipa/ 19772 19773QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19774M: Gabriel Somlo <somlo@cmu.edu> 19775M: "Michael S. Tsirkin" <mst@redhat.com> 19776L: qemu-devel@nongnu.org 19777S: Maintained 19778F: drivers/firmware/qemu_fw_cfg.c 19779F: include/uapi/linux/qemu_fw_cfg.h 19780 19781QIB DRIVER 19782M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19783L: linux-rdma@vger.kernel.org 19784S: Supported 19785F: drivers/infiniband/hw/qib/ 19786 19787QLOGIC QL41xxx FCOE DRIVER 19788M: Saurav Kashyap <skashyap@marvell.com> 19789M: Javed Hasan <jhasan@marvell.com> 19790M: GR-QLogic-Storage-Upstream@marvell.com 19791L: linux-scsi@vger.kernel.org 19792S: Supported 19793F: drivers/scsi/qedf/ 19794 19795QLOGIC QL41xxx ISCSI DRIVER 19796M: Nilesh Javali <njavali@marvell.com> 19797M: Manish Rangankar <mrangankar@marvell.com> 19798M: GR-QLogic-Storage-Upstream@marvell.com 19799L: linux-scsi@vger.kernel.org 19800S: Supported 19801F: drivers/scsi/qedi/ 19802 19803QLOGIC QL4xxx ETHERNET DRIVER 19804M: Manish Chopra <manishc@marvell.com> 19805L: netdev@vger.kernel.org 19806S: Maintained 19807F: drivers/net/ethernet/qlogic/qed/ 19808F: drivers/net/ethernet/qlogic/qede/ 19809F: include/linux/qed/ 19810 19811QLOGIC QL4xxx RDMA DRIVER 19812M: Michal Kalderon <mkalderon@marvell.com> 19813L: linux-rdma@vger.kernel.org 19814S: Supported 19815F: drivers/infiniband/hw/qedr/ 19816F: include/uapi/rdma/qedr-abi.h 19817 19818QLOGIC QLA1280 SCSI DRIVER 19819M: Michael Reed <mdr@sgi.com> 19820L: linux-scsi@vger.kernel.org 19821S: Maintained 19822F: drivers/scsi/qla1280.[ch] 19823 19824QLOGIC QLA2XXX FC-SCSI DRIVER 19825M: Nilesh Javali <njavali@marvell.com> 19826M: GR-QLogic-Storage-Upstream@marvell.com 19827L: linux-scsi@vger.kernel.org 19828S: Supported 19829F: drivers/scsi/qla2xxx/ 19830 19831QLOGIC QLA3XXX NETWORK DRIVER 19832M: GR-Linux-NIC-Dev@marvell.com 19833L: netdev@vger.kernel.org 19834S: Maintained 19835F: drivers/net/ethernet/qlogic/qla3xxx.* 19836 19837QLOGIC QLA4XXX iSCSI DRIVER 19838M: Nilesh Javali <njavali@marvell.com> 19839M: Manish Rangankar <mrangankar@marvell.com> 19840M: GR-QLogic-Storage-Upstream@marvell.com 19841L: linux-scsi@vger.kernel.org 19842S: Supported 19843F: drivers/scsi/qla4xxx/ 19844 19845QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19846M: Shahed Shaikh <shshaikh@marvell.com> 19847M: Manish Chopra <manishc@marvell.com> 19848M: GR-Linux-NIC-Dev@marvell.com 19849L: netdev@vger.kernel.org 19850S: Maintained 19851F: drivers/net/ethernet/qlogic/qlcnic/ 19852 19853QM1D1B0004 MEDIA DRIVER 19854M: Akihiro Tsukada <tskd08@gmail.com> 19855L: linux-media@vger.kernel.org 19856S: Odd Fixes 19857F: drivers/media/tuners/qm1d1b0004* 19858 19859QM1D1C0042 MEDIA DRIVER 19860M: Akihiro Tsukada <tskd08@gmail.com> 19861L: linux-media@vger.kernel.org 19862S: Odd Fixes 19863F: drivers/media/tuners/qm1d1c0042* 19864 19865QNAP MCU DRIVER 19866M: Heiko Stuebner <heiko@sntech.de> 19867S: Maintained 19868F: drivers/hwmon/qnap-mcu-hwmon.c 19869F: drivers/input/misc/qnap-mcu-input.c 19870F: drivers/leds/leds-qnap-mcu.c 19871F: drivers/mfd/qnap-mcu.c 19872F: include/linux/mfd/qnap-mcu.h 19873 19874QNX4 FILESYSTEM 19875M: Anders Larsen <al@alarsen.net> 19876S: Maintained 19877W: http://www.alarsen.net/linux/qnx4fs/ 19878F: fs/qnx4/ 19879F: include/uapi/linux/qnx4_fs.h 19880F: include/uapi/linux/qnxtypes.h 19881 19882QNX6 FILESYSTEM 19883S: Orphan 19884F: Documentation/filesystems/qnx6.rst 19885F: fs/qnx6/ 19886F: include/linux/qnx6_fs.h 19887 19888QORIQ DPAA2 FSL-MC BUS DRIVER 19889M: Ioana Ciornei <ioana.ciornei@nxp.com> 19890L: linuxppc-dev@lists.ozlabs.org 19891L: linux-kernel@vger.kernel.org 19892S: Maintained 19893F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19894F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19896F: drivers/bus/fsl-mc/ 19897F: include/uapi/linux/fsl_mc.h 19898 19899QT1010 MEDIA DRIVER 19900L: linux-media@vger.kernel.org 19901S: Orphan 19902W: https://linuxtv.org 19903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19904F: drivers/media/tuners/qt1010* 19905 19906QUALCOMM ATH12K WIRELESS DRIVER 19907M: Jeff Johnson <jjohnson@kernel.org> 19908L: linux-wireless@vger.kernel.org 19909L: ath12k@lists.infradead.org 19910S: Supported 19911W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19913F: drivers/net/wireless/ath/ath12k/ 19914N: ath12k 19915 19916QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19917M: Jeff Johnson <jjohnson@kernel.org> 19918L: linux-wireless@vger.kernel.org 19919L: ath10k@lists.infradead.org 19920S: Supported 19921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19923F: drivers/net/wireless/ath/ath10k/ 19924N: ath10k 19925 19926QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19927M: Jeff Johnson <jjohnson@kernel.org> 19928L: linux-wireless@vger.kernel.org 19929L: ath11k@lists.infradead.org 19930S: Supported 19931W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19932B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19934F: drivers/net/wireless/ath/ath11k/ 19935N: ath11k 19936 19937QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19938M: Toke Høiland-Jørgensen <toke@toke.dk> 19939L: linux-wireless@vger.kernel.org 19940S: Maintained 19941W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19943F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19944F: drivers/net/wireless/ath/ath9k/ 19945 19946QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19947M: Stefan Wahren <wahrenst@gmx.net> 19948L: netdev@vger.kernel.org 19949S: Maintained 19950F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19951F: drivers/net/ethernet/qualcomm/qca* 19952 19953QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19954M: Stephan Gerhold <stephan@gerhold.net> 19955L: netdev@vger.kernel.org 19956L: linux-arm-msm@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19959F: drivers/net/wwan/qcom_bam_dmux.c 19960 19961QUALCOMM CAMERA SUBSYSTEM DRIVER 19962M: Robert Foss <rfoss@kernel.org> 19963M: Todor Tomov <todor.too@gmail.com> 19964M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19965L: linux-media@vger.kernel.org 19966S: Maintained 19967F: Documentation/admin-guide/media/qcom_camss.rst 19968F: Documentation/devicetree/bindings/media/qcom,*camss* 19969F: drivers/media/platform/qcom/camss/ 19970 19971QUALCOMM CLOCK DRIVERS 19972M: Bjorn Andersson <andersson@kernel.org> 19973L: linux-arm-msm@vger.kernel.org 19974S: Supported 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19976F: Documentation/devicetree/bindings/clock/qcom,* 19977F: drivers/clk/qcom/ 19978F: include/dt-bindings/clock/qcom,* 19979 19980QUALCOMM CLOUD AI (QAIC) DRIVER 19981M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19982R: Carl Vanderlip <quic_carlv@quicinc.com> 19983L: linux-arm-msm@vger.kernel.org 19984L: dri-devel@lists.freedesktop.org 19985S: Supported 19986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19987F: Documentation/accel/qaic/ 19988F: drivers/accel/qaic/ 19989F: include/uapi/drm/qaic_accel.h 19990 19991QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19992M: Bjorn Andersson <andersson@kernel.org> 19993M: Konrad Dybcio <konradybcio@kernel.org> 19994L: linux-pm@vger.kernel.org 19995L: linux-arm-msm@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19998F: drivers/pmdomain/qcom/cpr.c 19999 20000QUALCOMM CPUCP MAILBOX DRIVER 20001M: Sibi Sankar <quic_sibis@quicinc.com> 20002L: linux-arm-msm@vger.kernel.org 20003S: Supported 20004F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20005F: drivers/mailbox/qcom-cpucp-mbox.c 20006 20007QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20008M: Ilia Lin <ilia.lin@kernel.org> 20009L: linux-pm@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20012F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20013F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20014 20015QUALCOMM CRYPTO DRIVERS 20016M: Thara Gopinath <thara.gopinath@gmail.com> 20017L: linux-crypto@vger.kernel.org 20018L: linux-arm-msm@vger.kernel.org 20019S: Maintained 20020F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20021F: drivers/crypto/qce/ 20022 20023QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20024M: Timur Tabi <timur@kernel.org> 20025L: netdev@vger.kernel.org 20026S: Maintained 20027F: drivers/net/ethernet/qualcomm/emac/ 20028 20029QUALCOMM ETHQOS ETHERNET DRIVER 20030M: Vinod Koul <vkoul@kernel.org> 20031L: netdev@vger.kernel.org 20032L: linux-arm-msm@vger.kernel.org 20033S: Maintained 20034F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20035F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20036 20037QUALCOMM FASTRPC DRIVER 20038M: Srinivas Kandagatla <srini@kernel.org> 20039M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20040L: linux-arm-msm@vger.kernel.org 20041L: dri-devel@lists.freedesktop.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20044F: drivers/misc/fastrpc.c 20045F: include/uapi/misc/fastrpc.h 20046 20047QUALCOMM HEXAGON ARCHITECTURE 20048M: Brian Cain <brian.cain@oss.qualcomm.com> 20049L: linux-hexagon@vger.kernel.org 20050S: Supported 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20052F: arch/hexagon/ 20053 20054QUALCOMM HIDMA DRIVER 20055M: Sinan Kaya <okaya@kernel.org> 20056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20057L: linux-arm-msm@vger.kernel.org 20058L: dmaengine@vger.kernel.org 20059S: Supported 20060F: drivers/dma/qcom/hidma* 20061 20062QUALCOMM I2C QCOM GENI DRIVER 20063M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20064M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20065L: linux-i2c@vger.kernel.org 20066L: linux-arm-msm@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20069F: drivers/i2c/busses/i2c-qcom-geni.c 20070 20071QUALCOMM I2C CCI DRIVER 20072M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20073M: Robert Foss <rfoss@kernel.org> 20074L: linux-i2c@vger.kernel.org 20075L: linux-arm-msm@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20078F: drivers/i2c/busses/i2c-qcom-cci.c 20079 20080QUALCOMM INTERCONNECT BWMON DRIVER 20081M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20082L: linux-arm-msm@vger.kernel.org 20083S: Maintained 20084F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20085F: drivers/soc/qcom/icc-bwmon.c 20086F: drivers/soc/qcom/trace_icc-bwmon.h 20087 20088QUALCOMM IOMMU 20089M: Rob Clark <robdclark@gmail.com> 20090L: iommu@lists.linux.dev 20091L: linux-arm-msm@vger.kernel.org 20092S: Maintained 20093F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20094F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20095F: drivers/iommu/msm_iommu* 20096 20097QUALCOMM IPC ROUTER (QRTR) DRIVER 20098M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20099L: linux-arm-msm@vger.kernel.org 20100S: Maintained 20101F: include/trace/events/qrtr.h 20102F: include/uapi/linux/qrtr.h 20103F: net/qrtr/ 20104 20105QUALCOMM IPCC MAILBOX DRIVER 20106M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20107L: linux-arm-msm@vger.kernel.org 20108S: Supported 20109F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20110F: drivers/mailbox/qcom-ipcc.c 20111F: include/dt-bindings/mailbox/qcom-ipcc.h 20112 20113QUALCOMM IPQ4019 USB PHY DRIVER 20114M: Robert Marko <robert.marko@sartura.hr> 20115M: Luka Perkov <luka.perkov@sartura.hr> 20116L: linux-arm-msm@vger.kernel.org 20117S: Maintained 20118F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20119F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20120 20121QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20122M: Robert Marko <robert.marko@sartura.hr> 20123M: Luka Perkov <luka.perkov@sartura.hr> 20124L: linux-arm-msm@vger.kernel.org 20125S: Maintained 20126F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20127F: drivers/regulator/vqmmc-ipq4019-regulator.c 20128 20129QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20130M: Vikash Garodia <quic_vgarodia@quicinc.com> 20131M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20132R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20133L: linux-media@vger.kernel.org 20134L: linux-arm-msm@vger.kernel.org 20135S: Maintained 20136F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20137F: drivers/media/platform/qcom/iris/ 20138 20139QUALCOMM NAND CONTROLLER DRIVER 20140M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20141L: linux-mtd@lists.infradead.org 20142L: linux-arm-msm@vger.kernel.org 20143S: Maintained 20144F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20145F: drivers/mtd/nand/raw/qcom_nandc.c 20146 20147QUALCOMM QSEECOM DRIVER 20148M: Maximilian Luz <luzmaximilian@gmail.com> 20149L: linux-arm-msm@vger.kernel.org 20150S: Maintained 20151F: drivers/firmware/qcom/qcom_qseecom.c 20152 20153QUALCOMM QSEECOM UEFISECAPP DRIVER 20154M: Maximilian Luz <luzmaximilian@gmail.com> 20155L: linux-arm-msm@vger.kernel.org 20156S: Maintained 20157F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20158 20159QUALCOMM RMNET DRIVER 20160M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20161M: Sean Tranchetti <quic_stranche@quicinc.com> 20162L: netdev@vger.kernel.org 20163S: Maintained 20164F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20165F: drivers/net/ethernet/qualcomm/rmnet/ 20166F: include/linux/if_rmnet.h 20167 20168QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20169M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20170L: linux-arm-msm@vger.kernel.org 20171S: Maintained 20172F: drivers/firmware/qcom/qcom_tzmem.c 20173F: drivers/firmware/qcom/qcom_tzmem.h 20174F: include/linux/firmware/qcom/qcom_tzmem.h 20175 20176QUALCOMM TSENS THERMAL DRIVER 20177M: Amit Kucheria <amitk@kernel.org> 20178M: Thara Gopinath <thara.gopinath@gmail.com> 20179L: linux-pm@vger.kernel.org 20180L: linux-arm-msm@vger.kernel.org 20181S: Maintained 20182F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20183F: drivers/thermal/qcom/ 20184 20185QUALCOMM TYPEC PORT MANAGER DRIVER 20186M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20187L: linux-arm-msm@vger.kernel.org 20188L: linux-usb@vger.kernel.org 20189S: Maintained 20190F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20191F: drivers/usb/typec/tcpm/qcom/ 20192 20193QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20194M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20195M: Vikash Garodia <quic_vgarodia@quicinc.com> 20196R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20197L: linux-media@vger.kernel.org 20198L: linux-arm-msm@vger.kernel.org 20199S: Maintained 20200T: git git://linuxtv.org/media.git 20201F: Documentation/devicetree/bindings/media/*venus* 20202F: drivers/media/platform/qcom/venus/ 20203 20204QUALCOMM WCN36XX WIRELESS DRIVER 20205M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20206L: wcn36xx@lists.infradead.org 20207S: Supported 20208W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20209F: drivers/net/wireless/ath/wcn36xx/ 20210 20211QUANTENNA QTNFMAC WIRELESS DRIVER 20212M: Igor Mitsyanko <imitsyanko@quantenna.com> 20213R: Sergey Matyukevich <geomatsi@gmail.com> 20214L: linux-wireless@vger.kernel.org 20215S: Maintained 20216F: drivers/net/wireless/quantenna/ 20217 20218RADEON and AMDGPU DRM DRIVERS 20219M: Alex Deucher <alexander.deucher@amd.com> 20220M: Christian König <christian.koenig@amd.com> 20221L: amd-gfx@lists.freedesktop.org 20222S: Supported 20223B: https://gitlab.freedesktop.org/drm/amd/-/issues 20224C: irc://irc.oftc.net/radeon 20225T: git https://gitlab.freedesktop.org/agd5f/linux.git 20226F: Documentation/gpu/amdgpu/ 20227F: drivers/gpu/drm/amd/ 20228F: drivers/gpu/drm/ci/xfails/amd* 20229F: drivers/gpu/drm/radeon/ 20230F: include/uapi/drm/amdgpu_drm.h 20231F: include/uapi/drm/radeon_drm.h 20232 20233RADEON FRAMEBUFFER DISPLAY DRIVER 20234M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20235L: linux-fbdev@vger.kernel.org 20236S: Maintained 20237F: drivers/video/fbdev/aty/radeon* 20238F: include/uapi/linux/radeonfb.h 20239 20240RADIOSHARK RADIO DRIVER 20241M: Hans Verkuil <hverkuil@xs4all.nl> 20242L: linux-media@vger.kernel.org 20243S: Maintained 20244T: git git://linuxtv.org/media.git 20245F: drivers/media/radio/radio-shark.c 20246 20247RADIOSHARK2 RADIO DRIVER 20248M: Hans Verkuil <hverkuil@xs4all.nl> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251T: git git://linuxtv.org/media.git 20252F: drivers/media/radio/radio-shark2.c 20253F: drivers/media/radio/radio-tea5777.c 20254 20255RADOS BLOCK DEVICE (RBD) 20256M: Ilya Dryomov <idryomov@gmail.com> 20257R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20258L: ceph-devel@vger.kernel.org 20259S: Supported 20260W: http://ceph.com/ 20261T: git https://github.com/ceph/ceph-client.git 20262F: Documentation/ABI/testing/sysfs-bus-rbd 20263F: drivers/block/rbd.c 20264F: drivers/block/rbd_types.h 20265 20266RAGE128 FRAMEBUFFER DISPLAY DRIVER 20267L: linux-fbdev@vger.kernel.org 20268S: Orphan 20269F: drivers/video/fbdev/aty/aty128fb.c 20270 20271RAINSHADOW-CEC DRIVER 20272M: Hans Verkuil <hverkuil@xs4all.nl> 20273L: linux-media@vger.kernel.org 20274S: Maintained 20275T: git git://linuxtv.org/media.git 20276F: drivers/media/cec/usb/rainshadow/ 20277 20278RALINK MIPS ARCHITECTURE 20279M: John Crispin <john@phrozen.org> 20280M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20281L: linux-mips@vger.kernel.org 20282S: Maintained 20283F: arch/mips/ralink 20284 20285RALINK MT7621 MIPS ARCHITECTURE 20286M: Chester A. Unal <chester.a.unal@arinc9.com> 20287M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20288L: linux-mips@vger.kernel.org 20289S: Maintained 20290F: arch/mips/boot/dts/ralink/mt7621* 20291 20292RALINK RT2X00 WIRELESS LAN DRIVER 20293M: Stanislaw Gruszka <stf_xl@wp.pl> 20294L: linux-wireless@vger.kernel.org 20295S: Maintained 20296F: drivers/net/wireless/ralink/ 20297 20298RAMDISK RAM BLOCK DEVICE DRIVER 20299M: Jens Axboe <axboe@kernel.dk> 20300S: Maintained 20301F: Documentation/admin-guide/blockdev/ramdisk.rst 20302F: drivers/block/brd.c 20303 20304RANCHU VIRTUAL BOARD FOR MIPS 20305M: Miodrag Dinic <miodrag.dinic@mips.com> 20306L: linux-mips@vger.kernel.org 20307S: Supported 20308F: arch/mips/configs/generic/board-ranchu.config 20309F: arch/mips/generic/board-ranchu.c 20310 20311RANDOM NUMBER DRIVER 20312M: "Theodore Ts'o" <tytso@mit.edu> 20313M: Jason A. Donenfeld <Jason@zx2c4.com> 20314S: Maintained 20315T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20316F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20317F: drivers/char/random.c 20318F: include/linux/random.h 20319F: include/uapi/linux/random.h 20320F: drivers/virt/vmgenid.c 20321N: ^.*/vdso/[^/]*getrandom[^/]+$ 20322 20323RAPIDIO SUBSYSTEM 20324M: Matt Porter <mporter@kernel.crashing.org> 20325M: Alexandre Bounine <alex.bou9@gmail.com> 20326S: Maintained 20327F: drivers/rapidio/ 20328 20329RAS INFRASTRUCTURE 20330M: Tony Luck <tony.luck@intel.com> 20331M: Borislav Petkov <bp@alien8.de> 20332L: linux-edac@vger.kernel.org 20333S: Maintained 20334F: Documentation/admin-guide/RAS 20335F: drivers/ras/ 20336F: include/linux/ras.h 20337F: include/ras/ras_event.h 20338 20339RAS FRU MEMORY POISON MANAGER (FMPM) 20340M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20341L: linux-edac@vger.kernel.org 20342S: Maintained 20343F: drivers/ras/amd/fmpm.c 20344 20345RASPBERRY PI PISP BACK END 20346M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20347R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20348L: linux-media@vger.kernel.org 20349S: Maintained 20350F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20351F: drivers/media/platform/raspberrypi/pisp_be/ 20352F: include/uapi/linux/media/raspberrypi/ 20353 20354RASPBERRY PI PISP CAMERA FRONT END 20355M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20356M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20357S: Maintained 20358F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20359F: drivers/media/platform/raspberrypi/rp1-cfe/ 20360 20361RC-CORE / LIRC FRAMEWORK 20362M: Sean Young <sean@mess.org> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365W: http://linuxtv.org 20366T: git git://linuxtv.org/media.git 20367F: Documentation/driver-api/media/rc-core.rst 20368F: Documentation/userspace-api/media/rc/ 20369F: drivers/media/rc/ 20370F: include/media/rc-core.h 20371F: include/media/rc-map.h 20372F: include/uapi/linux/lirc.h 20373 20374RCMM REMOTE CONTROLS DECODER 20375M: Patrick Lerda <patrick9876@free.fr> 20376S: Maintained 20377F: drivers/media/rc/ir-rcmm-decoder.c 20378 20379RCUTORTURE TEST FRAMEWORK 20380M: "Paul E. McKenney" <paulmck@kernel.org> 20381M: Josh Triplett <josh@joshtriplett.org> 20382R: Steven Rostedt <rostedt@goodmis.org> 20383R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20384R: Lai Jiangshan <jiangshanlai@gmail.com> 20385L: rcu@vger.kernel.org 20386S: Supported 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20388F: tools/testing/selftests/rcutorture 20389 20390RDACM20 Camera Sensor 20391M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20392M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20393M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20394M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20395L: linux-media@vger.kernel.org 20396S: Maintained 20397F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20398F: drivers/media/i2c/max9271.c 20399F: drivers/media/i2c/max9271.h 20400F: drivers/media/i2c/rdacm20.c 20401 20402RDACM21 Camera Sensor 20403M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20404M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20405M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20406M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20407L: linux-media@vger.kernel.org 20408S: Maintained 20409F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20410F: drivers/media/i2c/max9271.c 20411F: drivers/media/i2c/max9271.h 20412F: drivers/media/i2c/rdacm21.c 20413 20414RDC R-321X SoC 20415M: Florian Fainelli <florian@openwrt.org> 20416S: Maintained 20417 20418RDC R6040 FAST ETHERNET DRIVER 20419M: Florian Fainelli <f.fainelli@gmail.com> 20420L: netdev@vger.kernel.org 20421S: Maintained 20422F: drivers/net/ethernet/rdc/r6040.c 20423 20424RDMAVT - RDMA verbs software 20425M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20426L: linux-rdma@vger.kernel.org 20427S: Supported 20428F: drivers/infiniband/sw/rdmavt 20429 20430RDS - RELIABLE DATAGRAM SOCKETS 20431M: Allison Henderson <allison.henderson@oracle.com> 20432L: netdev@vger.kernel.org 20433L: linux-rdma@vger.kernel.org 20434L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20435S: Supported 20436W: https://oss.oracle.com/projects/rds/ 20437F: Documentation/networking/rds.rst 20438F: net/rds/ 20439F: tools/testing/selftests/net/rds/ 20440 20441RDT - RESOURCE ALLOCATION 20442M: Tony Luck <tony.luck@intel.com> 20443M: Reinette Chatre <reinette.chatre@intel.com> 20444L: linux-kernel@vger.kernel.org 20445S: Supported 20446F: Documentation/arch/x86/resctrl* 20447F: arch/x86/include/asm/resctrl.h 20448F: arch/x86/kernel/cpu/resctrl/ 20449F: include/linux/resctrl*.h 20450F: tools/testing/selftests/resctrl/ 20451 20452READ-COPY UPDATE (RCU) 20453M: "Paul E. McKenney" <paulmck@kernel.org> 20454M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20455M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20456M: Joel Fernandes <joel@joelfernandes.org> 20457M: Josh Triplett <josh@joshtriplett.org> 20458M: Boqun Feng <boqun.feng@gmail.com> 20459M: Uladzislau Rezki <urezki@gmail.com> 20460R: Steven Rostedt <rostedt@goodmis.org> 20461R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20462R: Lai Jiangshan <jiangshanlai@gmail.com> 20463R: Zqiang <qiang.zhang1211@gmail.com> 20464L: rcu@vger.kernel.org 20465S: Supported 20466W: http://www.rdrop.com/users/paulmck/RCU/ 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20468F: Documentation/RCU/ 20469F: include/linux/rcu* 20470F: kernel/rcu/ 20471F: rust/kernel/sync/rcu.rs 20472X: Documentation/RCU/torture.rst 20473X: include/linux/srcu*.h 20474X: kernel/rcu/srcu*.c 20475 20476REAL TIME CLOCK (RTC) SUBSYSTEM 20477M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20478L: linux-rtc@vger.kernel.org 20479S: Maintained 20480Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20482F: Documentation/admin-guide/rtc.rst 20483F: Documentation/devicetree/bindings/rtc/ 20484F: drivers/rtc/ 20485F: include/linux/rtc.h 20486F: include/linux/rtc/ 20487F: include/uapi/linux/rtc.h 20488F: tools/testing/selftests/rtc/ 20489 20490Real-time Linux Analysis (RTLA) tools 20491M: Steven Rostedt <rostedt@goodmis.org> 20492L: linux-trace-kernel@vger.kernel.org 20493S: Maintained 20494F: Documentation/tools/rtla/ 20495F: tools/tracing/rtla/ 20496 20497Real-time Linux (PREEMPT_RT) 20498M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20499M: Clark Williams <clrkwllms@kernel.org> 20500M: Steven Rostedt <rostedt@goodmis.org> 20501L: linux-rt-devel@lists.linux.dev 20502S: Supported 20503K: PREEMPT_RT 20504 20505REALTEK AUDIO CODECS 20506M: Oder Chiou <oder_chiou@realtek.com> 20507S: Maintained 20508F: include/sound/rt*.h 20509F: sound/soc/codecs/rt* 20510 20511REALTEK OTTO WATCHDOG 20512M: Sander Vanheule <sander@svanheule.net> 20513L: linux-watchdog@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20516F: drivers/watchdog/realtek_otto_wdt.c 20517 20518REALTEK RTL83xx SMI DSA ROUTER CHIPS 20519M: Linus Walleij <linus.walleij@linaro.org> 20520M: Alvin Šipraga <alsi@bang-olufsen.dk> 20521S: Maintained 20522F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20523F: drivers/net/dsa/realtek/* 20524 20525REALTEK SPI-NAND 20526M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20527S: Maintained 20528F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20529F: drivers/spi/spi-realtek-rtl-snand.c 20530 20531REALTEK WIRELESS DRIVER (rtlwifi family) 20532M: Ping-Ke Shih <pkshih@realtek.com> 20533L: linux-wireless@vger.kernel.org 20534S: Maintained 20535T: git https://github.com/pkshih/rtw.git 20536F: drivers/net/wireless/realtek/rtlwifi/ 20537 20538REALTEK WIRELESS DRIVER (rtw88) 20539M: Ping-Ke Shih <pkshih@realtek.com> 20540L: linux-wireless@vger.kernel.org 20541S: Maintained 20542T: git https://github.com/pkshih/rtw.git 20543F: drivers/net/wireless/realtek/rtw88/ 20544 20545REALTEK WIRELESS DRIVER (rtw89) 20546M: Ping-Ke Shih <pkshih@realtek.com> 20547L: linux-wireless@vger.kernel.org 20548S: Maintained 20549T: git https://github.com/pkshih/rtw.git 20550F: drivers/net/wireless/realtek/rtw89/ 20551 20552REDPINE WIRELESS DRIVER 20553L: linux-wireless@vger.kernel.org 20554S: Orphan 20555F: drivers/net/wireless/rsi/ 20556 20557REGISTER MAP ABSTRACTION 20558M: Mark Brown <broonie@kernel.org> 20559L: linux-kernel@vger.kernel.org 20560S: Supported 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20562F: Documentation/devicetree/bindings/regmap/ 20563F: drivers/base/regmap/ 20564F: include/linux/regmap.h 20565 20566REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20567M: Bjorn Andersson <andersson@kernel.org> 20568M: Mathieu Poirier <mathieu.poirier@linaro.org> 20569L: linux-remoteproc@vger.kernel.org 20570S: Maintained 20571T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20572F: Documentation/ABI/testing/sysfs-class-remoteproc 20573F: Documentation/devicetree/bindings/remoteproc/ 20574F: Documentation/staging/remoteproc.rst 20575F: drivers/remoteproc/ 20576F: include/linux/remoteproc.h 20577F: include/linux/remoteproc/ 20578 20579REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20580M: Bjorn Andersson <andersson@kernel.org> 20581M: Mathieu Poirier <mathieu.poirier@linaro.org> 20582L: linux-remoteproc@vger.kernel.org 20583S: Maintained 20584T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20585F: Documentation/ABI/testing/sysfs-bus-rpmsg 20586F: Documentation/staging/rpmsg.rst 20587F: drivers/rpmsg/ 20588F: include/linux/rpmsg.h 20589F: include/linux/rpmsg/ 20590F: include/uapi/linux/rpmsg.h 20591F: samples/rpmsg/ 20592 20593REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20594M: Stephan Gerhold <stephan@gerhold.net> 20595L: netdev@vger.kernel.org 20596L: linux-remoteproc@vger.kernel.org 20597S: Maintained 20598F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20599 20600RENESAS CLOCK DRIVERS 20601M: Geert Uytterhoeven <geert+renesas@glider.be> 20602L: linux-renesas-soc@vger.kernel.org 20603S: Supported 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20605F: Documentation/devicetree/bindings/clock/renesas,* 20606F: drivers/clk/renesas/ 20607 20608RENESAS EMEV2 I2C DRIVER 20609M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20610L: linux-renesas-soc@vger.kernel.org 20611S: Supported 20612F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20613F: drivers/i2c/busses/i2c-emev2.c 20614 20615RENESAS ETHERNET AVB DRIVER 20616M: Paul Barker <paul.barker.ct@bp.renesas.com> 20617M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20618L: netdev@vger.kernel.org 20619L: linux-renesas-soc@vger.kernel.org 20620S: Maintained 20621F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20622F: drivers/net/ethernet/renesas/Kconfig 20623F: drivers/net/ethernet/renesas/Makefile 20624F: drivers/net/ethernet/renesas/ravb* 20625 20626RENESAS ETHERNET SWITCH DRIVER 20627R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20628L: netdev@vger.kernel.org 20629L: linux-renesas-soc@vger.kernel.org 20630F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20631F: drivers/net/ethernet/renesas/Kconfig 20632F: drivers/net/ethernet/renesas/Makefile 20633F: drivers/net/ethernet/renesas/rcar_gen4* 20634F: drivers/net/ethernet/renesas/rswitch* 20635 20636RENESAS ETHERNET TSN DRIVER 20637M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20638L: netdev@vger.kernel.org 20639L: linux-renesas-soc@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20642F: drivers/net/ethernet/renesas/rtsn.* 20643 20644RENESAS IDT821034 ASoC CODEC 20645M: Herve Codina <herve.codina@bootlin.com> 20646L: linux-sound@vger.kernel.org 20647S: Maintained 20648F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20649F: sound/soc/codecs/idt821034.c 20650 20651RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20652M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20653L: linux-sound@vger.kernel.org 20654L: linux-renesas-soc@vger.kernel.org 20655S: Supported 20656F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20657F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20658F: sound/soc/renesas/rcar/ 20659F: sound/soc/renesas/fsi.c 20660F: include/sound/sh_fsi.h 20661 20662RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20663M: Miquel Raynal <miquel.raynal@bootlin.com> 20664L: linux-mtd@lists.infradead.org 20665L: linux-renesas-soc@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20668F: drivers/mtd/nand/raw/renesas-nand-controller.c 20669 20670RENESAS R-CAR GYROADC DRIVER 20671M: Marek Vasut <marek.vasut@gmail.com> 20672L: linux-iio@vger.kernel.org 20673S: Supported 20674F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20675F: drivers/iio/adc/rcar-gyroadc.c 20676 20677RENESAS R-CAR I2C DRIVERS 20678M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20679L: linux-renesas-soc@vger.kernel.org 20680S: Supported 20681F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20682F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20683F: drivers/i2c/busses/i2c-rcar.c 20684F: drivers/i2c/busses/i2c-sh_mobile.c 20685 20686RENESAS R-CAR SATA DRIVER 20687M: Geert Uytterhoeven <geert+renesas@glider.be> 20688L: linux-ide@vger.kernel.org 20689L: linux-renesas-soc@vger.kernel.org 20690S: Supported 20691F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20692F: drivers/ata/sata_rcar.c 20693 20694RENESAS R-CAR THERMAL DRIVERS 20695M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20696L: linux-renesas-soc@vger.kernel.org 20697S: Supported 20698F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20699F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20700F: drivers/thermal/renesas/rcar_gen3_thermal.c 20701F: drivers/thermal/renesas/rcar_thermal.c 20702 20703RENESAS RIIC DRIVER 20704M: Chris Brandt <chris.brandt@renesas.com> 20705L: linux-renesas-soc@vger.kernel.org 20706S: Supported 20707F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20708F: drivers/i2c/busses/i2c-riic.c 20709 20710RENESAS RZ AUDIO (ASoC) DRIVER 20711M: Biju Das <biju.das.jz@bp.renesas.com> 20712M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20713L: linux-sound@vger.kernel.org 20714L: linux-renesas-soc@vger.kernel.org 20715S: Supported 20716F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20717F: sound/soc/renesas/rz-ssi.c 20718 20719RENESAS RZ/G2L A/D DRIVER 20720M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20721L: linux-iio@vger.kernel.org 20722L: linux-renesas-soc@vger.kernel.org 20723S: Supported 20724F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20725F: drivers/iio/adc/rzg2l_adc.c 20726 20727RENESAS RZ/G2L MTU3a COUNTER DRIVER 20728M: Biju Das <biju.das.jz@bp.renesas.com> 20729L: linux-iio@vger.kernel.org 20730L: linux-renesas-soc@vger.kernel.org 20731S: Supported 20732F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20733F: drivers/counter/rz-mtu3-cnt.c 20734 20735RENESAS RTCA-3 RTC DRIVER 20736M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20737L: linux-rtc@vger.kernel.org 20738L: linux-renesas-soc@vger.kernel.org 20739S: Supported 20740F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20741F: drivers/rtc/rtc-renesas-rtca3.c 20742 20743RENESAS RZ/N1 A5PSW SWITCH DRIVER 20744M: Clément Léger <clement.leger@bootlin.com> 20745L: linux-renesas-soc@vger.kernel.org 20746L: netdev@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20749F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20750F: drivers/net/dsa/rzn1_a5psw* 20751F: drivers/net/pcs/pcs-rzn1-miic.c 20752F: include/dt-bindings/net/pcs-rzn1-miic.h 20753F: include/linux/pcs-rzn1-miic.h 20754F: net/dsa/tag_rzn1_a5psw.c 20755 20756RENESAS RZ/N1 DWMAC GLUE LAYER 20757M: Romain Gantois <romain.gantois@bootlin.com> 20758S: Maintained 20759F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20760F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20761 20762RENESAS RZ/N1 RTC CONTROLLER DRIVER 20763M: Miquel Raynal <miquel.raynal@bootlin.com> 20764L: linux-rtc@vger.kernel.org 20765L: linux-renesas-soc@vger.kernel.org 20766S: Maintained 20767F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20768F: drivers/rtc/rtc-rzn1.c 20769 20770RENESAS RZ/N1 USBF CONTROLLER DRIVER 20771M: Herve Codina <herve.codina@bootlin.com> 20772L: linux-renesas-soc@vger.kernel.org 20773L: linux-usb@vger.kernel.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20776F: drivers/usb/gadget/udc/renesas_usbf.c 20777 20778RENESAS RZ/V2M I2C DRIVER 20779M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20780L: linux-i2c@vger.kernel.org 20781L: linux-renesas-soc@vger.kernel.org 20782S: Supported 20783F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20784F: drivers/i2c/busses/i2c-rzv2m.c 20785 20786RENESAS SUPERH ETHERNET DRIVER 20787M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20788L: netdev@vger.kernel.org 20789L: linux-renesas-soc@vger.kernel.org 20790S: Maintained 20791F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20792F: drivers/net/ethernet/renesas/Kconfig 20793F: drivers/net/ethernet/renesas/Makefile 20794F: drivers/net/ethernet/renesas/sh_eth* 20795F: include/linux/sh_eth.h 20796 20797RENESAS USB PHY DRIVER 20798M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20799L: linux-renesas-soc@vger.kernel.org 20800S: Maintained 20801F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20802 20803RENESAS VERSACLOCK 7 CLOCK DRIVER 20804M: Alex Helms <alexander.helms.jy@renesas.com> 20805S: Maintained 20806F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20807F: drivers/clk/clk-versaclock7.c 20808 20809RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20810M: Herve Codina <herve.codina@bootlin.com> 20811L: linux-iio@vger.kernel.org 20812S: Maintained 20813F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20814F: drivers/iio/potentiometer/x9250.c 20815 20816RESET CONTROLLER FRAMEWORK 20817M: Philipp Zabel <p.zabel@pengutronix.de> 20818S: Maintained 20819T: git git://git.pengutronix.de/git/pza/linux 20820F: Documentation/devicetree/bindings/reset/ 20821F: Documentation/driver-api/reset.rst 20822F: drivers/reset/ 20823F: include/dt-bindings/reset/ 20824F: include/linux/reset-controller.h 20825F: include/linux/reset.h 20826F: include/linux/reset/ 20827K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20828 20829RESTARTABLE SEQUENCES SUPPORT 20830M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20831M: Peter Zijlstra <peterz@infradead.org> 20832M: "Paul E. McKenney" <paulmck@kernel.org> 20833M: Boqun Feng <boqun.feng@gmail.com> 20834L: linux-kernel@vger.kernel.org 20835S: Supported 20836F: include/trace/events/rseq.h 20837F: include/uapi/linux/rseq.h 20838F: kernel/rseq.c 20839F: tools/testing/selftests/rseq/ 20840 20841RFKILL 20842M: Johannes Berg <johannes@sipsolutions.net> 20843L: linux-wireless@vger.kernel.org 20844S: Maintained 20845W: https://wireless.wiki.kernel.org/ 20846Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20847T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20848T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20849F: Documentation/ABI/stable/sysfs-class-rfkill 20850F: Documentation/driver-api/rfkill.rst 20851F: include/linux/rfkill.h 20852F: include/uapi/linux/rfkill.h 20853F: net/rfkill/ 20854 20855RHASHTABLE 20856M: Thomas Graf <tgraf@suug.ch> 20857M: Herbert Xu <herbert@gondor.apana.org.au> 20858L: linux-crypto@vger.kernel.org 20859S: Maintained 20860F: include/linux/rhashtable-types.h 20861F: include/linux/rhashtable.h 20862F: lib/rhashtable.c 20863F: lib/test_rhashtable.c 20864 20865RICOH R5C592 MEMORYSTICK DRIVER 20866M: Maxim Levitsky <maximlevitsky@gmail.com> 20867S: Maintained 20868F: drivers/memstick/host/r592.* 20869 20870RICOH SMARTMEDIA/XD DRIVER 20871M: Maxim Levitsky <maximlevitsky@gmail.com> 20872S: Maintained 20873F: drivers/mtd/nand/raw/r852.c 20874F: drivers/mtd/nand/raw/r852.h 20875 20876RISC-V AIA DRIVERS 20877M: Anup Patel <anup@brainfault.org> 20878L: linux-riscv@lists.infradead.org 20879S: Maintained 20880F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20881F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20882F: drivers/irqchip/irq-riscv-aplic-*.c 20883F: drivers/irqchip/irq-riscv-aplic-*.h 20884F: drivers/irqchip/irq-riscv-imsic-*.c 20885F: drivers/irqchip/irq-riscv-imsic-*.h 20886F: drivers/irqchip/irq-riscv-intc.c 20887F: include/linux/irqchip/riscv-aplic.h 20888F: include/linux/irqchip/riscv-imsic.h 20889 20890RISC-V ARCHITECTURE 20891M: Paul Walmsley <paul.walmsley@sifive.com> 20892M: Palmer Dabbelt <palmer@dabbelt.com> 20893M: Albert Ou <aou@eecs.berkeley.edu> 20894R: Alexandre Ghiti <alex@ghiti.fr> 20895L: linux-riscv@lists.infradead.org 20896S: Supported 20897Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20898C: irc://irc.libera.chat/riscv 20899P: Documentation/arch/riscv/patch-acceptance.rst 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20901F: arch/riscv/ 20902N: riscv 20903K: riscv 20904 20905RISC-V IOMMU 20906M: Tomasz Jeznach <tjeznach@rivosinc.com> 20907L: iommu@lists.linux.dev 20908L: linux-riscv@lists.infradead.org 20909S: Maintained 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20911F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20912F: drivers/iommu/riscv/ 20913 20914RISC-V MICROCHIP FPGA SUPPORT 20915M: Conor Dooley <conor.dooley@microchip.com> 20916M: Daire McNamara <daire.mcnamara@microchip.com> 20917L: linux-riscv@lists.infradead.org 20918S: Supported 20919F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20920F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20921F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20922F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20923F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20924F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20925F: Documentation/devicetree/bindings/riscv/microchip.yaml 20926F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20927F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20928F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20929F: arch/riscv/boot/dts/microchip/ 20930F: drivers/char/hw_random/mpfs-rng.c 20931F: drivers/clk/microchip/clk-mpfs*.c 20932F: drivers/firmware/microchip/mpfs-auto-update.c 20933F: drivers/gpio/gpio-mpfs.c 20934F: drivers/i2c/busses/i2c-microchip-corei2c.c 20935F: drivers/mailbox/mailbox-mpfs.c 20936F: drivers/pci/controller/plda/pcie-microchip-host.c 20937F: drivers/pwm/pwm-microchip-core.c 20938F: drivers/reset/reset-mpfs.c 20939F: drivers/rtc/rtc-mpfs.c 20940F: drivers/soc/microchip/mpfs-sys-controller.c 20941F: drivers/spi/spi-microchip-core-qspi.c 20942F: drivers/spi/spi-microchip-core.c 20943F: drivers/usb/musb/mpfs.c 20944F: include/soc/microchip/mpfs.h 20945 20946RISC-V MISC SOC SUPPORT 20947M: Conor Dooley <conor@kernel.org> 20948L: linux-riscv@lists.infradead.org 20949S: Maintained 20950Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20951T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20952F: arch/riscv/boot/dts/canaan/ 20953F: arch/riscv/boot/dts/microchip/ 20954F: arch/riscv/boot/dts/sifive/ 20955F: arch/riscv/boot/dts/starfive/ 20956 20957RISC-V PMU DRIVERS 20958M: Atish Patra <atishp@atishpatra.org> 20959R: Anup Patel <anup@brainfault.org> 20960L: linux-riscv@lists.infradead.org 20961S: Supported 20962F: drivers/perf/riscv_pmu.c 20963F: drivers/perf/riscv_pmu_legacy.c 20964F: drivers/perf/riscv_pmu_sbi.c 20965 20966RISC-V SPACEMIT SoC Support 20967M: Yixun Lan <dlan@gentoo.org> 20968L: linux-riscv@lists.infradead.org 20969L: spacemit@lists.linux.dev 20970S: Maintained 20971W: https://github.com/spacemit-com/linux/wiki 20972C: irc://irc.libera.chat/spacemit 20973T: git https://github.com/spacemit-com/linux 20974F: arch/riscv/boot/dts/spacemit/ 20975N: spacemit 20976K: spacemit 20977 20978RISC-V THEAD SoC SUPPORT 20979M: Drew Fustini <drew@pdp7.com> 20980M: Guo Ren <guoren@kernel.org> 20981M: Fu Wei <wefu@redhat.com> 20982L: linux-riscv@lists.infradead.org 20983S: Maintained 20984T: git https://github.com/pdp7/linux.git 20985F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20986F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20987F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20988F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20989F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20990F: arch/riscv/boot/dts/thead/ 20991F: drivers/clk/thead/clk-th1520-ap.c 20992F: drivers/firmware/thead,th1520-aon.c 20993F: drivers/mailbox/mailbox-th1520.c 20994F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20995F: drivers/pinctrl/pinctrl-th1520.c 20996F: drivers/pmdomain/thead/ 20997F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20998F: include/dt-bindings/power/thead,th1520-power.h 20999F: include/linux/firmware/thead/thead,th1520-aon.h 21000 21001RNBD BLOCK DRIVERS 21002M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21003M: Jack Wang <jinpu.wang@ionos.com> 21004L: linux-block@vger.kernel.org 21005S: Maintained 21006F: drivers/block/rnbd/ 21007 21008ROCCAT DRIVERS 21009M: Stefan Achatz <erazor_de@users.sourceforge.net> 21010S: Maintained 21011W: http://sourceforge.net/projects/roccat/ 21012F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21013F: drivers/hid/hid-roccat* 21014F: include/linux/hid-roccat* 21015 21016ROCKCHIP CAN-FD DRIVER 21017M: Marc Kleine-Budde <mkl@pengutronix.de> 21018R: kernel@pengutronix.de 21019L: linux-can@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21022F: drivers/net/can/rockchip/ 21023 21024ROCKCHIP CRYPTO DRIVERS 21025M: Corentin Labbe <clabbe@baylibre.com> 21026L: linux-crypto@vger.kernel.org 21027S: Maintained 21028F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21029F: drivers/crypto/rockchip/ 21030 21031ROCKCHIP I2S TDM DRIVER 21032M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21033L: linux-rockchip@lists.infradead.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21036F: sound/soc/rockchip/rockchip_i2s_tdm.* 21037 21038ROCKCHIP ISP V1 DRIVER 21039M: Dafna Hirschfeld <dafna@fastmail.com> 21040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21041L: linux-media@vger.kernel.org 21042L: linux-rockchip@lists.infradead.org 21043S: Maintained 21044F: Documentation/admin-guide/media/rkisp1.rst 21045F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21046F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21047F: drivers/media/platform/rockchip/rkisp1 21048F: include/uapi/linux/rkisp1-config.h 21049 21050ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21051M: Daniel Golle <daniel@makrotopia.org> 21052M: Aurelien Jarno <aurelien@aurel32.net> 21053M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21054S: Maintained 21055F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21056F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21057F: drivers/char/hw_random/rockchip-rng.c 21058 21059ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21060M: Jacob Chen <jacob-chen@iotwrt.com> 21061M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21062L: linux-media@vger.kernel.org 21063L: linux-rockchip@lists.infradead.org 21064S: Maintained 21065F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21066F: drivers/media/platform/rockchip/rga/ 21067 21068ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21069M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21070S: Maintained 21071F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21072F: sound/soc/codecs/rk3308_codec.c 21073F: sound/soc/codecs/rk3308_codec.h 21074 21075ROCKCHIP VIDEO DECODER DRIVER 21076M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21077L: linux-media@vger.kernel.org 21078L: linux-rockchip@lists.infradead.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21081F: drivers/staging/media/rkvdec/ 21082 21083ROCKER DRIVER 21084M: Jiri Pirko <jiri@resnulli.us> 21085L: netdev@vger.kernel.org 21086S: Supported 21087F: drivers/net/ethernet/rocker/ 21088 21089ROCKETPORT EXPRESS/INFINITY DRIVER 21090M: Kevin Cernekee <cernekee@gmail.com> 21091L: linux-serial@vger.kernel.org 21092S: Odd Fixes 21093F: drivers/tty/serial/rp2.* 21094 21095ROHM BD79703 DAC 21096M: Matti Vaittinen <mazziesaccount@gmail.com> 21097S: Supported 21098F: drivers/iio/dac/rohm-bd79703.c 21099 21100ROHM BD99954 CHARGER IC 21101M: Matti Vaittinen <mazziesaccount@gmail.com> 21102S: Supported 21103F: drivers/power/supply/bd99954-charger.c 21104F: drivers/power/supply/bd99954-charger.h 21105 21106ROHM BH1745 COLOUR SENSOR 21107M: Mudit Sharma <muditsharma.info@gmail.com> 21108L: linux-iio@vger.kernel.org 21109S: Maintained 21110F: drivers/iio/light/bh1745.c 21111 21112ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21113M: Tomasz Duszynski <tduszyns@gmail.com> 21114S: Maintained 21115F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21116F: drivers/iio/light/bh1750.c 21117 21118ROHM BM1390 PRESSURE SENSOR DRIVER 21119M: Matti Vaittinen <mazziesaccount@gmail.com> 21120L: linux-iio@vger.kernel.org 21121S: Supported 21122F: drivers/iio/pressure/rohm-bm1390.c 21123 21124ROHM BU270xx LIGHT SENSOR DRIVERs 21125M: Matti Vaittinen <mazziesaccount@gmail.com> 21126L: linux-iio@vger.kernel.org 21127S: Supported 21128F: drivers/iio/light/rohm-bu27034.c 21129 21130ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21131M: Marek Vasut <marek.vasut+renesas@gmail.com> 21132L: linux-kernel@vger.kernel.org 21133L: linux-renesas-soc@vger.kernel.org 21134S: Supported 21135F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21136F: drivers/gpio/gpio-bd9571mwv.c 21137F: drivers/mfd/bd9571mwv.c 21138F: drivers/regulator/bd9571mwv-regulator.c 21139F: include/linux/mfd/bd9571mwv.h 21140 21141ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21142M: Matti Vaittinen <mazziesaccount@gmail.com> 21143S: Supported 21144F: drivers/clk/clk-bd718x7.c 21145F: drivers/gpio/gpio-bd71815.c 21146F: drivers/gpio/gpio-bd71828.c 21147F: drivers/mfd/rohm-bd71828.c 21148F: drivers/mfd/rohm-bd718x7.c 21149F: drivers/mfd/rohm-bd9576.c 21150F: drivers/mfd/rohm-bd96801.c 21151F: drivers/regulator/bd71815-regulator.c 21152F: drivers/regulator/bd71828-regulator.c 21153F: drivers/regulator/bd718x7-regulator.c 21154F: drivers/regulator/bd9576-regulator.c 21155F: drivers/regulator/bd96801-regulator.c 21156F: drivers/regulator/rohm-regulator.c 21157F: drivers/rtc/rtc-bd70528.c 21158F: drivers/watchdog/bd9576_wdt.c 21159F: drivers/watchdog/bd96801_wdt.c 21160F: include/linux/mfd/rohm-bd71815.h 21161F: include/linux/mfd/rohm-bd71828.h 21162F: include/linux/mfd/rohm-bd718x7.h 21163F: include/linux/mfd/rohm-bd957x.h 21164F: include/linux/mfd/rohm-bd96801.h 21165F: include/linux/mfd/rohm-generic.h 21166F: include/linux/mfd/rohm-shared.h 21167 21168ROSE NETWORK LAYER 21169L: linux-hams@vger.kernel.org 21170S: Orphan 21171W: https://linux-ax25.in-berlin.de 21172F: include/net/rose.h 21173F: include/uapi/linux/rose.h 21174F: net/rose/ 21175 21176ROTATION DRIVER FOR ALLWINNER A83T 21177M: Jernej Skrabec <jernej.skrabec@gmail.com> 21178L: linux-media@vger.kernel.org 21179S: Maintained 21180T: git git://linuxtv.org/media.git 21181F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21182F: drivers/media/platform/sunxi/sun8i-rotate/ 21183 21184RPMB SUBSYSTEM 21185M: Jens Wiklander <jens.wiklander@linaro.org> 21186L: linux-kernel@vger.kernel.org 21187S: Supported 21188F: drivers/misc/rpmb-core.c 21189F: include/linux/rpmb.h 21190 21191RPMSG TTY DRIVER 21192M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21193L: linux-remoteproc@vger.kernel.org 21194S: Maintained 21195F: drivers/tty/rpmsg_tty.c 21196 21197RTASE ETHERNET DRIVER 21198M: Justin Lai <justinlai0215@realtek.com> 21199M: Larry Chiu <larry.chiu@realtek.com> 21200L: netdev@vger.kernel.org 21201S: Maintained 21202F: drivers/net/ethernet/realtek/rtase/ 21203 21204RTL2830 MEDIA DRIVER 21205L: linux-media@vger.kernel.org 21206S: Orphan 21207W: https://linuxtv.org 21208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21209F: drivers/media/dvb-frontends/rtl2830* 21210 21211RTL2832 MEDIA DRIVER 21212L: linux-media@vger.kernel.org 21213S: Orphan 21214W: https://linuxtv.org 21215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21216F: drivers/media/dvb-frontends/rtl2832* 21217 21218RTL2832_SDR MEDIA DRIVER 21219L: linux-media@vger.kernel.org 21220S: Orphan 21221W: https://linuxtv.org 21222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21223F: drivers/media/dvb-frontends/rtl2832_sdr* 21224 21225RTL8180 WIRELESS DRIVER 21226L: linux-wireless@vger.kernel.org 21227S: Orphan 21228F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21229 21230RTL8187 WIRELESS DRIVER 21231M: Hin-Tak Leung <hintak.leung@gmail.com> 21232L: linux-wireless@vger.kernel.org 21233S: Maintained 21234T: git https://github.com/pkshih/rtw.git 21235F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21236 21237RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21238M: Jes Sorensen <Jes.Sorensen@gmail.com> 21239L: linux-wireless@vger.kernel.org 21240S: Maintained 21241T: git https://github.com/pkshih/rtw.git 21242F: drivers/net/wireless/realtek/rtl8xxxu/ 21243 21244RTL9300 I2C DRIVER (rtl9300-i2c) 21245M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21246L: linux-i2c@vger.kernel.org 21247S: Maintained 21248F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21249F: drivers/i2c/busses/i2c-rtl9300.c 21250 21251RTRS TRANSPORT DRIVERS 21252M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21253M: Jack Wang <jinpu.wang@ionos.com> 21254L: linux-rdma@vger.kernel.org 21255S: Maintained 21256F: drivers/infiniband/ulp/rtrs/ 21257 21258RUNTIME VERIFICATION (RV) 21259M: Steven Rostedt <rostedt@goodmis.org> 21260L: linux-trace-kernel@vger.kernel.org 21261S: Maintained 21262F: Documentation/trace/rv/ 21263F: include/linux/rv.h 21264F: include/rv/ 21265F: kernel/trace/rv/ 21266F: tools/verification/ 21267 21268RUST 21269M: Miguel Ojeda <ojeda@kernel.org> 21270M: Alex Gaynor <alex.gaynor@gmail.com> 21271R: Boqun Feng <boqun.feng@gmail.com> 21272R: Gary Guo <gary@garyguo.net> 21273R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21274R: Benno Lossin <benno.lossin@proton.me> 21275R: Andreas Hindborg <a.hindborg@kernel.org> 21276R: Alice Ryhl <aliceryhl@google.com> 21277R: Trevor Gross <tmgross@umich.edu> 21278R: Danilo Krummrich <dakr@kernel.org> 21279L: rust-for-linux@vger.kernel.org 21280S: Supported 21281W: https://rust-for-linux.com 21282B: https://github.com/Rust-for-Linux/linux/issues 21283C: zulip://rust-for-linux.zulipchat.com 21284P: https://rust-for-linux.com/contributing 21285T: git https://github.com/Rust-for-Linux/linux.git rust-next 21286F: .clippy.toml 21287F: Documentation/rust/ 21288F: include/trace/events/rust_sample.h 21289F: rust/ 21290F: samples/rust/ 21291F: scripts/*rust* 21292F: tools/testing/selftests/rust/ 21293K: \b(?i:rust)\b 21294 21295RUST [ALLOC] 21296M: Danilo Krummrich <dakr@kernel.org> 21297L: rust-for-linux@vger.kernel.org 21298S: Maintained 21299T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21300F: rust/kernel/alloc.rs 21301F: rust/kernel/alloc/ 21302 21303RUST [PIN-INIT] 21304M: Benno Lossin <benno.lossin@proton.me> 21305L: rust-for-linux@vger.kernel.org 21306S: Maintained 21307W: https://rust-for-linux.com/pin-init 21308B: https://github.com/Rust-for-Linux/pin-init/issues 21309C: zulip://rust-for-linux.zulipchat.com 21310P: rust/pin-init/CONTRIBUTING.md 21311T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21312F: rust/kernel/init.rs 21313F: rust/pin-init/ 21314K: \bpin-init\b|pin_init\b|PinInit 21315 21316RXRPC SOCKETS (AF_RXRPC) 21317M: David Howells <dhowells@redhat.com> 21318M: Marc Dionne <marc.dionne@auristor.com> 21319L: linux-afs@lists.infradead.org 21320S: Supported 21321W: https://www.infradead.org/~dhowells/kafs/ 21322F: Documentation/networking/rxrpc.rst 21323F: include/keys/rxrpc-type.h 21324F: include/net/af_rxrpc.h 21325F: include/trace/events/rxrpc.h 21326F: include/uapi/linux/rxrpc.h 21327F: net/rxrpc/ 21328 21329S3 SAVAGE FRAMEBUFFER DRIVER 21330M: Antonino Daplas <adaplas@gmail.com> 21331L: linux-fbdev@vger.kernel.org 21332S: Maintained 21333F: drivers/video/fbdev/savage/ 21334 21335S390 ARCHITECTURE 21336M: Heiko Carstens <hca@linux.ibm.com> 21337M: Vasily Gorbik <gor@linux.ibm.com> 21338M: Alexander Gordeev <agordeev@linux.ibm.com> 21339R: Christian Borntraeger <borntraeger@linux.ibm.com> 21340R: Sven Schnelle <svens@linux.ibm.com> 21341L: linux-s390@vger.kernel.org 21342S: Supported 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21344F: Documentation/driver-api/s390-drivers.rst 21345F: Documentation/arch/s390/ 21346F: arch/s390/ 21347F: drivers/s390/ 21348F: drivers/watchdog/diag288_wdt.c 21349 21350S390 COMMON I/O LAYER 21351M: Vineeth Vijayan <vneethv@linux.ibm.com> 21352M: Peter Oberparleiter <oberpar@linux.ibm.com> 21353L: linux-s390@vger.kernel.org 21354S: Supported 21355F: drivers/s390/cio/ 21356 21357S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21358M: Harald Freudenberger <freude@linux.ibm.com> 21359M: Holger Dengler <dengler@linux.ibm.com> 21360L: linux-crypto@vger.kernel.org 21361L: linux-s390@vger.kernel.org 21362S: Supported 21363F: arch/s390/crypto/ 21364F: arch/s390/include/asm/archrandom.h 21365F: arch/s390/include/asm/cpacf.h 21366 21367S390 DASD DRIVER 21368M: Stefan Haberland <sth@linux.ibm.com> 21369M: Jan Hoeppner <hoeppner@linux.ibm.com> 21370L: linux-s390@vger.kernel.org 21371S: Supported 21372F: block/partitions/ibm.c 21373F: drivers/s390/block/dasd* 21374F: include/linux/dasd_mod.h 21375 21376S390 HWRANDOM TRNG DRIVER 21377M: Harald Freudenberger <freude@linux.ibm.com> 21378M: Holger Dengler <dengler@linux.ibm.com> 21379L: linux-crypto@vger.kernel.org 21380L: linux-s390@vger.kernel.org 21381S: Supported 21382F: drivers/char/hw_random/s390-trng.c 21383 21384S390 IOMMU (PCI) 21385M: Niklas Schnelle <schnelle@linux.ibm.com> 21386M: Matthew Rosato <mjrosato@linux.ibm.com> 21387R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21388L: linux-s390@vger.kernel.org 21389S: Supported 21390F: drivers/iommu/s390-iommu.c 21391 21392S390 IUCV NETWORK LAYER 21393M: Alexandra Winter <wintera@linux.ibm.com> 21394M: Thorsten Winkler <twinkler@linux.ibm.com> 21395L: linux-s390@vger.kernel.org 21396L: netdev@vger.kernel.org 21397S: Supported 21398F: drivers/s390/net/*iucv* 21399F: include/net/iucv/ 21400F: net/iucv/ 21401 21402S390 MM 21403M: Alexander Gordeev <agordeev@linux.ibm.com> 21404M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21405L: linux-s390@vger.kernel.org 21406S: Supported 21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21408F: arch/s390/include/asm/pgtable.h 21409F: arch/s390/mm 21410 21411S390 NETWORK DRIVERS 21412M: Alexandra Winter <wintera@linux.ibm.com> 21413M: Thorsten Winkler <twinkler@linux.ibm.com> 21414L: linux-s390@vger.kernel.org 21415L: netdev@vger.kernel.org 21416S: Supported 21417F: drivers/s390/net/ 21418F: include/linux/ism.h 21419 21420S390 PCI SUBSYSTEM 21421M: Niklas Schnelle <schnelle@linux.ibm.com> 21422M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21423L: linux-s390@vger.kernel.org 21424S: Supported 21425F: Documentation/arch/s390/pci.rst 21426F: arch/s390/pci/ 21427F: drivers/pci/hotplug/s390_pci_hpc.c 21428 21429S390 PTP DRIVER 21430M: Sven Schnelle <svens@linux.ibm.com> 21431L: linux-s390@vger.kernel.org 21432S: Supported 21433F: drivers/ptp/ptp_s390.c 21434 21435S390 SCM DRIVER 21436M: Vineeth Vijayan <vneethv@linux.ibm.com> 21437L: linux-s390@vger.kernel.org 21438S: Supported 21439F: drivers/s390/block/scm* 21440F: drivers/s390/cio/scm.c 21441 21442S390 VFIO AP DRIVER 21443M: Tony Krowiak <akrowiak@linux.ibm.com> 21444M: Halil Pasic <pasic@linux.ibm.com> 21445M: Jason Herne <jjherne@linux.ibm.com> 21446L: linux-s390@vger.kernel.org 21447S: Supported 21448F: Documentation/arch/s390/vfio-ap* 21449F: drivers/s390/crypto/vfio_ap* 21450 21451S390 VFIO-CCW DRIVER 21452M: Eric Farman <farman@linux.ibm.com> 21453M: Matthew Rosato <mjrosato@linux.ibm.com> 21454R: Halil Pasic <pasic@linux.ibm.com> 21455L: linux-s390@vger.kernel.org 21456L: kvm@vger.kernel.org 21457S: Supported 21458F: Documentation/arch/s390/vfio-ccw.rst 21459F: drivers/s390/cio/vfio_ccw* 21460F: include/uapi/linux/vfio_ccw.h 21461 21462S390 VFIO-PCI DRIVER 21463M: Matthew Rosato <mjrosato@linux.ibm.com> 21464M: Eric Farman <farman@linux.ibm.com> 21465L: linux-s390@vger.kernel.org 21466L: kvm@vger.kernel.org 21467S: Supported 21468F: arch/s390/kvm/pci* 21469F: drivers/vfio/pci/vfio_pci_zdev.c 21470F: include/uapi/linux/vfio_zdev.h 21471 21472S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21473M: Harald Freudenberger <freude@linux.ibm.com> 21474M: Holger Dengler <dengler@linux.ibm.com> 21475L: linux-s390@vger.kernel.org 21476S: Supported 21477F: arch/s390/include/asm/ap.h 21478F: arch/s390/include/asm/pkey.h 21479F: arch/s390/include/asm/trace/zcrypt.h 21480F: arch/s390/include/uapi/asm/pkey.h 21481F: arch/s390/include/uapi/asm/zcrypt.h 21482F: drivers/s390/crypto/ 21483 21484S390 ZFCP DRIVER 21485M: Nihar Panda <niharp@linux.ibm.com> 21486L: linux-s390@vger.kernel.org 21487S: Supported 21488F: drivers/s390/scsi/zfcp_* 21489 21490SAA6588 RDS RECEIVER DRIVER 21491M: Hans Verkuil <hverkuil@xs4all.nl> 21492L: linux-media@vger.kernel.org 21493S: Odd Fixes 21494W: https://linuxtv.org 21495T: git git://linuxtv.org/media.git 21496F: drivers/media/i2c/saa6588* 21497 21498SAA7134 VIDEO4LINUX DRIVER 21499M: Mauro Carvalho Chehab <mchehab@kernel.org> 21500L: linux-media@vger.kernel.org 21501S: Odd fixes 21502W: https://linuxtv.org 21503T: git git://linuxtv.org/media.git 21504F: Documentation/driver-api/media/drivers/saa7134* 21505F: drivers/media/pci/saa7134/ 21506 21507SAA7146 VIDEO4LINUX-2 DRIVER 21508M: Hans Verkuil <hverkuil@xs4all.nl> 21509L: linux-media@vger.kernel.org 21510S: Maintained 21511T: git git://linuxtv.org/media.git 21512F: drivers/media/common/saa7146/ 21513F: drivers/media/pci/saa7146/ 21514F: include/media/drv-intf/saa7146* 21515 21516SAFESETID SECURITY MODULE 21517M: Micah Morton <mortonm@chromium.org> 21518S: Supported 21519F: Documentation/admin-guide/LSM/SafeSetID.rst 21520F: security/safesetid/ 21521 21522SAMSUNG AUDIO (ASoC) DRIVERS 21523M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21524L: linux-sound@vger.kernel.org 21525S: Maintained 21526B: mailto:linux-samsung-soc@vger.kernel.org 21527F: Documentation/devicetree/bindings/sound/samsung* 21528F: sound/soc/samsung/ 21529 21530SAMSUNG EXYNOS850 SoC SUPPORT 21531M: Sam Protsenko <semen.protsenko@linaro.org> 21532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21533L: linux-samsung-soc@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21536F: arch/arm64/boot/dts/exynos/exynos850* 21537F: drivers/clk/samsung/clk-exynos850.c 21538F: include/dt-bindings/clock/exynos850.h 21539 21540SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21541M: Tudor Ambarus <tudor.ambarus@linaro.org> 21542L: linux-kernel@vger.kernel.org 21543L: linux-samsung-soc@vger.kernel.org 21544S: Supported 21545F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21546F: drivers/firmware/samsung/exynos-acpm* 21547F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21548 21549SAMSUNG EXYNOS MAILBOX DRIVER 21550M: Tudor Ambarus <tudor.ambarus@linaro.org> 21551L: linux-kernel@vger.kernel.org 21552L: linux-samsung-soc@vger.kernel.org 21553S: Supported 21554F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21555F: drivers/mailbox/exynos-mailbox.c 21556F: include/linux/mailbox/exynos-message.h 21557 21558SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21559M: Krzysztof Kozlowski <krzk@kernel.org> 21560L: linux-crypto@vger.kernel.org 21561L: linux-samsung-soc@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21564F: drivers/crypto/exynos-rng.c 21565 21566SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21567M: Łukasz Stelmach <l.stelmach@samsung.com> 21568L: linux-samsung-soc@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21571F: drivers/char/hw_random/exynos-trng.c 21572 21573SAMSUNG FRAMEBUFFER DRIVER 21574M: Jingoo Han <jingoohan1@gmail.com> 21575L: linux-fbdev@vger.kernel.org 21576S: Maintained 21577F: drivers/video/fbdev/s3c-fb.c 21578 21579SAMSUNG GALAXY BOOK DRIVER 21580M: Joshua Grisham <josh@joshuagrisham.com> 21581L: platform-driver-x86@vger.kernel.org 21582S: Maintained 21583F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21584F: drivers/platform/x86/samsung-galaxybook.c 21585 21586SAMSUNG INTERCONNECT DRIVERS 21587M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21588M: Artur Świgoń <a.swigon@samsung.com> 21589L: linux-pm@vger.kernel.org 21590L: linux-samsung-soc@vger.kernel.org 21591S: Supported 21592F: drivers/interconnect/samsung/ 21593 21594SAMSUNG LAPTOP DRIVER 21595M: Corentin Chary <corentin.chary@gmail.com> 21596L: platform-driver-x86@vger.kernel.org 21597S: Maintained 21598F: drivers/platform/x86/samsung-laptop.c 21599 21600SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21601M: Krzysztof Kozlowski <krzk@kernel.org> 21602L: linux-kernel@vger.kernel.org 21603L: linux-samsung-soc@vger.kernel.org 21604S: Maintained 21605B: mailto:linux-samsung-soc@vger.kernel.org 21606F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21607F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21608F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21609F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21610F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21611F: drivers/clk/clk-s2mps11.c 21612F: drivers/mfd/sec*.c 21613F: drivers/regulator/s2m*.c 21614F: drivers/regulator/s5m*.c 21615F: drivers/rtc/rtc-s5m.c 21616F: include/linux/mfd/samsung/ 21617 21618SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21619M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21620L: linux-media@vger.kernel.org 21621L: linux-samsung-soc@vger.kernel.org 21622S: Maintained 21623F: drivers/media/platform/samsung/s3c-camif/ 21624F: include/media/drv-intf/s3c_camif.h 21625 21626SAMSUNG S3FWRN5 NFC DRIVER 21627M: Krzysztof Kozlowski <krzk@kernel.org> 21628S: Maintained 21629F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21630F: drivers/nfc/s3fwrn5 21631 21632SAMSUNG S5C73M3 CAMERA DRIVER 21633M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21634M: Andrzej Hajda <andrzej.hajda@intel.com> 21635L: linux-media@vger.kernel.org 21636S: Supported 21637F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21638F: drivers/media/i2c/s5c73m3/* 21639 21640SAMSUNG S5K5BAF CAMERA DRIVER 21641M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21642M: Andrzej Hajda <andrzej.hajda@intel.com> 21643L: linux-media@vger.kernel.org 21644S: Supported 21645F: drivers/media/i2c/s5k5baf.c 21646 21647SAMSUNG S5P Security SubSystem (SSS) DRIVER 21648M: Krzysztof Kozlowski <krzk@kernel.org> 21649M: Vladimir Zapolskiy <vz@mleia.com> 21650L: linux-crypto@vger.kernel.org 21651L: linux-samsung-soc@vger.kernel.org 21652S: Maintained 21653F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21654F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21655F: drivers/crypto/s5p-sss.c 21656 21657SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21658M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21659L: linux-media@vger.kernel.org 21660S: Supported 21661Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21662F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21663F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21664F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21665F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21666F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21667F: drivers/media/platform/samsung/exynos4-is/ 21668 21669SAMSUNG SOC CLOCK DRIVERS 21670M: Krzysztof Kozlowski <krzk@kernel.org> 21671M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21672M: Chanwoo Choi <cw00.choi@samsung.com> 21673R: Alim Akhtar <alim.akhtar@samsung.com> 21674L: linux-samsung-soc@vger.kernel.org 21675S: Maintained 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21677F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21678F: Documentation/devicetree/bindings/clock/samsung,s3c* 21679F: drivers/clk/samsung/ 21680F: include/dt-bindings/clock/exynos*.h 21681F: include/dt-bindings/clock/s5p*.h 21682F: include/dt-bindings/clock/samsung,*.h 21683F: include/linux/clk/samsung.h 21684 21685SAMSUNG SPI DRIVERS 21686M: Andi Shyti <andi.shyti@kernel.org> 21687R: Tudor Ambarus <tudor.ambarus@linaro.org> 21688L: linux-spi@vger.kernel.org 21689L: linux-samsung-soc@vger.kernel.org 21690S: Maintained 21691F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21692F: drivers/spi/spi-s3c* 21693F: include/linux/platform_data/spi-s3c64xx.h 21694 21695SAMSUNG SXGBE DRIVERS 21696M: Byungho An <bh74.an@samsung.com> 21697L: netdev@vger.kernel.org 21698S: Maintained 21699F: drivers/net/ethernet/samsung/sxgbe/ 21700 21701SAMSUNG THERMAL DRIVER 21702M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21703M: Krzysztof Kozlowski <krzk@kernel.org> 21704L: linux-pm@vger.kernel.org 21705L: linux-samsung-soc@vger.kernel.org 21706S: Maintained 21707F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21708F: drivers/thermal/samsung/ 21709 21710SAMSUNG USB2 PHY DRIVER 21711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21712L: linux-kernel@vger.kernel.org 21713S: Supported 21714F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21715F: Documentation/driver-api/phy/samsung-usb2.rst 21716F: drivers/phy/samsung/phy-exynos4210-usb2.c 21717F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21718F: drivers/phy/samsung/phy-exynos5250-usb2.c 21719F: drivers/phy/samsung/phy-s5pv210-usb2.c 21720F: drivers/phy/samsung/phy-samsung-usb2.c 21721F: drivers/phy/samsung/phy-samsung-usb2.h 21722 21723SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21724M: Paul Barker <paul.barker@sancloud.com> 21725R: Marc Murphy <marc.murphy@sancloud.com> 21726S: Supported 21727F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21728 21729SC1200 WDT DRIVER 21730M: Zwane Mwaikambo <zwanem@gmail.com> 21731S: Maintained 21732F: drivers/watchdog/sc1200wdt.c 21733 21734SCHEDULER 21735M: Ingo Molnar <mingo@redhat.com> 21736M: Peter Zijlstra <peterz@infradead.org> 21737M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21738M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21739R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21740R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21741R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21742R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21743R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21744L: linux-kernel@vger.kernel.org 21745S: Maintained 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21747F: include/linux/preempt.h 21748F: include/linux/sched.h 21749F: include/linux/wait.h 21750F: include/uapi/linux/sched.h 21751F: kernel/sched/ 21752 21753SCHEDULER - SCHED_EXT 21754R: Tejun Heo <tj@kernel.org> 21755R: David Vernet <void@manifault.com> 21756R: Andrea Righi <arighi@nvidia.com> 21757R: Changwoo Min <changwoo@igalia.com> 21758L: linux-kernel@vger.kernel.org 21759S: Maintained 21760W: https://github.com/sched-ext/scx 21761T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21762F: include/linux/sched/ext.h 21763F: kernel/sched/ext* 21764F: tools/sched_ext/ 21765F: tools/testing/selftests/sched_ext 21766 21767SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21768M: Gustavo Silva <gustavograzs@gmail.com> 21769S: Maintained 21770F: drivers/iio/chemical/ens160_core.c 21771F: drivers/iio/chemical/ens160_i2c.c 21772F: drivers/iio/chemical/ens160_spi.c 21773F: drivers/iio/chemical/ens160.h 21774 21775SCSI LIBSAS SUBSYSTEM 21776R: John Garry <john.g.garry@oracle.com> 21777R: Jason Yan <yanaijie@huawei.com> 21778L: linux-scsi@vger.kernel.org 21779S: Supported 21780F: Documentation/scsi/libsas.rst 21781F: drivers/scsi/libsas/ 21782F: include/scsi/libsas.h 21783F: include/scsi/sas_ata.h 21784 21785SCSI RDMA PROTOCOL (SRP) INITIATOR 21786M: Bart Van Assche <bvanassche@acm.org> 21787L: linux-rdma@vger.kernel.org 21788S: Supported 21789Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21790F: drivers/infiniband/ulp/srp/ 21791F: include/scsi/srp.h 21792 21793SCSI RDMA PROTOCOL (SRP) TARGET 21794M: Bart Van Assche <bvanassche@acm.org> 21795L: linux-rdma@vger.kernel.org 21796L: target-devel@vger.kernel.org 21797S: Supported 21798Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21799F: drivers/infiniband/ulp/srpt/ 21800 21801SCSI SG DRIVER 21802M: Doug Gilbert <dgilbert@interlog.com> 21803L: linux-scsi@vger.kernel.org 21804S: Maintained 21805W: http://sg.danny.cz/sg 21806F: Documentation/scsi/scsi-generic.rst 21807F: drivers/scsi/sg.c 21808F: include/scsi/sg.h 21809 21810SCSI SUBSYSTEM 21811M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21812M: "Martin K. Petersen" <martin.petersen@oracle.com> 21813L: linux-scsi@vger.kernel.org 21814S: Maintained 21815Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21818F: Documentation/devicetree/bindings/scsi/ 21819F: drivers/scsi/ 21820F: drivers/ufs/ 21821F: include/scsi/ 21822F: include/uapi/scsi/ 21823 21824SCSI TAPE DRIVER 21825M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21826L: linux-scsi@vger.kernel.org 21827S: Maintained 21828F: Documentation/scsi/st.rst 21829F: drivers/scsi/st.* 21830F: drivers/scsi/st_*.h 21831 21832SCSI TARGET CORE USER DRIVER 21833M: Bodo Stroesser <bostroesser@gmail.com> 21834L: linux-scsi@vger.kernel.org 21835L: target-devel@vger.kernel.org 21836S: Supported 21837F: Documentation/target/tcmu-design.rst 21838F: drivers/target/target_core_user.c 21839F: include/uapi/linux/target_core_user.h 21840 21841SCSI TARGET SUBSYSTEM 21842M: "Martin K. Petersen" <martin.petersen@oracle.com> 21843L: linux-scsi@vger.kernel.org 21844L: target-devel@vger.kernel.org 21845S: Supported 21846Q: https://patchwork.kernel.org/project/target-devel/list/ 21847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21848F: Documentation/target/ 21849F: drivers/target/ 21850F: include/target/ 21851 21852SCTP PROTOCOL 21853M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21854M: Xin Long <lucien.xin@gmail.com> 21855L: linux-sctp@vger.kernel.org 21856S: Maintained 21857W: https://github.com/sctp/lksctp-tools/wiki 21858F: Documentation/networking/sctp.rst 21859F: include/linux/sctp.h 21860F: include/net/sctp/ 21861F: include/uapi/linux/sctp.h 21862F: net/sctp/ 21863 21864SCx200 CPU SUPPORT 21865M: Jim Cromie <jim.cromie@gmail.com> 21866S: Odd Fixes 21867F: Documentation/i2c/busses/scx200_acb.rst 21868F: arch/x86/platform/scx200/ 21869F: drivers/i2c/busses/scx200* 21870F: drivers/mtd/maps/scx200_docflash.c 21871F: drivers/watchdog/scx200_wdt.c 21872F: include/linux/scx200.h 21873 21874SCx200 GPIO DRIVER 21875M: Jim Cromie <jim.cromie@gmail.com> 21876S: Maintained 21877F: drivers/char/scx200_gpio.c 21878F: include/linux/scx200_gpio.h 21879 21880SCx200 HRT CLOCKSOURCE DRIVER 21881M: Jim Cromie <jim.cromie@gmail.com> 21882S: Maintained 21883F: drivers/clocksource/scx200_hrt.c 21884 21885SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21886M: Sascha Sommer <saschasommer@freenet.de> 21887L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21888S: Maintained 21889F: drivers/mmc/host/sdricoh_cs.c 21890 21891SECO BOARDS CEC DRIVER 21892M: Ettore Chimenti <ek5.chimenti@gmail.com> 21893S: Maintained 21894F: drivers/media/cec/platform/seco/seco-cec.c 21895F: drivers/media/cec/platform/seco/seco-cec.h 21896 21897SECURE COMPUTING 21898M: Kees Cook <kees@kernel.org> 21899R: Andy Lutomirski <luto@amacapital.net> 21900R: Will Drewry <wad@chromium.org> 21901S: Supported 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21903F: Documentation/userspace-api/seccomp_filter.rst 21904F: include/linux/seccomp.h 21905F: include/uapi/linux/seccomp.h 21906F: kernel/seccomp.c 21907F: tools/testing/selftests/kselftest_harness.h 21908F: tools/testing/selftests/seccomp/* 21909K: \bsecure_computing 21910K: \bTIF_SECCOMP\b 21911 21912SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21913M: Kamal Dasu <kamal.dasu@broadcom.com> 21914M: Al Cooper <alcooperx@gmail.com> 21915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21916L: linux-mmc@vger.kernel.org 21917S: Maintained 21918F: drivers/mmc/host/sdhci-brcmstb* 21919 21920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21921M: Adrian Hunter <adrian.hunter@intel.com> 21922L: linux-mmc@vger.kernel.org 21923S: Supported 21924F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21925F: drivers/mmc/host/sdhci* 21926 21927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21928M: Aubin Constans <aubin.constans@microchip.com> 21929R: Eugen Hristev <eugen.hristev@collabora.com> 21930L: linux-mmc@vger.kernel.org 21931S: Supported 21932F: drivers/mmc/host/sdhci-of-at91.c 21933 21934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21935M: Haibo Chen <haibo.chen@nxp.com> 21936L: imx@lists.linux.dev 21937L: linux-mmc@vger.kernel.org 21938L: s32@nxp.com 21939S: Maintained 21940F: drivers/mmc/host/sdhci-esdhc-imx.c 21941 21942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21943M: Ben Dooks <ben-linux@fluff.org> 21944M: Jaehoon Chung <jh80.chung@samsung.com> 21945L: linux-mmc@vger.kernel.org 21946S: Maintained 21947F: drivers/mmc/host/sdhci-s3c* 21948 21949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21950M: Viresh Kumar <vireshk@kernel.org> 21951L: linux-mmc@vger.kernel.org 21952S: Maintained 21953F: drivers/mmc/host/sdhci-spear.c 21954 21955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21956M: Vignesh Raghavendra <vigneshr@ti.com> 21957L: linux-mmc@vger.kernel.org 21958S: Maintained 21959F: drivers/mmc/host/sdhci-omap.c 21960 21961SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21962M: Jonathan Derrick <jonathan.derrick@linux.dev> 21963L: linux-block@vger.kernel.org 21964S: Supported 21965F: block/opal_proto.h 21966F: block/sed* 21967F: include/linux/sed* 21968F: include/uapi/linux/sed* 21969 21970SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21971M: Mark Rutland <mark.rutland@arm.com> 21972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21973M: Sudeep Holla <sudeep.holla@arm.com> 21974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21975S: Maintained 21976F: drivers/firmware/smccc/ 21977F: include/linux/arm-smccc.h 21978 21979SECURITY CONTACT 21980M: Security Officers <security@kernel.org> 21981S: Supported 21982F: Documentation/process/security-bugs.rst 21983 21984SECURITY SUBSYSTEM 21985M: Paul Moore <paul@paul-moore.com> 21986M: James Morris <jmorris@namei.org> 21987M: "Serge E. Hallyn" <serge@hallyn.com> 21988L: linux-security-module@vger.kernel.org 21989S: Supported 21990Q: https://patchwork.kernel.org/project/linux-security-module/list 21991B: mailto:linux-security-module@vger.kernel.org 21992P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21993T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21994F: include/linux/lsm/ 21995F: include/linux/lsm_audit.h 21996F: include/linux/lsm_hook_defs.h 21997F: include/linux/lsm_hooks.h 21998F: include/linux/security.h 21999F: include/uapi/linux/lsm.h 22000F: security/ 22001F: tools/testing/selftests/lsm/ 22002X: security/selinux/ 22003K: \bsecurity_[a-z_0-9]\+\b 22004 22005SELINUX SECURITY MODULE 22006M: Paul Moore <paul@paul-moore.com> 22007M: Stephen Smalley <stephen.smalley.work@gmail.com> 22008R: Ondrej Mosnacek <omosnace@redhat.com> 22009L: selinux@vger.kernel.org 22010S: Supported 22011W: https://github.com/SELinuxProject 22012Q: https://patchwork.kernel.org/project/selinux/list 22013B: mailto:selinux@vger.kernel.org 22014P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22015T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22016F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22017F: Documentation/ABI/removed/sysfs-selinux-disable 22018F: Documentation/admin-guide/LSM/SELinux.rst 22019F: include/trace/events/avc.h 22020F: include/uapi/linux/selinux_netlink.h 22021F: scripts/selinux/ 22022F: security/selinux/ 22023 22024SENSABLE PHANTOM 22025M: Jiri Slaby <jirislaby@kernel.org> 22026S: Maintained 22027F: drivers/misc/phantom.c 22028F: include/uapi/linux/phantom.h 22029 22030SENSEAIR SUNRISE 006-0-0007 22031M: Jacopo Mondi <jacopo@jmondi.org> 22032S: Maintained 22033F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22034F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22035F: drivers/iio/chemical/sunrise_co2.c 22036 22037SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22038M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22039S: Maintained 22040F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22041F: drivers/iio/chemical/scd30.h 22042F: drivers/iio/chemical/scd30_core.c 22043F: drivers/iio/chemical/scd30_i2c.c 22044F: drivers/iio/chemical/scd30_serial.c 22045 22046SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22047M: Roan van Dijk <roan@protonic.nl> 22048S: Maintained 22049F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22050F: drivers/iio/chemical/scd4x.c 22051 22052SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22053M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22054S: Maintained 22055F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22056F: drivers/iio/pressure/sdp500.c 22057 22058SENSIRION SGP40 GAS SENSOR DRIVER 22059M: Andreas Klinger <ak@it-klinger.de> 22060S: Maintained 22061F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22062F: drivers/iio/chemical/sgp40.c 22063 22064SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22065M: Tomasz Duszynski <tduszyns@gmail.com> 22066S: Maintained 22067F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22068F: drivers/iio/chemical/sps30.c 22069F: drivers/iio/chemical/sps30_i2c.c 22070F: drivers/iio/chemical/sps30_serial.c 22071 22072SERIAL DEVICE BUS 22073M: Rob Herring <robh@kernel.org> 22074L: linux-serial@vger.kernel.org 22075S: Maintained 22076F: Documentation/devicetree/bindings/serial/serial.yaml 22077F: drivers/tty/serdev/ 22078F: include/linux/serdev.h 22079 22080SERIAL IR RECEIVER 22081M: Sean Young <sean@mess.org> 22082L: linux-media@vger.kernel.org 22083S: Maintained 22084F: drivers/media/rc/serial_ir.c 22085 22086SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22087M: Srinivas Kandagatla <srini@kernel.org> 22088L: linux-sound@vger.kernel.org 22089S: Maintained 22090F: Documentation/devicetree/bindings/slimbus/ 22091F: Documentation/driver-api/slimbus.rst 22092F: drivers/slimbus/ 22093F: include/linux/slimbus.h 22094 22095SFC NETWORK DRIVER 22096M: Edward Cree <ecree.xilinx@gmail.com> 22097L: netdev@vger.kernel.org 22098L: linux-net-drivers@amd.com 22099S: Maintained 22100F: Documentation/networking/devlink/sfc.rst 22101F: drivers/net/ethernet/sfc/ 22102 22103SFCTEMP HWMON DRIVER 22104M: Emil Renner Berthing <kernel@esmil.dk> 22105M: Hal Feng <hal.feng@starfivetech.com> 22106L: linux-hwmon@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22109F: Documentation/hwmon/sfctemp.rst 22110F: drivers/hwmon/sfctemp.c 22111 22112SFF/SFP/SFP+ MODULE SUPPORT 22113M: Russell King <linux@armlinux.org.uk> 22114L: netdev@vger.kernel.org 22115S: Maintained 22116F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22117F: drivers/net/phy/phylink.c 22118F: drivers/net/phy/sfp* 22119F: include/linux/mdio/mdio-i2c.h 22120F: include/linux/phylink.h 22121F: include/linux/sfp.h 22122K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22123 22124SGI GRU DRIVER 22125M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22126S: Maintained 22127F: drivers/misc/sgi-gru/ 22128 22129SGI XP/XPC/XPNET DRIVER 22130M: Robin Holt <robinmholt@gmail.com> 22131M: Steve Wahl <steve.wahl@hpe.com> 22132S: Maintained 22133F: drivers/misc/sgi-xp/ 22134 22135SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22136M: Wenjia Zhang <wenjia@linux.ibm.com> 22137M: Jan Karcher <jaka@linux.ibm.com> 22138R: D. Wythe <alibuda@linux.alibaba.com> 22139R: Tony Lu <tonylu@linux.alibaba.com> 22140R: Wen Gu <guwen@linux.alibaba.com> 22141L: linux-rdma@vger.kernel.org 22142L: linux-s390@vger.kernel.org 22143S: Supported 22144F: net/smc/ 22145 22146SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22147M: Linus Walleij <linus.walleij@linaro.org> 22148L: linux-iio@vger.kernel.org 22149S: Maintained 22150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22151F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22152F: drivers/iio/light/gp2ap002.c 22153 22154SHARP RJ54N1CB0C SENSOR DRIVER 22155M: Jacopo Mondi <jacopo@jmondi.org> 22156L: linux-media@vger.kernel.org 22157S: Odd fixes 22158T: git git://linuxtv.org/media.git 22159F: drivers/media/i2c/rj54n1cb0c.c 22160F: include/media/i2c/rj54n1cb0c.h 22161 22162SHRINKER 22163M: Andrew Morton <akpm@linux-foundation.org> 22164M: Dave Chinner <david@fromorbit.com> 22165R: Qi Zheng <zhengqi.arch@bytedance.com> 22166R: Roman Gushchin <roman.gushchin@linux.dev> 22167R: Muchun Song <muchun.song@linux.dev> 22168L: linux-mm@kvack.org 22169S: Maintained 22170F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22171F: include/linux/shrinker.h 22172F: mm/shrinker.c 22173F: mm/shrinker_debug.c 22174 22175SH_VOU V4L2 OUTPUT DRIVER 22176L: linux-media@vger.kernel.org 22177S: Orphan 22178F: drivers/media/platform/renesas/sh_vou.c 22179F: include/media/drv-intf/sh_vou.h 22180 22181SI2157 MEDIA DRIVER 22182L: linux-media@vger.kernel.org 22183S: Orphan 22184W: https://linuxtv.org 22185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22186F: drivers/media/tuners/si2157* 22187 22188SI2165 MEDIA DRIVER 22189M: Matthias Schwarzott <zzam@gentoo.org> 22190L: linux-media@vger.kernel.org 22191S: Maintained 22192W: https://linuxtv.org 22193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22194F: drivers/media/dvb-frontends/si2165* 22195 22196SI2168 MEDIA DRIVER 22197L: linux-media@vger.kernel.org 22198S: Orphan 22199W: https://linuxtv.org 22200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22201F: drivers/media/dvb-frontends/si2168* 22202 22203SI470X FM RADIO RECEIVER I2C DRIVER 22204M: Hans Verkuil <hverkuil@xs4all.nl> 22205L: linux-media@vger.kernel.org 22206S: Odd Fixes 22207W: https://linuxtv.org 22208T: git git://linuxtv.org/media.git 22209F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22210F: drivers/media/radio/si470x/radio-si470x-i2c.c 22211 22212SI470X FM RADIO RECEIVER USB DRIVER 22213M: Hans Verkuil <hverkuil@xs4all.nl> 22214L: linux-media@vger.kernel.org 22215S: Maintained 22216W: https://linuxtv.org 22217T: git git://linuxtv.org/media.git 22218F: drivers/media/radio/si470x/radio-si470x-common.c 22219F: drivers/media/radio/si470x/radio-si470x-usb.c 22220F: drivers/media/radio/si470x/radio-si470x.h 22221 22222SI4713 FM RADIO TRANSMITTER I2C DRIVER 22223M: Eduardo Valentin <edubezval@gmail.com> 22224L: linux-media@vger.kernel.org 22225S: Odd Fixes 22226W: https://linuxtv.org 22227T: git git://linuxtv.org/media.git 22228F: drivers/media/radio/si4713/si4713.? 22229 22230SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22231M: Eduardo Valentin <edubezval@gmail.com> 22232L: linux-media@vger.kernel.org 22233S: Odd Fixes 22234W: https://linuxtv.org 22235T: git git://linuxtv.org/media.git 22236F: drivers/media/radio/si4713/radio-platform-si4713.c 22237 22238SI4713 FM RADIO TRANSMITTER USB DRIVER 22239M: Hans Verkuil <hverkuil@xs4all.nl> 22240L: linux-media@vger.kernel.org 22241S: Maintained 22242W: https://linuxtv.org 22243T: git git://linuxtv.org/media.git 22244F: drivers/media/radio/si4713/radio-usb-si4713.c 22245 22246SIANO DVB DRIVER 22247M: Mauro Carvalho Chehab <mchehab@kernel.org> 22248L: linux-media@vger.kernel.org 22249S: Odd fixes 22250W: https://linuxtv.org 22251T: git git://linuxtv.org/media.git 22252F: drivers/media/common/siano/ 22253F: drivers/media/mmc/siano/ 22254F: drivers/media/usb/siano/ 22255F: drivers/media/usb/siano/ 22256 22257SIEMENS IPC LED DRIVERS 22258M: Bao Cheng Su <baocheng.su@siemens.com> 22259M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22260M: Tobias Schaffner <tobias.schaffner@siemens.com> 22261L: linux-leds@vger.kernel.org 22262S: Maintained 22263F: drivers/leds/simple/ 22264 22265SIEMENS IPC PLATFORM DRIVERS 22266M: Bao Cheng Su <baocheng.su@siemens.com> 22267M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22268M: Tobias Schaffner <tobias.schaffner@siemens.com> 22269L: platform-driver-x86@vger.kernel.org 22270S: Maintained 22271F: drivers/platform/x86/siemens/ 22272F: include/linux/platform_data/x86/simatic-ipc-base.h 22273F: include/linux/platform_data/x86/simatic-ipc.h 22274 22275SIEMENS IPC WATCHDOG DRIVERS 22276M: Bao Cheng Su <baocheng.su@siemens.com> 22277M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22278M: Tobias Schaffner <tobias.schaffner@siemens.com> 22279L: linux-watchdog@vger.kernel.org 22280S: Maintained 22281F: drivers/watchdog/simatic-ipc-wdt.c 22282 22283SIFIVE DRIVERS 22284M: Paul Walmsley <paul.walmsley@sifive.com> 22285M: Samuel Holland <samuel.holland@sifive.com> 22286L: linux-riscv@lists.infradead.org 22287S: Supported 22288F: drivers/dma/sf-pdma/ 22289N: sifive 22290K: fu[57]40 22291K: [^@]sifive 22292 22293SILEAD TOUCHSCREEN DRIVER 22294M: Hans de Goede <hdegoede@redhat.com> 22295L: linux-input@vger.kernel.org 22296L: platform-driver-x86@vger.kernel.org 22297S: Maintained 22298F: drivers/input/touchscreen/silead.c 22299F: drivers/platform/x86/touchscreen_dmi.c 22300 22301SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22302M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22303L: linux-wireless@vger.kernel.org 22304S: Supported 22305F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22306F: drivers/net/wireless/silabs/ 22307 22308SILICON MOTION SM712 FRAME BUFFER DRIVER 22309M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22310M: Teddy Wang <teddy.wang@siliconmotion.com> 22311M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22312L: linux-fbdev@vger.kernel.org 22313S: Maintained 22314F: Documentation/fb/sm712fb.rst 22315F: drivers/video/fbdev/sm712* 22316 22317SILVACO I3C DUAL-ROLE MASTER 22318M: Miquel Raynal <miquel.raynal@bootlin.com> 22319M: Frank Li <Frank.Li@nxp.com> 22320L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22321L: imx@lists.linux.dev 22322S: Maintained 22323F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22324F: drivers/i3c/master/svc-i3c-master.c 22325 22326SIMPLEFB FB DRIVER 22327M: Hans de Goede <hdegoede@redhat.com> 22328L: linux-fbdev@vger.kernel.org 22329S: Maintained 22330F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22331F: drivers/video/fbdev/simplefb.c 22332F: include/linux/platform_data/simplefb.h 22333 22334SIOX 22335M: Thorsten Scherer <t.scherer@eckelmann.de> 22336R: Pengutronix Kernel Team <kernel@pengutronix.de> 22337S: Supported 22338F: drivers/gpio/gpio-siox.c 22339F: drivers/siox/* 22340F: include/trace/events/siox.h 22341 22342SIPHASH PRF ROUTINES 22343M: Jason A. Donenfeld <Jason@zx2c4.com> 22344S: Maintained 22345F: include/linux/siphash.h 22346F: lib/siphash.c 22347F: lib/tests/siphash_kunit.c 22348 22349SIS 190 ETHERNET DRIVER 22350M: Francois Romieu <romieu@fr.zoreil.com> 22351L: netdev@vger.kernel.org 22352S: Maintained 22353F: drivers/net/ethernet/sis/sis190.c 22354 22355SIS 900/7016 FAST ETHERNET DRIVER 22356M: Daniele Venzano <venza@brownhat.org> 22357L: netdev@vger.kernel.org 22358S: Maintained 22359W: http://www.brownhat.org/sis900.html 22360F: drivers/net/ethernet/sis/sis900.* 22361 22362SIS FRAMEBUFFER DRIVER 22363S: Orphan 22364F: Documentation/fb/sisfb.rst 22365F: drivers/video/fbdev/sis/ 22366F: include/video/sisfb.h 22367 22368SIS I2C TOUCHSCREEN DRIVER 22369M: Mika Penttilä <mpenttil@redhat.com> 22370L: linux-input@vger.kernel.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22373F: drivers/input/touchscreen/sis_i2c.c 22374 22375SIS USB2VGA DRIVER 22376M: Thomas Winischhofer <thomas@winischhofer.net> 22377S: Maintained 22378W: http://www.winischhofer.at/linuxsisusbvga.shtml 22379F: drivers/usb/misc/sisusbvga/ 22380 22381SL28 CPLD MFD DRIVER 22382M: Michael Walle <mwalle@kernel.org> 22383S: Maintained 22384F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22385F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22386F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22387F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22388F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22389F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22390F: drivers/gpio/gpio-sl28cpld.c 22391F: drivers/hwmon/sl28cpld-hwmon.c 22392F: drivers/irqchip/irq-sl28cpld.c 22393F: drivers/pwm/pwm-sl28cpld.c 22394F: drivers/watchdog/sl28cpld_wdt.c 22395 22396SL28 VPD NVMEM LAYOUT DRIVER 22397M: Michael Walle <mwalle@kernel.org> 22398S: Maintained 22399F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22400F: drivers/nvmem/layouts/sl28vpd.c 22401 22402SLAB ALLOCATOR 22403M: Christoph Lameter <cl@linux.com> 22404M: David Rientjes <rientjes@google.com> 22405M: Andrew Morton <akpm@linux-foundation.org> 22406M: Vlastimil Babka <vbabka@suse.cz> 22407R: Roman Gushchin <roman.gushchin@linux.dev> 22408R: Harry Yoo <harry.yoo@oracle.com> 22409L: linux-mm@kvack.org 22410S: Maintained 22411T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22412F: include/linux/sl?b*.h 22413F: mm/sl?b* 22414 22415SLCAN CAN NETWORK DRIVER 22416M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22417L: linux-can@vger.kernel.org 22418S: Maintained 22419F: drivers/net/can/slcan/ 22420 22421SLEEPABLE READ-COPY UPDATE (SRCU) 22422M: Lai Jiangshan <jiangshanlai@gmail.com> 22423M: "Paul E. McKenney" <paulmck@kernel.org> 22424M: Josh Triplett <josh@joshtriplett.org> 22425R: Steven Rostedt <rostedt@goodmis.org> 22426R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22427L: rcu@vger.kernel.org 22428S: Supported 22429W: http://www.rdrop.com/users/paulmck/RCU/ 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22431F: include/linux/srcu*.h 22432F: kernel/rcu/srcu*.c 22433 22434SMACK SECURITY MODULE 22435M: Casey Schaufler <casey@schaufler-ca.com> 22436L: linux-security-module@vger.kernel.org 22437S: Maintained 22438W: http://schaufler-ca.com 22439T: git git://github.com/cschaufler/smack-next 22440F: Documentation/admin-guide/LSM/Smack.rst 22441F: security/smack/ 22442 22443SMC91x ETHERNET DRIVER 22444M: Nicolas Pitre <nico@fluxnic.net> 22445S: Odd Fixes 22446F: drivers/net/ethernet/smsc/smc91x.* 22447 22448SMSC EMC2103 HARDWARE MONITOR DRIVER 22449M: Steve Glendinning <steve.glendinning@shawell.net> 22450L: linux-hwmon@vger.kernel.org 22451S: Maintained 22452F: Documentation/hwmon/emc2103.rst 22453F: drivers/hwmon/emc2103.c 22454 22455SMSC SCH5627 HARDWARE MONITOR DRIVER 22456M: Hans de Goede <hdegoede@redhat.com> 22457L: linux-hwmon@vger.kernel.org 22458S: Supported 22459F: Documentation/hwmon/sch5627.rst 22460F: drivers/hwmon/sch5627.c 22461 22462SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22463M: Steve Glendinning <steve.glendinning@shawell.net> 22464L: linux-fbdev@vger.kernel.org 22465S: Maintained 22466F: drivers/video/fbdev/smscufx.c 22467 22468SMSC47B397 HARDWARE MONITOR DRIVER 22469M: Jean Delvare <jdelvare@suse.com> 22470L: linux-hwmon@vger.kernel.org 22471S: Maintained 22472F: Documentation/hwmon/smsc47b397.rst 22473F: drivers/hwmon/smsc47b397.c 22474 22475SMSC911x ETHERNET DRIVER 22476M: Steve Glendinning <steve.glendinning@shawell.net> 22477L: netdev@vger.kernel.org 22478S: Maintained 22479F: drivers/net/ethernet/smsc/smsc911x.* 22480F: include/linux/smsc911x.h 22481 22482SMSC9420 PCI ETHERNET DRIVER 22483M: Steve Glendinning <steve.glendinning@shawell.net> 22484L: netdev@vger.kernel.org 22485S: Maintained 22486F: drivers/net/ethernet/smsc/smsc9420.* 22487 22488SNET DPU VIRTIO DATA PATH ACCELERATOR 22489R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22490F: drivers/vdpa/solidrun/ 22491 22492SOCIONEXT (SNI) AVE NETWORK DRIVER 22493M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22494L: netdev@vger.kernel.org 22495S: Maintained 22496F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22497F: drivers/net/ethernet/socionext/sni_ave.c 22498 22499SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22500M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22501M: Masahisa Kojima <kojima.masahisa@socionext.com> 22502L: netdev@vger.kernel.org 22503S: Maintained 22504F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22505F: drivers/net/ethernet/socionext/netsec.c 22506 22507SOCIONEXT (SNI) Synquacer SPI DRIVER 22508M: Masahisa Kojima <masahisa.kojima@linaro.org> 22509M: Jassi Brar <jaswinder.singh@linaro.org> 22510L: linux-spi@vger.kernel.org 22511S: Maintained 22512F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22513F: drivers/spi/spi-synquacer.c 22514 22515SOCIONEXT SYNQUACER I2C DRIVER 22516M: Ard Biesheuvel <ardb@kernel.org> 22517L: linux-i2c@vger.kernel.org 22518S: Maintained 22519F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22520F: drivers/i2c/busses/i2c-synquacer.c 22521 22522SOCIONEXT UNIPHIER SOUND DRIVER 22523L: linux-sound@vger.kernel.org 22524S: Orphan 22525F: sound/soc/uniphier/ 22526 22527SOCKET TIMESTAMPING 22528M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22529R: Jason Xing <kernelxing@tencent.com> 22530S: Maintained 22531F: Documentation/networking/timestamping.rst 22532F: include/linux/net_tstamp.h 22533F: include/uapi/linux/net_tstamp.h 22534F: tools/testing/selftests/bpf/*/net_timestamping* 22535F: tools/testing/selftests/net/*timestamp* 22536F: tools/testing/selftests/net/so_txtime.c 22537 22538SOEKRIS NET48XX LED SUPPORT 22539M: Chris Boot <bootc@bootc.net> 22540S: Maintained 22541F: drivers/leds/leds-net48xx.c 22542 22543SOFT-IWARP DRIVER (siw) 22544M: Bernard Metzler <bmt@zurich.ibm.com> 22545L: linux-rdma@vger.kernel.org 22546S: Supported 22547F: drivers/infiniband/sw/siw/ 22548F: include/uapi/rdma/siw-abi.h 22549 22550SOFT-ROCE DRIVER (rxe) 22551M: Zhu Yanjun <zyjzyj2000@gmail.com> 22552L: linux-rdma@vger.kernel.org 22553S: Supported 22554F: drivers/infiniband/sw/rxe/ 22555F: include/uapi/rdma/rdma_user_rxe.h 22556 22557SOFTLOGIC 6x10 MPEG CODEC 22558M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22559M: Andrey Utkin <andrey_utkin@fastmail.com> 22560M: Ismael Luceno <ismael@iodev.co.uk> 22561L: linux-media@vger.kernel.org 22562S: Supported 22563F: drivers/media/pci/solo6x10/ 22564 22565SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22566M: James Morse <james.morse@arm.com> 22567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22568S: Maintained 22569F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22570F: drivers/firmware/arm_sdei.c 22571F: include/linux/arm_sdei.h 22572F: include/uapi/linux/arm_sdei.h 22573 22574SOFTWARE NODES AND DEVICE PROPERTIES 22575R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22576R: Daniel Scally <djrscally@gmail.com> 22577R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22578R: Sakari Ailus <sakari.ailus@linux.intel.com> 22579L: linux-acpi@vger.kernel.org 22580S: Maintained 22581F: drivers/base/property.c 22582F: drivers/base/swnode.c 22583F: include/linux/fwnode.h 22584F: include/linux/property.h 22585 22586SOFTWARE RAID (Multiple Disks) SUPPORT 22587M: Song Liu <song@kernel.org> 22588M: Yu Kuai <yukuai3@huawei.com> 22589L: linux-raid@vger.kernel.org 22590S: Supported 22591Q: https://patchwork.kernel.org/project/linux-raid/list/ 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22593F: drivers/md/Kconfig 22594F: drivers/md/Makefile 22595F: drivers/md/md* 22596F: drivers/md/raid* 22597F: include/linux/raid/ 22598F: include/uapi/linux/raid/ 22599 22600SOLIDRUN CLEARFOG SUPPORT 22601M: Russell King <linux@armlinux.org.uk> 22602S: Maintained 22603F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22604F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22605 22606SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22607M: Russell King <linux@armlinux.org.uk> 22608S: Maintained 22609F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22610F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22611F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22612 22613SONIC NETWORK DRIVER 22614M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22615L: netdev@vger.kernel.org 22616S: Maintained 22617F: drivers/net/ethernet/natsemi/sonic.* 22618 22619SONICS SILICON BACKPLANE DRIVER (SSB) 22620M: Michael Buesch <m@bues.ch> 22621L: linux-wireless@vger.kernel.org 22622S: Maintained 22623F: drivers/ssb/ 22624F: include/linux/ssb/ 22625 22626SONY IMX208 SENSOR DRIVER 22627M: Sakari Ailus <sakari.ailus@linux.intel.com> 22628L: linux-media@vger.kernel.org 22629S: Maintained 22630T: git git://linuxtv.org/media.git 22631F: drivers/media/i2c/imx208.c 22632 22633SONY IMX214 SENSOR DRIVER 22634M: Ricardo Ribalda <ribalda@kernel.org> 22635L: linux-media@vger.kernel.org 22636S: Maintained 22637T: git git://linuxtv.org/media.git 22638F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22639F: drivers/media/i2c/imx214.c 22640 22641SONY IMX219 SENSOR DRIVER 22642M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22643L: linux-media@vger.kernel.org 22644S: Maintained 22645T: git git://linuxtv.org/media.git 22646F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22647F: drivers/media/i2c/imx219.c 22648 22649SONY IMX258 SENSOR DRIVER 22650M: Sakari Ailus <sakari.ailus@linux.intel.com> 22651L: linux-media@vger.kernel.org 22652S: Maintained 22653T: git git://linuxtv.org/media.git 22654F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22655F: drivers/media/i2c/imx258.c 22656 22657SONY IMX274 SENSOR DRIVER 22658M: Leon Luo <leonl@leopardimaging.com> 22659L: linux-media@vger.kernel.org 22660S: Maintained 22661T: git git://linuxtv.org/media.git 22662F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22663F: drivers/media/i2c/imx274.c 22664 22665SONY IMX283 SENSOR DRIVER 22666M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22667M: Umang Jain <umang.jain@ideasonboard.com> 22668L: linux-media@vger.kernel.org 22669S: Maintained 22670T: git git://linuxtv.org/media.git 22671F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22672F: drivers/media/i2c/imx283.c 22673 22674SONY IMX290 SENSOR DRIVER 22675M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22676L: linux-media@vger.kernel.org 22677S: Maintained 22678T: git git://linuxtv.org/media.git 22679F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22680F: drivers/media/i2c/imx290.c 22681 22682SONY IMX296 SENSOR DRIVER 22683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22684M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22685L: linux-media@vger.kernel.org 22686S: Maintained 22687T: git git://linuxtv.org/media.git 22688F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22689F: drivers/media/i2c/imx296.c 22690 22691SONY IMX319 SENSOR DRIVER 22692M: Bingbu Cao <bingbu.cao@intel.com> 22693L: linux-media@vger.kernel.org 22694S: Maintained 22695T: git git://linuxtv.org/media.git 22696F: drivers/media/i2c/imx319.c 22697 22698SONY IMX334 SENSOR DRIVER 22699L: linux-media@vger.kernel.org 22700S: Orphan 22701T: git git://linuxtv.org/media.git 22702F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22703F: drivers/media/i2c/imx334.c 22704 22705SONY IMX335 SENSOR DRIVER 22706L: linux-media@vger.kernel.org 22707S: Orphan 22708T: git git://linuxtv.org/media.git 22709F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22710F: drivers/media/i2c/imx335.c 22711 22712SONY IMX355 SENSOR DRIVER 22713M: Tianshu Qiu <tian.shu.qiu@intel.com> 22714L: linux-media@vger.kernel.org 22715S: Maintained 22716T: git git://linuxtv.org/media.git 22717F: drivers/media/i2c/imx355.c 22718 22719SONY IMX412 SENSOR DRIVER 22720L: linux-media@vger.kernel.org 22721S: Orphan 22722T: git git://linuxtv.org/media.git 22723F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22724F: drivers/media/i2c/imx412.c 22725 22726SONY IMX415 SENSOR DRIVER 22727M: Michael Riesch <michael.riesch@wolfvision.net> 22728L: linux-media@vger.kernel.org 22729S: Maintained 22730T: git git://linuxtv.org/media.git 22731F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22732F: drivers/media/i2c/imx415.c 22733 22734SONY MEMORYSTICK SUBSYSTEM 22735M: Maxim Levitsky <maximlevitsky@gmail.com> 22736M: Alex Dubov <oakad@yahoo.com> 22737M: Ulf Hansson <ulf.hansson@linaro.org> 22738L: linux-mmc@vger.kernel.org 22739S: Maintained 22740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22741F: drivers/memstick/ 22742F: include/linux/memstick.h 22743 22744SONY VAIO CONTROL DEVICE DRIVER 22745M: Mattia Dongili <malattia@linux.it> 22746L: platform-driver-x86@vger.kernel.org 22747S: Maintained 22748W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22749F: Documentation/admin-guide/laptops/sony-laptop.rst 22750F: drivers/char/sonypi.c 22751F: drivers/platform/x86/sony-laptop.c 22752F: include/linux/sony-laptop.h 22753 22754SOPHGO DEVICETREES and DRIVERS 22755M: Chen Wang <unicorn_wang@outlook.com> 22756M: Inochi Amaoto <inochiama@gmail.com> 22757L: sophgo@lists.linux.dev 22758W: https://github.com/sophgo/linux/wiki 22759T: git https://github.com/sophgo/linux.git 22760S: Maintained 22761N: sophgo 22762K: sophgo 22763 22764SOUND 22765M: Jaroslav Kysela <perex@perex.cz> 22766M: Takashi Iwai <tiwai@suse.com> 22767L: linux-sound@vger.kernel.org 22768S: Maintained 22769W: http://www.alsa-project.org/ 22770Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22772F: Documentation/sound/ 22773F: include/sound/ 22774F: include/uapi/sound/ 22775F: sound/ 22776F: tools/testing/selftests/alsa 22777 22778SOUND - ALSA SELFTESTS 22779M: Mark Brown <broonie@kernel.org> 22780L: linux-sound@vger.kernel.org 22781L: linux-kselftest@vger.kernel.org 22782S: Supported 22783F: tools/testing/selftests/alsa 22784 22785SOUND - COMPRESSED AUDIO 22786M: Vinod Koul <vkoul@kernel.org> 22787L: linux-sound@vger.kernel.org 22788S: Supported 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22790F: Documentation/sound/designs/compress-offload.rst 22791F: include/sound/compress_driver.h 22792F: include/uapi/sound/compress_* 22793F: sound/core/compress_offload.c 22794F: sound/soc/soc-compress.c 22795 22796SOUND - CORE KUNIT TEST 22797M: Ivan Orlov <ivan.orlov0322@gmail.com> 22798L: linux-sound@vger.kernel.org 22799S: Supported 22800F: sound/core/sound_kunit.c 22801 22802SOUND - DMAENGINE HELPERS 22803M: Lars-Peter Clausen <lars@metafoo.de> 22804S: Supported 22805F: include/sound/dmaengine_pcm.h 22806F: sound/core/pcm_dmaengine.c 22807F: sound/soc/soc-generic-dmaengine-pcm.c 22808 22809SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22810M: Liam Girdwood <lgirdwood@gmail.com> 22811M: Mark Brown <broonie@kernel.org> 22812L: linux-sound@vger.kernel.org 22813S: Supported 22814W: http://alsa-project.org/main/index.php/ASoC 22815T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22816F: Documentation/devicetree/bindings/sound/ 22817F: Documentation/sound/soc/ 22818F: include/dt-bindings/sound/ 22819F: include/sound/cs-amp-lib.h 22820F: include/sound/cs35l* 22821F: include/sound/cs4271.h 22822F: include/sound/cs42l* 22823F: include/sound/madera-pdata.h 22824F: include/sound/soc* 22825F: include/sound/sof.h 22826F: include/sound/sof/ 22827F: include/sound/wm*.h 22828F: include/trace/events/sof*.h 22829F: include/uapi/sound/asoc.h 22830F: sound/soc/ 22831 22832SOUND - SOC LAYER / dapm-graph 22833M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22834L: linux-sound@vger.kernel.org 22835S: Maintained 22836F: tools/sound/dapm-graph 22837 22838SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22839M: Liam Girdwood <lgirdwood@gmail.com> 22840M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22841M: Bard Liao <yung-chuan.liao@linux.intel.com> 22842M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22843M: Daniel Baluta <daniel.baluta@nxp.com> 22844R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22845R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22846L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22847S: Supported 22848W: https://github.com/thesofproject/linux/ 22849F: sound/soc/sof/ 22850 22851SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22852M: Mark Brown <broonie@kernel.org> 22853M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22854S: Supported 22855L: linux-sound@vger.kernel.org 22856F: sound/soc/generic/ 22857F: include/sound/simple_card* 22858F: Documentation/devicetree/bindings/sound/simple-card.yaml 22859F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22860 22861SOUNDWIRE SUBSYSTEM 22862M: Vinod Koul <vkoul@kernel.org> 22863M: Bard Liao <yung-chuan.liao@linux.intel.com> 22864R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22865R: Sanyog Kale <sanyog.r.kale@intel.com> 22866L: linux-sound@vger.kernel.org 22867S: Supported 22868T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22869F: Documentation/driver-api/soundwire/ 22870F: drivers/soundwire/ 22871F: include/linux/soundwire/ 22872 22873SP2 MEDIA DRIVER 22874M: Olli Salonen <olli.salonen@iki.fi> 22875L: linux-media@vger.kernel.org 22876S: Maintained 22877W: https://linuxtv.org 22878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22879F: drivers/media/dvb-frontends/sp2* 22880 22881SPANISH DOCUMENTATION 22882M: Carlos Bilbao <carlos.bilbao@kernel.org> 22883R: Avadhut Naik <avadhut.naik@amd.com> 22884S: Maintained 22885F: Documentation/translations/sp_SP/ 22886 22887SPARC + UltraSPARC (sparc/sparc64) 22888M: "David S. Miller" <davem@davemloft.net> 22889M: Andreas Larsson <andreas@gaisler.com> 22890L: sparclinux@vger.kernel.org 22891S: Maintained 22892Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22893T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22894T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22895F: arch/sparc/ 22896F: drivers/sbus/ 22897 22898SPARC SERIAL DRIVERS 22899M: "David S. Miller" <davem@davemloft.net> 22900L: sparclinux@vger.kernel.org 22901S: Maintained 22902T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22904F: drivers/tty/serial/suncore.c 22905F: drivers/tty/serial/sunhv.c 22906F: drivers/tty/serial/sunsab.c 22907F: drivers/tty/serial/sunsab.h 22908F: drivers/tty/serial/sunsu.c 22909F: drivers/tty/serial/sunzilog.c 22910F: drivers/tty/serial/sunzilog.h 22911F: drivers/tty/vcc.c 22912F: include/linux/sunserialcore.h 22913 22914SPARSE CHECKER 22915M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22916L: linux-sparse@vger.kernel.org 22917S: Maintained 22918W: https://sparse.docs.kernel.org/ 22919Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22920B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22921T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22922F: include/linux/compiler.h 22923 22924SPEAKUP CONSOLE SPEECH DRIVER 22925M: William Hubbs <w.d.hubbs@gmail.com> 22926M: Chris Brannon <chris@the-brannons.com> 22927M: Kirk Reiser <kirk@reisers.ca> 22928M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22929L: speakup@linux-speakup.org 22930S: Odd Fixes 22931W: http://www.linux-speakup.org/ 22932W: https://github.com/linux-speakup/speakup 22933B: https://github.com/linux-speakup/speakup/issues 22934F: drivers/accessibility/speakup/ 22935 22936SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22937M: Viresh Kumar <vireshk@kernel.org> 22938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22939L: soc@lists.linux.dev 22940S: Maintained 22941W: http://www.st.com/spear 22942F: arch/arm/boot/dts/st/spear* 22943F: arch/arm/mach-spear/ 22944F: drivers/clk/spear/ 22945F: drivers/pinctrl/spear/ 22946 22947SPI NOR SUBSYSTEM 22948M: Tudor Ambarus <tudor.ambarus@linaro.org> 22949M: Pratyush Yadav <pratyush@kernel.org> 22950M: Michael Walle <mwalle@kernel.org> 22951L: linux-mtd@lists.infradead.org 22952S: Maintained 22953W: http://www.linux-mtd.infradead.org/ 22954Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22955C: irc://irc.oftc.net/mtd 22956T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22957F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22958F: drivers/mtd/spi-nor/ 22959F: include/linux/mtd/spi-nor.h 22960 22961SPI OFFLOAD 22962R: David Lechner <dlechner@baylibre.com> 22963F: drivers/spi/spi-offload-trigger-pwm.c 22964F: drivers/spi/spi-offload.c 22965F: include/linux/spi/offload/ 22966K: spi_offload 22967 22968SPI SUBSYSTEM 22969M: Mark Brown <broonie@kernel.org> 22970L: linux-spi@vger.kernel.org 22971S: Maintained 22972Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22973T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22974F: Documentation/devicetree/bindings/spi/ 22975F: Documentation/spi/ 22976F: drivers/spi/ 22977F: include/linux/spi/ 22978F: include/uapi/linux/spi/ 22979F: tools/spi/ 22980 22981SPMI SUBSYSTEM 22982M: Stephen Boyd <sboyd@kernel.org> 22983L: linux-kernel@vger.kernel.org 22984S: Maintained 22985T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22986F: Documentation/devicetree/bindings/spmi/ 22987F: drivers/spmi/ 22988F: include/dt-bindings/spmi/spmi.h 22989F: include/linux/spmi.h 22990F: include/trace/events/spmi.h 22991 22992SPU FILE SYSTEM 22993L: linuxppc-dev@lists.ozlabs.org 22994S: Orphan 22995F: Documentation/filesystems/spufs/spufs.rst 22996F: arch/powerpc/platforms/cell/spufs/ 22997 22998SQUASHFS FILE SYSTEM 22999M: Phillip Lougher <phillip@squashfs.org.uk> 23000L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23001S: Maintained 23002W: http://squashfs.org.uk 23003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23004F: Documentation/filesystems/squashfs.rst 23005F: fs/squashfs/ 23006 23007SRM (Alpha) environment access 23008M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23009S: Maintained 23010F: arch/alpha/kernel/srm_env.c 23011 23012ST LSM6DSx IMU IIO DRIVER 23013M: Lorenzo Bianconi <lorenzo@kernel.org> 23014L: linux-iio@vger.kernel.org 23015S: Maintained 23016W: http://www.st.com/ 23017F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23018F: drivers/iio/imu/st_lsm6dsx/ 23019 23020ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23021M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23022M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23023L: linux-media@vger.kernel.org 23024S: Maintained 23025T: git git://linuxtv.org/media.git 23026F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23027F: drivers/media/i2c/st-mipid02.c 23028 23029ST STC3117 FUEL GAUGE DRIVER 23030M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23031M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23032L: linux-pm@vger.kernel.org 23033S: Maintained 23034F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23035F: drivers/power/supply/stc3117_fuel_gauge.c 23036 23037ST STM32 FIREWALL 23038M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23039S: Maintained 23040F: drivers/bus/stm32_etzpc.c 23041F: drivers/bus/stm32_firewall.c 23042F: drivers/bus/stm32_rifsc.c 23043 23044ST STM32 I2C/SMBUS DRIVER 23045M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23046M: Alain Volmat <alain.volmat@foss.st.com> 23047L: linux-i2c@vger.kernel.org 23048S: Maintained 23049F: drivers/i2c/busses/i2c-stm32* 23050 23051ST STM32 SPI DRIVER 23052M: Alain Volmat <alain.volmat@foss.st.com> 23053L: linux-spi@vger.kernel.org 23054S: Maintained 23055F: drivers/spi/spi-stm32.c 23056 23057ST STPDDC60 DRIVER 23058M: Daniel Nilsson <daniel.nilsson@flex.com> 23059L: linux-hwmon@vger.kernel.org 23060S: Maintained 23061F: Documentation/hwmon/stpddc60.rst 23062F: drivers/hwmon/pmbus/stpddc60.c 23063 23064ST VGXY61 DRIVER 23065M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23066M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23067L: linux-media@vger.kernel.org 23068S: Maintained 23069T: git git://linuxtv.org/media.git 23070F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23071F: Documentation/userspace-api/media/drivers/vgxy61.rst 23072F: drivers/media/i2c/vgxy61.c 23073 23074ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23075M: Song Qiang <songqiang1304521@gmail.com> 23076L: linux-iio@vger.kernel.org 23077S: Maintained 23078F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23079F: drivers/iio/proximity/vl53l0x-i2c.c 23080 23081STABLE BRANCH 23082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23083M: Sasha Levin <sashal@kernel.org> 23084L: stable@vger.kernel.org 23085S: Supported 23086F: Documentation/process/stable-kernel-rules.rst 23087 23088STAGING - ATOMISP DRIVER 23089M: Hans de Goede <hdegoede@redhat.com> 23090M: Mauro Carvalho Chehab <mchehab@kernel.org> 23091R: Sakari Ailus <sakari.ailus@linux.intel.com> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094F: drivers/staging/media/atomisp/ 23095 23096STAGING - INDUSTRIAL IO 23097M: Jonathan Cameron <jic23@kernel.org> 23098L: linux-iio@vger.kernel.org 23099S: Odd Fixes 23100F: Documentation/devicetree/bindings/staging/iio/ 23101F: drivers/staging/iio/ 23102 23103STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23104M: Marc Dietrich <marvin24@gmx.de> 23105L: ac100@lists.launchpad.net (moderated for non-subscribers) 23106L: linux-tegra@vger.kernel.org 23107S: Maintained 23108F: drivers/staging/nvec/ 23109 23110STAGING - SEPS525 LCD CONTROLLER DRIVERS 23111M: Michael Hennerich <michael.hennerich@analog.com> 23112L: linux-fbdev@vger.kernel.org 23113S: Supported 23114F: drivers/staging/fbtft/fb_seps525.c 23115 23116STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23117M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23118M: Teddy Wang <teddy.wang@siliconmotion.com> 23119M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23120L: linux-fbdev@vger.kernel.org 23121S: Maintained 23122F: drivers/staging/sm750fb/ 23123 23124STAGING SUBSYSTEM 23125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23126L: linux-staging@lists.linux.dev 23127S: Supported 23128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23129F: drivers/staging/ 23130 23131STANDALONE CACHE CONTROLLER DRIVERS 23132M: Conor Dooley <conor@kernel.org> 23133S: Maintained 23134T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23135F: Documentation/devicetree/bindings/cache/ 23136F: drivers/cache 23137 23138STARFIRE/DURALAN NETWORK DRIVER 23139M: Ion Badulescu <ionut@badula.org> 23140S: Odd Fixes 23141F: drivers/net/ethernet/adaptec/starfire* 23142 23143STARFIVE CAMERA SUBSYSTEM DRIVER 23144M: Jack Zhu <jack.zhu@starfivetech.com> 23145M: Changhuang Liang <changhuang.liang@starfivetech.com> 23146L: linux-media@vger.kernel.org 23147S: Maintained 23148F: Documentation/admin-guide/media/starfive_camss.rst 23149F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23150F: drivers/staging/media/starfive/camss 23151 23152STARFIVE CRYPTO DRIVER 23153M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23154M: William Qiu <william.qiu@starfivetech.com> 23155S: Supported 23156F: Documentation/devicetree/bindings/crypto/starfive* 23157F: drivers/crypto/starfive/ 23158 23159STARFIVE DEVICETREES 23160M: Emil Renner Berthing <kernel@esmil.dk> 23161S: Maintained 23162F: arch/riscv/boot/dts/starfive/ 23163 23164STARFIVE DWMAC GLUE LAYER 23165M: Emil Renner Berthing <kernel@esmil.dk> 23166M: Minda Chen <minda.chen@starfivetech.com> 23167S: Maintained 23168F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23169F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23170 23171STARFIVE JH7110 DPHY RX DRIVER 23172M: Jack Zhu <jack.zhu@starfivetech.com> 23173M: Changhuang Liang <changhuang.liang@starfivetech.com> 23174S: Supported 23175F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23176F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23177 23178STARFIVE JH7110 DPHY TX DRIVER 23179M: Keith Zhao <keith.zhao@starfivetech.com> 23180S: Supported 23181F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23182F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23183 23184STARFIVE JH7110 MMC/SD/SDIO DRIVER 23185M: William Qiu <william.qiu@starfivetech.com> 23186S: Supported 23187F: Documentation/devicetree/bindings/mmc/starfive* 23188F: drivers/mmc/host/dw_mmc-starfive.c 23189 23190STARFIVE JH7110 PLL CLOCK DRIVER 23191M: Xingyu Wu <xingyu.wu@starfivetech.com> 23192S: Supported 23193F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23194F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23195 23196STARFIVE JH7110 PWMDAC DRIVER 23197M: Hal Feng <hal.feng@starfivetech.com> 23198M: Xingyu Wu <xingyu.wu@starfivetech.com> 23199S: Supported 23200F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23201F: sound/soc/starfive/jh7110_pwmdac.c 23202 23203STARFIVE JH7110 SYSCON 23204M: William Qiu <william.qiu@starfivetech.com> 23205M: Xingyu Wu <xingyu.wu@starfivetech.com> 23206S: Supported 23207F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23208 23209STARFIVE JH7110 TDM DRIVER 23210M: Walker Chen <walker.chen@starfivetech.com> 23211S: Maintained 23212F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23213F: sound/soc/starfive/jh7110_tdm.c 23214 23215STARFIVE JH71X0 CLOCK DRIVERS 23216M: Emil Renner Berthing <kernel@esmil.dk> 23217M: Hal Feng <hal.feng@starfivetech.com> 23218S: Maintained 23219F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23220F: drivers/clk/starfive/clk-starfive-jh71* 23221F: include/dt-bindings/clock/starfive?jh71*.h 23222 23223STARFIVE JH71X0 PINCTRL DRIVERS 23224M: Emil Renner Berthing <kernel@esmil.dk> 23225M: Jianlong Huang <jianlong.huang@starfivetech.com> 23226M: Hal Feng <hal.feng@starfivetech.com> 23227L: linux-gpio@vger.kernel.org 23228S: Maintained 23229F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23230F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23231F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23232F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23233 23234STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23235M: Emil Renner Berthing <kernel@esmil.dk> 23236M: Hal Feng <hal.feng@starfivetech.com> 23237S: Maintained 23238F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23239F: drivers/reset/starfive/reset-starfive-jh71* 23240F: include/dt-bindings/reset/starfive?jh71*.h 23241 23242STARFIVE JH71X0 USB DRIVERS 23243M: Minda Chen <minda.chen@starfivetech.com> 23244S: Maintained 23245F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23246F: drivers/usb/cdns3/cdns3-starfive.c 23247 23248STARFIVE JH71XX PMU CONTROLLER DRIVER 23249M: Walker Chen <walker.chen@starfivetech.com> 23250M: Changhuang Liang <changhuang.liang@starfivetech.com> 23251S: Supported 23252F: Documentation/devicetree/bindings/power/starfive* 23253F: drivers/pmdomain/starfive/ 23254F: include/dt-bindings/power/starfive,jh7110-pmu.h 23255 23256STARFIVE SOC DRIVERS 23257M: Conor Dooley <conor@kernel.org> 23258S: Maintained 23259T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23260F: Documentation/devicetree/bindings/soc/starfive/ 23261 23262STARFIVE STARLINK PMU DRIVER 23263M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23264S: Maintained 23265F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23266F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23267F: drivers/perf/starfive_starlink_pmu.c 23268 23269STARFIVE TRNG DRIVER 23270M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23271S: Supported 23272F: Documentation/devicetree/bindings/rng/starfive* 23273F: drivers/char/hw_random/jh7110-trng.c 23274 23275STARFIVE WATCHDOG DRIVER 23276M: Xingyu Wu <xingyu.wu@starfivetech.com> 23277M: Ziv Xu <ziv.xu@starfivetech.com> 23278S: Supported 23279F: Documentation/devicetree/bindings/watchdog/starfive* 23280F: drivers/watchdog/starfive-wdt.c 23281 23282STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23283M: Minda Chen <minda.chen@starfivetech.com> 23284S: Supported 23285F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23286F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23287F: drivers/phy/starfive/phy-jh7110-pcie.c 23288F: drivers/phy/starfive/phy-jh7110-usb.c 23289 23290STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23291M: Changhuang Liang <changhuang.liang@starfivetech.com> 23292S: Supported 23293F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23294F: drivers/irqchip/irq-starfive-jh8100-intc.c 23295 23296STATIC BRANCH/CALL 23297M: Peter Zijlstra <peterz@infradead.org> 23298M: Josh Poimboeuf <jpoimboe@kernel.org> 23299M: Jason Baron <jbaron@akamai.com> 23300R: Steven Rostedt <rostedt@goodmis.org> 23301R: Ard Biesheuvel <ardb@kernel.org> 23302S: Supported 23303F: arch/*/include/asm/jump_label*.h 23304F: arch/*/include/asm/static_call*.h 23305F: arch/*/kernel/jump_label.c 23306F: arch/*/kernel/static_call.c 23307F: include/linux/jump_label*.h 23308F: include/linux/static_call*.h 23309F: kernel/jump_label.c 23310F: kernel/static_call*.c 23311 23312STI AUDIO (ASoC) DRIVERS 23313M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23314L: linux-sound@vger.kernel.org 23315S: Maintained 23316F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23317F: sound/soc/sti/ 23318 23319STI CEC DRIVER 23320M: Alain Volmat <alain.volmat@foss.st.com> 23321S: Maintained 23322F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23323F: drivers/media/cec/platform/sti/ 23324 23325STK1160 USB VIDEO CAPTURE DRIVER 23326M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23327L: linux-media@vger.kernel.org 23328S: Maintained 23329T: git git://linuxtv.org/media.git 23330F: drivers/media/usb/stk1160/ 23331 23332STM32 AUDIO (ASoC) DRIVERS 23333M: Olivier Moysan <olivier.moysan@foss.st.com> 23334M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23335L: linux-sound@vger.kernel.org 23336S: Maintained 23337F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23338F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23339F: sound/soc/stm/ 23340 23341STM32 DMA DRIVERS 23342M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23343L: dmaengine@vger.kernel.org 23344L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23345S: Maintained 23346F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23347F: Documentation/devicetree/bindings/dma/stm32/ 23348F: drivers/dma/stm32/ 23349 23350STM32 TIMER/LPTIMER DRIVERS 23351M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23352S: Maintained 23353F: Documentation/ABI/testing/*timer-stm32 23354F: Documentation/devicetree/bindings/*/*stm32-*timer* 23355F: drivers/*/stm32-*timer* 23356F: drivers/pwm/pwm-stm32* 23357F: include/linux/*/stm32-*tim* 23358 23359STM32MP25 USB3/PCIE COMBOPHY DRIVER 23360M: Christian Bruel <christian.bruel@foss.st.com> 23361S: Maintained 23362F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23363F: drivers/phy/st/phy-stm32-combophy.c 23364 23365STMMAC ETHERNET DRIVER 23366L: netdev@vger.kernel.org 23367S: Orphan 23368F: Documentation/networking/device_drivers/ethernet/stmicro/ 23369F: drivers/net/ethernet/stmicro/stmmac/ 23370 23371SUN HAPPY MEAL ETHERNET DRIVER 23372M: Sean Anderson <seanga2@gmail.com> 23373S: Maintained 23374F: drivers/net/ethernet/sun/sunhme.* 23375 23376SUN3/3X 23377M: Sam Creasey <sammy@sammy.net> 23378S: Maintained 23379W: http://sammy.net/sun3/ 23380F: arch/m68k/include/asm/sun3* 23381F: arch/m68k/kernel/*sun3* 23382F: arch/m68k/sun3*/ 23383F: drivers/net/ethernet/i825xx/sun3* 23384 23385SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23386M: Hans de Goede <hdegoede@redhat.com> 23387L: linux-input@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23390F: drivers/input/keyboard/sun4i-lradc-keys.c 23391 23392SUNPLUS ETHERNET DRIVER 23393M: Wells Lu <wellslutw@gmail.com> 23394L: netdev@vger.kernel.org 23395S: Maintained 23396W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23397F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23398F: drivers/net/ethernet/sunplus/ 23399 23400SUNPLUS MMC DRIVER 23401M: Tony Huang <tonyhuang.sunplus@gmail.com> 23402M: Li-hao Kuo <lhjeff911@gmail.com> 23403S: Maintained 23404F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23405F: drivers/mmc/host/sunplus-mmc.c 23406 23407SUNPLUS OCOTP DRIVER 23408M: Vincent Shih <vincent.sunplus@gmail.com> 23409S: Maintained 23410F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23411F: drivers/nvmem/sunplus-ocotp.c 23412 23413SUNPLUS PWM DRIVER 23414M: Hammer Hsieh <hammerh0314@gmail.com> 23415S: Maintained 23416F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23417F: drivers/pwm/pwm-sunplus.c 23418 23419SUNPLUS RTC DRIVER 23420M: Vincent Shih <vincent.sunplus@gmail.com> 23421L: linux-rtc@vger.kernel.org 23422S: Maintained 23423F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23424F: drivers/rtc/rtc-sunplus.c 23425 23426SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23427M: Li-hao Kuo <lhjeff911@gmail.com> 23428L: linux-spi@vger.kernel.org 23429S: Maintained 23430F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23431F: drivers/spi/spi-sunplus-sp7021.c 23432 23433SUNPLUS UART DRIVER 23434M: Hammer Hsieh <hammerh0314@gmail.com> 23435S: Maintained 23436F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23437F: drivers/tty/serial/sunplus-uart.c 23438 23439SUNPLUS USB2 PHY DRIVER 23440M: Vincent Shih <vincent.sunplus@gmail.com> 23441L: linux-usb@vger.kernel.org 23442S: Maintained 23443F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23444F: drivers/phy/sunplus/Kconfig 23445F: drivers/phy/sunplus/Makefile 23446F: drivers/phy/sunplus/phy-sunplus-usb2.c 23447 23448SUNPLUS WATCHDOG DRIVER 23449M: Xiantao Hu <xt.hu@cqplus1.com> 23450L: linux-watchdog@vger.kernel.org 23451S: Maintained 23452F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23453F: drivers/watchdog/sunplus_wdt.c 23454 23455SUPERH 23456M: Yoshinori Sato <ysato@users.sourceforge.jp> 23457M: Rich Felker <dalias@libc.org> 23458M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23459L: linux-sh@vger.kernel.org 23460S: Maintained 23461Q: http://patchwork.kernel.org/project/linux-sh/list/ 23462F: Documentation/arch/sh/ 23463F: arch/sh/ 23464F: drivers/sh/ 23465 23466SUSPEND TO RAM 23467M: "Rafael J. Wysocki" <rafael@kernel.org> 23468M: Len Brown <len.brown@intel.com> 23469M: Pavel Machek <pavel@kernel.org> 23470L: linux-pm@vger.kernel.org 23471S: Supported 23472B: https://bugzilla.kernel.org 23473F: Documentation/power/ 23474F: arch/x86/kernel/acpi/sleep* 23475F: arch/x86/kernel/acpi/wakeup* 23476F: drivers/base/power/ 23477F: include/linux/freezer.h 23478F: include/linux/pm.h 23479F: include/linux/suspend.h 23480F: kernel/power/ 23481 23482SVGA HANDLING 23483M: Martin Mares <mj@ucw.cz> 23484L: linux-video@atrey.karlin.mff.cuni.cz 23485S: Maintained 23486F: Documentation/admin-guide/svga.rst 23487F: arch/x86/boot/video* 23488 23489SWITCHDEV 23490M: Jiri Pirko <jiri@resnulli.us> 23491M: Ivan Vecera <ivecera@redhat.com> 23492L: netdev@vger.kernel.org 23493S: Supported 23494F: include/net/switchdev.h 23495F: net/switchdev/ 23496 23497SY8106A REGULATOR DRIVER 23498M: Icenowy Zheng <icenowy@aosc.io> 23499S: Maintained 23500F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23501F: drivers/regulator/sy8106a-regulator.c 23502 23503SYNC FILE FRAMEWORK 23504M: Sumit Semwal <sumit.semwal@linaro.org> 23505R: Gustavo Padovan <gustavo@padovan.org> 23506L: linux-media@vger.kernel.org 23507L: dri-devel@lists.freedesktop.org 23508S: Maintained 23509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23510F: Documentation/driver-api/sync_file.rst 23511F: drivers/dma-buf/dma-fence* 23512F: drivers/dma-buf/sw_sync.c 23513F: drivers/dma-buf/sync_* 23514F: include/linux/sync_file.h 23515F: include/uapi/linux/sync_file.h 23516 23517SYNOPSYS ARC ARCHITECTURE 23518M: Vineet Gupta <vgupta@kernel.org> 23519L: linux-snps-arc@lists.infradead.org 23520S: Supported 23521T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23522F: Documentation/arch/arc 23523F: Documentation/devicetree/bindings/arc/* 23524F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23525F: arch/arc/ 23526F: drivers/clocksource/arc_timer.c 23527F: drivers/tty/serial/arc_uart.c 23528 23529SYNOPSYS ARC HSDK SDP pll clock driver 23530M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23531S: Supported 23532F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23533F: drivers/clk/clk-hsdk-pll.c 23534 23535SYNOPSYS ARC SDP clock driver 23536M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23537S: Supported 23538F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23539F: drivers/clk/axs10x/* 23540 23541SYNOPSYS ARC SDP platform support 23542M: Alexey Brodkin <abrodkin@synopsys.com> 23543S: Supported 23544F: Documentation/devicetree/bindings/arc/axs10* 23545F: arch/arc/boot/dts/ax* 23546F: arch/arc/plat-axs10x 23547 23548SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23549M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23550S: Supported 23551F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23552F: drivers/reset/reset-axs10x.c 23553 23554SYNOPSYS CREG GPIO DRIVER 23555M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23556S: Maintained 23557F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23558F: drivers/gpio/gpio-creg-snps.c 23559 23560SYNOPSYS DESIGNWARE 8250 UART DRIVER 23561M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23562R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23563S: Supported 23564F: drivers/tty/serial/8250/8250_dw.c 23565F: drivers/tty/serial/8250/8250_dwlib.* 23566F: drivers/tty/serial/8250/8250_lpss.c 23567 23568SYNOPSYS DESIGNWARE APB GPIO DRIVER 23569M: Hoan Tran <hoan@os.amperecomputing.com> 23570L: linux-gpio@vger.kernel.org 23571S: Maintained 23572F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23573F: drivers/gpio/gpio-dwapb.c 23574 23575SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23576M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23577S: Maintained 23578F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23579F: drivers/dma/dw-axi-dmac/ 23580 23581SYNOPSYS DESIGNWARE DMAC DRIVER 23582M: Viresh Kumar <vireshk@kernel.org> 23583R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23584S: Maintained 23585F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23586F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23587F: drivers/dma/dw/ 23588F: include/dt-bindings/dma/dw-dmac.h 23589F: include/linux/dma/dw.h 23590F: include/linux/platform_data/dma-dw.h 23591 23592SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23593M: Jose Abreu <Jose.Abreu@synopsys.com> 23594L: netdev@vger.kernel.org 23595S: Maintained 23596F: drivers/net/ethernet/synopsys/ 23597 23598SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23599L: netdev@vger.kernel.org 23600S: Orphan 23601F: drivers/net/pcs/pcs-xpcs.c 23602F: drivers/net/pcs/pcs-xpcs.h 23603F: include/linux/pcs/pcs-xpcs.h 23604 23605SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23606M: Shreeya Patel <shreeya.patel@collabora.com> 23607L: linux-media@vger.kernel.org 23608L: kernel@collabora.com 23609S: Maintained 23610F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23611F: drivers/media/platform/synopsys/hdmirx/* 23612 23613SYNOPSYS DESIGNWARE I2C DRIVER 23614M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23615R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23616R: Mika Westerberg <mika.westerberg@linux.intel.com> 23617R: Jan Dabros <jsd@semihalf.com> 23618L: linux-i2c@vger.kernel.org 23619S: Supported 23620F: drivers/i2c/busses/i2c-designware-* 23621 23622SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23623M: Jaehoon Chung <jh80.chung@samsung.com> 23624L: linux-mmc@vger.kernel.org 23625S: Maintained 23626F: drivers/mmc/host/dw_mmc* 23627 23628SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23629M: Shuai Xue <xueshuai@linux.alibaba.com> 23630M: Jing Zhang <renyu.zj@linux.alibaba.com> 23631S: Supported 23632F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23633F: drivers/perf/dwc_pcie_pmu.c 23634 23635SYNOPSYS HSDK RESET CONTROLLER DRIVER 23636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23637S: Supported 23638F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23639F: drivers/reset/reset-hsdk.c 23640F: include/dt-bindings/reset/snps,hsdk-reset.h 23641 23642SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23643M: Prabu Thangamuthu <prabu.t@synopsys.com> 23644M: Manjunath M B <manjumb@synopsys.com> 23645L: linux-mmc@vger.kernel.org 23646S: Maintained 23647F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23648 23649SYSTEM CONFIGURATION (SYSCON) 23650M: Lee Jones <lee@kernel.org> 23651M: Arnd Bergmann <arnd@arndb.de> 23652S: Supported 23653T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23654F: drivers/mfd/syscon.c 23655 23656SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23657M: Sudeep Holla <sudeep.holla@arm.com> 23658R: Cristian Marussi <cristian.marussi@arm.com> 23659L: arm-scmi@vger.kernel.org 23660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23661S: Maintained 23662F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23663F: drivers/clk/clk-sc[mp]i.c 23664F: drivers/cpufreq/sc[mp]i-cpufreq.c 23665F: drivers/firmware/arm_scmi/ 23666F: drivers/firmware/arm_scpi.c 23667F: drivers/hwmon/scmi-hwmon.c 23668F: drivers/pinctrl/pinctrl-scmi.c 23669F: drivers/pmdomain/arm/ 23670F: drivers/powercap/arm_scmi_powercap.c 23671F: drivers/regulator/scmi-regulator.c 23672F: drivers/reset/reset-scmi.c 23673F: include/linux/sc[mp]i_protocol.h 23674F: include/trace/events/scmi.h 23675F: include/uapi/linux/virtio_scmi.h 23676 23677SYSTEM RESET/SHUTDOWN DRIVERS 23678M: Sebastian Reichel <sre@kernel.org> 23679L: linux-pm@vger.kernel.org 23680S: Maintained 23681T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23682F: Documentation/devicetree/bindings/power/reset/ 23683F: drivers/power/reset/ 23684 23685SYSTEM TRACE MODULE CLASS 23686M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23687S: Maintained 23688T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23689F: Documentation/trace/stm.rst 23690F: drivers/hwtracing/stm/ 23691F: include/linux/stm.h 23692F: include/uapi/linux/stm.h 23693 23694SYSTEM76 ACPI DRIVER 23695M: Jeremy Soller <jeremy@system76.com> 23696M: System76 Product Development <productdev@system76.com> 23697L: platform-driver-x86@vger.kernel.org 23698S: Maintained 23699F: drivers/platform/x86/system76_acpi.c 23700 23701TASKSTATS STATISTICS INTERFACE 23702M: Balbir Singh <bsingharora@gmail.com> 23703S: Maintained 23704F: Documentation/accounting/taskstats* 23705F: include/linux/taskstats* 23706F: kernel/taskstats.c 23707 23708TC subsystem 23709M: Jamal Hadi Salim <jhs@mojatatu.com> 23710M: Cong Wang <xiyou.wangcong@gmail.com> 23711M: Jiri Pirko <jiri@resnulli.us> 23712L: netdev@vger.kernel.org 23713S: Maintained 23714F: include/net/pkt_cls.h 23715F: include/net/pkt_sched.h 23716F: include/net/tc_act/ 23717F: include/uapi/linux/pkt_cls.h 23718F: include/uapi/linux/pkt_sched.h 23719F: include/uapi/linux/tc_act/ 23720F: include/uapi/linux/tc_ematch/ 23721F: net/sched/ 23722F: tools/testing/selftests/tc-testing 23723 23724TC90522 MEDIA DRIVER 23725M: Akihiro Tsukada <tskd08@gmail.com> 23726L: linux-media@vger.kernel.org 23727S: Odd Fixes 23728F: drivers/media/dvb-frontends/tc90522* 23729 23730TCP LOW PRIORITY MODULE 23731M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23732M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23733S: Maintained 23734W: http://tcp-lp-mod.sourceforge.net/ 23735F: net/ipv4/tcp_lp.c 23736 23737TDA10071 MEDIA DRIVER 23738L: linux-media@vger.kernel.org 23739S: Orphan 23740W: https://linuxtv.org 23741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23742F: drivers/media/dvb-frontends/tda10071* 23743 23744TDA18212 MEDIA DRIVER 23745L: linux-media@vger.kernel.org 23746S: Orphan 23747W: https://linuxtv.org 23748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23749F: drivers/media/tuners/tda18212* 23750 23751TDA18218 MEDIA DRIVER 23752L: linux-media@vger.kernel.org 23753S: Orphan 23754W: https://linuxtv.org 23755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23756F: drivers/media/tuners/tda18218* 23757 23758TDA18250 MEDIA DRIVER 23759M: Olli Salonen <olli.salonen@iki.fi> 23760L: linux-media@vger.kernel.org 23761S: Maintained 23762W: https://linuxtv.org 23763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23764T: git git://linuxtv.org/media.git 23765F: drivers/media/tuners/tda18250* 23766 23767TDA18271 MEDIA DRIVER 23768M: Michael Krufky <mkrufky@linuxtv.org> 23769L: linux-media@vger.kernel.org 23770S: Maintained 23771W: https://linuxtv.org 23772W: http://github.com/mkrufky 23773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23774T: git git://linuxtv.org/mkrufky/tuners.git 23775F: drivers/media/tuners/tda18271* 23776 23777TDA1997x MEDIA DRIVER 23778M: Tim Harvey <tharvey@gateworks.com> 23779L: linux-media@vger.kernel.org 23780S: Maintained 23781W: https://linuxtv.org 23782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23783F: drivers/media/i2c/tda1997x.* 23784 23785TDA827x MEDIA DRIVER 23786M: Michael Krufky <mkrufky@linuxtv.org> 23787L: linux-media@vger.kernel.org 23788S: Maintained 23789W: https://linuxtv.org 23790W: http://github.com/mkrufky 23791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23792T: git git://linuxtv.org/mkrufky/tuners.git 23793F: drivers/media/tuners/tda8290.* 23794 23795TDA8290 MEDIA DRIVER 23796M: Michael Krufky <mkrufky@linuxtv.org> 23797L: linux-media@vger.kernel.org 23798S: Maintained 23799W: https://linuxtv.org 23800W: http://github.com/mkrufky 23801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23802T: git git://linuxtv.org/mkrufky/tuners.git 23803F: drivers/media/tuners/tda8290.* 23804 23805TDA9840 MEDIA DRIVER 23806M: Hans Verkuil <hverkuil@xs4all.nl> 23807L: linux-media@vger.kernel.org 23808S: Maintained 23809W: https://linuxtv.org 23810T: git git://linuxtv.org/media.git 23811F: drivers/media/i2c/tda9840* 23812 23813TEA5761 TUNER DRIVER 23814M: Mauro Carvalho Chehab <mchehab@kernel.org> 23815L: linux-media@vger.kernel.org 23816S: Odd fixes 23817W: https://linuxtv.org 23818T: git git://linuxtv.org/media.git 23819F: drivers/media/tuners/tea5761.* 23820 23821TEA5767 TUNER DRIVER 23822M: Mauro Carvalho Chehab <mchehab@kernel.org> 23823L: linux-media@vger.kernel.org 23824S: Maintained 23825W: https://linuxtv.org 23826T: git git://linuxtv.org/media.git 23827F: drivers/media/tuners/tea5767.* 23828 23829TEA6415C MEDIA DRIVER 23830M: Hans Verkuil <hverkuil@xs4all.nl> 23831L: linux-media@vger.kernel.org 23832S: Maintained 23833W: https://linuxtv.org 23834T: git git://linuxtv.org/media.git 23835F: drivers/media/i2c/tea6415c* 23836 23837TEA6420 MEDIA DRIVER 23838M: Hans Verkuil <hverkuil@xs4all.nl> 23839L: linux-media@vger.kernel.org 23840S: Maintained 23841W: https://linuxtv.org 23842T: git git://linuxtv.org/media.git 23843F: drivers/media/i2c/tea6420* 23844 23845TEAM DRIVER 23846M: Jiri Pirko <jiri@resnulli.us> 23847L: netdev@vger.kernel.org 23848S: Supported 23849F: Documentation/netlink/specs/team.yaml 23850F: drivers/net/team/ 23851F: include/linux/if_team.h 23852F: include/uapi/linux/if_team.h 23853F: tools/testing/selftests/drivers/net/team/ 23854 23855TECHNICAL ADVISORY BOARD PROCESS DOCS 23856M: "Theodore Ts'o" <tytso@mit.edu> 23857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23858L: tech-board-discuss@lists.linux.dev 23859S: Maintained 23860F: Documentation/process/contribution-maturity-model.rst 23861F: Documentation/process/researcher-guidelines.rst 23862 23863TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23864M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23865S: Maintained 23866F: arch/x86/platform/ts5500/ 23867 23868TECHNOTREND USB IR RECEIVER 23869M: Sean Young <sean@mess.org> 23870L: linux-media@vger.kernel.org 23871S: Maintained 23872F: drivers/media/rc/ttusbir.c 23873 23874TECHWELL TW9900 VIDEO DECODER 23875M: Mehdi Djait <mehdi.djait@bootlin.com> 23876L: linux-media@vger.kernel.org 23877S: Maintained 23878F: drivers/media/i2c/tw9900.c 23879 23880TECHWELL TW9910 VIDEO DECODER 23881L: linux-media@vger.kernel.org 23882S: Orphan 23883F: drivers/media/i2c/tw9910.c 23884F: include/media/i2c/tw9910.h 23885 23886TEE SUBSYSTEM 23887M: Jens Wiklander <jens.wiklander@linaro.org> 23888R: Sumit Garg <sumit.garg@kernel.org> 23889L: op-tee@lists.trustedfirmware.org 23890S: Maintained 23891F: Documentation/ABI/testing/sysfs-class-tee 23892F: Documentation/driver-api/tee.rst 23893F: Documentation/tee/ 23894F: Documentation/userspace-api/tee.rst 23895F: drivers/tee/ 23896F: include/linux/tee_core.h 23897F: include/linux/tee_drv.h 23898F: include/uapi/linux/tee.h 23899 23900TEGRA ARCHITECTURE SUPPORT 23901M: Thierry Reding <thierry.reding@gmail.com> 23902M: Jonathan Hunter <jonathanh@nvidia.com> 23903L: linux-tegra@vger.kernel.org 23904S: Supported 23905Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23907N: [^a-z]tegra 23908 23909TEGRA CLOCK DRIVER 23910M: Peter De Schrijver <pdeschrijver@nvidia.com> 23911M: Prashant Gaikwad <pgaikwad@nvidia.com> 23912S: Supported 23913F: drivers/clk/tegra/ 23914 23915TEGRA CRYPTO DRIVERS 23916M: Akhil R <akhilrajeev@nvidia.com> 23917S: Supported 23918F: drivers/crypto/tegra/* 23919 23920TEGRA DMA DRIVERS 23921M: Laxman Dewangan <ldewangan@nvidia.com> 23922M: Jon Hunter <jonathanh@nvidia.com> 23923S: Supported 23924F: drivers/dma/tegra* 23925 23926TEGRA I2C DRIVER 23927M: Laxman Dewangan <ldewangan@nvidia.com> 23928R: Dmitry Osipenko <digetx@gmail.com> 23929S: Supported 23930F: drivers/i2c/busses/i2c-tegra.c 23931 23932TEGRA IOMMU DRIVERS 23933M: Thierry Reding <thierry.reding@gmail.com> 23934R: Krishna Reddy <vdumpa@nvidia.com> 23935L: linux-tegra@vger.kernel.org 23936S: Supported 23937F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23938F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23939F: drivers/iommu/tegra* 23940 23941TEGRA KBC DRIVER 23942M: Laxman Dewangan <ldewangan@nvidia.com> 23943S: Supported 23944F: drivers/input/keyboard/tegra-kbc.c 23945 23946TEGRA NAND DRIVER 23947M: Stefan Agner <stefan@agner.ch> 23948M: Lucas Stach <dev@lynxeye.de> 23949S: Maintained 23950F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23951F: drivers/mtd/nand/raw/tegra_nand.c 23952 23953TEGRA PWM DRIVER 23954M: Thierry Reding <thierry.reding@gmail.com> 23955S: Supported 23956F: drivers/pwm/pwm-tegra.c 23957 23958TEGRA QUAD SPI DRIVER 23959M: Thierry Reding <thierry.reding@gmail.com> 23960M: Jonathan Hunter <jonathanh@nvidia.com> 23961M: Sowjanya Komatineni <skomatineni@nvidia.com> 23962L: linux-tegra@vger.kernel.org 23963S: Maintained 23964F: drivers/spi/spi-tegra210-quad.c 23965 23966TEGRA SERIAL DRIVER 23967M: Laxman Dewangan <ldewangan@nvidia.com> 23968S: Supported 23969F: drivers/tty/serial/serial-tegra.c 23970 23971TEGRA SPI DRIVER 23972M: Laxman Dewangan <ldewangan@nvidia.com> 23973S: Supported 23974F: drivers/spi/spi-tegra* 23975 23976TEGRA VIDEO DRIVER 23977M: Thierry Reding <thierry.reding@gmail.com> 23978M: Jonathan Hunter <jonathanh@nvidia.com> 23979M: Sowjanya Komatineni <skomatineni@nvidia.com> 23980M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23981L: linux-media@vger.kernel.org 23982L: linux-tegra@vger.kernel.org 23983S: Maintained 23984F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23985F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23986F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23987F: drivers/staging/media/tegra-video/ 23988 23989TEGRA XUSB PADCTL DRIVER 23990M: JC Kuo <jckuo@nvidia.com> 23991S: Supported 23992F: drivers/phy/tegra/xusb* 23993 23994TEHUTI ETHERNET DRIVER 23995M: Andy Gospodarek <andy@greyhouse.net> 23996L: netdev@vger.kernel.org 23997S: Maintained 23998F: drivers/net/ethernet/tehuti/tehuti.* 23999 24000TEHUTI TN40XX ETHERNET DRIVER 24001M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24002L: netdev@vger.kernel.org 24003S: Maintained 24004F: drivers/net/ethernet/tehuti/tn40* 24005 24006TELECOM CLOCK DRIVER FOR MCPL0010 24007M: Mark Gross <markgross@kernel.org> 24008S: Supported 24009F: drivers/char/tlclk.c 24010 24011TEMPO SEMICONDUCTOR DRIVERS 24012M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24013S: Maintained 24014F: Documentation/devicetree/bindings/sound/tscs*.txt 24015F: sound/soc/codecs/tscs*.c 24016F: sound/soc/codecs/tscs*.h 24017 24018TENSILICA XTENSA PORT (xtensa) 24019M: Chris Zankel <chris@zankel.net> 24020M: Max Filippov <jcmvbkbc@gmail.com> 24021S: Maintained 24022T: git https://github.com/jcmvbkbc/linux-xtensa.git 24023F: arch/xtensa/ 24024F: drivers/irqchip/irq-xtensa-* 24025 24026TEXAS INSTRUMENTS ASoC DRIVERS 24027M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24028L: linux-sound@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24031F: sound/soc/ti/ 24032 24033TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24034M: Shenghao Ding <shenghao-ding@ti.com> 24035M: Kevin Lu <kevin-lu@ti.com> 24036M: Baojun Xu <baojun.xu@ti.com> 24037L: linux-sound@vger.kernel.org 24038S: Maintained 24039F: Documentation/devicetree/bindings/sound/tas2552.txt 24040F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24041F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24042F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24043F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24044F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24045F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24046F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24047F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24048F: include/sound/tas2*.h 24049F: include/sound/tlv320*.h 24050F: include/sound/tpa6130a2-plat.h 24051F: sound/pci/hda/tas2781_hda_i2c.c 24052F: sound/soc/codecs/pcm1681.c 24053F: sound/soc/codecs/pcm1789*.* 24054F: sound/soc/codecs/pcm179x*.* 24055F: sound/soc/codecs/pcm186x*.* 24056F: sound/soc/codecs/pcm3008.* 24057F: sound/soc/codecs/pcm3060*.* 24058F: sound/soc/codecs/pcm3168a*.* 24059F: sound/soc/codecs/pcm5102a.c 24060F: sound/soc/codecs/pcm512x*.* 24061F: sound/soc/codecs/tas2*.* 24062F: sound/soc/codecs/tlv320*.* 24063F: sound/soc/codecs/tpa6130a2.* 24064 24065TEXAS INSTRUMENTS DMA DRIVERS 24066M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24067L: dmaengine@vger.kernel.org 24068S: Maintained 24069F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24070F: Documentation/devicetree/bindings/dma/ti-edma.txt 24071F: Documentation/devicetree/bindings/dma/ti/ 24072F: drivers/dma/ti/ 24073F: include/linux/dma/k3-psil.h 24074F: include/linux/dma/k3-udma-glue.h 24075F: include/linux/dma/ti-cppi5.h 24076X: drivers/dma/ti/cppi41.c 24077 24078TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24079M: Jerome Brunet <jbrunet@baylibre.com> 24080L: linux-hwmon@vger.kernel.org 24081S: Maintained 24082F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24083F: Documentation/hwmon/tps25990.rst 24084F: drivers/hwmon/pmbus/tps25990.c 24085 24086TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24087M: Robert Marko <robert.marko@sartura.hr> 24088M: Luka Perkov <luka.perkov@sartura.hr> 24089L: linux-hwmon@vger.kernel.org 24090S: Maintained 24091F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24092F: Documentation/hwmon/tps23861.rst 24093F: drivers/hwmon/tps23861.c 24094 24095TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24096M: Ricardo Ribalda <ribalda@kernel.org> 24097L: linux-iio@vger.kernel.org 24098S: Supported 24099F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24100F: drivers/iio/dac/ti-dac7612.c 24101 24102TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24103M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24104L: linux-leds@vger.kernel.org 24105S: Maintained 24106F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24107F: drivers/leds/leds-lp8864.c 24108 24109TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24110M: Nishanth Menon <nm@ti.com> 24111M: Tero Kristo <kristo@kernel.org> 24112M: Santosh Shilimkar <ssantosh@kernel.org> 24113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24114S: Maintained 24115F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24116F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24117F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24118F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24119F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24120F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24121F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24122F: drivers/clk/keystone/sci-clk.c 24123F: drivers/firmware/ti_sci* 24124F: drivers/irqchip/irq-ti-sci-inta.c 24125F: drivers/irqchip/irq-ti-sci-intr.c 24126F: drivers/reset/reset-ti-sci.c 24127F: drivers/soc/ti/ti_sci_inta_msi.c 24128F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24129F: include/dt-bindings/soc/ti,sci_pm_domain.h 24130F: include/linux/soc/ti/ti_sci_inta_msi.h 24131F: include/linux/soc/ti/ti_sci_protocol.h 24132 24133TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24134M: Puranjay Mohan <puranjay@kernel.org> 24135L: linux-iio@vger.kernel.org 24136S: Supported 24137F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24138F: drivers/iio/temperature/tmp117.c 24139 24140THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24141M: Hans Verkuil <hverkuil@xs4all.nl> 24142L: linux-media@vger.kernel.org 24143S: Maintained 24144W: https://linuxtv.org 24145T: git git://linuxtv.org/media.git 24146F: drivers/media/radio/radio-raremono.c 24147 24148THERMAL 24149M: Rafael J. Wysocki <rafael@kernel.org> 24150M: Daniel Lezcano <daniel.lezcano@linaro.org> 24151R: Zhang Rui <rui.zhang@intel.com> 24152R: Lukasz Luba <lukasz.luba@arm.com> 24153L: linux-pm@vger.kernel.org 24154S: Supported 24155Q: https://patchwork.kernel.org/project/linux-pm/list/ 24156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24157F: Documentation/ABI/testing/sysfs-class-thermal 24158F: Documentation/admin-guide/thermal/ 24159F: Documentation/devicetree/bindings/thermal/ 24160F: Documentation/driver-api/thermal/ 24161F: drivers/thermal/ 24162F: include/dt-bindings/thermal/ 24163F: include/linux/cpu_cooling.h 24164F: include/linux/thermal.h 24165F: include/uapi/linux/thermal.h 24166F: tools/lib/thermal/ 24167F: tools/thermal/ 24168 24169THERMAL DRIVER FOR AMLOGIC SOCS 24170M: Guillaume La Roque <glaroque@baylibre.com> 24171L: linux-pm@vger.kernel.org 24172L: linux-amlogic@lists.infradead.org 24173S: Supported 24174W: http://linux-meson.com/ 24175F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24176F: drivers/thermal/amlogic_thermal.c 24177 24178THERMAL/CPU_COOLING 24179M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24180M: Daniel Lezcano <daniel.lezcano@linaro.org> 24181M: Viresh Kumar <viresh.kumar@linaro.org> 24182R: Lukasz Luba <lukasz.luba@arm.com> 24183L: linux-pm@vger.kernel.org 24184S: Supported 24185F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24186F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24187F: drivers/thermal/cpufreq_cooling.c 24188F: drivers/thermal/cpuidle_cooling.c 24189F: include/linux/cpu_cooling.h 24190 24191THERMAL/POWER_ALLOCATOR 24192M: Lukasz Luba <lukasz.luba@arm.com> 24193L: linux-pm@vger.kernel.org 24194S: Maintained 24195F: Documentation/driver-api/thermal/power_allocator.rst 24196F: drivers/thermal/gov_power_allocator.c 24197F: drivers/thermal/thermal_trace_ipa.h 24198 24199THINKPAD ACPI EXTRAS DRIVER 24200M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24201L: ibm-acpi-devel@lists.sourceforge.net 24202L: platform-driver-x86@vger.kernel.org 24203S: Maintained 24204W: http://ibm-acpi.sourceforge.net 24205W: http://thinkwiki.org/wiki/Ibm-acpi 24206T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24207F: drivers/platform/x86/thinkpad_acpi.c 24208 24209THINKPAD LMI DRIVER 24210M: Mark Pearson <markpearson@lenovo.com> 24211L: platform-driver-x86@vger.kernel.org 24212S: Maintained 24213F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24214F: drivers/platform/x86/think-lmi.? 24215 24216THP7312 ISP DRIVER 24217M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24218M: Paul Elder <paul.elder@ideasonboard.com> 24219L: linux-media@vger.kernel.org 24220S: Maintained 24221T: git git://linuxtv.org/media.git 24222F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24223F: Documentation/userspace-api/media/drivers/thp7312.rst 24224F: drivers/media/i2c/thp7312.c 24225F: include/uapi/linux/thp7312.h 24226 24227THUNDERBOLT DMA TRAFFIC TEST DRIVER 24228M: Isaac Hazan <isaac.hazan@intel.com> 24229L: linux-usb@vger.kernel.org 24230S: Maintained 24231F: drivers/thunderbolt/dma_test.c 24232 24233THUNDERBOLT DRIVER 24234M: Andreas Noever <andreas.noever@gmail.com> 24235M: Michael Jamet <michael.jamet@intel.com> 24236M: Mika Westerberg <westeri@kernel.org> 24237M: Yehezkel Bernat <YehezkelShB@gmail.com> 24238L: linux-usb@vger.kernel.org 24239S: Maintained 24240T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24241F: Documentation/admin-guide/thunderbolt.rst 24242F: drivers/thunderbolt/ 24243F: include/linux/thunderbolt.h 24244 24245THUNDERBOLT NETWORK DRIVER 24246M: Michael Jamet <michael.jamet@intel.com> 24247M: Mika Westerberg <westeri@kernel.org> 24248M: Yehezkel Bernat <YehezkelShB@gmail.com> 24249L: netdev@vger.kernel.org 24250S: Maintained 24251F: drivers/net/thunderbolt/ 24252 24253THUNDERX GPIO DRIVER 24254M: Robert Richter <rric@kernel.org> 24255S: Odd Fixes 24256F: drivers/gpio/gpio-thunderx.c 24257 24258TI ADS1119 ADC DRIVER 24259M: Francesco Dolcini <francesco@dolcini.it> 24260M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24261L: linux-iio@vger.kernel.org 24262S: Maintained 24263F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24264F: drivers/iio/adc/ti-ads1119.c 24265 24266TI ADS7924 ADC DRIVER 24267M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24268L: linux-iio@vger.kernel.org 24269S: Supported 24270F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24271F: drivers/iio/adc/ti-ads7924.c 24272 24273TI AM437X VPFE DRIVER 24274M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24275L: linux-media@vger.kernel.org 24276S: Maintained 24277W: https://linuxtv.org 24278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24279T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24280F: drivers/media/platform/ti/am437x/ 24281 24282TI BANDGAP AND THERMAL DRIVER 24283M: Eduardo Valentin <edubezval@gmail.com> 24284M: Keerthy <j-keerthy@ti.com> 24285L: linux-pm@vger.kernel.org 24286L: linux-omap@vger.kernel.org 24287S: Maintained 24288F: drivers/thermal/ti-soc-thermal/ 24289 24290TI BQ27XXX POWER SUPPLY DRIVER 24291F: drivers/power/supply/bq27xxx_battery.c 24292F: drivers/power/supply/bq27xxx_battery_i2c.c 24293F: include/linux/power/bq27xxx_battery.h 24294 24295TI CDCE706 CLOCK DRIVER 24296M: Max Filippov <jcmvbkbc@gmail.com> 24297S: Maintained 24298F: drivers/clk/clk-cdce706.c 24299 24300TI CLOCK DRIVER 24301M: Tero Kristo <kristo@kernel.org> 24302L: linux-omap@vger.kernel.org 24303S: Odd Fixes 24304F: drivers/clk/ti/ 24305F: include/linux/clk/ti.h 24306 24307TI DAVINCI MACHINE SUPPORT 24308M: Bartosz Golaszewski <brgl@bgdev.pl> 24309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24310S: Maintained 24311T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24312F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24313F: arch/arm/boot/dts/ti/davinci/ 24314F: arch/arm/mach-davinci/ 24315F: drivers/i2c/busses/i2c-davinci.c 24316 24317TI DAVINCI SERIES CLOCK DRIVER 24318M: David Lechner <david@lechnology.com> 24319S: Maintained 24320F: Documentation/devicetree/bindings/clock/ti/davinci/ 24321F: drivers/clk/davinci/ 24322F: include/linux/clk/davinci.h 24323 24324TI DAVINCI SERIES GPIO DRIVER 24325M: Keerthy <j-keerthy@ti.com> 24326L: linux-gpio@vger.kernel.org 24327S: Maintained 24328F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24329F: drivers/gpio/gpio-davinci.c 24330 24331TI DAVINCI SERIES MEDIA DRIVER 24332M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335W: https://linuxtv.org 24336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24337T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24338F: drivers/media/platform/ti/davinci/ 24339F: include/media/davinci/ 24340 24341TI ENHANCED CAPTURE (eCAP) DRIVER 24342M: Vignesh Raghavendra <vigneshr@ti.com> 24343R: Julien Panis <jpanis@baylibre.com> 24344L: linux-iio@vger.kernel.org 24345L: linux-omap@vger.kernel.org 24346S: Maintained 24347F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24348F: drivers/counter/ti-ecap-capture.c 24349 24350TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24351R: David Lechner <david@lechnology.com> 24352L: linux-iio@vger.kernel.org 24353F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24354F: drivers/counter/ti-eqep.c 24355 24356TI ETHERNET SWITCH DRIVER (CPSW) 24357R: Siddharth Vadapalli <s-vadapalli@ti.com> 24358R: Roger Quadros <rogerq@kernel.org> 24359L: linux-omap@vger.kernel.org 24360L: netdev@vger.kernel.org 24361S: Maintained 24362F: drivers/net/ethernet/ti/cpsw* 24363F: drivers/net/ethernet/ti/davinci* 24364 24365TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24366M: Alex Dubov <oakad@yahoo.com> 24367S: Maintained 24368W: http://tifmxx.berlios.de/ 24369F: drivers/memstick/host/tifm_ms.c 24370F: drivers/misc/tifm* 24371F: drivers/mmc/host/tifm_sd.c 24372F: include/linux/tifm.h 24373 24374TI FPD-LINK DRIVERS 24375M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24376L: linux-media@vger.kernel.org 24377S: Maintained 24378F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24379F: drivers/media/i2c/ds90* 24380F: include/media/i2c/ds90* 24381 24382TI HDC302X HUMIDITY DRIVER 24383M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24384M: Li peiyu <579lpy@gmail.com> 24385L: linux-iio@vger.kernel.org 24386S: Maintained 24387F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24388F: drivers/iio/humidity/hdc3020.c 24389 24390TI ICSSG ETHERNET DRIVER (ICSSG) 24391R: MD Danish Anwar <danishanwar@ti.com> 24392R: Roger Quadros <rogerq@kernel.org> 24393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24394L: netdev@vger.kernel.org 24395S: Maintained 24396F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24397F: drivers/net/ethernet/ti/icssg/* 24398 24399TI J721E CSI2RX DRIVER 24400M: Jai Luthra <jai.luthra@linux.dev> 24401L: linux-media@vger.kernel.org 24402S: Maintained 24403F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24404F: drivers/media/platform/ti/j721e-csi2rx/ 24405 24406TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24407M: Nishanth Menon <nm@ti.com> 24408M: Santosh Shilimkar <ssantosh@kernel.org> 24409L: linux-kernel@vger.kernel.org 24410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24411S: Maintained 24412T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24413F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24414F: drivers/pmdomain/ti/omap_prm.c 24415F: drivers/soc/ti/* 24416F: include/linux/pruss_driver.h 24417 24418TI LM49xxx FAMILY ASoC CODEC DRIVERS 24419M: M R Swami Reddy <mr.swami.reddy@ti.com> 24420M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24421L: linux-sound@vger.kernel.org 24422S: Maintained 24423F: sound/soc/codecs/isabelle* 24424F: sound/soc/codecs/lm49453* 24425 24426TI LMP92064 ADC DRIVER 24427M: Leonard Göhrs <l.goehrs@pengutronix.de> 24428R: kernel@pengutronix.de 24429L: linux-iio@vger.kernel.org 24430S: Maintained 24431F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24432F: drivers/iio/adc/ti-lmp92064.c 24433 24434TI PCM3060 ASoC CODEC DRIVER 24435M: Kirill Marinushkin <k.marinushkin@gmail.com> 24436L: linux-sound@vger.kernel.org 24437S: Maintained 24438F: Documentation/devicetree/bindings/sound/pcm3060.txt 24439F: sound/soc/codecs/pcm3060* 24440 24441TI TAS571X FAMILY ASoC CODEC DRIVER 24442M: Kevin Cernekee <cernekee@chromium.org> 24443L: linux-sound@vger.kernel.org 24444S: Odd Fixes 24445F: sound/soc/codecs/tas571x* 24446 24447TI TMAG5273 MAGNETOMETER DRIVER 24448M: Gerald Loacker <gerald.loacker@wolfvision.net> 24449L: linux-iio@vger.kernel.org 24450S: Maintained 24451F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24452F: drivers/iio/magnetometer/tmag5273.c 24453 24454TI TRF7970A NFC DRIVER 24455M: Mark Greer <mgreer@animalcreek.com> 24456L: linux-wireless@vger.kernel.org 24457S: Supported 24458F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24459F: drivers/nfc/trf7970a.c 24460 24461TI TSC2046 ADC DRIVER 24462M: Oleksij Rempel <o.rempel@pengutronix.de> 24463R: kernel@pengutronix.de 24464L: linux-iio@vger.kernel.org 24465S: Maintained 24466F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24467F: drivers/iio/adc/ti-tsc2046.c 24468 24469TI TWL4030 SERIES SOC CODEC DRIVER 24470M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24471L: linux-sound@vger.kernel.org 24472S: Maintained 24473F: sound/soc/codecs/twl4030* 24474 24475TI VPE/CAL DRIVERS 24476M: Benoit Parrot <bparrot@ti.com> 24477L: linux-media@vger.kernel.org 24478S: Maintained 24479W: http://linuxtv.org/ 24480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24481F: Documentation/devicetree/bindings/media/ti,cal.yaml 24482F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24483F: drivers/media/platform/ti/cal/ 24484F: drivers/media/platform/ti/vpe/ 24485 24486TI WILINK WIRELESS DRIVERS 24487L: linux-wireless@vger.kernel.org 24488S: Orphan 24489W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24490W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24491F: drivers/net/wireless/ti/ 24492 24493TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24494M: John Stultz <jstultz@google.com> 24495M: Thomas Gleixner <tglx@linutronix.de> 24496R: Stephen Boyd <sboyd@kernel.org> 24497L: linux-kernel@vger.kernel.org 24498S: Supported 24499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24500F: include/linux/clocksource.h 24501F: include/linux/time.h 24502F: include/linux/timekeeper_internal.h 24503F: include/linux/timekeeping.h 24504F: include/linux/timex.h 24505F: include/uapi/linux/time.h 24506F: include/uapi/linux/timex.h 24507F: kernel/time/alarmtimer.c 24508F: kernel/time/clocksource* 24509F: kernel/time/ntp* 24510F: kernel/time/time.c 24511F: kernel/time/timeconst.bc 24512F: kernel/time/timeconv.c 24513F: kernel/time/timecounter.c 24514F: kernel/time/timekeeping* 24515F: kernel/time/time_test.c 24516F: tools/testing/selftests/timers/ 24517 24518TIPC NETWORK LAYER 24519M: Jon Maloy <jmaloy@redhat.com> 24520L: netdev@vger.kernel.org (core kernel code) 24521L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24522S: Maintained 24523W: http://tipc.sourceforge.net/ 24524F: include/uapi/linux/tipc*.h 24525F: net/tipc/ 24526 24527TLAN NETWORK DRIVER 24528M: Samuel Chessman <chessman@tux.org> 24529L: tlan-devel@lists.sourceforge.net (subscribers-only) 24530S: Maintained 24531W: http://sourceforge.net/projects/tlan/ 24532F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24533F: drivers/net/ethernet/ti/tlan.* 24534 24535TMIO/SDHI MMC DRIVER 24536M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24537L: linux-mmc@vger.kernel.org 24538L: linux-renesas-soc@vger.kernel.org 24539S: Supported 24540F: drivers/mmc/host/renesas_sdhi* 24541F: drivers/mmc/host/tmio_mmc* 24542F: include/linux/platform_data/tmio.h 24543 24544TMP513 HARDWARE MONITOR DRIVER 24545M: Eric Tremblay <etremblay@distech-controls.com> 24546L: linux-hwmon@vger.kernel.org 24547S: Maintained 24548F: Documentation/hwmon/tmp513.rst 24549F: drivers/hwmon/tmp513.c 24550 24551TMPFS (SHMEM FILESYSTEM) 24552M: Hugh Dickins <hughd@google.com> 24553R: Baolin Wang <baolin.wang@linux.alibaba.com> 24554L: linux-mm@kvack.org 24555S: Maintained 24556F: include/linux/shmem_fs.h 24557F: mm/shmem.c 24558 24559TOMOYO SECURITY MODULE 24560M: Kentaro Takeda <takedakn@nttdata.co.jp> 24561M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24562L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24563L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24564L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24565L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24566S: Maintained 24567W: https://tomoyo.sourceforge.net/ 24568F: security/tomoyo/ 24569 24570TOPSTAR LAPTOP EXTRAS DRIVER 24571M: Herton Ronaldo Krzesinski <herton@canonical.com> 24572L: platform-driver-x86@vger.kernel.org 24573S: Maintained 24574F: drivers/platform/x86/topstar-laptop.c 24575 24576TORTURE-TEST MODULES 24577M: Davidlohr Bueso <dave@stgolabs.net> 24578M: "Paul E. McKenney" <paulmck@kernel.org> 24579M: Josh Triplett <josh@joshtriplett.org> 24580L: linux-kernel@vger.kernel.org 24581S: Supported 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24583F: Documentation/RCU/torture.rst 24584F: kernel/locking/locktorture.c 24585F: kernel/rcu/rcuscale.c 24586F: kernel/rcu/rcutorture.c 24587F: kernel/rcu/refscale.c 24588F: kernel/torture.c 24589 24590TOSHIBA ACPI EXTRAS DRIVER 24591M: Azael Avalos <coproscefalo@gmail.com> 24592L: platform-driver-x86@vger.kernel.org 24593S: Maintained 24594F: drivers/platform/x86/toshiba_acpi.c 24595 24596TOSHIBA BLUETOOTH DRIVER 24597M: Azael Avalos <coproscefalo@gmail.com> 24598L: platform-driver-x86@vger.kernel.org 24599S: Maintained 24600F: drivers/platform/x86/toshiba_bluetooth.c 24601 24602TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24603M: Azael Avalos <coproscefalo@gmail.com> 24604L: platform-driver-x86@vger.kernel.org 24605S: Maintained 24606F: drivers/platform/x86/toshiba_haps.c 24607 24608TOSHIBA SMM DRIVER 24609M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24610S: Maintained 24611W: http://www.buzzard.org.uk/toshiba/ 24612F: drivers/char/toshiba.c 24613F: include/linux/toshiba.h 24614F: include/uapi/linux/toshiba.h 24615 24616TOSHIBA TC358743 DRIVER 24617M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24618L: linux-media@vger.kernel.org 24619S: Maintained 24620F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24621F: drivers/media/i2c/tc358743* 24622F: include/media/i2c/tc358743.h 24623 24624TOSHIBA WMI HOTKEYS DRIVER 24625M: Azael Avalos <coproscefalo@gmail.com> 24626L: platform-driver-x86@vger.kernel.org 24627S: Maintained 24628F: drivers/platform/x86/toshiba-wmi.c 24629 24630TPM DEVICE DRIVER 24631M: Peter Huewe <peterhuewe@gmx.de> 24632M: Jarkko Sakkinen <jarkko@kernel.org> 24633R: Jason Gunthorpe <jgg@ziepe.ca> 24634L: linux-integrity@vger.kernel.org 24635S: Maintained 24636W: https://codeberg.org/jarkko/linux-tpmdd-test 24637Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24639F: Documentation/devicetree/bindings/tpm/ 24640F: drivers/char/tpm/ 24641F: include/linux/tpm*.h 24642F: include/uapi/linux/vtpm_proxy.h 24643F: tools/testing/selftests/tpm2/ 24644 24645TPS546D24 DRIVER 24646M: Duke Du <dukedu83@gmail.com> 24647L: linux-hwmon@vger.kernel.org 24648S: Maintained 24649F: Documentation/hwmon/tps546d24.rst 24650F: drivers/hwmon/pmbus/tps546d24.c 24651 24652TQ SYSTEMS BOARD & DRIVER SUPPORT 24653L: linux@ew.tq-group.com 24654S: Supported 24655W: https://www.tq-group.com/en/products/tq-embedded/ 24656F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24657F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24658F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24659F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24660F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24661F: arch/arm64/boot/dts/freescale/mba*.dtsi 24662F: arch/arm64/boot/dts/freescale/tqml*.dts* 24663F: drivers/gpio/gpio-tqmx86.c 24664F: drivers/mfd/tqmx86.c 24665F: drivers/watchdog/tqmx86_wdt.c 24666 24667TRACING 24668M: Steven Rostedt <rostedt@goodmis.org> 24669M: Masami Hiramatsu <mhiramat@kernel.org> 24670R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24671L: linux-kernel@vger.kernel.org 24672L: linux-trace-kernel@vger.kernel.org 24673S: Maintained 24674Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24675T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24676F: Documentation/trace/* 24677F: fs/tracefs/ 24678F: include/linux/trace*.h 24679F: include/trace/ 24680F: kernel/trace/ 24681F: kernel/tracepoint.c 24682F: scripts/tracing/ 24683F: tools/testing/selftests/ftrace/ 24684 24685TRACING MMIO ACCESSES (MMIOTRACE) 24686M: Steven Rostedt <rostedt@goodmis.org> 24687M: Masami Hiramatsu <mhiramat@kernel.org> 24688R: Pekka Paalanen <ppaalanen@gmail.com> 24689L: linux-kernel@vger.kernel.org 24690L: nouveau@lists.freedesktop.org 24691S: Maintained 24692F: arch/x86/mm/kmmio.c 24693F: arch/x86/mm/mmio-mod.c 24694F: arch/x86/mm/testmmiotrace.c 24695F: include/linux/mmiotrace.h 24696F: kernel/trace/trace_mmiotrace.c 24697 24698TRACING OS NOISE / LATENCY TRACERS 24699M: Steven Rostedt <rostedt@goodmis.org> 24700S: Maintained 24701F: Documentation/trace/hwlat_detector.rst 24702F: Documentation/trace/osnoise-tracer.rst 24703F: Documentation/trace/timerlat-tracer.rst 24704F: arch/*/kernel/trace.c 24705F: include/trace/events/osnoise.h 24706F: kernel/trace/trace_hwlat.c 24707F: kernel/trace/trace_irqsoff.c 24708F: kernel/trace/trace_osnoise.c 24709F: kernel/trace/trace_sched_wakeup.c 24710 24711TRADITIONAL CHINESE DOCUMENTATION 24712M: Hu Haowen <2023002089@link.tyut.edu.cn> 24713S: Maintained 24714W: https://github.com/srcres258/linux-doc 24715T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24716F: Documentation/translations/zh_TW/ 24717 24718TRIGGER SOURCE - PWM 24719M: David Lechner <dlechner@baylibre.com> 24720S: Maintained 24721F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24722 24723TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24724M: Dan Williams <dan.j.williams@intel.com> 24725L: linux-coco@lists.linux.dev 24726S: Maintained 24727F: Documentation/ABI/testing/configfs-tsm 24728F: drivers/virt/coco/tsm.c 24729F: include/linux/tsm.h 24730 24731TRUSTED SERVICES TEE DRIVER 24732M: Balint Dobszay <balint.dobszay@arm.com> 24733M: Sudeep Holla <sudeep.holla@arm.com> 24734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24735L: trusted-services@lists.trustedfirmware.org 24736S: Maintained 24737F: Documentation/tee/ts-tee.rst 24738F: drivers/tee/tstee/ 24739 24740TTY LAYER AND SERIAL DRIVERS 24741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24742M: Jiri Slaby <jirislaby@kernel.org> 24743L: linux-kernel@vger.kernel.org 24744L: linux-serial@vger.kernel.org 24745S: Supported 24746T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24747F: Documentation/devicetree/bindings/serial/ 24748F: Documentation/driver-api/serial/ 24749F: drivers/tty/ 24750F: include/linux/selection.h 24751F: include/linux/serial.h 24752F: include/linux/serial_core.h 24753F: include/linux/sysrq.h 24754F: include/linux/tty*.h 24755F: include/linux/vt.h 24756F: include/linux/vt_*.h 24757F: include/uapi/linux/serial.h 24758F: include/uapi/linux/serial_core.h 24759F: include/uapi/linux/tty.h 24760 24761TUA9001 MEDIA DRIVER 24762L: linux-media@vger.kernel.org 24763S: Orphan 24764W: https://linuxtv.org 24765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24766F: drivers/media/tuners/tua9001* 24767 24768TULIP NETWORK DRIVERS 24769L: netdev@vger.kernel.org 24770L: linux-parisc@vger.kernel.org 24771S: Orphan 24772F: drivers/net/ethernet/dec/tulip/ 24773 24774TUN/TAP driver 24775M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24776M: Jason Wang <jasowang@redhat.com> 24777S: Maintained 24778W: http://vtun.sourceforge.net/tun 24779F: Documentation/networking/tuntap.rst 24780F: arch/um/os-Linux/drivers/ 24781F: drivers/net/tap.c 24782F: drivers/net/tun* 24783 24784TURBOCHANNEL SUBSYSTEM 24785M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24786L: linux-mips@vger.kernel.org 24787S: Maintained 24788Q: https://patchwork.kernel.org/project/linux-mips/list/ 24789F: drivers/tc/ 24790F: include/linux/tc.h 24791 24792TURBOSTAT UTILITY 24793M: "Len Brown" <lenb@kernel.org> 24794L: linux-pm@vger.kernel.org 24795S: Supported 24796Q: https://patchwork.kernel.org/project/linux-pm/list/ 24797B: https://bugzilla.kernel.org 24798T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24799F: tools/power/x86/turbostat/ 24800F: tools/testing/selftests/turbostat/ 24801 24802TW5864 VIDEO4LINUX DRIVER 24803M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24804M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24805M: Andrey Utkin <andrey_utkin@fastmail.com> 24806L: linux-media@vger.kernel.org 24807S: Supported 24808F: drivers/media/pci/tw5864/ 24809 24810TW68 VIDEO4LINUX DRIVER 24811M: Hans Verkuil <hverkuil@xs4all.nl> 24812L: linux-media@vger.kernel.org 24813S: Odd Fixes 24814W: https://linuxtv.org 24815T: git git://linuxtv.org/media.git 24816F: drivers/media/pci/tw68/ 24817 24818TW686X VIDEO4LINUX DRIVER 24819M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24820L: linux-media@vger.kernel.org 24821S: Maintained 24822W: http://linuxtv.org 24823T: git git://linuxtv.org/media.git 24824F: drivers/media/pci/tw686x/ 24825 24826U-BOOT ENVIRONMENT VARIABLES 24827M: Rafał Miłecki <rafal@milecki.pl> 24828S: Maintained 24829F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24830F: drivers/nvmem/layouts/u-boot-env.c 24831F: drivers/nvmem/u-boot-env.c 24832 24833UACCE ACCELERATOR FRAMEWORK 24834M: Zhangfei Gao <zhangfei.gao@linaro.org> 24835M: Zhou Wang <wangzhou1@hisilicon.com> 24836L: linux-accelerators@lists.ozlabs.org 24837L: linux-kernel@vger.kernel.org 24838S: Maintained 24839F: Documentation/ABI/testing/sysfs-driver-uacce 24840F: Documentation/misc-devices/uacce.rst 24841F: drivers/misc/uacce/ 24842F: include/linux/uacce.h 24843F: include/uapi/misc/uacce/ 24844 24845UBI FILE SYSTEM (UBIFS) 24846M: Richard Weinberger <richard@nod.at> 24847R: Zhihao Cheng <chengzhihao1@huawei.com> 24848L: linux-mtd@lists.infradead.org 24849S: Supported 24850W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24853F: Documentation/ABI/testing/sysfs-fs-ubifs 24854F: Documentation/filesystems/ubifs-authentication.rst 24855F: Documentation/filesystems/ubifs.rst 24856F: fs/ubifs/ 24857 24858UBLK USERSPACE BLOCK DRIVER 24859M: Ming Lei <ming.lei@redhat.com> 24860L: linux-block@vger.kernel.org 24861S: Maintained 24862F: Documentation/block/ublk.rst 24863F: drivers/block/ublk_drv.c 24864F: include/uapi/linux/ublk_cmd.h 24865F: tools/testing/selftests/ublk/ 24866 24867UBSAN 24868M: Kees Cook <kees@kernel.org> 24869R: Marco Elver <elver@google.com> 24870R: Andrey Konovalov <andreyknvl@gmail.com> 24871R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24872L: kasan-dev@googlegroups.com 24873L: linux-hardening@vger.kernel.org 24874S: Supported 24875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24876F: Documentation/dev-tools/ubsan.rst 24877F: include/linux/ubsan.h 24878F: lib/Kconfig.ubsan 24879F: lib/test_ubsan.c 24880F: lib/ubsan.c 24881F: lib/ubsan.h 24882F: scripts/Makefile.ubsan 24883K: \bARCH_HAS_UBSAN\b 24884 24885UCLINUX (M68KNOMMU AND COLDFIRE) 24886M: Greg Ungerer <gerg@linux-m68k.org> 24887L: linux-m68k@lists.linux-m68k.org 24888S: Maintained 24889W: http://www.linux-m68k.org/ 24890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24891F: arch/m68k/*/*_no.* 24892F: arch/m68k/68*/ 24893F: arch/m68k/coldfire/ 24894F: arch/m68k/include/asm/*_no.* 24895 24896UDF FILESYSTEM 24897M: Jan Kara <jack@suse.com> 24898S: Maintained 24899F: Documentation/filesystems/udf.rst 24900F: fs/udf/ 24901 24902UDRAW TABLET 24903M: Bastien Nocera <hadess@hadess.net> 24904L: linux-input@vger.kernel.org 24905S: Maintained 24906F: drivers/hid/hid-udraw-ps3.c 24907 24908UHID USERSPACE HID IO DRIVER 24909M: David Rheinsberg <david@readahead.eu> 24910L: linux-input@vger.kernel.org 24911S: Maintained 24912F: drivers/hid/uhid.c 24913F: include/uapi/linux/uhid.h 24914 24915ULPI BUS 24916M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24917L: linux-usb@vger.kernel.org 24918S: Maintained 24919F: drivers/usb/common/ulpi.c 24920F: include/linux/ulpi/ 24921 24922UNICODE SUBSYSTEM 24923M: Gabriel Krisman Bertazi <krisman@kernel.org> 24924L: linux-fsdevel@vger.kernel.org 24925S: Supported 24926T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24927F: fs/unicode/ 24928 24929UNIFDEF 24930M: Tony Finch <dot@dotat.at> 24931S: Maintained 24932W: http://dotat.at/prog/unifdef 24933F: scripts/unifdef.c 24934 24935UNIFORM CDROM DRIVER 24936M: Phillip Potter <phil@philpotter.co.uk> 24937S: Maintained 24938F: Documentation/cdrom/ 24939F: drivers/cdrom/cdrom.c 24940F: include/linux/cdrom.h 24941F: include/uapi/linux/cdrom.h 24942 24943UNION-FIND 24944M: Xavier <xavier_qy@163.com> 24945L: linux-kernel@vger.kernel.org 24946S: Maintained 24947F: Documentation/core-api/union_find.rst 24948F: Documentation/translations/zh_CN/core-api/union_find.rst 24949F: include/linux/union_find.h 24950F: lib/union_find.c 24951 24952UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24953R: Alim Akhtar <alim.akhtar@samsung.com> 24954R: Avri Altman <avri.altman@wdc.com> 24955R: Bart Van Assche <bvanassche@acm.org> 24956L: linux-scsi@vger.kernel.org 24957S: Supported 24958F: Documentation/devicetree/bindings/ufs/ 24959F: Documentation/scsi/ufs.rst 24960F: drivers/ufs/core/ 24961 24962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24963M: Pedro Sousa <pedrom.sousa@synopsys.com> 24964L: linux-scsi@vger.kernel.org 24965S: Supported 24966F: drivers/ufs/host/*dwc* 24967 24968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24969M: Alim Akhtar <alim.akhtar@samsung.com> 24970R: Peter Griffin <peter.griffin@linaro.org> 24971L: linux-scsi@vger.kernel.org 24972L: linux-samsung-soc@vger.kernel.org 24973S: Maintained 24974F: drivers/ufs/host/ufs-exynos* 24975 24976UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24977M: Peter Wang <peter.wang@mediatek.com> 24978R: Stanley Jhu <chu.stanley@gmail.com> 24979L: linux-scsi@vger.kernel.org 24980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24981S: Maintained 24982F: drivers/ufs/host/ufs-mediatek* 24983 24984UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24986L: linux-arm-msm@vger.kernel.org 24987L: linux-scsi@vger.kernel.org 24988S: Maintained 24989F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24990F: drivers/ufs/host/ufs-qcom* 24991 24992UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24993M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24994L: linux-renesas-soc@vger.kernel.org 24995L: linux-scsi@vger.kernel.org 24996S: Maintained 24997F: drivers/ufs/host/ufs-renesas.c 24998 24999UNSORTED BLOCK IMAGES (UBI) 25000M: Richard Weinberger <richard@nod.at> 25001R: Zhihao Cheng <chengzhihao1@huawei.com> 25002L: linux-mtd@lists.infradead.org 25003S: Supported 25004W: http://www.linux-mtd.infradead.org/ 25005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25007F: drivers/mtd/ubi/ 25008F: include/linux/mtd/ubi.h 25009F: include/uapi/mtd/ubi-user.h 25010 25011UPROBES 25012M: Masami Hiramatsu <mhiramat@kernel.org> 25013M: Oleg Nesterov <oleg@redhat.com> 25014M: Peter Zijlstra <peterz@infradead.org> 25015L: linux-kernel@vger.kernel.org 25016L: linux-trace-kernel@vger.kernel.org 25017S: Maintained 25018F: arch/*/include/asm/uprobes.h 25019F: arch/*/kernel/probes/uprobes.c 25020F: arch/*/kernel/uprobes.c 25021F: include/linux/uprobes.h 25022F: kernel/events/uprobes.c 25023 25024USB "USBNET" DRIVER FRAMEWORK 25025M: Oliver Neukum <oneukum@suse.com> 25026L: netdev@vger.kernel.org 25027S: Maintained 25028W: http://www.linux-usb.org/usbnet 25029F: drivers/net/usb/usbnet.c 25030F: include/linux/usb/usbnet.h 25031 25032USB ACM DRIVER 25033M: Oliver Neukum <oneukum@suse.com> 25034L: linux-usb@vger.kernel.org 25035S: Maintained 25036F: Documentation/usb/acm.rst 25037F: drivers/usb/class/cdc-acm.* 25038 25039USB APPLE MFI FASTCHARGE DRIVER 25040M: Bastien Nocera <hadess@hadess.net> 25041L: linux-usb@vger.kernel.org 25042S: Maintained 25043F: drivers/usb/misc/apple-mfi-fastcharge.c 25044 25045USB AR5523 WIRELESS DRIVER 25046L: linux-wireless@vger.kernel.org 25047S: Orphan 25048F: drivers/net/wireless/ath/ar5523/ 25049 25050USB ATTACHED SCSI 25051M: Oliver Neukum <oneukum@suse.com> 25052L: linux-usb@vger.kernel.org 25053L: linux-scsi@vger.kernel.org 25054S: Maintained 25055F: drivers/usb/storage/uas.c 25056 25057USB CDC ETHERNET DRIVER 25058M: Oliver Neukum <oliver@neukum.org> 25059L: linux-usb@vger.kernel.org 25060S: Maintained 25061F: drivers/net/usb/cdc_*.c 25062F: include/uapi/linux/usb/cdc.h 25063 25064USB CHAOSKEY DRIVER 25065M: Keith Packard <keithp@keithp.com> 25066L: linux-usb@vger.kernel.org 25067S: Maintained 25068F: drivers/usb/misc/chaoskey.c 25069 25070USB CYPRESS C67X00 DRIVER 25071L: linux-usb@vger.kernel.org 25072S: Orphan 25073F: drivers/usb/c67x00/ 25074 25075USB DAVICOM DM9601 DRIVER 25076M: Peter Korsgaard <peter@korsgaard.com> 25077L: netdev@vger.kernel.org 25078S: Maintained 25079W: http://www.linux-usb.org/usbnet 25080F: drivers/net/usb/dm9601.c 25081 25082USB EHCI DRIVER 25083M: Alan Stern <stern@rowland.harvard.edu> 25084L: linux-usb@vger.kernel.org 25085S: Maintained 25086F: Documentation/usb/ehci.rst 25087F: drivers/usb/host/ehci* 25088 25089USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25090M: Jiri Kosina <jikos@kernel.org> 25091M: Benjamin Tissoires <bentiss@kernel.org> 25092L: linux-usb@vger.kernel.org 25093S: Maintained 25094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25095F: Documentation/hid/hiddev.rst 25096F: drivers/hid/usbhid/ 25097 25098USB INTEL XHCI ROLE MUX DRIVER 25099M: Hans de Goede <hdegoede@redhat.com> 25100L: linux-usb@vger.kernel.org 25101S: Maintained 25102F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25103 25104USB IP DRIVER FOR HISILICON KIRIN 960 25105M: Yu Chen <chenyu56@huawei.com> 25106M: Binghui Wang <wangbinghui@hisilicon.com> 25107L: linux-usb@vger.kernel.org 25108S: Maintained 25109F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25110F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25111 25112USB IP DRIVER FOR HISILICON KIRIN 970 25113M: Mauro Carvalho Chehab <mchehab@kernel.org> 25114L: linux-usb@vger.kernel.org 25115S: Maintained 25116F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25117F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25118 25119USB ISP116X DRIVER 25120M: Olav Kongas <ok@artecdesign.ee> 25121L: linux-usb@vger.kernel.org 25122S: Maintained 25123F: drivers/usb/host/isp116x* 25124F: include/linux/usb/isp116x.h 25125 25126USB ISP1760 DRIVER 25127M: Rui Miguel Silva <rui.silva@linaro.org> 25128L: linux-usb@vger.kernel.org 25129S: Maintained 25130F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25131F: drivers/usb/isp1760/* 25132 25133USB LAN78XX ETHERNET DRIVER 25134M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25135M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25136M: UNGLinuxDriver@microchip.com 25137L: netdev@vger.kernel.org 25138S: Maintained 25139F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25140F: drivers/net/usb/lan78xx.* 25141F: include/dt-bindings/net/microchip-lan78xx.h 25142 25143USB MASS STORAGE DRIVER 25144M: Alan Stern <stern@rowland.harvard.edu> 25145L: linux-usb@vger.kernel.org 25146L: usb-storage@lists.one-eyed-alien.net 25147S: Maintained 25148F: drivers/usb/storage/ 25149 25150USB MIDI DRIVER 25151M: Clemens Ladisch <clemens@ladisch.de> 25152L: linux-sound@vger.kernel.org 25153S: Maintained 25154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25155F: sound/usb/midi.* 25156 25157USB NETWORKING DRIVERS 25158L: linux-usb@vger.kernel.org 25159S: Odd Fixes 25160F: drivers/net/usb/ 25161 25162USB OHCI DRIVER 25163M: Alan Stern <stern@rowland.harvard.edu> 25164L: linux-usb@vger.kernel.org 25165S: Maintained 25166F: Documentation/usb/ohci.rst 25167F: drivers/usb/host/ohci* 25168 25169USB OTG FSM (Finite State Machine) 25170M: Peter Chen <peter.chen@kernel.org> 25171L: linux-usb@vger.kernel.org 25172S: Maintained 25173T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25174F: drivers/usb/common/usb-otg-fsm.c 25175 25176USB OVER IP DRIVER 25177M: Valentina Manea <valentina.manea.m@gmail.com> 25178M: Shuah Khan <shuah@kernel.org> 25179M: Shuah Khan <skhan@linuxfoundation.org> 25180R: Hongren Zheng <i@zenithal.me> 25181L: linux-usb@vger.kernel.org 25182S: Maintained 25183F: Documentation/usb/usbip_protocol.rst 25184F: drivers/usb/usbip/ 25185F: tools/testing/selftests/drivers/usb/usbip/ 25186F: tools/usb/usbip/ 25187 25188USB PEGASUS DRIVER 25189M: Petko Manolov <petkan@nucleusys.com> 25190L: linux-usb@vger.kernel.org 25191L: netdev@vger.kernel.org 25192S: Maintained 25193W: https://github.com/petkan/pegasus 25194T: git https://github.com/petkan/pegasus.git 25195F: drivers/net/usb/pegasus.* 25196 25197USB PRINTER DRIVER (usblp) 25198M: Pete Zaitcev <zaitcev@redhat.com> 25199L: linux-usb@vger.kernel.org 25200S: Supported 25201F: drivers/usb/class/usblp.c 25202 25203USB QMI WWAN NETWORK DRIVER 25204M: Bjørn Mork <bjorn@mork.no> 25205L: netdev@vger.kernel.org 25206S: Maintained 25207F: Documentation/ABI/testing/sysfs-class-net-qmi 25208F: drivers/net/usb/qmi_wwan.c 25209 25210USB RAW GADGET DRIVER 25211R: Andrey Konovalov <andreyknvl@gmail.com> 25212L: linux-usb@vger.kernel.org 25213S: Maintained 25214B: https://github.com/xairy/raw-gadget/issues 25215F: Documentation/usb/raw-gadget.rst 25216F: drivers/usb/gadget/legacy/raw_gadget.c 25217F: include/uapi/linux/usb/raw_gadget.h 25218 25219USB RTL8150 DRIVER 25220M: Petko Manolov <petkan@nucleusys.com> 25221L: linux-usb@vger.kernel.org 25222L: netdev@vger.kernel.org 25223S: Maintained 25224W: https://github.com/petkan/rtl8150 25225T: git https://github.com/petkan/rtl8150.git 25226F: drivers/net/usb/rtl8150.c 25227 25228USB SERIAL SUBSYSTEM 25229M: Johan Hovold <johan@kernel.org> 25230L: linux-usb@vger.kernel.org 25231S: Maintained 25232T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25233F: Documentation/usb/usb-serial.rst 25234F: drivers/usb/serial/ 25235F: include/linux/usb/serial.h 25236 25237USB SMSC75XX ETHERNET DRIVER 25238M: Steve Glendinning <steve.glendinning@shawell.net> 25239L: netdev@vger.kernel.org 25240S: Maintained 25241F: drivers/net/usb/smsc75xx.* 25242 25243USB SMSC95XX ETHERNET DRIVER 25244M: Steve Glendinning <steve.glendinning@shawell.net> 25245M: UNGLinuxDriver@microchip.com 25246L: netdev@vger.kernel.org 25247S: Maintained 25248F: drivers/net/usb/smsc95xx.* 25249 25250USB SUBSYSTEM 25251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25252L: linux-usb@vger.kernel.org 25253S: Supported 25254W: http://www.linux-usb.org 25255T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25256F: Documentation/devicetree/bindings/usb/ 25257F: Documentation/usb/ 25258F: drivers/usb/ 25259F: include/dt-bindings/usb/ 25260F: include/linux/usb.h 25261F: include/linux/usb/ 25262F: include/uapi/linux/usb/ 25263 25264USB TYPEC BUS FOR ALTERNATE MODES 25265M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25266L: linux-usb@vger.kernel.org 25267S: Maintained 25268F: Documentation/ABI/testing/sysfs-bus-typec 25269F: Documentation/driver-api/usb/typec_bus.rst 25270F: drivers/usb/typec/altmodes/ 25271F: include/linux/usb/typec_altmode.h 25272 25273USB TYPEC CLASS 25274M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25275L: linux-usb@vger.kernel.org 25276S: Maintained 25277F: Documentation/ABI/testing/sysfs-class-typec 25278F: Documentation/driver-api/usb/typec.rst 25279F: drivers/usb/typec/ 25280F: include/linux/usb/typec.h 25281 25282USB TYPEC INTEL PMC MUX DRIVER 25283M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25284L: linux-usb@vger.kernel.org 25285S: Maintained 25286F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25287F: drivers/usb/typec/mux/intel_pmc_mux.c 25288 25289USB TYPEC PI3USB30532 MUX DRIVER 25290M: Hans de Goede <hdegoede@redhat.com> 25291L: linux-usb@vger.kernel.org 25292S: Maintained 25293F: drivers/usb/typec/mux/pi3usb30532.c 25294 25295USB TYPEC PORT CONTROLLER DRIVERS 25296M: Badhri Jagan Sridharan <badhri@google.com> 25297L: linux-usb@vger.kernel.org 25298S: Maintained 25299F: drivers/usb/typec/tcpm/tcpci.c 25300F: drivers/usb/typec/tcpm/tcpm.c 25301F: include/linux/usb/tcpci.h 25302F: include/linux/usb/tcpm.h 25303 25304USB TYPEC TUSB1046 MUX DRIVER 25305M: Romain Gantois <romain.gantois@bootlin.com> 25306L: linux-usb@vger.kernel.org 25307S: Maintained 25308F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25309F: drivers/usb/typec/mux/tusb1046.c 25310 25311USB UHCI DRIVER 25312M: Alan Stern <stern@rowland.harvard.edu> 25313L: linux-usb@vger.kernel.org 25314S: Maintained 25315F: drivers/usb/host/uhci* 25316 25317USB VIDEO CLASS 25318M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25319M: Hans de Goede <hdegoede@redhat.com> 25320L: linux-media@vger.kernel.org 25321S: Maintained 25322W: http://www.ideasonboard.org/uvc/ 25323T: git git://linuxtv.org/media.git 25324F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25325F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25326F: drivers/media/common/uvc.c 25327F: drivers/media/usb/uvc/ 25328F: include/linux/usb/uvc.h 25329F: include/uapi/linux/uvcvideo.h 25330 25331USB WEBCAM GADGET 25332L: linux-usb@vger.kernel.org 25333S: Orphan 25334F: drivers/usb/gadget/function/*uvc* 25335F: drivers/usb/gadget/legacy/webcam.c 25336F: include/uapi/linux/usb/g_uvc.h 25337 25338USB XHCI DRIVER 25339M: Mathias Nyman <mathias.nyman@intel.com> 25340L: linux-usb@vger.kernel.org 25341S: Supported 25342F: drivers/usb/host/pci-quirks* 25343F: drivers/usb/host/xhci* 25344 25345USER DATAGRAM PROTOCOL (UDP) 25346M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25347L: netdev@vger.kernel.org 25348S: Maintained 25349F: include/linux/udp.h 25350F: include/net/udp.h 25351F: include/trace/events/udp.h 25352F: include/uapi/linux/udp.h 25353F: net/ipv4/udp.c 25354F: net/ipv6/udp.c 25355 25356USER-MODE LINUX (UML) 25357M: Richard Weinberger <richard@nod.at> 25358M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25359M: Johannes Berg <johannes@sipsolutions.net> 25360L: linux-um@lists.infradead.org 25361S: Maintained 25362W: http://user-mode-linux.sourceforge.net 25363Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25364T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25365T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25366F: Documentation/virt/uml/ 25367F: arch/um/ 25368F: arch/x86/um/ 25369F: fs/hostfs/ 25370 25371USERSPACE COPYIN/COPYOUT (UIOVEC) 25372M: Alexander Viro <viro@zeniv.linux.org.uk> 25373S: Maintained 25374F: include/linux/uio.h 25375F: lib/iov_iter.c 25376 25377USERSPACE DMA BUFFER DRIVER 25378M: Gerd Hoffmann <kraxel@redhat.com> 25379M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25380L: dri-devel@lists.freedesktop.org 25381S: Maintained 25382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25383F: drivers/dma-buf/udmabuf.c 25384F: include/uapi/linux/udmabuf.h 25385 25386USERSPACE I/O (UIO) 25387M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25388S: Maintained 25389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25390F: Documentation/driver-api/uio-howto.rst 25391F: drivers/uio/ 25392F: include/linux/uio_driver.h 25393 25394UTIL-LINUX PACKAGE 25395M: Karel Zak <kzak@redhat.com> 25396L: util-linux@vger.kernel.org 25397S: Maintained 25398W: http://en.wikipedia.org/wiki/Util-linux 25399T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25400 25401UUID HELPERS 25402R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25403L: linux-kernel@vger.kernel.org 25404S: Maintained 25405F: include/linux/uuid.h 25406F: lib/test_uuid.c 25407F: lib/uuid.c 25408 25409UV SYSFS DRIVER 25410M: Justin Ernst <justin.ernst@hpe.com> 25411L: platform-driver-x86@vger.kernel.org 25412S: Maintained 25413F: drivers/platform/x86/uv_sysfs.c 25414 25415UVESAFB DRIVER 25416M: Michal Januszewski <spock@gentoo.org> 25417L: linux-fbdev@vger.kernel.org 25418S: Maintained 25419W: https://github.com/mjanusz/v86d 25420F: Documentation/fb/uvesafb.rst 25421F: drivers/video/fbdev/uvesafb.* 25422 25423Ux500 CLOCK DRIVERS 25424M: Ulf Hansson <ulf.hansson@linaro.org> 25425L: linux-clk@vger.kernel.org 25426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25427S: Maintained 25428F: drivers/clk/ux500/ 25429 25430V4L2 ASYNC AND FWNODE FRAMEWORKS 25431M: Sakari Ailus <sakari.ailus@linux.intel.com> 25432L: linux-media@vger.kernel.org 25433S: Maintained 25434T: git git://linuxtv.org/media.git 25435F: drivers/media/v4l2-core/v4l2-async.c 25436F: drivers/media/v4l2-core/v4l2-fwnode.c 25437F: include/media/v4l2-async.h 25438F: include/media/v4l2-fwnode.h 25439 25440V4L2 LENS DRIVERS 25441M: Sakari Ailus <sakari.ailus@linux.intel.com> 25442L: linux-media@vger.kernel.org 25443S: Maintained 25444F: drivers/media/i2c/ak* 25445F: drivers/media/i2c/dw* 25446F: drivers/media/i2c/lm* 25447 25448V4L2 CAMERA SENSOR DRIVERS 25449M: Sakari Ailus <sakari.ailus@linux.intel.com> 25450L: linux-media@vger.kernel.org 25451S: Maintained 25452F: Documentation/driver-api/media/camera-sensor.rst 25453F: Documentation/driver-api/media/tx-rx.rst 25454F: drivers/media/i2c/ar* 25455F: drivers/media/i2c/gc* 25456F: drivers/media/i2c/hi* 25457F: drivers/media/i2c/imx* 25458F: drivers/media/i2c/mt* 25459F: drivers/media/i2c/og* 25460F: drivers/media/i2c/ov* 25461F: drivers/media/i2c/s5* 25462F: drivers/media/i2c/vgxy61.c 25463 25464VF610 NAND DRIVER 25465M: Stefan Agner <stefan@agner.ch> 25466L: linux-mtd@lists.infradead.org 25467S: Supported 25468F: drivers/mtd/nand/raw/vf610_nfc.c 25469 25470VFAT/FAT/MSDOS FILESYSTEM 25471M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25472S: Maintained 25473F: Documentation/filesystems/vfat.rst 25474F: fs/fat/ 25475F: tools/testing/selftests/filesystems/fat/ 25476 25477VFIO CDX DRIVER 25478M: Nipun Gupta <nipun.gupta@amd.com> 25479M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25480L: kvm@vger.kernel.org 25481S: Maintained 25482F: drivers/vfio/cdx/* 25483 25484VFIO DRIVER 25485M: Alex Williamson <alex.williamson@redhat.com> 25486L: kvm@vger.kernel.org 25487S: Maintained 25488T: git https://github.com/awilliam/linux-vfio.git 25489F: Documentation/ABI/testing/debugfs-vfio 25490F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25491F: Documentation/driver-api/vfio.rst 25492F: drivers/vfio/ 25493F: include/linux/vfio.h 25494F: include/linux/vfio_pci_core.h 25495F: include/uapi/linux/vfio.h 25496 25497VFIO FSL-MC DRIVER 25498L: kvm@vger.kernel.org 25499S: Orphan 25500F: drivers/vfio/fsl-mc/ 25501 25502VFIO HISILICON PCI DRIVER 25503M: Longfang Liu <liulongfang@huawei.com> 25504M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25505L: kvm@vger.kernel.org 25506S: Maintained 25507F: drivers/vfio/pci/hisilicon/ 25508 25509VFIO MEDIATED DEVICE DRIVERS 25510M: Kirti Wankhede <kwankhede@nvidia.com> 25511L: kvm@vger.kernel.org 25512S: Maintained 25513F: Documentation/driver-api/vfio-mediated-device.rst 25514F: drivers/vfio/mdev/ 25515F: include/linux/mdev.h 25516F: samples/vfio-mdev/ 25517 25518VFIO MLX5 PCI DRIVER 25519M: Yishai Hadas <yishaih@nvidia.com> 25520L: kvm@vger.kernel.org 25521S: Maintained 25522F: drivers/vfio/pci/mlx5/ 25523 25524VFIO NVIDIA GRACE GPU DRIVER 25525M: Ankit Agrawal <ankita@nvidia.com> 25526L: kvm@vger.kernel.org 25527S: Supported 25528F: drivers/vfio/pci/nvgrace-gpu/ 25529 25530VFIO PCI DEVICE SPECIFIC DRIVERS 25531R: Jason Gunthorpe <jgg@nvidia.com> 25532R: Yishai Hadas <yishaih@nvidia.com> 25533R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25534R: Kevin Tian <kevin.tian@intel.com> 25535L: kvm@vger.kernel.org 25536S: Maintained 25537P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25538F: drivers/vfio/pci/*/ 25539 25540VFIO PDS PCI DRIVER 25541M: Brett Creeley <brett.creeley@amd.com> 25542L: kvm@vger.kernel.org 25543S: Maintained 25544F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25545F: drivers/vfio/pci/pds/ 25546 25547VFIO PLATFORM DRIVER 25548M: Eric Auger <eric.auger@redhat.com> 25549L: kvm@vger.kernel.org 25550S: Maintained 25551F: drivers/vfio/platform/ 25552 25553VFIO QAT PCI DRIVER 25554M: Xin Zeng <xin.zeng@intel.com> 25555M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25556L: kvm@vger.kernel.org 25557L: qat-linux@intel.com 25558S: Supported 25559F: drivers/vfio/pci/qat/ 25560 25561VFIO VIRTIO PCI DRIVER 25562M: Yishai Hadas <yishaih@nvidia.com> 25563L: kvm@vger.kernel.org 25564L: virtualization@lists.linux.dev 25565S: Maintained 25566F: drivers/vfio/pci/virtio 25567 25568VGA_SWITCHEROO 25569R: Lukas Wunner <lukas@wunner.de> 25570S: Maintained 25571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25572F: Documentation/gpu/vga-switcheroo.rst 25573F: drivers/gpu/vga/vga_switcheroo.c 25574F: include/linux/vga_switcheroo.h 25575 25576VIA RHINE NETWORK DRIVER 25577M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25578S: Maintained 25579F: drivers/net/ethernet/via/via-rhine.c 25580 25581VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25582M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25583L: linux-fbdev@vger.kernel.org 25584S: Maintained 25585F: drivers/video/fbdev/via/ 25586F: include/linux/via-core.h 25587F: include/linux/via_i2c.h 25588 25589VIA VELOCITY NETWORK DRIVER 25590M: Francois Romieu <romieu@fr.zoreil.com> 25591L: netdev@vger.kernel.org 25592S: Maintained 25593F: drivers/net/ethernet/via/via-velocity.* 25594 25595VICODEC VIRTUAL CODEC DRIVER 25596M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25597L: linux-media@vger.kernel.org 25598S: Maintained 25599W: https://linuxtv.org 25600T: git git://linuxtv.org/media.git 25601F: drivers/media/test-drivers/vicodec/* 25602 25603VIDEO I2C POLLING DRIVER 25604M: Matt Ranostay <matt.ranostay@konsulko.com> 25605L: linux-media@vger.kernel.org 25606S: Maintained 25607F: drivers/media/i2c/video-i2c.c 25608 25609VIDEO MULTIPLEXER DRIVER 25610M: Philipp Zabel <p.zabel@pengutronix.de> 25611L: linux-media@vger.kernel.org 25612S: Maintained 25613F: drivers/media/platform/video-mux.c 25614 25615VIDEOBUF2 FRAMEWORK 25616M: Tomasz Figa <tfiga@chromium.org> 25617M: Marek Szyprowski <m.szyprowski@samsung.com> 25618L: linux-media@vger.kernel.org 25619S: Maintained 25620F: drivers/media/common/videobuf2/* 25621F: include/media/videobuf2-* 25622 25623VIDTV VIRTUAL DIGITAL TV DRIVER 25624M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25625L: linux-media@vger.kernel.org 25626S: Maintained 25627W: https://linuxtv.org 25628T: git git://linuxtv.org/media.git 25629F: drivers/media/test-drivers/vidtv/* 25630 25631VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25632M: Shuah Khan <skhan@linuxfoundation.org> 25633R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25634L: linux-media@vger.kernel.org 25635S: Maintained 25636W: https://linuxtv.org 25637T: git git://linuxtv.org/media.git 25638F: drivers/media/test-drivers/vimc/* 25639 25640VIRT LIB 25641M: Alex Williamson <alex.williamson@redhat.com> 25642M: Paolo Bonzini <pbonzini@redhat.com> 25643L: kvm@vger.kernel.org 25644S: Supported 25645F: virt/lib/ 25646 25647VIRTIO AND VHOST VSOCK DRIVER 25648M: Stefan Hajnoczi <stefanha@redhat.com> 25649M: Stefano Garzarella <sgarzare@redhat.com> 25650L: kvm@vger.kernel.org 25651L: virtualization@lists.linux.dev 25652L: netdev@vger.kernel.org 25653S: Maintained 25654F: drivers/vhost/vsock.c 25655F: include/linux/virtio_vsock.h 25656F: include/uapi/linux/virtio_vsock.h 25657F: net/vmw_vsock/virtio_transport.c 25658F: net/vmw_vsock/virtio_transport_common.c 25659 25660VIRTIO BALLOON 25661M: "Michael S. Tsirkin" <mst@redhat.com> 25662M: David Hildenbrand <david@redhat.com> 25663L: virtualization@lists.linux.dev 25664S: Maintained 25665F: drivers/virtio/virtio_balloon.c 25666F: include/linux/balloon_compaction.h 25667F: include/uapi/linux/virtio_balloon.h 25668F: mm/balloon_compaction.c 25669 25670VIRTIO BLOCK AND SCSI DRIVERS 25671M: "Michael S. Tsirkin" <mst@redhat.com> 25672M: Jason Wang <jasowang@redhat.com> 25673R: Paolo Bonzini <pbonzini@redhat.com> 25674R: Stefan Hajnoczi <stefanha@redhat.com> 25675R: Eugenio Pérez <eperezma@redhat.com> 25676L: virtualization@lists.linux.dev 25677S: Maintained 25678F: drivers/block/virtio_blk.c 25679F: drivers/scsi/virtio_scsi.c 25680F: include/uapi/linux/virtio_blk.h 25681F: include/uapi/linux/virtio_scsi.h 25682 25683VIRTIO CONSOLE DRIVER 25684M: Amit Shah <amit@kernel.org> 25685L: virtualization@lists.linux.dev 25686S: Maintained 25687F: drivers/char/virtio_console.c 25688F: include/uapi/linux/virtio_console.h 25689 25690VIRTIO CORE AND NET DRIVERS 25691M: "Michael S. Tsirkin" <mst@redhat.com> 25692M: Jason Wang <jasowang@redhat.com> 25693R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25694R: Eugenio Pérez <eperezma@redhat.com> 25695L: virtualization@lists.linux.dev 25696S: Maintained 25697F: Documentation/ABI/testing/sysfs-bus-vdpa 25698F: Documentation/ABI/testing/sysfs-class-vduse 25699F: Documentation/devicetree/bindings/virtio/ 25700F: Documentation/driver-api/virtio/ 25701F: drivers/block/virtio_blk.c 25702F: drivers/crypto/virtio/ 25703F: drivers/net/virtio_net.c 25704F: drivers/vdpa/ 25705F: drivers/virtio/ 25706F: include/linux/vdpa.h 25707F: include/linux/virtio*.h 25708F: include/linux/vringh.h 25709F: include/uapi/linux/virtio_*.h 25710F: net/vmw_vsock/virtio* 25711F: tools/virtio/ 25712F: tools/testing/selftests/drivers/net/virtio_net/ 25713 25714VIRTIO CRYPTO DRIVER 25715M: Gonglei <arei.gonglei@huawei.com> 25716L: virtualization@lists.linux.dev 25717L: linux-crypto@vger.kernel.org 25718S: Maintained 25719F: drivers/crypto/virtio/ 25720F: include/uapi/linux/virtio_crypto.h 25721 25722VIRTIO DRIVERS FOR S390 25723M: Cornelia Huck <cohuck@redhat.com> 25724M: Halil Pasic <pasic@linux.ibm.com> 25725M: Eric Farman <farman@linux.ibm.com> 25726L: linux-s390@vger.kernel.org 25727L: virtualization@lists.linux.dev 25728L: kvm@vger.kernel.org 25729S: Supported 25730F: arch/s390/include/uapi/asm/virtio-ccw.h 25731F: drivers/s390/virtio/ 25732 25733VIRTIO FILE SYSTEM 25734M: Vivek Goyal <vgoyal@redhat.com> 25735M: Stefan Hajnoczi <stefanha@redhat.com> 25736M: Miklos Szeredi <miklos@szeredi.hu> 25737R: Eugenio Pérez <eperezma@redhat.com> 25738L: virtualization@lists.linux.dev 25739L: linux-fsdevel@vger.kernel.org 25740S: Supported 25741W: https://virtio-fs.gitlab.io/ 25742F: Documentation/filesystems/virtiofs.rst 25743F: fs/fuse/virtio_fs.c 25744F: include/uapi/linux/virtio_fs.h 25745 25746VIRTIO GPIO DRIVER 25747M: Enrico Weigelt, metux IT consult <info@metux.net> 25748M: Viresh Kumar <vireshk@kernel.org> 25749L: linux-gpio@vger.kernel.org 25750L: virtualization@lists.linux.dev 25751S: Maintained 25752F: drivers/gpio/gpio-virtio.c 25753F: include/uapi/linux/virtio_gpio.h 25754 25755VIRTIO GPU DRIVER 25756M: David Airlie <airlied@redhat.com> 25757M: Gerd Hoffmann <kraxel@redhat.com> 25758R: Gurchetan Singh <gurchetansingh@chromium.org> 25759R: Chia-I Wu <olvaffe@gmail.com> 25760L: dri-devel@lists.freedesktop.org 25761L: virtualization@lists.linux.dev 25762S: Maintained 25763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25764F: drivers/gpu/drm/ci/xfails/virtio* 25765F: drivers/gpu/drm/virtio/ 25766F: include/uapi/linux/virtio_gpu.h 25767 25768VIRTIO HOST (VHOST) 25769M: "Michael S. Tsirkin" <mst@redhat.com> 25770M: Jason Wang <jasowang@redhat.com> 25771R: Eugenio Pérez <eperezma@redhat.com> 25772L: kvm@vger.kernel.org 25773L: virtualization@lists.linux.dev 25774L: netdev@vger.kernel.org 25775S: Maintained 25776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25777F: drivers/vhost/ 25778F: include/linux/sched/vhost_task.h 25779F: include/linux/vhost_iotlb.h 25780F: include/uapi/linux/vhost.h 25781F: kernel/vhost_task.c 25782 25783VIRTIO HOST (VHOST-SCSI) 25784M: "Michael S. Tsirkin" <mst@redhat.com> 25785M: Jason Wang <jasowang@redhat.com> 25786M: Mike Christie <michael.christie@oracle.com> 25787R: Paolo Bonzini <pbonzini@redhat.com> 25788R: Stefan Hajnoczi <stefanha@redhat.com> 25789L: virtualization@lists.linux.dev 25790S: Maintained 25791F: drivers/vhost/scsi.c 25792 25793VIRTIO I2C DRIVER 25794M: Viresh Kumar <viresh.kumar@linaro.org> 25795R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25796L: linux-i2c@vger.kernel.org 25797L: virtualization@lists.linux.dev 25798S: Maintained 25799F: drivers/i2c/busses/i2c-virtio.c 25800F: include/uapi/linux/virtio_i2c.h 25801 25802VIRTIO INPUT DRIVER 25803M: Gerd Hoffmann <kraxel@redhat.com> 25804S: Maintained 25805F: drivers/virtio/virtio_input.c 25806F: include/uapi/linux/virtio_input.h 25807 25808VIRTIO IOMMU DRIVER 25809M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25810L: virtualization@lists.linux.dev 25811S: Maintained 25812F: drivers/iommu/virtio-iommu.c 25813F: include/uapi/linux/virtio_iommu.h 25814 25815VIRTIO MEM DRIVER 25816M: David Hildenbrand <david@redhat.com> 25817L: virtualization@lists.linux.dev 25818S: Maintained 25819W: https://virtio-mem.gitlab.io/ 25820F: drivers/virtio/virtio_mem.c 25821F: include/uapi/linux/virtio_mem.h 25822 25823VIRTIO PMEM DRIVER 25824M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25825L: virtualization@lists.linux.dev 25826S: Maintained 25827F: drivers/nvdimm/nd_virtio.c 25828F: drivers/nvdimm/virtio_pmem.c 25829 25830VIRTIO SOUND DRIVER 25831M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25832M: "Michael S. Tsirkin" <mst@redhat.com> 25833L: virtualization@lists.linux.dev 25834L: linux-sound@vger.kernel.org 25835S: Maintained 25836F: include/uapi/linux/virtio_snd.h 25837F: sound/virtio/* 25838 25839VIRTUAL BOX GUEST DEVICE DRIVER 25840M: Hans de Goede <hdegoede@redhat.com> 25841M: Arnd Bergmann <arnd@arndb.de> 25842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25843S: Maintained 25844F: drivers/virt/vboxguest/ 25845F: include/linux/vbox_utils.h 25846F: include/uapi/linux/vbox*.h 25847 25848VIRTUAL BOX SHARED FOLDER VFS DRIVER 25849M: Hans de Goede <hdegoede@redhat.com> 25850L: linux-fsdevel@vger.kernel.org 25851S: Maintained 25852F: fs/vboxsf/* 25853 25854VIRTUAL PCM TEST DRIVER 25855M: Ivan Orlov <ivan.orlov0322@gmail.com> 25856L: linux-sound@vger.kernel.org 25857S: Maintained 25858F: Documentation/sound/cards/pcmtest.rst 25859F: sound/drivers/pcmtest.c 25860F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25861 25862VIRTUAL SERIO DEVICE DRIVER 25863M: Stephen Chandler Paul <thatslyude@gmail.com> 25864S: Maintained 25865F: drivers/input/serio/userio.c 25866F: include/uapi/linux/userio.h 25867 25868VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25869M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25870S: Maintained 25871F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25872F: drivers/iio/light/veml3235.c 25873 25874VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25875M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25876S: Maintained 25877F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25878F: drivers/iio/light/veml6030.c 25879 25880VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25881M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25882S: Maintained 25883F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25884F: drivers/iio/light/veml6075.c 25885 25886VISL VIRTUAL STATELESS DECODER DRIVER 25887M: Daniel Almeida <daniel.almeida@collabora.com> 25888L: linux-media@vger.kernel.org 25889S: Supported 25890F: drivers/media/test-drivers/visl 25891 25892VIVID VIRTUAL VIDEO DRIVER 25893M: Hans Verkuil <hverkuil@xs4all.nl> 25894L: linux-media@vger.kernel.org 25895S: Maintained 25896W: https://linuxtv.org 25897T: git git://linuxtv.org/media.git 25898F: drivers/media/test-drivers/vivid/* 25899 25900VM SOCKETS (AF_VSOCK) 25901M: Stefano Garzarella <sgarzare@redhat.com> 25902L: virtualization@lists.linux.dev 25903L: netdev@vger.kernel.org 25904S: Maintained 25905F: drivers/net/vsockmon.c 25906F: include/net/af_vsock.h 25907F: include/uapi/linux/vm_sockets.h 25908F: include/uapi/linux/vm_sockets_diag.h 25909F: include/uapi/linux/vsockmon.h 25910F: net/vmw_vsock/ 25911F: tools/testing/vsock/ 25912 25913VMALLOC 25914M: Andrew Morton <akpm@linux-foundation.org> 25915R: Uladzislau Rezki <urezki@gmail.com> 25916L: linux-mm@kvack.org 25917S: Maintained 25918W: http://www.linux-mm.org 25919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25920F: include/linux/vmalloc.h 25921F: mm/vmalloc.c 25922 25923VME SUBSYSTEM 25924L: linux-kernel@vger.kernel.org 25925S: Orphan 25926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25927F: Documentation/driver-api/vme.rst 25928F: drivers/staging/vme_user/ 25929 25930VMWARE BALLOON DRIVER 25931M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25933L: linux-kernel@vger.kernel.org 25934S: Supported 25935F: drivers/misc/vmw_balloon.c 25936 25937VMWARE HYPERVISOR INTERFACE 25938M: Ajay Kaher <ajay.kaher@broadcom.com> 25939M: Alexey Makhalov <alexey.makhalov@broadcom.com> 25940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25941L: virtualization@lists.linux.dev 25942L: x86@kernel.org 25943S: Supported 25944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25945F: arch/x86/include/asm/vmware.h 25946F: arch/x86/kernel/cpu/vmware.c 25947 25948VMWARE PVRDMA DRIVER 25949M: Bryan Tan <bryan-bt.tan@broadcom.com> 25950M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25952L: linux-rdma@vger.kernel.org 25953S: Supported 25954F: drivers/infiniband/hw/vmw_pvrdma/ 25955 25956VMWARE PVSCSI DRIVER 25957M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25959L: linux-scsi@vger.kernel.org 25960S: Supported 25961F: drivers/scsi/vmw_pvscsi.c 25962F: drivers/scsi/vmw_pvscsi.h 25963 25964VMWARE VIRTUAL PTP CLOCK DRIVER 25965M: Nick Shi <nick.shi@broadcom.com> 25966R: Ajay Kaher <ajay.kaher@broadcom.com> 25967R: Alexey Makhalov <alexey.makhalov@broadcom.com> 25968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25969L: netdev@vger.kernel.org 25970S: Supported 25971F: drivers/ptp/ptp_vmw.c 25972 25973VMWARE VMCI DRIVER 25974M: Bryan Tan <bryan-bt.tan@broadcom.com> 25975M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25977L: linux-kernel@vger.kernel.org 25978S: Supported 25979F: drivers/misc/vmw_vmci/ 25980F: include/linux/vmw_vmci* 25981 25982VMWARE VMMOUSE SUBDRIVER 25983M: Zack Rusin <zack.rusin@broadcom.com> 25984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25985L: linux-input@vger.kernel.org 25986S: Supported 25987F: drivers/input/mouse/vmmouse.c 25988F: drivers/input/mouse/vmmouse.h 25989 25990VMWARE VMXNET3 ETHERNET DRIVER 25991M: Ronak Doshi <ronak.doshi@broadcom.com> 25992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25993L: netdev@vger.kernel.org 25994S: Supported 25995F: drivers/net/vmxnet3/ 25996 25997VMWARE VSOCK VMCI TRANSPORT DRIVER 25998M: Bryan Tan <bryan-bt.tan@broadcom.com> 25999M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26001L: linux-kernel@vger.kernel.org 26002S: Supported 26003F: net/vmw_vsock/vmci_transport* 26004 26005VOCORE VOCORE2 BOARD 26006M: Harvey Hunt <harveyhuntnexus@gmail.com> 26007L: linux-mips@vger.kernel.org 26008S: Maintained 26009F: arch/mips/boot/dts/ralink/vocore2.dts 26010 26011VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26012M: Liam Girdwood <lgirdwood@gmail.com> 26013M: Mark Brown <broonie@kernel.org> 26014L: linux-kernel@vger.kernel.org 26015S: Supported 26016W: http://www.slimlogic.co.uk/?p=48 26017T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26018F: Documentation/devicetree/bindings/regulator/ 26019F: Documentation/power/regulator/ 26020F: drivers/regulator/ 26021F: include/dt-bindings/regulator/ 26022F: include/linux/regulator/ 26023K: regulator_get_optional 26024 26025VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26026R: Matti Vaittinen <mazziesaccount@gmail.com> 26027F: drivers/regulator/irq_helpers.c 26028 26029VRF 26030M: David Ahern <dsahern@kernel.org> 26031L: netdev@vger.kernel.org 26032S: Maintained 26033F: Documentation/networking/vrf.rst 26034F: drivers/net/vrf.c 26035 26036VSPRINTF 26037M: Petr Mladek <pmladek@suse.com> 26038M: Steven Rostedt <rostedt@goodmis.org> 26039R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26040R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26041R: Sergey Senozhatsky <senozhatsky@chromium.org> 26042S: Maintained 26043T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26044F: Documentation/core-api/printk-formats.rst 26045F: lib/tests/printf_kunit.c 26046F: lib/tests/scanf_kunit.c 26047F: lib/vsprintf.c 26048 26049VT1211 HARDWARE MONITOR DRIVER 26050M: Juerg Haefliger <juergh@proton.me> 26051L: linux-hwmon@vger.kernel.org 26052S: Maintained 26053F: Documentation/hwmon/vt1211.rst 26054F: drivers/hwmon/vt1211.c 26055 26056VT8231 HARDWARE MONITOR DRIVER 26057M: Roger Lucas <vt8231@hiddenengine.co.uk> 26058L: linux-hwmon@vger.kernel.org 26059S: Maintained 26060F: drivers/hwmon/vt8231.c 26061 26062VUB300 USB to SDIO/SD/MMC bridge chip 26063L: linux-mmc@vger.kernel.org 26064S: Orphan 26065F: drivers/mmc/host/vub300.c 26066 26067W1 DALLAS'S 1-WIRE BUS 26068M: Krzysztof Kozlowski <krzk@kernel.org> 26069S: Maintained 26070F: Documentation/devicetree/bindings/w1/ 26071F: Documentation/w1/ 26072F: drivers/w1/ 26073F: include/linux/w1.h 26074 26075W83791D HARDWARE MONITORING DRIVER 26076M: Marc Hulsman <m.hulsman@tudelft.nl> 26077L: linux-hwmon@vger.kernel.org 26078S: Maintained 26079F: Documentation/hwmon/w83791d.rst 26080F: drivers/hwmon/w83791d.c 26081 26082W83793 HARDWARE MONITORING DRIVER 26083M: Rudolf Marek <r.marek@assembler.cz> 26084L: linux-hwmon@vger.kernel.org 26085S: Maintained 26086F: Documentation/hwmon/w83793.rst 26087F: drivers/hwmon/w83793.c 26088 26089W83795 HARDWARE MONITORING DRIVER 26090M: Jean Delvare <jdelvare@suse.com> 26091L: linux-hwmon@vger.kernel.org 26092S: Maintained 26093F: drivers/hwmon/w83795.c 26094 26095W83L51xD SD/MMC CARD INTERFACE DRIVER 26096M: Pierre Ossman <pierre@ossman.eu> 26097S: Maintained 26098F: drivers/mmc/host/wbsd.* 26099 26100WACOM PROTOCOL 4 SERIAL TABLETS 26101M: Julian Squires <julian@cipht.net> 26102M: Hans de Goede <hdegoede@redhat.com> 26103L: linux-input@vger.kernel.org 26104S: Maintained 26105F: drivers/input/tablet/wacom_serial4.c 26106 26107WANGXUN ETHERNET DRIVER 26108M: Jiawen Wu <jiawenwu@trustnetic.com> 26109M: Mengyuan Lou <mengyuanlou@net-swift.com> 26110L: netdev@vger.kernel.org 26111S: Maintained 26112W: https://www.net-swift.com 26113F: Documentation/networking/device_drivers/ethernet/wangxun/* 26114F: drivers/net/ethernet/wangxun/ 26115F: drivers/net/pcs/pcs-xpcs-wx.c 26116 26117WATCHDOG DEVICE DRIVERS 26118M: Wim Van Sebroeck <wim@linux-watchdog.org> 26119M: Guenter Roeck <linux@roeck-us.net> 26120L: linux-watchdog@vger.kernel.org 26121S: Maintained 26122W: http://www.linux-watchdog.org/ 26123T: git git://www.linux-watchdog.org/linux-watchdog.git 26124F: Documentation/devicetree/bindings/watchdog/ 26125F: Documentation/watchdog/ 26126F: drivers/watchdog/ 26127F: include/linux/watchdog.h 26128F: include/trace/events/watchdog.h 26129F: include/uapi/linux/watchdog.h 26130 26131WAVE5 VPU CODEC DRIVER 26132M: Nas Chung <nas.chung@chipsnmedia.com> 26133M: Jackson Lee <jackson.lee@chipsnmedia.com> 26134L: linux-media@vger.kernel.org 26135S: Maintained 26136F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26137F: drivers/media/platform/chips-media/wave5/ 26138 26139WHISKEYCOVE PMIC GPIO DRIVER 26140M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26141L: linux-gpio@vger.kernel.org 26142S: Maintained 26143F: drivers/gpio/gpio-wcove.c 26144 26145WHWAVE RTC DRIVER 26146M: Dianlong Li <long17.cool@163.com> 26147L: linux-rtc@vger.kernel.org 26148S: Maintained 26149F: drivers/rtc/rtc-sd3078.c 26150 26151WIIMOTE HID DRIVER 26152M: David Rheinsberg <david@readahead.eu> 26153L: linux-input@vger.kernel.org 26154S: Maintained 26155F: drivers/hid/hid-wiimote* 26156 26157WILOCITY WIL6210 WIRELESS DRIVER 26158L: linux-wireless@vger.kernel.org 26159S: Orphan 26160W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26161F: drivers/net/wireless/ath/wil6210/ 26162 26163WINBOND CIR DRIVER 26164M: David Härdeman <david@hardeman.nu> 26165S: Maintained 26166F: drivers/media/rc/winbond-cir.c 26167 26168WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26169L: linux-watchdog@vger.kernel.org 26170S: Orphan 26171F: drivers/watchdog/ebc-c384_wdt.c 26172 26173WINSYSTEMS WS16C48 GPIO DRIVER 26174M: William Breathitt Gray <wbg@kernel.org> 26175L: linux-gpio@vger.kernel.org 26176S: Maintained 26177F: drivers/gpio/gpio-ws16c48.c 26178 26179WIREGUARD SECURE NETWORK TUNNEL 26180M: Jason A. Donenfeld <Jason@zx2c4.com> 26181L: wireguard@lists.zx2c4.com 26182L: netdev@vger.kernel.org 26183S: Maintained 26184F: drivers/net/wireguard/ 26185F: tools/testing/selftests/wireguard/ 26186 26187WISTRON LAPTOP BUTTON DRIVER 26188M: Miloslav Trmac <mitr@volny.cz> 26189S: Maintained 26190F: drivers/input/misc/wistron_btns.c 26191 26192WMI BINARY MOF DRIVER 26193M: Armin Wolf <W_Armin@gmx.de> 26194R: Thomas Weißschuh <linux@weissschuh.net> 26195L: platform-driver-x86@vger.kernel.org 26196S: Maintained 26197F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26198F: Documentation/wmi/devices/wmi-bmof.rst 26199F: drivers/platform/x86/wmi-bmof.c 26200 26201WOLFSON MICROELECTRONICS DRIVERS 26202L: patches@opensource.cirrus.com 26203S: Supported 26204W: https://github.com/CirrusLogic/linux-drivers/wiki 26205T: git https://github.com/CirrusLogic/linux-drivers.git 26206F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26207F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26208F: Documentation/devicetree/bindings/mfd/wm831x.txt 26209F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26210F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26211F: Documentation/devicetree/bindings/sound/wm* 26212F: Documentation/hwmon/wm83??.rst 26213F: arch/arm/mach-s3c/mach-crag6410* 26214F: drivers/clk/clk-wm83*.c 26215F: drivers/gpio/gpio-*wm*.c 26216F: drivers/gpio/gpio-arizona.c 26217F: drivers/hwmon/wm83??-hwmon.c 26218F: drivers/input/misc/wm831x-on.c 26219F: drivers/input/touchscreen/wm831x-ts.c 26220F: drivers/input/touchscreen/wm97*.c 26221F: drivers/leds/leds-wm83*.c 26222F: drivers/mfd/arizona* 26223F: drivers/mfd/cs47l24* 26224F: drivers/mfd/wm*.c 26225F: drivers/power/supply/wm83*.c 26226F: drivers/regulator/arizona* 26227F: drivers/regulator/wm8*.c 26228F: drivers/rtc/rtc-wm83*.c 26229F: drivers/video/backlight/wm83*_bl.c 26230F: drivers/watchdog/wm83*_wdt.c 26231F: include/linux/mfd/arizona/ 26232F: include/linux/mfd/wm831x/ 26233F: include/linux/mfd/wm8350/ 26234F: include/linux/mfd/wm8400* 26235F: include/linux/regulator/arizona* 26236F: include/linux/wm97xx.h 26237F: include/sound/wm????.h 26238F: sound/soc/codecs/arizona* 26239F: sound/soc/codecs/cs47l24* 26240F: sound/soc/codecs/wm* 26241 26242WORKQUEUE 26243M: Tejun Heo <tj@kernel.org> 26244R: Lai Jiangshan <jiangshanlai@gmail.com> 26245S: Maintained 26246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26247F: Documentation/core-api/workqueue.rst 26248F: include/linux/workqueue.h 26249F: kernel/workqueue.c 26250F: kernel/workqueue_internal.h 26251 26252WWAN DRIVERS 26253M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26254M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26255R: Johannes Berg <johannes@sipsolutions.net> 26256L: netdev@vger.kernel.org 26257S: Maintained 26258F: drivers/net/wwan/ 26259F: include/linux/wwan.h 26260F: include/uapi/linux/wwan.h 26261 26262X-POWERS AXP288 PMIC DRIVERS 26263M: Hans de Goede <hdegoede@redhat.com> 26264S: Maintained 26265F: drivers/acpi/pmic/intel_pmic_xpower.c 26266N: axp288 26267 26268X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26269M: Chen-Yu Tsai <wens@csie.org> 26270L: linux-kernel@vger.kernel.org 26271S: Maintained 26272N: axp[128] 26273 26274X.25 STACK 26275M: Martin Schiller <ms@dev.tdt.de> 26276L: linux-x25@vger.kernel.org 26277S: Maintained 26278F: Documentation/networking/lapb-module.rst 26279F: Documentation/networking/x25* 26280F: drivers/net/wan/hdlc_x25.c 26281F: drivers/net/wan/lapbether.c 26282F: include/*/lapb.h 26283F: include/net/x25* 26284F: include/uapi/linux/x25.h 26285F: net/lapb/ 26286F: net/x25/ 26287 26288X86 ARCHITECTURE (32-BIT AND 64-BIT) 26289M: Thomas Gleixner <tglx@linutronix.de> 26290M: Ingo Molnar <mingo@redhat.com> 26291M: Borislav Petkov <bp@alien8.de> 26292M: Dave Hansen <dave.hansen@linux.intel.com> 26293M: x86@kernel.org 26294R: "H. Peter Anvin" <hpa@zytor.com> 26295L: linux-kernel@vger.kernel.org 26296S: Maintained 26297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26298F: Documentation/arch/x86/ 26299F: Documentation/devicetree/bindings/x86/ 26300F: arch/x86/ 26301F: tools/testing/selftests/x86 26302 26303X86 CPUID DATABASE 26304M: Borislav Petkov <bp@alien8.de> 26305M: Thomas Gleixner <tglx@linutronix.de> 26306M: x86@kernel.org 26307R: Ahmed S. Darwish <darwi@linutronix.de> 26308L: x86-cpuid@lists.linux.dev 26309S: Maintained 26310W: https://x86-cpuid.org 26311F: tools/arch/x86/kcpuid/cpuid.csv 26312 26313X86 ENTRY CODE 26314M: Andy Lutomirski <luto@kernel.org> 26315L: linux-kernel@vger.kernel.org 26316S: Maintained 26317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26318F: arch/x86/entry/ 26319 26320X86 HARDWARE VULNERABILITIES 26321M: Thomas Gleixner <tglx@linutronix.de> 26322M: Borislav Petkov <bp@alien8.de> 26323M: Peter Zijlstra <peterz@infradead.org> 26324M: Josh Poimboeuf <jpoimboe@kernel.org> 26325R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26326S: Maintained 26327F: Documentation/admin-guide/hw-vuln/ 26328F: arch/x86/include/asm/nospec-branch.h 26329F: arch/x86/kernel/cpu/bugs.c 26330 26331X86 MCE INFRASTRUCTURE 26332M: Tony Luck <tony.luck@intel.com> 26333M: Borislav Petkov <bp@alien8.de> 26334L: linux-edac@vger.kernel.org 26335S: Maintained 26336F: Documentation/ABI/testing/sysfs-mce 26337F: Documentation/arch/x86/x86_64/machinecheck.rst 26338F: arch/x86/kernel/cpu/mce/* 26339 26340X86 MICROCODE UPDATE SUPPORT 26341M: Borislav Petkov <bp@alien8.de> 26342S: Maintained 26343F: arch/x86/kernel/cpu/microcode/* 26344 26345X86 MM 26346M: Dave Hansen <dave.hansen@linux.intel.com> 26347M: Andy Lutomirski <luto@kernel.org> 26348M: Peter Zijlstra <peterz@infradead.org> 26349L: linux-kernel@vger.kernel.org 26350S: Maintained 26351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26352F: arch/x86/mm/ 26353 26354X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26355M: Hans de Goede <hdegoede@redhat.com> 26356L: platform-driver-x86@vger.kernel.org 26357S: Maintained 26358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26359F: drivers/platform/x86/x86-android-tablets/ 26360 26361X86 PLATFORM DRIVERS 26362M: Hans de Goede <hdegoede@redhat.com> 26363M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26364L: platform-driver-x86@vger.kernel.org 26365S: Maintained 26366Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26368F: drivers/platform/olpc/ 26369F: drivers/platform/x86/ 26370F: include/linux/platform_data/x86/ 26371 26372X86 PLATFORM UV HPE SUPERDOME FLEX 26373M: Steve Wahl <steve.wahl@hpe.com> 26374R: Justin Ernst <justin.ernst@hpe.com> 26375R: Kyle Meyer <kyle.meyer@hpe.com> 26376R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26377R: Russ Anderson <russ.anderson@hpe.com> 26378S: Supported 26379F: arch/x86/include/asm/uv/ 26380F: arch/x86/kernel/apic/x2apic_uv_x.c 26381F: arch/x86/platform/uv/ 26382 26383X86 STACK UNWINDING 26384M: Josh Poimboeuf <jpoimboe@kernel.org> 26385M: Peter Zijlstra <peterz@infradead.org> 26386S: Supported 26387F: arch/x86/include/asm/unwind*.h 26388F: arch/x86/kernel/dumpstack.c 26389F: arch/x86/kernel/stacktrace.c 26390F: arch/x86/kernel/unwind_*.c 26391 26392X86 TRUST DOMAIN EXTENSIONS (TDX) 26393M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26394R: Dave Hansen <dave.hansen@linux.intel.com> 26395L: x86@kernel.org 26396L: linux-coco@lists.linux.dev 26397S: Supported 26398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26399F: arch/x86/boot/compressed/tdx* 26400F: arch/x86/coco/tdx/ 26401F: arch/x86/include/asm/shared/tdx.h 26402F: arch/x86/include/asm/tdx.h 26403F: arch/x86/virt/vmx/tdx/ 26404F: drivers/virt/coco/tdx-guest 26405 26406X86 VDSO 26407M: Andy Lutomirski <luto@kernel.org> 26408L: linux-kernel@vger.kernel.org 26409S: Maintained 26410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26411F: arch/x86/entry/vdso/ 26412 26413XARRAY 26414M: Matthew Wilcox <willy@infradead.org> 26415L: linux-fsdevel@vger.kernel.org 26416L: linux-mm@kvack.org 26417S: Supported 26418F: Documentation/core-api/xarray.rst 26419F: include/linux/idr.h 26420F: include/linux/xarray.h 26421F: lib/idr.c 26422F: lib/test_xarray.c 26423F: lib/xarray.c 26424F: tools/testing/radix-tree 26425 26426XBOX DVD IR REMOTE 26427M: Benjamin Valentin <benpicco@googlemail.com> 26428S: Maintained 26429F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26430F: drivers/media/rc/xbox_remote.c 26431 26432XC2028/3028 TUNER DRIVER 26433M: Mauro Carvalho Chehab <mchehab@kernel.org> 26434L: linux-media@vger.kernel.org 26435S: Maintained 26436W: https://linuxtv.org 26437T: git git://linuxtv.org/media.git 26438F: drivers/media/tuners/xc2028.* 26439 26440XDP (eXpress Data Path) 26441M: Alexei Starovoitov <ast@kernel.org> 26442M: Daniel Borkmann <daniel@iogearbox.net> 26443M: David S. Miller <davem@davemloft.net> 26444M: Jakub Kicinski <kuba@kernel.org> 26445M: Jesper Dangaard Brouer <hawk@kernel.org> 26446M: John Fastabend <john.fastabend@gmail.com> 26447L: netdev@vger.kernel.org 26448L: bpf@vger.kernel.org 26449S: Supported 26450F: drivers/net/ethernet/*/*/*/*/*xdp* 26451F: drivers/net/ethernet/*/*/*xdp* 26452F: include/net/xdp.h 26453F: include/net/xdp_priv.h 26454F: include/trace/events/xdp.h 26455F: kernel/bpf/cpumap.c 26456F: kernel/bpf/devmap.c 26457F: net/core/xdp.c 26458F: samples/bpf/xdp* 26459F: tools/testing/selftests/bpf/*/*xdp* 26460F: tools/testing/selftests/bpf/*xdp* 26461K: (?:\b|_)xdp(?:\b|_) 26462 26463XDP SOCKETS (AF_XDP) 26464M: Björn Töpel <bjorn@kernel.org> 26465M: Magnus Karlsson <magnus.karlsson@intel.com> 26466M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26467R: Jonathan Lemon <jonathan.lemon@gmail.com> 26468L: netdev@vger.kernel.org 26469L: bpf@vger.kernel.org 26470S: Maintained 26471F: Documentation/networking/af_xdp.rst 26472F: include/net/netns/xdp.h 26473F: include/net/xdp_sock* 26474F: include/net/xsk_buff_pool.h 26475F: include/uapi/linux/if_xdp.h 26476F: include/uapi/linux/xdp_diag.h 26477F: net/xdp/ 26478F: tools/testing/selftests/bpf/*xsk* 26479 26480XEN BLOCK SUBSYSTEM 26481M: Roger Pau Monné <roger.pau@citrix.com> 26482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26483S: Supported 26484F: drivers/block/xen* 26485F: drivers/block/xen-blkback/* 26486 26487XEN HYPERVISOR ARM 26488M: Stefano Stabellini <sstabellini@kernel.org> 26489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26490S: Maintained 26491F: arch/arm/include/asm/xen/ 26492F: arch/arm/xen/ 26493 26494XEN HYPERVISOR ARM64 26495M: Stefano Stabellini <sstabellini@kernel.org> 26496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26497S: Maintained 26498F: arch/arm64/include/asm/xen/ 26499F: arch/arm64/xen/ 26500 26501XEN HYPERVISOR INTERFACE 26502M: Juergen Gross <jgross@suse.com> 26503M: Stefano Stabellini <sstabellini@kernel.org> 26504R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26505L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26506S: Supported 26507T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26508F: Documentation/ABI/stable/sysfs-hypervisor-xen 26509F: Documentation/ABI/testing/sysfs-hypervisor-xen 26510F: drivers/*/xen-*front.c 26511F: drivers/xen/ 26512F: include/uapi/xen/ 26513F: include/xen/ 26514F: kernel/configs/xen.config 26515 26516XEN HYPERVISOR X86 26517M: Juergen Gross <jgross@suse.com> 26518R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26520S: Supported 26521F: arch/x86/configs/xen.config 26522F: arch/x86/include/asm/pvclock-abi.h 26523F: arch/x86/include/asm/xen/ 26524F: arch/x86/platform/pvh/ 26525F: arch/x86/xen/ 26526 26527XEN NETWORK BACKEND DRIVER 26528M: Wei Liu <wei.liu@kernel.org> 26529M: Paul Durrant <paul@xen.org> 26530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26531L: netdev@vger.kernel.org 26532S: Supported 26533F: drivers/net/xen-netback/* 26534 26535XEN PCI SUBSYSTEM 26536M: Juergen Gross <jgross@suse.com> 26537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26538S: Supported 26539F: arch/x86/pci/*xen* 26540F: drivers/pci/*xen* 26541 26542XEN PVSCSI DRIVERS 26543M: Juergen Gross <jgross@suse.com> 26544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26545L: linux-scsi@vger.kernel.org 26546S: Supported 26547F: drivers/scsi/xen-scsifront.c 26548F: drivers/xen/xen-scsiback.c 26549F: include/xen/interface/io/vscsiif.h 26550 26551XEN PVUSB DRIVER 26552M: Juergen Gross <jgross@suse.com> 26553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26554L: linux-usb@vger.kernel.org 26555S: Supported 26556F: drivers/usb/host/xen* 26557F: include/xen/interface/io/usbif.h 26558 26559XEN SOUND FRONTEND DRIVER 26560M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26562L: linux-sound@vger.kernel.org 26563S: Supported 26564F: sound/xen/* 26565 26566XEN SWIOTLB SUBSYSTEM 26567M: Juergen Gross <jgross@suse.com> 26568M: Stefano Stabellini <sstabellini@kernel.org> 26569L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26570L: iommu@lists.linux.dev 26571S: Supported 26572F: arch/*/include/asm/xen/swiotlb-xen.h 26573F: drivers/xen/swiotlb-xen.c 26574F: include/xen/arm/swiotlb-xen.h 26575F: include/xen/swiotlb-xen.h 26576 26577XFS FILESYSTEM 26578M: Carlos Maiolino <cem@kernel.org> 26579L: linux-xfs@vger.kernel.org 26580S: Supported 26581W: http://xfs.org/ 26582C: irc://irc.oftc.net/xfs 26583T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26584P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26585F: Documentation/ABI/testing/sysfs-fs-xfs 26586F: Documentation/admin-guide/xfs.rst 26587F: Documentation/filesystems/xfs/* 26588F: fs/xfs/ 26589F: include/uapi/linux/dqblk_xfs.h 26590F: include/uapi/linux/fsmap.h 26591 26592XILINX AMS DRIVER 26593M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26594L: linux-iio@vger.kernel.org 26595S: Maintained 26596F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26597F: drivers/iio/adc/xilinx-ams.c 26598 26599XILINX AXI ETHERNET DRIVER 26600M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26601S: Maintained 26602F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26603F: drivers/net/ethernet/xilinx/xilinx_axienet* 26604 26605XILINX CAN DRIVER 26606M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26607L: linux-can@vger.kernel.org 26608S: Maintained 26609F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26610F: drivers/net/can/xilinx_can.c 26611 26612XILINX EVENT MANAGEMENT DRIVER 26613M: Michal Simek <michal.simek@amd.com> 26614S: Maintained 26615F: drivers/soc/xilinx/xlnx_event_manager.c 26616F: include/linux/firmware/xlnx-event-manager.h 26617 26618XILINX GPIO DRIVER 26619M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26620R: Srinivas Neeli <srinivas.neeli@amd.com> 26621R: Michal Simek <michal.simek@amd.com> 26622S: Maintained 26623F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26624F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26625F: drivers/gpio/gpio-xilinx.c 26626F: drivers/gpio/gpio-zynq.c 26627 26628XILINX LL TEMAC ETHERNET DRIVER 26629L: netdev@vger.kernel.org 26630S: Orphan 26631F: drivers/net/ethernet/xilinx/ll_temac* 26632 26633XILINX PWM DRIVER 26634M: Sean Anderson <sean.anderson@seco.com> 26635S: Maintained 26636F: drivers/pwm/pwm-xilinx.c 26637F: include/clocksource/timer-xilinx.h 26638 26639XILINX SOUND DRIVERS 26640M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26641S: Maintained 26642F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26643F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26644F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26645F: sound/soc/xilinx/* 26646 26647XILINX SD-FEC IP CORES 26648M: Derek Kiernan <derek.kiernan@amd.com> 26649M: Dragan Cvetic <dragan.cvetic@amd.com> 26650S: Maintained 26651F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26652F: Documentation/misc-devices/xilinx_sdfec.rst 26653F: drivers/misc/Kconfig 26654F: drivers/misc/Makefile 26655F: drivers/misc/xilinx_sdfec.c 26656F: include/uapi/misc/xilinx_sdfec.h 26657 26658XILINX UARTLITE SERIAL DRIVER 26659M: Peter Korsgaard <jacmet@sunsite.dk> 26660L: linux-serial@vger.kernel.org 26661S: Maintained 26662F: drivers/tty/serial/uartlite.c 26663 26664XILINX VIDEO IP CORES 26665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26666L: linux-media@vger.kernel.org 26667S: Supported 26668T: git git://linuxtv.org/media.git 26669F: Documentation/devicetree/bindings/media/xilinx/ 26670F: drivers/media/platform/xilinx/ 26671F: include/uapi/linux/xilinx-v4l2-controls.h 26672 26673XILINX VERSAL EDAC DRIVER 26674M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26675M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26676S: Maintained 26677F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26678F: drivers/edac/versal_edac.c 26679 26680XILINX WATCHDOG DRIVER 26681M: Srinivas Neeli <srinivas.neeli@amd.com> 26682R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26683R: Michal Simek <michal.simek@amd.com> 26684S: Maintained 26685F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26686F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26687F: drivers/watchdog/of_xilinx_wdt.c 26688F: drivers/watchdog/xilinx_wwdt.c 26689 26690XILINX XDMA DRIVER 26691M: Lizhi Hou <lizhi.hou@amd.com> 26692M: Brian Xu <brian.xu@amd.com> 26693M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26694L: dmaengine@vger.kernel.org 26695S: Supported 26696F: drivers/dma/xilinx/xdma-regs.h 26697F: drivers/dma/xilinx/xdma.c 26698F: include/linux/dma/amd_xdma.h 26699F: include/linux/platform_data/amd_xdma.h 26700 26701XILINX ZYNQMP DPDMA DRIVER 26702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26703L: dmaengine@vger.kernel.org 26704S: Supported 26705F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26706F: drivers/dma/xilinx/xilinx_dpdma.c 26707F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26708 26709XILINX ZYNQMP OCM EDAC DRIVER 26710M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26711M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26712S: Maintained 26713F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26714F: drivers/edac/zynqmp_edac.c 26715 26716XILINX ZYNQMP PSGTR PHY DRIVER 26717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26718L: linux-kernel@vger.kernel.org 26719S: Supported 26720T: git https://github.com/Xilinx/linux-xlnx.git 26721F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26722F: drivers/phy/xilinx/phy-zynqmp.c 26723 26724XILINX ZYNQMP SHA3 DRIVER 26725M: Harsha <harsha.harsha@amd.com> 26726S: Maintained 26727F: drivers/crypto/xilinx/zynqmp-sha.c 26728 26729XILINX ZYNQMP NVMEM DRIVER 26730M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26731M: Kalyani Akula <kalyani.akula@amd.com> 26732R: Michal Simek <michal.simek@amd.com> 26733S: Maintained 26734F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26735F: drivers/nvmem/zynqmp_nvmem.c 26736 26737XILLYBUS DRIVER 26738M: Eli Billauer <eli.billauer@gmail.com> 26739L: linux-kernel@vger.kernel.org 26740S: Supported 26741F: drivers/char/xillybus/ 26742 26743XLP9XX I2C DRIVER 26744M: George Cherian <gcherian@marvell.com> 26745L: linux-i2c@vger.kernel.org 26746S: Supported 26747W: http://www.marvell.com 26748F: drivers/i2c/busses/i2c-xlp9xx.c 26749 26750XRA1403 GPIO EXPANDER 26751M: Nandor Han <nandor.han@ge.com> 26752L: linux-gpio@vger.kernel.org 26753S: Maintained 26754F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26755F: drivers/gpio/gpio-xra1403.c 26756 26757XTENSA XTFPGA PLATFORM SUPPORT 26758M: Max Filippov <jcmvbkbc@gmail.com> 26759S: Maintained 26760F: drivers/spi/spi-xtensa-xtfpga.c 26761F: sound/soc/xtensa/xtfpga-i2s.c 26762 26763XZ EMBEDDED 26764M: Lasse Collin <lasse.collin@tukaani.org> 26765S: Maintained 26766W: https://tukaani.org/xz/embedded.html 26767B: https://github.com/tukaani-project/xz-embedded/issues 26768C: irc://irc.libera.chat/tukaani 26769F: Documentation/staging/xz.rst 26770F: include/linux/decompress/unxz.h 26771F: include/linux/xz.h 26772F: lib/decompress_unxz.c 26773F: lib/xz/ 26774F: scripts/xz_wrap.sh 26775 26776YAM DRIVER FOR AX.25 26777M: Jean-Paul Roubelat <jpr@f6fbb.org> 26778L: linux-hams@vger.kernel.org 26779S: Maintained 26780F: drivers/net/hamradio/yam* 26781F: include/linux/yam.h 26782 26783YAMA SECURITY MODULE 26784M: Kees Cook <kees@kernel.org> 26785S: Supported 26786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26787F: Documentation/admin-guide/LSM/Yama.rst 26788F: security/yama/ 26789 26790YAML NETLINK (YNL) 26791M: Donald Hunter <donald.hunter@gmail.com> 26792M: Jakub Kicinski <kuba@kernel.org> 26793F: Documentation/netlink/ 26794F: Documentation/userspace-api/netlink/intro-specs.rst 26795F: Documentation/userspace-api/netlink/specs.rst 26796F: tools/net/ynl/ 26797 26798YEALINK PHONE DRIVER 26799M: Henk Vergonet <Henk.Vergonet@gmail.com> 26800S: Maintained 26801F: Documentation/input/devices/yealink.rst 26802F: drivers/input/misc/yealink.* 26803 26804Z8530 DRIVER FOR AX.25 26805M: Joerg Reuter <jreuter@yaina.de> 26806L: linux-hams@vger.kernel.org 26807S: Maintained 26808W: http://yaina.de/jreuter/ 26809W: http://www.qsl.net/dl1bke/ 26810F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26811F: drivers/net/hamradio/*scc.c 26812F: drivers/net/hamradio/z8530.h 26813 26814ZD1211RW WIRELESS DRIVER 26815L: linux-wireless@vger.kernel.org 26816S: Orphan 26817F: drivers/net/wireless/zydas/ 26818 26819ZD1301 MEDIA DRIVER 26820L: linux-media@vger.kernel.org 26821S: Orphan 26822W: https://linuxtv.org/ 26823Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26824F: drivers/media/usb/dvb-usb-v2/zd1301* 26825 26826ZD1301_DEMOD MEDIA DRIVER 26827L: linux-media@vger.kernel.org 26828S: Orphan 26829W: https://linuxtv.org/ 26830Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26831F: drivers/media/dvb-frontends/zd1301_demod* 26832 26833ZHAOXIN PROCESSOR SUPPORT 26834M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26835L: linux-kernel@vger.kernel.org 26836S: Maintained 26837F: arch/x86/kernel/cpu/zhaoxin.c 26838 26839ZONEFS FILESYSTEM 26840M: Damien Le Moal <dlemoal@kernel.org> 26841M: Naohiro Aota <naohiro.aota@wdc.com> 26842R: Johannes Thumshirn <jth@kernel.org> 26843L: linux-fsdevel@vger.kernel.org 26844S: Maintained 26845T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26846F: Documentation/filesystems/zonefs.rst 26847F: fs/zonefs/ 26848 26849ZR36067 VIDEO FOR LINUX DRIVER 26850M: Corentin Labbe <clabbe@baylibre.com> 26851L: mjpeg-users@lists.sourceforge.net 26852L: linux-media@vger.kernel.org 26853S: Maintained 26854W: http://mjpeg.sourceforge.net/driver-zoran/ 26855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26856F: Documentation/driver-api/media/drivers/zoran.rst 26857F: drivers/media/pci/zoran/ 26858 26859ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26860M: Minchan Kim <minchan@kernel.org> 26861M: Sergey Senozhatsky <senozhatsky@chromium.org> 26862L: linux-kernel@vger.kernel.org 26863S: Maintained 26864F: Documentation/admin-guide/blockdev/zram.rst 26865F: drivers/block/zram/ 26866 26867ZS DECSTATION Z85C30 SERIAL DRIVER 26868M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26869S: Maintained 26870F: drivers/tty/serial/zs.* 26871 26872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26873M: Minchan Kim <minchan@kernel.org> 26874M: Sergey Senozhatsky <senozhatsky@chromium.org> 26875L: linux-mm@kvack.org 26876S: Maintained 26877F: Documentation/mm/zsmalloc.rst 26878F: include/linux/zsmalloc.h 26879F: mm/zsmalloc.c 26880 26881ZSTD 26882M: Nick Terrell <terrelln@fb.com> 26883M: David Sterba <dsterba@suse.com> 26884S: Maintained 26885B: https://github.com/facebook/zstd/issues 26886T: git https://github.com/terrelln/linux.git 26887F: crypto/zstd.c 26888F: include/linux/zstd* 26889F: lib/decompress_unzstd.c 26890F: lib/zstd/ 26891N: zstd 26892K: zstd 26893 26894ZSWAP COMPRESSED SWAP CACHING 26895M: Johannes Weiner <hannes@cmpxchg.org> 26896M: Yosry Ahmed <yosry.ahmed@linux.dev> 26897M: Nhat Pham <nphamcs@gmail.com> 26898R: Chengming Zhou <chengming.zhou@linux.dev> 26899L: linux-mm@kvack.org 26900S: Maintained 26901F: Documentation/admin-guide/mm/zswap.rst 26902F: include/linux/zpool.h 26903F: include/linux/zswap.h 26904F: mm/zpool.c 26905F: mm/zswap.c 26906F: tools/testing/selftests/cgroup/test_zswap.c 26907 26908SENARYTECH AUDIO CODEC DRIVER 26909M: bo liu <bo.liu@senarytech.com> 26910S: Maintained 26911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26912F: sound/pci/hda/patch_senarytech.c 26913 26914THE REST 26915M: Linus Torvalds <torvalds@linux-foundation.org> 26916L: linux-kernel@vger.kernel.org 26917S: Buried alive in reporters 26918T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26919F: * 26920F: */ 26921