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: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3530R DRIVER 1342M: Kim Seer Paller <kimseer.paller@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1347F: drivers/iio/dac/ad3530r.c 1348 1349ANALOG DEVICES INC AD3552R DRIVER 1350M: Nuno Sá <nuno.sa@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1355F: Documentation/iio/ad3552r.rst 1356F: drivers/iio/dac/ad3552r.c 1357 1358ANALOG DEVICES INC AD4000 DRIVER 1359M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1364F: Documentation/iio/ad4000.rst 1365F: drivers/iio/adc/ad4000.c 1366 1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1368M: Michael Hennerich <michael.hennerich@analog.com> 1369M: Nuno Sá <nuno.sa@analog.com> 1370R: Esteban Blanc <eblanc@baylibre.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1375F: Documentation/iio/ad4030.rst 1376F: drivers/iio/adc/ad4030.c 1377 1378ANALOG DEVICES INC AD4130 DRIVER 1379M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1384F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1385F: drivers/iio/adc/ad4130.c 1386 1387ANALOG DEVICES INC AD4695 DRIVER 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: David Lechner <dlechner@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1395F: Documentation/iio/ad4695.rst 1396F: drivers/iio/adc/ad4695.c 1397F: include/dt-bindings/iio/adc/adi,ad4695.h 1398 1399ANALOG DEVICES INC AD4851 DRIVER 1400M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1401M: Dragos Bogdan <dragos.bogdan@analog.com> 1402R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1407F: drivers/iio/adc/ad4851.c 1408 1409ANALOG DEVICES INC AD7091R DRIVER 1410M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: http://ez.analog.com/community/linux-device-drivers 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1415F: drivers/iio/adc/ad7091r* 1416 1417ANALOG DEVICES INC AD7191 DRIVER 1418M: Alisa-Dariana Roman <alisa.roman@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1423F: Documentation/iio/ad7191.rst 1424F: drivers/iio/adc/ad7191.c 1425 1426ANALOG DEVICES INC AD7192 DRIVER 1427M: Alisa-Dariana Roman <alisa.roman@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1432F: drivers/iio/adc/ad7192.c 1433 1434ANALOG DEVICES INC AD7292 DRIVER 1435M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1440F: drivers/iio/adc/ad7292.c 1441 1442ANALOG DEVICES INC AD7293 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1448F: drivers/iio/dac/ad7293.c 1449 1450ANALOG DEVICES INC AD74115 DRIVER 1451M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1456F: drivers/iio/addac/ad74115.c 1457 1458ANALOG DEVICES INC AD74413R DRIVER 1459M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1464F: drivers/iio/addac/ad74413r.c 1465F: include/dt-bindings/iio/addac/adi,ad74413r.h 1466 1467ANALOG DEVICES INC AD7625 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Trevor Gamblin <tgamblin@baylibre.com> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1475F: Documentation/iio/ad7625.rst 1476F: drivers/iio/adc/ad7625.c 1477 1478ANALOG DEVICES INC AD7768-1 DRIVER 1479M: Michael Hennerich <Michael.Hennerich@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1484F: drivers/iio/adc/ad7768-1.c 1485 1486ANALOG DEVICES INC AD7780 DRIVER 1487M: Michael Hennerich <Michael.Hennerich@analog.com> 1488M: Renato Lui Geh <renatogeh@gmail.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1493F: drivers/iio/adc/ad7780.c 1494 1495ANALOG DEVICES INC AD9467 DRIVER 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497M: Nuno Sa <nuno.sa@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/ABI/testing/debugfs-iio-ad9467 1502F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1503F: drivers/iio/adc/ad9467.c 1504 1505ANALOG DEVICES INC AD8460 DRIVER 1506M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1511F: drivers/iio/dac/ad8460.c 1512 1513ANALOG DEVICES INC AD9739a DRIVER 1514M: Nuno Sa <nuno.sa@analog.com> 1515M: Dragos Bogdan <dragos.bogdan@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1520F: drivers/iio/dac/ad9739a.c 1521 1522ANALOG DEVICES INC ADA4250 DRIVER 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1528F: drivers/iio/amplifiers/ada4250.c 1529 1530ANALOG DEVICES INC ADF4377 DRIVER 1531M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1536F: drivers/iio/frequency/adf4377.c 1537 1538ANALOG DEVICES INC ADGS1408 DRIVER 1539M: Mircea Caprioru <mircea.caprioru@analog.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1542F: drivers/mux/adgs1408.c 1543 1544ANALOG DEVICES INC ADIN DRIVER 1545M: Michael Hennerich <michael.hennerich@analog.com> 1546L: netdev@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/net/adi,adin.yaml 1550F: drivers/net/phy/adin.c 1551 1552ANALOG DEVICES INC ADIS DRIVER LIBRARY 1553M: Nuno Sa <nuno.sa@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556F: drivers/iio/imu/adis.c 1557F: drivers/iio/imu/adis_buffer.c 1558F: drivers/iio/imu/adis_trigger.c 1559F: include/linux/iio/imu/adis.h 1560 1561ANALOG DEVICES INC ADIS16460 DRIVER 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1567F: drivers/iio/imu/adis16460.c 1568 1569ANALOG DEVICES INC ADIS16475 DRIVER 1570M: Nuno Sa <nuno.sa@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1575F: drivers/iio/imu/adis16475.c 1576 1577ANALOG DEVICES INC ADIS16550 DRIVER 1578M: Nuno Sa <nuno.sa@analog.com> 1579M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1581M: Robert Budai <robert.budai@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1586 1587ANALOG DEVICES INC ADM1177 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589L: linux-hwmon@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1593F: drivers/hwmon/adm1177.c 1594 1595ANALOG DEVICES INC ADMFM2000 DRIVER 1596M: Kim Seer Paller <kimseer.paller@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1601F: drivers/iio/frequency/admfm2000.c 1602 1603ANALOG DEVICES INC ADMV1013 DRIVER 1604M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1609F: drivers/iio/frequency/admv1013.c 1610 1611ANALOG DEVICES INC ADMV1014 DRIVER 1612M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1617F: drivers/iio/frequency/admv1014.c 1618 1619ANALOG DEVICES INC ADMV8818 DRIVER 1620M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1625F: drivers/iio/filter/admv8818.c 1626 1627ANALOG DEVICES INC ADP5055 DRIVER 1628M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1632F: drivers/regulator/adp5055-regulator.c 1633 1634ANALOG DEVICES INC ADP5061 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-pm@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: drivers/power/supply/adp5061.c 1640 1641ANALOG DEVICES INC ADRF6780 DRIVER 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1647F: drivers/iio/frequency/adrf6780.c 1648 1649ANALOG DEVICES INC ADV7180 DRIVER 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651L: linux-media@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1655F: drivers/media/i2c/adv7180.c 1656 1657ANALOG DEVICES INC ADV748X DRIVER 1658M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1659L: linux-media@vger.kernel.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1662F: drivers/media/i2c/adv748x/* 1663 1664ANALOG DEVICES INC ADV7511 DRIVER 1665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1666L: linux-media@vger.kernel.org 1667S: Maintained 1668F: drivers/media/i2c/adv7511* 1669 1670ANALOG DEVICES INC ADV7604 DRIVER 1671M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1672L: linux-media@vger.kernel.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1675F: drivers/media/i2c/adv7604* 1676 1677ANALOG DEVICES INC ADV7842 DRIVER 1678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1679L: linux-media@vger.kernel.org 1680S: Maintained 1681F: drivers/media/i2c/adv7842* 1682 1683ANALOG DEVICES INC ADXRS290 DRIVER 1684M: Nishant Malpani <nish.malpani25@gmail.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1688F: drivers/iio/gyro/adxrs290.c 1689 1690ANALOG DEVICES INC ASOC CODEC DRIVERS 1691M: Lars-Peter Clausen <lars@metafoo.de> 1692M: Nuno Sá <nuno.sa@analog.com> 1693L: linux-sound@vger.kernel.org 1694S: Supported 1695W: http://wiki.analog.com/ 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/sound/adi,* 1698F: sound/soc/codecs/ad1* 1699F: sound/soc/codecs/ad7* 1700F: sound/soc/codecs/adau* 1701F: sound/soc/codecs/adav* 1702F: sound/soc/codecs/sigmadsp.* 1703F: sound/soc/codecs/ssm* 1704 1705ANALOG DEVICES INC AXI DAC DRIVER 1706M: Nuno Sa <nuno.sa@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1711F: drivers/iio/dac/adi-axi-dac.c 1712 1713ANALOG DEVICES INC DMA DRIVERS 1714M: Lars-Peter Clausen <lars@metafoo.de> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: drivers/dma/dma-axi-dmac.c 1718 1719ANALOG DEVICES INC IIO DRIVERS 1720M: Lars-Peter Clausen <lars@metafoo.de> 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722S: Supported 1723W: http://wiki.analog.com/ 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1726F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1727F: Documentation/devicetree/bindings/iio/*/adi,* 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1729F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1730F: Documentation/iio/ad7606.rst 1731F: drivers/iio/*/ad* 1732F: drivers/iio/adc/ltc249* 1733F: drivers/iio/amplifiers/hmc425a.c 1734F: drivers/staging/iio/*/ad* 1735X: drivers/iio/*/adjd* 1736 1737ANALOGBITS PLL LIBRARIES 1738M: Paul Walmsley <paul.walmsley@sifive.com> 1739M: Samuel Holland <samuel.holland@sifive.com> 1740S: Supported 1741F: drivers/clk/analogbits/* 1742F: include/linux/clk/analogbits* 1743 1744ANDROID DRIVERS 1745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1746M: Arve Hjønnevåg <arve@android.com> 1747M: Todd Kjos <tkjos@android.com> 1748M: Martijn Coenen <maco@android.com> 1749M: Joel Fernandes <joelagnelf@nvidia.com> 1750M: Christian Brauner <christian@brauner.io> 1751M: Carlos Llamas <cmllamas@google.com> 1752M: Suren Baghdasaryan <surenb@google.com> 1753L: linux-kernel@vger.kernel.org 1754S: Supported 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1756F: drivers/android/ 1757 1758ANDROID GOLDFISH PIC DRIVER 1759M: Miodrag Dinic <miodrag.dinic@mips.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1762F: drivers/irqchip/irq-goldfish-pic.c 1763 1764ANDROID GOLDFISH RTC DRIVER 1765M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1766S: Supported 1767F: drivers/rtc/rtc-goldfish.c 1768 1769AOA (Apple Onboard Audio) ALSA DRIVER 1770M: Johannes Berg <johannes@sipsolutions.net> 1771L: linuxppc-dev@lists.ozlabs.org 1772L: linux-sound@vger.kernel.org 1773S: Maintained 1774F: sound/aoa/ 1775 1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1777M: William Breathitt Gray <wbg@kernel.org> 1778L: linux-iio@vger.kernel.org 1779S: Maintained 1780F: drivers/iio/addac/stx104.c 1781 1782APM DRIVER 1783M: Jiri Kosina <jikos@kernel.org> 1784S: Odd fixes 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1786F: arch/x86/kernel/apm_32.c 1787F: drivers/char/apm-emulation.c 1788F: include/linux/apm_bios.h 1789F: include/uapi/linux/apm_bios.h 1790 1791APPARMOR SECURITY MODULE 1792M: John Johansen <john.johansen@canonical.com> 1793M: John Johansen <john@apparmor.net> 1794L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1795S: Supported 1796W: apparmor.net 1797B: https://gitlab.com/apparmor/apparmor-kernel 1798C: irc://irc.oftc.net/apparmor 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1800T: https://gitlab.com/apparmor/apparmor-kernel.git 1801F: Documentation/admin-guide/LSM/apparmor.rst 1802F: security/apparmor/ 1803 1804APPLE BCM5974 MULTITOUCH DRIVER 1805M: Henrik Rydberg <rydberg@bitmath.org> 1806L: linux-input@vger.kernel.org 1807S: Odd fixes 1808F: drivers/input/mouse/bcm5974.c 1809 1810APPLE PCIE CONTROLLER DRIVER 1811M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-pci@vger.kernel.org 1814S: Maintained 1815F: drivers/pci/controller/pcie-apple.c 1816 1817APPLE SMC DRIVER 1818M: Henrik Rydberg <rydberg@bitmath.org> 1819L: linux-hwmon@vger.kernel.org 1820S: Odd fixes 1821F: drivers/hwmon/applesmc.c 1822 1823APPLETALK NETWORK LAYER 1824L: netdev@vger.kernel.org 1825S: Odd fixes 1826F: include/linux/atalk.h 1827F: include/uapi/linux/atalk.h 1828F: net/appletalk/ 1829 1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1831M: Khuong Dinh <khuong@os.amperecomputing.com> 1832S: Supported 1833F: arch/arm64/boot/dts/apm/ 1834 1835APPLIED MICRO (APM) X-GENE SOC EDAC 1836M: Khuong Dinh <khuong@os.amperecomputing.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1839F: drivers/edac/xgene_edac.c 1840 1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1842M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1843M: Keyur Chudgar <keyur@os.amperecomputing.com> 1844S: Maintained 1845F: drivers/net/ethernet/apm/xgene-v2/ 1846 1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1848M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1849M: Keyur Chudgar <keyur@os.amperecomputing.com> 1850M: Quan Nguyen <quan@os.amperecomputing.com> 1851S: Maintained 1852F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1853F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1854F: drivers/net/ethernet/apm/xgene/ 1855F: drivers/net/mdio/mdio-xgene.c 1856 1857APPLIED MICRO (APM) X-GENE SOC PMU 1858M: Khuong Dinh <khuong@os.amperecomputing.com> 1859S: Supported 1860F: Documentation/admin-guide/perf/xgene-pmu.rst 1861F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1862F: drivers/perf/xgene_pmu.c 1863 1864APPLIED MICRO QT2025 PHY DRIVER 1865M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1866R: Trevor Gross <tmgross@umich.edu> 1867L: netdev@vger.kernel.org 1868L: rust-for-linux@vger.kernel.org 1869S: Maintained 1870F: drivers/net/phy/qt2025.rs 1871 1872APTINA CAMERA SENSOR PLL 1873M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1874L: linux-media@vger.kernel.org 1875S: Maintained 1876F: drivers/media/i2c/aptina-pll.* 1877 1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1879M: Aleksa Savic <savicaleksa83@gmail.com> 1880M: Jack Doan <me@jackdoan.com> 1881L: linux-hwmon@vger.kernel.org 1882S: Maintained 1883F: Documentation/hwmon/aquacomputer_d5next.rst 1884F: drivers/hwmon/aquacomputer_d5next.c 1885 1886AQUANTIA ETHERNET DRIVER (atlantic) 1887M: Igor Russkikh <irusskikh@marvell.com> 1888L: netdev@vger.kernel.org 1889S: Maintained 1890W: https://www.marvell.com/ 1891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1892F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1893F: drivers/net/ethernet/aquantia/atlantic/ 1894 1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1896M: Egor Pomozov <epomozov@marvell.com> 1897L: netdev@vger.kernel.org 1898S: Maintained 1899W: http://www.aquantia.com 1900F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1901 1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1903M: Krzysztof Hałasa <khalasa@piap.pl> 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1907F: drivers/media/i2c/ar0521.c 1908 1909ARASAN NAND CONTROLLER DRIVER 1910M: Miquel Raynal <miquel.raynal@bootlin.com> 1911R: Michal Simek <michal.simek@amd.com> 1912L: linux-mtd@lists.infradead.org 1913S: Maintained 1914F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1915F: drivers/mtd/nand/raw/arasan-nand-controller.c 1916 1917ARC FRAMEBUFFER DRIVER 1918M: Jaya Kumar <jayalk@intworks.biz> 1919S: Maintained 1920F: drivers/video/fbdev/arcfb.c 1921F: drivers/video/fbdev/core/fb_defio.c 1922 1923ARC PGU DRM DRIVER 1924M: Alexey Brodkin <abrodkin@synopsys.com> 1925S: Supported 1926F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1927F: drivers/gpu/drm/tiny/arcpgu.c 1928 1929ARCNET NETWORK LAYER 1930M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1931L: netdev@vger.kernel.org 1932S: Maintained 1933F: drivers/net/arcnet/ 1934F: include/uapi/linux/if_arcnet.h 1935 1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1937M: Arnd Bergmann <arnd@arndb.de> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: soc@lists.linux.dev 1940S: Maintained 1941P: Documentation/process/maintainer-soc.rst 1942C: irc://irc.libera.chat/armlinux 1943T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1944F: Documentation/process/maintainer-soc*.rst 1945F: arch/arm/boot/dts/Makefile 1946F: arch/arm64/boot/dts/Makefile 1947 1948ARM ARCHITECTED TIMER DRIVER 1949M: Mark Rutland <mark.rutland@arm.com> 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/include/asm/arch_timer.h 1954F: arch/arm64/include/asm/arch_timer.h 1955F: drivers/clocksource/arm_arch_timer.c 1956 1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1958M: Marc Zyngier <maz@kernel.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1962F: arch/arm/include/asm/arch_gicv3.h 1963F: arch/arm64/include/asm/arch_gicv3.h 1964F: drivers/irqchip/irq-gic*.[ch] 1965F: include/linux/irqchip/arm-gic*.h 1966F: include/linux/irqchip/arm-vgic-info.h 1967 1968ARM HDLCD DRM DRIVER 1969M: Liviu Dudau <liviu.dudau@arm.com> 1970S: Supported 1971F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1972F: drivers/gpu/drm/arm/hdlcd_* 1973 1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1975M: Linus Walleij <linus.walleij@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1979F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1980F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1981F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1982F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1983F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1984F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1986F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1987F: arch/arm/boot/dts/arm/arm-realview-* 1988F: arch/arm/boot/dts/arm/integrator* 1989F: arch/arm/boot/dts/arm/versatile* 1990F: arch/arm/mach-versatile/ 1991F: drivers/bus/arm-integrator-lm.c 1992F: drivers/clk/versatile/ 1993F: drivers/i2c/busses/i2c-versatile.c 1994F: drivers/irqchip/irq-versatile-fpga.c 1995F: drivers/mtd/maps/physmap-versatile.* 1996F: drivers/power/reset/arm-versatile-reboot.c 1997F: drivers/soc/versatile/ 1998 1999ARM INTERCONNECT PMU DRIVERS 2000M: Robin Murphy <robin.murphy@arm.com> 2001S: Supported 2002F: Documentation/admin-guide/perf/arm-cmn.rst 2003F: Documentation/admin-guide/perf/arm-ni.rst 2004F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2005F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2006F: drivers/perf/arm-cmn.c 2007F: drivers/perf/arm-ni.c 2008F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2009 2010ARM KOMEDA DRM-KMS DRIVER 2011M: Liviu Dudau <liviu.dudau@arm.com> 2012S: Supported 2013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2014F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2015F: Documentation/gpu/komeda-kms.rst 2016F: drivers/gpu/drm/arm/display/include/ 2017F: drivers/gpu/drm/arm/display/komeda/ 2018 2019ARM MALI PANFROST DRM DRIVER 2020M: Boris Brezillon <boris.brezillon@collabora.com> 2021M: Rob Herring <robh@kernel.org> 2022R: Steven Price <steven.price@arm.com> 2023L: dri-devel@lists.freedesktop.org 2024S: Supported 2025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2026F: Documentation/gpu/panfrost.rst 2027F: drivers/gpu/drm/ci/xfails/panfrost* 2028F: drivers/gpu/drm/panfrost/ 2029F: include/uapi/drm/panfrost_drm.h 2030 2031ARM MALI PANTHOR DRM DRIVER 2032M: Boris Brezillon <boris.brezillon@collabora.com> 2033M: Steven Price <steven.price@arm.com> 2034M: Liviu Dudau <liviu.dudau@arm.com> 2035L: dri-devel@lists.freedesktop.org 2036S: Supported 2037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2038F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2039F: drivers/gpu/drm/panthor/ 2040F: include/uapi/drm/panthor_drm.h 2041 2042ARM MALI-DP DRM DRIVER 2043M: Liviu Dudau <liviu.dudau@arm.com> 2044S: Supported 2045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2046F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2047F: Documentation/gpu/afbc.rst 2048F: drivers/gpu/drm/arm/ 2049 2050ARM MFM AND FLOPPY DRIVERS 2051M: Ian Molton <spyro@f2s.com> 2052S: Maintained 2053F: arch/arm/include/asm/floppy.h 2054F: arch/arm/mach-rpc/floppydma.S 2055 2056ARM PMU PROFILING AND DEBUGGING 2057M: Will Deacon <will@kernel.org> 2058M: Mark Rutland <mark.rutland@arm.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-perf-users@vger.kernel.org 2061S: Maintained 2062F: Documentation/devicetree/bindings/arm/pmu.yaml 2063F: Documentation/devicetree/bindings/perf/ 2064F: arch/arm*/include/asm/hw_breakpoint.h 2065F: arch/arm*/include/asm/perf_event.h 2066F: arch/arm*/kernel/hw_breakpoint.c 2067F: arch/arm*/kernel/perf_* 2068F: drivers/perf/ 2069F: include/linux/perf/arm_pmu*.h 2070 2071ARM PORT 2072M: Russell King <linux@armlinux.org.uk> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Odd Fixes 2075W: http://www.armlinux.org.uk/ 2076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2077F: arch/arm/ 2078X: arch/arm/boot/dts/ 2079 2080ARM PRIMECELL AACI PL041 DRIVER 2081M: Russell King <linux@armlinux.org.uk> 2082S: Odd Fixes 2083F: sound/arm/aaci.* 2084 2085ARM PRIMECELL BUS SUPPORT 2086M: Russell King <linux@armlinux.org.uk> 2087S: Odd Fixes 2088F: drivers/amba/ 2089F: include/linux/amba/bus.h 2090 2091ARM PRIMECELL KMI PL050 DRIVER 2092M: Russell King <linux@armlinux.org.uk> 2093S: Odd Fixes 2094F: drivers/input/serio/ambakmi.* 2095F: include/linux/amba/kmi.h 2096 2097ARM PRIMECELL MMCI PL180/1 DRIVER 2098M: Russell King <linux@armlinux.org.uk> 2099S: Odd Fixes 2100F: drivers/mmc/host/mmci.* 2101F: include/linux/amba/mmci.h 2102 2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2104M: Miquel Raynal <miquel.raynal@bootlin.com> 2105R: Michal Simek <michal.simek@amd.com> 2106L: linux-mtd@lists.infradead.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2109F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2110 2111ARM PRIMECELL PL35X SMC DRIVER 2112M: Miquel Raynal <miquel.raynal@bootlin.com> 2113R: Michal Simek <michal.simek@amd.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2117F: drivers/memory/pl353-smc.c 2118 2119ARM PRIMECELL SSP PL022 SPI DRIVER 2120M: Linus Walleij <linus.walleij@linaro.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2124F: drivers/spi/spi-pl022.c 2125 2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: drivers/tty/serial/amba-pl01*.c 2130F: include/linux/amba/serial.h 2131 2132ARM PRIMECELL VIC PL190/PL192 DRIVER 2133M: Linus Walleij <linus.walleij@linaro.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2137F: drivers/irqchip/irq-vic.c 2138 2139ARM SMC WATCHDOG DRIVER 2140M: Julius Werner <jwerner@chromium.org> 2141R: Evan Benn <evanbenn@chromium.org> 2142S: Maintained 2143F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2144F: drivers/watchdog/arm_smc_wdt.c 2145 2146ARM SMMU DRIVERS 2147M: Will Deacon <will@kernel.org> 2148R: Robin Murphy <robin.murphy@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/iommu/arm,smmu* 2152F: drivers/iommu/arm/ 2153F: drivers/iommu/io-pgtable-arm* 2154 2155ARM SMMU SVA SUPPORT 2156R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2157F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2158 2159ARM SUB-ARCHITECTURES 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162C: irc://irc.libera.chat/armlinux 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2164F: arch/arm/mach-*/ 2165F: arch/arm/plat-*/ 2166 2167ARM/ACTIONS SEMI ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169M: Manivannan Sadhasivam <mani@kernel.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/actions.yaml 2174F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2175F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2176F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2177F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2178F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2179F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2180F: Documentation/devicetree/bindings/pinctrl/actions,* 2181F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2182F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2183F: arch/arm/boot/dts/actions/ 2184F: arch/arm/mach-actions/ 2185F: arch/arm64/boot/dts/actions/ 2186F: drivers/clk/actions/ 2187F: drivers/clocksource/timer-owl* 2188F: drivers/dma/owl-dma.c 2189F: drivers/i2c/busses/i2c-owl.c 2190F: drivers/irqchip/irq-owl-sirq.c 2191F: drivers/mmc/host/owl-mmc.c 2192F: drivers/net/ethernet/actions/ 2193F: drivers/pinctrl/actions/* 2194F: drivers/pmdomain/actions/ 2195F: include/dt-bindings/power/owl-* 2196F: include/dt-bindings/reset/actions,* 2197F: include/linux/soc/actions/ 2198N: owl 2199 2200ARM/AIROHA SOC SUPPORT 2201M: Matthias Brugger <matthias.bgg@gmail.com> 2202M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Odd Fixes 2206F: arch/arm/boot/dts/airoha/ 2207F: arch/arm64/boot/dts/airoha/ 2208 2209ARM/Allwinner SoC Clock Support 2210M: Emilio López <emilio@elopez.com.ar> 2211S: Maintained 2212F: drivers/clk/sunxi/ 2213 2214ARM/Allwinner sunXi SoC support 2215M: Chen-Yu Tsai <wens@csie.org> 2216M: Jernej Skrabec <jernej.skrabec@gmail.com> 2217M: Samuel Holland <samuel@sholland.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-sunxi@lists.linux.dev 2220S: Maintained 2221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2222F: arch/arm/mach-sunxi/ 2223F: arch/arm64/boot/dts/allwinner/ 2224F: drivers/clk/sunxi-ng/ 2225F: drivers/pinctrl/sunxi/ 2226F: drivers/soc/sunxi/ 2227N: allwinner 2228N: sun[x456789]i 2229N: sun[25]0i 2230 2231ARM/ALPHASCALE ARCHITECTURE 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/alphascale/ 2236F: drivers/clk/clk-asm9260.c 2237F: drivers/clocksource/asm9260_timer.c 2238F: drivers/rtc/rtc-asm9260.c 2239F: drivers/watchdog/asm9260_wdt.c 2240 2241ARM/AMD PENSANDO ARM64 ARCHITECTURE 2242M: Brad Larson <blarson@amd.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245F: Documentation/devicetree/bindings/*/amd,pensando* 2246F: arch/arm64/boot/dts/amd/elba* 2247 2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2249M: Neil Armstrong <neil.armstrong@linaro.org> 2250M: Jerome Brunet <jbrunet@baylibre.com> 2251L: linux-amlogic@lists.infradead.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/clock/amlogic* 2254F: drivers/clk/meson/ 2255F: include/dt-bindings/clock/amlogic,a1* 2256F: include/dt-bindings/clock/gxbb* 2257F: include/dt-bindings/clock/meson* 2258 2259ARM/Amlogic Meson SoC Crypto Drivers 2260M: Corentin Labbe <clabbe@baylibre.com> 2261L: linux-crypto@vger.kernel.org 2262L: linux-amlogic@lists.infradead.org 2263S: Maintained 2264F: Documentation/devicetree/bindings/crypto/amlogic* 2265F: drivers/crypto/amlogic/ 2266 2267ARM/Amlogic Meson SoC Sound Drivers 2268M: Jerome Brunet <jbrunet@baylibre.com> 2269L: linux-sound@vger.kernel.org 2270S: Maintained 2271F: Documentation/devicetree/bindings/sound/amlogic* 2272F: sound/soc/meson/ 2273 2274ARM/Amlogic Meson SoC support 2275M: Neil Armstrong <neil.armstrong@linaro.org> 2276M: Kevin Hilman <khilman@baylibre.com> 2277R: Jerome Brunet <jbrunet@baylibre.com> 2278R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280L: linux-amlogic@lists.infradead.org 2281S: Maintained 2282W: http://linux-meson.com/ 2283F: Documentation/devicetree/bindings/phy/amlogic* 2284F: arch/arm/boot/dts/amlogic/ 2285F: arch/arm/mach-meson/ 2286F: arch/arm64/boot/dts/amlogic/ 2287F: drivers/pmdomain/amlogic/ 2288F: drivers/mmc/host/meson* 2289F: drivers/phy/amlogic/ 2290F: drivers/pinctrl/meson/ 2291F: drivers/rtc/rtc-meson* 2292F: drivers/soc/amlogic/ 2293N: meson 2294 2295ARM/Annapurna Labs ALPINE ARCHITECTURE 2296M: Antoine Tenart <atenart@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Odd Fixes 2299F: arch/arm/boot/dts/amazon/ 2300F: arch/arm/mach-alpine/ 2301F: arch/arm64/boot/dts/amazon/ 2302F: drivers/*/*alpine* 2303 2304ARM/APPLE MACHINE SOUND DRIVERS 2305M: Martin Povišer <povik+lin@cutebit.org> 2306L: asahi@lists.linux.dev 2307L: linux-sound@vger.kernel.org 2308S: Maintained 2309F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2310F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2311F: Documentation/devicetree/bindings/sound/apple,* 2312F: sound/soc/apple/* 2313F: sound/soc/codecs/cs42l83-i2c.c 2314F: sound/soc/codecs/cs42l84.* 2315F: sound/soc/codecs/ssm3515.c 2316 2317ARM/APPLE MACHINE SUPPORT 2318M: Sven Peter <sven@kernel.org> 2319M: Janne Grunau <j@jannau.net> 2320R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2321R: Neal Gompa <neal@gompa.dev> 2322L: asahi@lists.linux.dev 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325W: https://asahilinux.org 2326B: https://github.com/AsahiLinux/linux/issues 2327C: irc://irc.oftc.net/asahi-dev 2328T: git https://github.com/AsahiLinux/linux.git 2329F: Documentation/devicetree/bindings/arm/apple.yaml 2330F: Documentation/devicetree/bindings/arm/apple/* 2331F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2332F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2333F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2334F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2335F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2337F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2338F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2339F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2340F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2341F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2342F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2344F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2345F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2346F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2347F: Documentation/devicetree/bindings/power/apple* 2348F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2349F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2350F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2351F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2352F: arch/arm64/boot/dts/apple/ 2353F: drivers/bluetooth/hci_bcm4377.c 2354F: drivers/clk/clk-apple-nco.c 2355F: drivers/cpufreq/apple-soc-cpufreq.c 2356F: drivers/dma/apple-admac.c 2357F: drivers/pmdomain/apple/ 2358F: drivers/i2c/busses/i2c-pasemi-core.c 2359F: drivers/i2c/busses/i2c-pasemi-platform.c 2360F: drivers/input/touchscreen/apple_z2.c 2361F: drivers/iommu/apple-dart.c 2362F: drivers/iommu/io-pgtable-dart.c 2363F: drivers/irqchip/irq-apple-aic.c 2364F: drivers/nvme/host/apple.c 2365F: drivers/nvmem/apple-efuses.c 2366F: drivers/nvmem/apple-spmi-nvmem.c 2367F: drivers/pinctrl/pinctrl-apple-gpio.c 2368F: drivers/pwm/pwm-apple.c 2369F: drivers/soc/apple/* 2370F: drivers/spi/spi-apple.c 2371F: drivers/spmi/spmi-apple-controller.c 2372F: drivers/video/backlight/apple_dwi_bl.c 2373F: drivers/watchdog/apple_wdt.c 2374F: include/dt-bindings/interrupt-controller/apple-aic.h 2375F: include/dt-bindings/pinctrl/apple.h 2376F: include/linux/soc/apple/* 2377F: include/uapi/drm/asahi_drm.h 2378 2379ARM/ARTPEC MACHINE SUPPORT 2380M: Jesper Nilsson <jesper.nilsson@axis.com> 2381M: Lars Persson <lars.persson@axis.com> 2382L: linux-arm-kernel@axis.com 2383S: Maintained 2384F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2385F: arch/arm/boot/dts/axis/ 2386F: arch/arm/mach-artpec 2387F: drivers/clk/axis 2388F: drivers/crypto/axis 2389F: drivers/mmc/host/usdhi6rol0.c 2390F: drivers/pinctrl/pinctrl-artpec* 2391 2392ARM/ASPEED I2C DRIVER 2393M: Ryan Chen <ryan_chen@aspeedtech.com> 2394R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2395R: Joel Stanley <joel@jms.id.au> 2396L: linux-i2c@vger.kernel.org 2397L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2401F: drivers/i2c/busses/i2c-aspeed.c 2402F: drivers/irqchip/irq-aspeed-i2c-ic.c 2403 2404ARM/ASPEED MACHINE SUPPORT 2405M: Joel Stanley <joel@jms.id.au> 2406M: Andrew Jeffery <andrew@codeconstruct.com.au> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2409S: Supported 2410Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2412F: Documentation/devicetree/bindings/arm/aspeed/ 2413F: arch/arm/boot/dts/aspeed/ 2414F: arch/arm/mach-aspeed/ 2415N: aspeed 2416 2417ARM/AXM LSI SOC 2418M: Krzysztof Kozlowski <krzk@kernel.org> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Odd Fixes 2421F: Documentation/devicetree/bindings/arm/axxia.yaml 2422F: arch/arm/boot/dts/intel/axm/ 2423F: arch/arm/mach-axxia/ 2424 2425ARM/BITMAIN ARCHITECTURE 2426M: Manivannan Sadhasivam <mani@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/bitmain.yaml 2430F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2431F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2432F: arch/arm64/boot/dts/bitmain/ 2433F: drivers/clk/clk-bm1880.c 2434F: drivers/pinctrl/pinctrl-bm1880.c 2435 2436ARM/BLAIZE ARCHITECTURE 2437M: James Cowgill <james.cowgill@blaize.com> 2438M: Matt Redfearn <matt.redfearn@blaize.com> 2439M: Neil Jones <neil.jones@blaize.com> 2440M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2441S: Maintained 2442F: Documentation/devicetree/bindings/arm/blaize.yaml 2443F: arch/arm64/boot/dts/blaize/ 2444 2445ARM/CALXEDA HIGHBANK ARCHITECTURE 2446M: Andre Przywara <andre.przywara@arm.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/boot/dts/calxeda/ 2450F: arch/arm/mach-highbank/ 2451 2452ARM/CAVIUM THUNDER NETWORK DRIVER 2453M: Sunil Goutham <sgoutham@marvell.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: drivers/net/ethernet/cavium/thunder/ 2457 2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2459M: Lukasz Majewski <lukma@denx.de> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-ep93xx/ts72xx.c 2463 2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2465M: Hartley Sweeten <hsweeten@visionengravers.com> 2466M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2467M: Nikita Shubin <nikita.shubin@maquefel.me> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2471F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2472F: arch/arm/boot/compressed/misc-ep93xx.h 2473F: arch/arm/mach-ep93xx/ 2474F: drivers/iio/adc/ep93xx_adc.c 2475 2476ARM/CLKDEV SUPPORT 2477M: Russell King <linux@armlinux.org.uk> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2481F: drivers/clk/clkdev.c 2482 2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2484M: Baruch Siach <baruch@tkos.co.il> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm/boot/dts/cnxt/ 2488N: digicolor 2489 2490ARM/CORESIGHT FRAMEWORK AND DRIVERS 2491M: Suzuki K Poulose <suzuki.poulose@arm.com> 2492R: Mike Leach <mike.leach@linaro.org> 2493R: James Clark <james.clark@linaro.org> 2494L: coresight@lists.linaro.org (moderated for non-subscribers) 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2498F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2499F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2500F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2501F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2502F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2503F: Documentation/trace/coresight/* 2504F: drivers/hwtracing/coresight/* 2505F: include/dt-bindings/arm/coresight-cti-dt.h 2506F: include/linux/coresight* 2507F: include/uapi/linux/coresight* 2508F: samples/coresight/* 2509F: tools/perf/Documentation/arm-coresight.txt 2510F: tools/perf/arch/arm/util/auxtrace.c 2511F: tools/perf/arch/arm/util/cs-etm.c 2512F: tools/perf/arch/arm/util/cs-etm.h 2513F: tools/perf/arch/arm/util/pmu.c 2514F: tools/perf/tests/shell/*coresight* 2515F: tools/perf/tests/shell/coresight/* 2516F: tools/perf/tests/shell/lib/*coresight* 2517F: tools/perf/util/cs-etm-decoder/* 2518F: tools/perf/util/cs-etm.* 2519 2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2521M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2522M: Linus Walleij <linus.walleij@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://github.com/ulli-kroll/linux.git 2526F: Documentation/devicetree/bindings/arm/gemini.yaml 2527F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2528F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2529F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2530F: arch/arm/boot/dts/gemini/ 2531F: arch/arm/mach-gemini/ 2532F: drivers/crypto/gemini/ 2533F: drivers/net/ethernet/cortina/ 2534F: drivers/pinctrl/pinctrl-gemini.c 2535F: drivers/rtc/rtc-ftrtc010.c 2536 2537ARM/CZ.NIC TURRIS SUPPORT 2538M: Marek Behún <kabel@kernel.org> 2539S: Maintained 2540W: https://www.turris.cz/ 2541F: Documentation/ABI/testing/debugfs-moxtet 2542F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2543F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2544F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2545F: Documentation/devicetree/bindings/bus/moxtet.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2547F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2548F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2549F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2550F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2551F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2552F: drivers/bus/moxtet.c 2553F: drivers/firmware/turris-mox-rwtm.c 2554F: drivers/gpio/gpio-moxtet.c 2555F: drivers/leds/leds-turris-omnia.c 2556F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2557F: drivers/platform/cznic/ 2558F: drivers/watchdog/armada_37xx_wdt.c 2559F: include/dt-bindings/bus/moxtet.h 2560F: include/linux/armada-37xx-rwtm-mailbox.h 2561F: include/linux/moxtet.h 2562F: include/linux/turris-omnia-mcu-interface.h 2563F: include/linux/turris-signing-key.h 2564 2565ARM/FARADAY FA526 PORT 2566M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.berlios.de/gemini-board 2570F: arch/arm/mm/*-fa* 2571 2572ARM/FOOTBRIDGE ARCHITECTURE 2573M: Russell King <linux@armlinux.org.uk> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://www.armlinux.org.uk/ 2577F: arch/arm/include/asm/hardware/dec21285.h 2578F: arch/arm/mach-footbridge/ 2579 2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2581M: Shawn Guo <shawnguo@kernel.org> 2582M: Sascha Hauer <s.hauer@pengutronix.de> 2583R: Pengutronix Kernel Team <kernel@pengutronix.de> 2584R: Fabio Estevam <festevam@gmail.com> 2585L: imx@lists.linux.dev 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2589F: arch/arm/boot/dts/nxp/imx/ 2590F: arch/arm/boot/dts/nxp/mxs/ 2591F: arch/arm64/boot/dts/freescale/ 2592X: Documentation/devicetree/bindings/media/i2c/ 2593X: arch/arm64/boot/dts/freescale/fsl-* 2594X: arch/arm64/boot/dts/freescale/qoriq-* 2595X: drivers/media/i2c/ 2596N: imx 2597N: mxs 2598N: \bmxc[^\d] 2599 2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2601M: Shawn Guo <shawnguo@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2605F: arch/arm/boot/dts/nxp/ls/ 2606F: arch/arm64/boot/dts/freescale/fsl-* 2607F: arch/arm64/boot/dts/freescale/qoriq-* 2608 2609ARM/FREESCALE VYBRID ARM ARCHITECTURE 2610M: Shawn Guo <shawnguo@kernel.org> 2611M: Sascha Hauer <s.hauer@pengutronix.de> 2612R: Pengutronix Kernel Team <kernel@pengutronix.de> 2613R: Stefan Agner <stefan@agner.ch> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2617F: arch/arm/boot/dts/nxp/vf/ 2618F: arch/arm/mach-imx/*vf610* 2619 2620ARM/GUMSTIX MACHINE SUPPORT 2621M: Steve Sakoman <sakoman@gmail.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624 2625ARM/HISILICON SOC SUPPORT 2626M: Wei Xu <xuwei5@hisilicon.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Supported 2629W: http://www.hisilicon.com 2630T: git https://github.com/hisilicon/linux-hisi.git 2631F: arch/arm/boot/dts/hisilicon/ 2632F: arch/arm/mach-hisi/ 2633F: arch/arm64/boot/dts/hisilicon/ 2634 2635ARM/HP JORNADA 7XX MACHINE SUPPORT 2636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2637S: Maintained 2638W: www.jlime.com 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2640F: arch/arm/mach-sa1100/include/mach/jornada720.h 2641F: arch/arm/mach-sa1100/jornada720.c 2642 2643ARM/HPE GXP ARCHITECTURE 2644M: Jean-Marie Verdun <verdun@hpe.com> 2645M: Nick Hawkins <nick.hawkins@hpe.com> 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2648F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2649F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2650F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2651F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2652F: Documentation/hwmon/gxp-fan-ctrl.rst 2653F: arch/arm/boot/dts/hpe/ 2654F: arch/arm/mach-hpe/ 2655F: drivers/clocksource/timer-gxp.c 2656F: drivers/hwmon/gxp-fan-ctrl.c 2657F: drivers/i2c/busses/i2c-gxp.c 2658F: drivers/spi/spi-gxp.c 2659F: drivers/watchdog/gxp-wdt.c 2660 2661ARM/IGEP MACHINE SUPPORT 2662M: Enric Balletbo i Serra <eballetbo@gmail.com> 2663M: Javier Martinez Canillas <javier@dowhile0.org> 2664L: linux-omap@vger.kernel.org 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/ti/omap/omap3-igep* 2668 2669ARM/INTEL IXP4XX ARM ARCHITECTURE 2670M: Linus Walleij <linusw@kernel.org> 2671M: Imre Kaloz <kaloz@openwrt.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2675F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2677F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2678F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2679F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2680F: arch/arm/boot/dts/intel/ixp/ 2681F: arch/arm/mach-ixp4xx/ 2682F: drivers/bus/intel-ixp4xx-eb.c 2683F: drivers/char/hw_random/ixp4xx-rng.c 2684F: drivers/clocksource/timer-ixp4xx.c 2685F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2686F: drivers/gpio/gpio-ixp4xx.c 2687F: drivers/irqchip/irq-ixp4xx.c 2688F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2689F: drivers/net/wan/ixp4xx_hss.c 2690F: drivers/soc/ixp4xx/ixp4xx-npe.c 2691F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2692F: include/linux/soc/ixp4xx/npe.h 2693F: include/linux/soc/ixp4xx/qmgr.h 2694 2695ARM/INTEL KEEMBAY ARCHITECTURE 2696M: Paul J. Murphy <paul.j.murphy@intel.com> 2697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2700F: arch/arm64/boot/dts/intel/keembay-evm.dts 2701F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2702 2703ARM/INTEL XSC3 (MANZANO) ARM CORE 2704M: Lennert Buytenhek <kernel@wantstofly.org> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707 2708ARM/LG1K ARCHITECTURE 2709M: Chanho Min <chanho.min@lge.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm64/boot/dts/lg/ 2713 2714ARM/LPC18XX ARCHITECTURE 2715M: Vladimir Zapolskiy <vz@mleia.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2719F: arch/arm/boot/dts/nxp/lpc/lpc43* 2720F: drivers/i2c/busses/i2c-lpc2k.c 2721F: drivers/memory/pl172.c 2722F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2723F: drivers/rtc/rtc-lpc24xx.c 2724N: lpc18xx 2725 2726ARM/LPC32XX SOC SUPPORT 2727M: Vladimir Zapolskiy <vz@mleia.com> 2728M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2732F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2733F: arch/arm/boot/dts/nxp/lpc/lpc32* 2734F: arch/arm/mach-lpc32xx/ 2735F: drivers/dma/lpc32xx-dmamux.c 2736F: drivers/i2c/busses/i2c-pnx.c 2737F: drivers/net/ethernet/nxp/lpc_eth.c 2738F: drivers/usb/host/ohci-nxp.c 2739F: drivers/watchdog/pnx4008_wdt.c 2740N: lpc32xx 2741 2742LPC32XX DMAMUX SUPPORT 2743M: J.M.B. Downing <jonathan.downing@nautel.com> 2744M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2745R: Vladimir Zapolskiy <vz@mleia.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2749 2750ARM/Marvell Dove/MV78xx0/Orion SOC support 2751M: Andrew Lunn <andrew@lunn.ch> 2752M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2753M: Gregory Clement <gregory.clement@bootlin.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2758F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2759F: Documentation/devicetree/bindings/soc/dove/ 2760F: arch/arm/boot/dts/marvell/dove* 2761F: arch/arm/boot/dts/marvell/orion5x* 2762F: arch/arm/mach-dove/ 2763F: arch/arm/mach-mv78xx0/ 2764F: arch/arm/mach-orion5x/ 2765F: arch/arm/plat-orion/ 2766F: drivers/bus/mvebu-mbus.c 2767F: drivers/soc/dove/ 2768 2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2770M: Andrew Lunn <andrew@lunn.ch> 2771M: Gregory Clement <gregory.clement@bootlin.com> 2772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2776F: Documentation/devicetree/bindings/arm/marvell/ 2777F: arch/arm/boot/dts/marvell/armada* 2778F: arch/arm/boot/dts/marvell/kirkwood* 2779F: arch/arm/configs/mvebu_*_defconfig 2780F: arch/arm/mach-mvebu/ 2781F: arch/arm64/boot/dts/marvell/ 2782F: drivers/clk/mvebu/ 2783F: drivers/cpufreq/armada-37xx-cpufreq.c 2784F: drivers/cpufreq/armada-8k-cpufreq.c 2785F: drivers/cpufreq/mvebu-cpufreq.c 2786F: drivers/irqchip/irq-armada-370-xp.c 2787F: drivers/irqchip/irq-mvebu-* 2788F: drivers/pinctrl/mvebu/ 2789F: drivers/rtc/rtc-armada38x.c 2790 2791ARM/Mediatek RTC DRIVER 2792M: Eddie Huang <eddie.huang@mediatek.com> 2793M: Sean Wang <sean.wang@mediatek.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2798F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2799F: drivers/rtc/rtc-mt2712.c 2800F: drivers/rtc/rtc-mt6397.c 2801F: drivers/rtc/rtc-mt7622.c 2802 2803ARM/Mediatek SoC support 2804M: Matthias Brugger <matthias.bgg@gmail.com> 2805M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2806L: linux-kernel@vger.kernel.org 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: https://mtk.wiki.kernel.org/ 2811C: irc://irc.libera.chat/linux-mediatek 2812F: arch/arm/boot/dts/mediatek/ 2813F: arch/arm/mach-mediatek/ 2814F: arch/arm64/boot/dts/mediatek/ 2815F: drivers/soc/mediatek/ 2816N: mtk 2817N: mt[2678] 2818K: mediatek 2819 2820ARM/Mediatek USB3 PHY DRIVER 2821M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/phy/mediatek,* 2826F: drivers/phy/mediatek/ 2827 2828ARM/MICROCHIP (ARM64) SoC support 2829M: Conor Dooley <conor@kernel.org> 2830M: Nicolas Ferre <nicolas.ferre@microchip.com> 2831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Supported 2834T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2835F: arch/arm64/boot/dts/microchip/ 2836 2837ARM/Microchip (AT91) SoC support 2838M: Nicolas Ferre <nicolas.ferre@microchip.com> 2839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Supported 2843W: http://www.linux4sam.org 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2845F: arch/arm/boot/dts/microchip/ 2846F: arch/arm/include/debug/at91.S 2847F: arch/arm/mach-at91/ 2848F: drivers/memory/atmel* 2849F: drivers/watchdog/sama5d4_wdt.c 2850F: include/soc/at91/ 2851X: drivers/input/touchscreen/atmel_mxt_ts.c 2852N: at91 2853N: atmel 2854 2855ARM/Microchip Sparx5 SoC support 2856M: Steen Hegelund <Steen.Hegelund@microchip.com> 2857M: Daniel Machon <daniel.machon@microchip.com> 2858M: UNGLinuxDriver@microchip.com 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861F: arch/arm64/boot/dts/microchip/sparx* 2862F: drivers/net/ethernet/microchip/vcap/ 2863F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2864N: sparx5 2865 2866ARM/MILBEAUT ARCHITECTURE 2867M: Taichi Sugaya <sugaya.taichi@socionext.com> 2868M: Takao Orito <orito.takao@socionext.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/socionext/milbeaut* 2872F: arch/arm/mach-milbeaut/ 2873N: milbeaut 2874 2875ARM/MORELLO PLATFORM 2876M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2880F: arch/arm64/boot/dts/arm/morello* 2881 2882ARM/MOXA ART SOC 2883M: Krzysztof Kozlowski <krzk@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Odd Fixes 2886F: Documentation/devicetree/bindings/arm/moxart.yaml 2887F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2888F: arch/arm/boot/dts/moxa/ 2889F: drivers/clk/clk-moxart.c 2890 2891ARM/MStar/Sigmastar Armv7 SoC support 2892M: Daniel Palmer <daniel@thingy.jp> 2893M: Romain Perier <romain.perier@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896W: http://linux-chenxing.org/ 2897T: git git://github.com/linux-chenxing/linux.git 2898F: Documentation/devicetree/bindings/arm/mstar/* 2899F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2900F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2901F: arch/arm/boot/dts/sigmastar/ 2902F: arch/arm/mach-mstar/ 2903F: drivers/clk/mstar/ 2904F: drivers/clocksource/timer-msc313e.c 2905F: drivers/gpio/gpio-msc313.c 2906F: drivers/rtc/rtc-msc313.c 2907F: drivers/watchdog/msc313e_wdt.c 2908F: include/dt-bindings/clock/mstar-* 2909F: include/dt-bindings/gpio/msc313-gpio.h 2910 2911ARM/NOMADIK/Ux500 ARCHITECTURES 2912M: Linus Walleij <linus.walleij@linaro.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2916F: Documentation/devicetree/bindings/arm/ste-* 2917F: Documentation/devicetree/bindings/arm/ux500.yaml 2918F: Documentation/devicetree/bindings/arm/ux500/ 2919F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2920F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2921F: arch/arm/boot/dts/st/ste-* 2922F: arch/arm/mach-nomadik/ 2923F: arch/arm/mach-ux500/ 2924F: drivers/clk/clk-nomadik.c 2925F: drivers/clocksource/clksrc-dbx500-prcmu.c 2926F: drivers/dma/ste_dma40* 2927F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2928F: drivers/gpio/gpio-nomadik.c 2929F: drivers/hwspinlock/u8500_hsem.c 2930F: drivers/i2c/busses/i2c-nomadik.c 2931F: drivers/iio/adc/ab8500-gpadc.c 2932F: drivers/mfd/ab8500* 2933F: drivers/mfd/abx500* 2934F: drivers/mfd/db8500* 2935F: drivers/pinctrl/nomadik/ 2936F: drivers/rtc/rtc-ab8500.c 2937F: drivers/rtc/rtc-pl031.c 2938F: drivers/soc/ux500/ 2939 2940ARM/NUVOTON MA35 ARCHITECTURE 2941M: Jacky Huang <ychuang3@nuvoton.com> 2942M: Shan-Chun Hung <schung@nuvoton.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/*/*/*ma35* 2946F: Documentation/devicetree/bindings/*/*ma35* 2947F: arch/arm64/boot/dts/nuvoton/*ma35* 2948F: drivers/*/*/*ma35* 2949F: drivers/*/*ma35* 2950K: ma35d1 2951 2952ARM/NUVOTON NPCM ARCHITECTURE 2953M: Avi Fishman <avifishman70@gmail.com> 2954M: Tomer Maimon <tmaimon77@gmail.com> 2955M: Tali Perry <tali.perry1@gmail.com> 2956R: Patrick Venture <venture@google.com> 2957R: Nancy Yuen <yuenn@google.com> 2958R: Benjamin Fair <benjaminfair@google.com> 2959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2960S: Supported 2961F: Documentation/devicetree/bindings/*/*/*npcm* 2962F: Documentation/devicetree/bindings/*/*npcm* 2963F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2964F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2965F: arch/arm/mach-npcm/ 2966F: arch/arm64/boot/dts/nuvoton/ 2967F: drivers/*/*/*npcm* 2968F: drivers/*/*npcm* 2969F: drivers/rtc/rtc-nct3018y.c 2970F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2971F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2972 2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2974M: Joseph Liu <kwliu@nuvoton.com> 2975M: Marvin Lin <kflin@nuvoton.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2980F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2981F: Documentation/userspace-api/media/drivers/npcm-video.rst 2982F: drivers/media/platform/nuvoton/ 2983F: include/uapi/linux/npcm-video.h 2984 2985ARM/NUVOTON WPCM450 ARCHITECTURE 2986M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989W: https://github.com/neuschaefer/wpcm450/wiki 2990F: Documentation/devicetree/bindings/*/*wpcm* 2991F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2992F: arch/arm/configs/wpcm450_defconfig 2993F: arch/arm/mach-npcm/wpcm450.c 2994F: drivers/*/*/*wpcm* 2995F: drivers/*/*wpcm* 2996 2997ARM/NXP S32G ARCHITECTURE 2998R: Chester Lin <chester62515@gmail.com> 2999R: Matthias Brugger <mbrugger@suse.com> 3000R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3001R: NXP S32 Linux Team <s32@nxp.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm64/boot/dts/freescale/s32g*.dts* 3005F: drivers/pinctrl/nxp/ 3006 3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3008M: Jan Petrous <jan.petrous@oss.nxp.com> 3009R: s32@nxp.com 3010S: Maintained 3011F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3012F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3013 3014ARM/Orion SoC/Technologic Systems TS-78xx platform support 3015M: Alexander Clouter <alex@digriz.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.digriz.org.uk/ts78xx/kernel 3019F: arch/arm/mach-orion5x/ts78xx-* 3020 3021ARM/QUALCOMM CHROMEBOOK SUPPORT 3022R: cros-qcom-dts-watchers@chromium.org 3023F: arch/arm64/boot/dts/qcom/sc7180* 3024F: arch/arm64/boot/dts/qcom/sc7280* 3025F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3026 3027ARM/QUALCOMM MAILING LIST 3028L: linux-arm-msm@vger.kernel.org 3029C: irc://irc.oftc.net/linux-msm 3030F: Documentation/devicetree/bindings/*/qcom* 3031F: Documentation/devicetree/bindings/soc/qcom/ 3032F: arch/arm/boot/dts/qcom/ 3033F: arch/arm/configs/qcom_defconfig 3034F: arch/arm/mach-qcom/ 3035F: arch/arm64/boot/dts/qcom/ 3036F: drivers/*/*/pm8???-* 3037F: drivers/*/*/qcom* 3038F: drivers/*/*/qcom/ 3039F: drivers/*/qcom* 3040F: drivers/*/qcom/ 3041F: drivers/bluetooth/btqcomsmd.c 3042F: drivers/clocksource/timer-qcom.c 3043F: drivers/cpuidle/cpuidle-qcom-spm.c 3044F: drivers/extcon/extcon-qcom* 3045F: drivers/i2c/busses/i2c-qcom-geni.c 3046F: drivers/i2c/busses/i2c-qup.c 3047F: drivers/iommu/msm* 3048F: drivers/mfd/ssbi.c 3049F: drivers/mmc/host/mmci_qcom* 3050F: drivers/mmc/host/sdhci-msm.c 3051F: drivers/pci/controller/dwc/pcie-qcom* 3052F: drivers/phy/qualcomm/ 3053F: drivers/power/*/msm* 3054F: drivers/reset/reset-qcom-* 3055F: drivers/rtc/rtc-pm8xxx.c 3056F: drivers/spi/spi-geni-qcom.c 3057F: drivers/spi/spi-qcom-qspi.c 3058F: drivers/spi/spi-qup.c 3059F: drivers/tty/serial/msm_serial.c 3060F: drivers/ufs/host/ufs-qcom* 3061F: drivers/usb/dwc3/dwc3-qcom.c 3062F: include/dt-bindings/*/qcom* 3063F: include/linux/*/qcom* 3064F: include/linux/soc/qcom/ 3065 3066ARM/QUALCOMM SUPPORT 3067M: Bjorn Andersson <andersson@kernel.org> 3068M: Konrad Dybcio <konradybcio@kernel.org> 3069L: linux-arm-msm@vger.kernel.org 3070S: Maintained 3071C: irc://irc.oftc.net/linux-msm 3072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3073F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3074F: Documentation/devicetree/bindings/arm/qcom.yaml 3075F: Documentation/devicetree/bindings/bus/qcom* 3076F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3077F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3078F: Documentation/devicetree/bindings/reserved-memory/qcom* 3079F: Documentation/devicetree/bindings/soc/qcom/ 3080F: arch/arm/boot/dts/qcom/ 3081F: arch/arm/configs/qcom_defconfig 3082F: arch/arm/mach-qcom/ 3083F: arch/arm64/boot/dts/qcom/ 3084F: drivers/bus/qcom* 3085F: drivers/firmware/qcom/ 3086F: drivers/soc/qcom/ 3087F: include/dt-bindings/arm/qcom,ids.h 3088F: include/dt-bindings/firmware/qcom,scm.h 3089F: include/dt-bindings/soc/qcom* 3090F: include/linux/firmware/qcom 3091F: include/linux/soc/qcom/ 3092F: include/soc/qcom/ 3093 3094ARM/RDA MICRO ARCHITECTURE 3095M: Manivannan Sadhasivam <mani@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/arm/rda.yaml 3100F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3101F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3102F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3103F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3104F: arch/arm/boot/dts/unisoc/ 3105F: drivers/clocksource/timer-rda.c 3106F: drivers/gpio/gpio-rda.c 3107F: drivers/irqchip/irq-rda-intc.c 3108F: drivers/tty/serial/rda-uart.c 3109 3110ARM/REALTEK ARCHITECTURE 3111M: Andreas Färber <afaerber@suse.de> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/arm/realtek.yaml 3116F: arch/arm/boot/dts/realtek/ 3117F: arch/arm/mach-realtek/ 3118F: arch/arm64/boot/dts/realtek/ 3119 3120ARM/RISC-V/RENESAS ARCHITECTURE 3121M: Geert Uytterhoeven <geert+renesas@glider.be> 3122M: Magnus Damm <magnus.damm@gmail.com> 3123L: linux-renesas-soc@vger.kernel.org 3124S: Supported 3125Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3126C: irc://irc.libera.chat/renesas-soc 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3128F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3129F: Documentation/devicetree/bindings/nvmem/renesas,* 3130F: Documentation/devicetree/bindings/soc/renesas/ 3131F: arch/arm/boot/dts/renesas/ 3132F: arch/arm/configs/shmobile_defconfig 3133F: arch/arm/include/debug/renesas-scif.S 3134F: arch/arm/mach-shmobile/ 3135F: arch/arm64/boot/dts/renesas/ 3136F: arch/riscv/boot/dts/renesas/ 3137F: drivers/pmdomain/renesas/ 3138F: drivers/soc/renesas/ 3139F: include/linux/soc/renesas/ 3140N: rcar 3141K: \brenesas, 3142 3143ARM/RISCPC ARCHITECTURE 3144M: Russell King <linux@armlinux.org.uk> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147W: http://www.armlinux.org.uk/ 3148F: arch/arm/include/asm/hardware/ioc.h 3149F: arch/arm/include/asm/hardware/iomd.h 3150F: arch/arm/include/asm/hardware/memc.h 3151F: arch/arm/mach-rpc/ 3152F: drivers/net/ethernet/8390/etherh.c 3153F: drivers/net/ethernet/i825xx/ether1* 3154F: drivers/net/ethernet/seeq/ether3* 3155F: drivers/scsi/arm/ 3156 3157ARM/Rockchip SoC support 3158M: Heiko Stuebner <heiko@sntech.de> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160L: linux-rockchip@lists.infradead.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3163F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3164F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3165F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3166F: arch/arm/boot/dts/rockchip/ 3167F: arch/arm/mach-rockchip/ 3168F: drivers/*/*/*rockchip* 3169F: drivers/*/*rockchip* 3170F: drivers/clk/rockchip/ 3171F: drivers/i2c/busses/i2c-rk3x.c 3172F: sound/soc/rockchip/ 3173N: rockchip 3174 3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177R: Alim Akhtar <alim.akhtar@samsung.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-samsung-soc@vger.kernel.org 3180S: Maintained 3181P: Documentation/process/maintainer-soc-clean-dts.rst 3182Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3183B: mailto:linux-samsung-soc@vger.kernel.org 3184C: irc://irc.libera.chat/linux-exynos 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3186F: Documentation/arch/arm/samsung/ 3187F: Documentation/devicetree/bindings/arm/samsung/ 3188F: Documentation/devicetree/bindings/hwinfo/samsung,* 3189F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3190F: Documentation/devicetree/bindings/soc/samsung/ 3191F: arch/arm/boot/dts/samsung/ 3192F: arch/arm/mach-exynos*/ 3193F: arch/arm/mach-s3c/ 3194F: arch/arm/mach-s5p*/ 3195F: arch/arm64/boot/dts/exynos/ 3196F: drivers/*/*/*s3c24* 3197F: drivers/*/*s3c24* 3198F: drivers/*/*s3c64xx* 3199F: drivers/*/*s5pv210* 3200F: drivers/clocksource/samsung_pwm_timer.c 3201F: drivers/firmware/samsung/ 3202F: drivers/mailbox/exynos-mailbox.c 3203F: drivers/memory/samsung/ 3204F: drivers/pwm/pwm-samsung.c 3205F: drivers/soc/samsung/ 3206F: drivers/tty/serial/samsung* 3207F: include/clocksource/samsung_pwm.h 3208F: include/linux/platform_data/*s3c* 3209F: include/linux/serial_s3c.h 3210F: include/linux/soc/samsung/ 3211N: exynos 3212N: s3c64xx 3213N: s5pv210 3214 3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3216M: Łukasz Stelmach <l.stelmach@samsung.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218L: linux-media@vger.kernel.org 3219S: Maintained 3220F: drivers/media/platform/samsung/s5p-g2d/ 3221 3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3223M: Marek Szyprowski <m.szyprowski@samsung.com> 3224L: linux-samsung-soc@vger.kernel.org 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3228F: drivers/media/cec/platform/s5p/ 3229 3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3231M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3232M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-media@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3238F: drivers/media/platform/samsung/s5p-jpeg/ 3239 3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3241M: Marek Szyprowski <m.szyprowski@samsung.com> 3242M: Andrzej Hajda <andrzej.hajda@intel.com> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-media@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3247F: drivers/media/platform/samsung/s5p-mfc/ 3248 3249ARM/SOCFPGA ARCHITECTURE 3250M: Dinh Nguyen <dinguyen@kernel.org> 3251S: Maintained 3252W: http://www.rocketboards.org 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3254F: arch/arm/boot/dts/intel/socfpga/ 3255F: arch/arm/configs/socfpga_defconfig 3256F: arch/arm/mach-socfpga/ 3257F: arch/arm64/boot/dts/altera/ 3258F: arch/arm64/boot/dts/intel/ 3259 3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3261M: Dinh Nguyen <dinguyen@kernel.org> 3262S: Maintained 3263F: drivers/clk/socfpga/ 3264 3265ARM/SOCFPGA DWMAC GLUE LAYER 3266M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3267S: Maintained 3268F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3269F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3270 3271ARM/SOCFPGA EDAC BINDINGS 3272M: Matthew Gerlach <matthew.gerlach@altera.com> 3273S: Maintained 3274F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3275 3276ARM/SOCFPGA EDAC SUPPORT 3277M: Dinh Nguyen <dinguyen@kernel.org> 3278S: Maintained 3279F: drivers/edac/altera_edac.[ch] 3280 3281ARM/SPREADTRUM SoC SUPPORT 3282M: Orson Zhai <orsonzhai@gmail.com> 3283M: Baolin Wang <baolin.wang7@gmail.com> 3284R: Chunyan Zhang <zhang.lyra@gmail.com> 3285S: Maintained 3286F: arch/arm64/boot/dts/sprd 3287N: sprd 3288N: sc27xx 3289N: sc2731 3290 3291ARM/STI ARCHITECTURE 3292M: Patrice Chotard <patrice.chotard@foss.st.com> 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294S: Maintained 3295W: http://www.stlinux.com 3296F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3297F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3298F: arch/arm/boot/dts/st/sti* 3299F: arch/arm/mach-sti/ 3300F: drivers/ata/ahci_st.c 3301F: drivers/char/hw_random/st-rng.c 3302F: drivers/clocksource/arm_global_timer.c 3303F: drivers/clocksource/clksrc_st_lpc.c 3304F: drivers/cpufreq/sti-cpufreq.c 3305F: drivers/dma/st_fdma* 3306F: drivers/i2c/busses/i2c-st.c 3307F: drivers/media/platform/st/sti/c8sectpfe/ 3308F: drivers/media/rc/st_rc.c 3309F: drivers/mmc/host/sdhci-st.c 3310F: drivers/phy/st/phy-miphy28lp.c 3311F: drivers/phy/st/phy-stih407-usb.c 3312F: drivers/pinctrl/pinctrl-st.c 3313F: drivers/remoteproc/st_remoteproc.c 3314F: drivers/remoteproc/st_slim_rproc.c 3315F: drivers/reset/sti/ 3316F: drivers/rtc/rtc-st-lpc.c 3317F: drivers/tty/serial/st-asc.c 3318F: drivers/usb/dwc3/dwc3-st.c 3319F: drivers/usb/host/ehci-st.c 3320F: drivers/usb/host/ohci-st.c 3321F: drivers/watchdog/st_lpc_wdt.c 3322F: include/linux/remoteproc/st_slim_rproc.h 3323 3324ARM/STM32 ARCHITECTURE 3325M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3326M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3327L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3331F: arch/arm/boot/dts/st/stm32* 3332F: arch/arm/mach-stm32/ 3333F: arch/arm64/boot/dts/st/ 3334F: drivers/clocksource/armv7m_systick.c 3335N: stm32 3336N: stm 3337 3338ARM/SUNPLUS SP7021 SOC SUPPORT 3339M: Qin Jian <qinjian@cqplus1.com> 3340L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3341S: Maintained 3342W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3343F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3344F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3346F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3347F: arch/arm/boot/dts/sunplus/ 3348F: arch/arm/configs/sp7021_*defconfig 3349F: drivers/clk/clk-sp7021.c 3350F: drivers/irqchip/irq-sp7021-intc.c 3351F: drivers/reset/reset-sunplus.c 3352F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3353F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3354 3355ARM/Synaptics SoC support 3356M: Jisheng Zhang <jszhang@kernel.org> 3357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: arch/arm/boot/dts/synaptics/ 3361F: arch/arm/mach-berlin/ 3362F: arch/arm64/boot/dts/synaptics/ 3363 3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3366L: linux-tegra@vger.kernel.org 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3370F: drivers/media/cec/platform/tegra/ 3371 3372ARM/TESLA FSD SoC SUPPORT 3373M: Alim Akhtar <alim.akhtar@samsung.com> 3374M: linux-fsd@tesla.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-samsung-soc@vger.kernel.org 3377S: Maintained 3378F: arch/arm64/boot/dts/tesla/ 3379 3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3381M: Santosh Shilimkar <ssantosh@kernel.org> 3382L: linux-kernel@vger.kernel.org 3383S: Maintained 3384F: drivers/memory/*emif* 3385 3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3387M: Nishanth Menon <nm@ti.com> 3388M: Santosh Shilimkar <ssantosh@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3392F: arch/arm/boot/dts/ti/keystone/ 3393F: arch/arm/mach-keystone/ 3394 3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3396M: Santosh Shilimkar <ssantosh@kernel.org> 3397L: linux-kernel@vger.kernel.org 3398S: Maintained 3399F: drivers/clk/keystone/ 3400 3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3402M: Santosh Shilimkar <ssantosh@kernel.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-kernel@vger.kernel.org 3405S: Maintained 3406F: drivers/clocksource/timer-keystone.c 3407 3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3409M: Santosh Shilimkar <ssantosh@kernel.org> 3410L: linux-kernel@vger.kernel.org 3411S: Maintained 3412F: drivers/power/reset/keystone-reset.c 3413 3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3415M: Nishanth Menon <nm@ti.com> 3416M: Vignesh Raghavendra <vigneshr@ti.com> 3417M: Tero Kristo <kristo@kernel.org> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Supported 3420F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3421F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3422F: arch/arm64/boot/dts/ti/Makefile 3423F: arch/arm64/boot/dts/ti/k3-* 3424 3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3426M: Krzysztof Kozlowski <krzk@kernel.org> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Odd Fixes 3429F: Documentation/devicetree/bindings/*/*/ti,nspire* 3430F: Documentation/devicetree/bindings/*/ti,nspire* 3431F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3432F: arch/arm/boot/dts/nspire/ 3433 3434ARM/TOSHIBA VISCONTI ARCHITECTURE 3435M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Supported 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3439F: Documentation/devicetree/bindings/arm/toshiba.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3441F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3442F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3443F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3444F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3445F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3446F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3447F: arch/arm64/boot/dts/toshiba/ 3448F: drivers/clk/visconti/ 3449F: drivers/gpio/gpio-visconti.c 3450F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3451F: drivers/pci/controller/dwc/pcie-visconti.c 3452F: drivers/pinctrl/visconti/ 3453F: drivers/watchdog/visconti_wdt.c 3454N: visconti 3455 3456ARM/UNIPHIER ARCHITECTURE 3457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3458M: Masami Hiramatsu <mhiramat@kernel.org> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3462F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3464F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3465F: arch/arm/boot/dts/socionext/uniphier* 3466F: arch/arm/include/asm/hardware/cache-uniphier.h 3467F: arch/arm/mm/cache-uniphier.c 3468F: arch/arm64/boot/dts/socionext/uniphier* 3469F: drivers/bus/uniphier-system-bus.c 3470F: drivers/clk/uniphier/ 3471F: drivers/dma/uniphier-mdmac.c 3472F: drivers/gpio/gpio-uniphier.c 3473F: drivers/i2c/busses/i2c-uniphier* 3474F: drivers/irqchip/irq-uniphier-aidet.c 3475F: drivers/mmc/host/uniphier-sd.c 3476F: drivers/pinctrl/uniphier/ 3477F: drivers/reset/reset-uniphier.c 3478F: drivers/tty/serial/8250/8250_uniphier.c 3479N: uniphier 3480 3481ARM/VERSATILE EXPRESS PLATFORM 3482M: Liviu Dudau <liviu.dudau@arm.com> 3483M: Sudeep Holla <sudeep.holla@arm.com> 3484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487N: mps2 3488N: vexpress 3489F: arch/arm/mach-versatile/ 3490F: arch/arm64/boot/dts/arm/ 3491F: drivers/clocksource/timer-versatile.c 3492X: drivers/cpufreq/vexpress-spc-cpufreq.c 3493X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3494 3495ARM/VFP SUPPORT 3496M: Russell King <linux@armlinux.org.uk> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499W: http://www.armlinux.org.uk/ 3500F: arch/arm/vfp/ 3501 3502ARM/VT8500 ARM ARCHITECTURE 3503M: Alexey Charkov <alchark@gmail.com> 3504M: Krzysztof Kozlowski <krzk@kernel.org> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Odd Fixes 3507F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3508F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3509F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3510F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3511F: arch/arm/boot/dts/vt8500/ 3512F: arch/arm/mach-vt8500/ 3513F: drivers/clocksource/timer-vt8500.c 3514F: drivers/i2c/busses/i2c-viai2c-wmt.c 3515F: drivers/mmc/host/wmt-sdmmc.c 3516F: drivers/pwm/pwm-vt8500.c 3517F: drivers/rtc/rtc-vt8500.c 3518F: drivers/soc/vt8500/ 3519F: drivers/tty/serial/vt8500_serial.c 3520F: drivers/video/fbdev/vt8500lcdfb.* 3521F: drivers/video/fbdev/wm8505fb* 3522F: drivers/video/fbdev/wmt_ge_rops.* 3523 3524ARM/ZYNQ ARCHITECTURE 3525M: Michal Simek <michal.simek@amd.com> 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Supported 3528W: http://wiki.xilinx.com 3529T: git https://github.com/Xilinx/linux-xlnx.git 3530F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3531F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3533F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3534F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3535F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3536F: arch/arm/mach-zynq/ 3537F: drivers/clocksource/timer-cadence-ttc.c 3538F: drivers/cpuidle/cpuidle-zynq.c 3539F: drivers/edac/synopsys_edac.c 3540F: drivers/i2c/busses/i2c-cadence.c 3541F: drivers/i2c/busses/i2c-xiic.c 3542F: drivers/mmc/host/sdhci-of-arasan.c 3543N: zynq 3544N: xilinx 3545 3546ARM64 FIT SUPPORT 3547M: Simon Glass <sjg@chromium.org> 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550F: arch/arm64/boot/Makefile 3551F: scripts/make_fit.py 3552 3553ARM64 PLATFORM DRIVERS 3554M: Hans de Goede <hdegoede@redhat.com> 3555M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3556R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3557L: platform-driver-x86@vger.kernel.org 3558S: Maintained 3559Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3561F: drivers/platform/arm64/ 3562 3563ARM64 PORT (AARCH64 ARCHITECTURE) 3564M: Catalin Marinas <catalin.marinas@arm.com> 3565M: Will Deacon <will@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3569F: Documentation/arch/arm64/ 3570F: arch/arm64/ 3571F: drivers/virt/coco/arm-cca-guest/ 3572F: drivers/virt/coco/pkvm-guest/ 3573F: tools/testing/selftests/arm64/ 3574X: arch/arm64/boot/dts/ 3575 3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3577M: George McCollister <george.mccollister@gmail.com> 3578L: netdev@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3581F: drivers/net/dsa/xrs700x/* 3582F: net/dsa/tag_xrs700x.c 3583 3584AS3645A LED FLASH CONTROLLER DRIVER 3585M: Sakari Ailus <sakari.ailus@iki.fi> 3586L: linux-leds@vger.kernel.org 3587S: Maintained 3588F: drivers/leds/flash/leds-as3645a.c 3589 3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3591M: Tianshu Qiu <tian.shu.qiu@intel.com> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594T: git git://linuxtv.org/media.git 3595F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3596F: drivers/media/i2c/ak7375.c 3597 3598ASAHI KASEI AK8974 DRIVER 3599M: Linus Walleij <linus.walleij@linaro.org> 3600L: linux-iio@vger.kernel.org 3601S: Supported 3602W: http://www.akm.com/ 3603F: drivers/iio/magnetometer/ak8974.c 3604 3605AOSONG AGS02MA TVOC SENSOR DRIVER 3606M: Anshul Dalal <anshulusr@gmail.com> 3607L: linux-iio@vger.kernel.org 3608S: Maintained 3609F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3610F: drivers/iio/chemical/ags02ma.c 3611 3612ASC7621 HARDWARE MONITOR DRIVER 3613M: George Joseph <george.joseph@fairview5.com> 3614L: linux-hwmon@vger.kernel.org 3615S: Maintained 3616F: Documentation/hwmon/asc7621.rst 3617F: drivers/hwmon/asc7621.c 3618 3619ASIX AX88796C SPI ETHERNET ADAPTER 3620M: Łukasz Stelmach <l.stelmach@samsung.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3623F: drivers/net/ethernet/asix/ax88796c_* 3624 3625ASIX PHY DRIVER [RUST] 3626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3627R: Trevor Gross <tmgross@umich.edu> 3628L: netdev@vger.kernel.org 3629L: rust-for-linux@vger.kernel.org 3630S: Maintained 3631F: drivers/net/phy/ax88796b_rust.rs 3632 3633ASPEED CRYPTO DRIVER 3634M: Neal Liu <neal_liu@aspeedtech.com> 3635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/crypto/aspeed,* 3638F: drivers/crypto/aspeed/ 3639 3640ASPEED PECI CONTROLLER 3641M: Iwona Winiarska <iwona.winiarska@intel.com> 3642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3643L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3644S: Supported 3645F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3646F: drivers/peci/controller/peci-aspeed.c 3647 3648ASPEED PINCTRL DRIVERS 3649M: Andrew Jeffery <andrew@codeconstruct.com.au> 3650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3652L: linux-gpio@vger.kernel.org 3653S: Maintained 3654F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3655F: drivers/pinctrl/aspeed/ 3656 3657ASPEED SCU INTERRUPT CONTROLLER DRIVER 3658M: Eddie James <eajames@linux.ibm.com> 3659L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3660S: Maintained 3661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3662F: drivers/irqchip/irq-aspeed-scu-ic.c 3663F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3664 3665ASPEED SD/MMC DRIVER 3666M: Andrew Jeffery <andrew@codeconstruct.com.au> 3667L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3669L: linux-mmc@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3672F: drivers/mmc/host/sdhci-of-aspeed* 3673 3674ASPEED SMC SPI DRIVER 3675M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3676M: Cédric Le Goater <clg@kaod.org> 3677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3679L: linux-spi@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3682F: drivers/spi/spi-aspeed-smc.c 3683 3684ASPEED USB UDC DRIVER 3685M: Neal Liu <neal_liu@aspeedtech.com> 3686L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3687S: Maintained 3688F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3689F: drivers/usb/gadget/udc/aspeed_udc.c 3690 3691ASPEED VIDEO ENGINE DRIVER 3692M: Eddie James <eajames@linux.ibm.com> 3693L: linux-media@vger.kernel.org 3694L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3697F: drivers/media/platform/aspeed/ 3698 3699ASUS EC HARDWARE MONITOR DRIVER 3700M: Eugene Shalygin <eugene.shalygin@gmail.com> 3701L: linux-hwmon@vger.kernel.org 3702S: Maintained 3703F: drivers/hwmon/asus-ec-sensors.c 3704 3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3706M: Corentin Chary <corentin.chary@gmail.com> 3707M: Luke D. Jones <luke@ljones.dev> 3708L: platform-driver-x86@vger.kernel.org 3709S: Maintained 3710W: https://asus-linux.org/ 3711F: drivers/platform/x86/asus*.c 3712F: drivers/platform/x86/eeepc*.c 3713 3714ASUS TF103C DOCK DRIVER 3715M: Hans de Goede <hdegoede@redhat.com> 3716L: platform-driver-x86@vger.kernel.org 3717S: Maintained 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3719F: drivers/platform/x86/asus-tf103c-dock.c 3720 3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3722M: Aleksa Savic <savicaleksa83@gmail.com> 3723L: linux-hwmon@vger.kernel.org 3724S: Maintained 3725F: drivers/hwmon/asus_rog_ryujin.c 3726 3727ASUS WIRELESS RADIO CONTROL DRIVER 3728M: João Paulo Rechi Vita <jprvita@gmail.com> 3729L: platform-driver-x86@vger.kernel.org 3730S: Maintained 3731F: drivers/platform/x86/asus-wireless.c 3732 3733ASUS WMI HARDWARE MONITOR DRIVER 3734M: Ed Brindley <kernel@maidavale.org> 3735M: Denis Pauk <pauk.denis@gmail.com> 3736L: linux-hwmon@vger.kernel.org 3737S: Maintained 3738F: drivers/hwmon/asus_wmi_sensors.c 3739 3740ASYMMETRIC KEYS 3741M: David Howells <dhowells@redhat.com> 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: keyrings@vger.kernel.org 3745L: linux-crypto@vger.kernel.org 3746S: Maintained 3747F: Documentation/crypto/asymmetric-keys.rst 3748F: crypto/asymmetric_keys/ 3749F: include/crypto/pkcs7.h 3750F: include/crypto/public_key.h 3751F: include/keys/asymmetric-*.h 3752F: include/linux/verification.h 3753 3754ASYMMETRIC KEYS - ECDSA 3755M: Lukas Wunner <lukas@wunner.de> 3756M: Ignat Korchagin <ignat@cloudflare.com> 3757R: Stefan Berger <stefanb@linux.ibm.com> 3758L: linux-crypto@vger.kernel.org 3759S: Maintained 3760F: crypto/ecc* 3761F: crypto/ecdsa* 3762F: include/crypto/ecc* 3763 3764ASYMMETRIC KEYS - GOST 3765M: Lukas Wunner <lukas@wunner.de> 3766M: Ignat Korchagin <ignat@cloudflare.com> 3767L: linux-crypto@vger.kernel.org 3768S: Odd fixes 3769F: crypto/ecrdsa* 3770 3771ASYMMETRIC KEYS - RSA 3772M: Lukas Wunner <lukas@wunner.de> 3773M: Ignat Korchagin <ignat@cloudflare.com> 3774L: linux-crypto@vger.kernel.org 3775S: Maintained 3776F: crypto/rsa* 3777 3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3779R: Dan Williams <dan.j.williams@intel.com> 3780S: Odd fixes 3781W: http://sourceforge.net/projects/xscaleiop 3782F: Documentation/crypto/async-tx-api.rst 3783F: crypto/async_tx/ 3784F: include/linux/async_tx.h 3785 3786AT24 EEPROM DRIVER 3787M: Bartosz Golaszewski <brgl@bgdev.pl> 3788L: linux-i2c@vger.kernel.org 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3791F: Documentation/devicetree/bindings/eeprom/at24.yaml 3792F: drivers/misc/eeprom/at24.c 3793 3794ATA OVER ETHERNET (AOE) DRIVER 3795M: "Justin Sanders" <justin@coraid.com> 3796S: Supported 3797W: http://www.openaoe.org/ 3798F: Documentation/admin-guide/aoe/ 3799F: drivers/block/aoe/ 3800 3801ATC260X PMIC MFD DRIVER 3802M: Manivannan Sadhasivam <mani@kernel.org> 3803M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3804L: linux-actions@lists.infradead.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3807F: drivers/input/misc/atc260x-onkey.c 3808F: drivers/mfd/atc260* 3809F: drivers/power/reset/atc260x-poweroff.c 3810F: drivers/regulator/atc260x-regulator.c 3811F: include/linux/mfd/atc260x/* 3812 3813ATHEROS 71XX/9XXX GPIO DRIVER 3814M: Alban Bedel <albeu@free.fr> 3815S: Maintained 3816W: https://github.com/AlbanBedel/linux 3817T: git git://github.com/AlbanBedel/linux 3818F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3819F: drivers/gpio/gpio-ath79.c 3820 3821ATHEROS 71XX/9XXX USB PHY DRIVER 3822M: Alban Bedel <albeu@free.fr> 3823S: Maintained 3824W: https://github.com/AlbanBedel/linux 3825T: git git://github.com/AlbanBedel/linux 3826F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3827F: drivers/phy/qualcomm/phy-ath79-usb.c 3828 3829ATHEROS ATH GENERIC UTILITIES 3830M: Jeff Johnson <jjohnson@kernel.org> 3831L: linux-wireless@vger.kernel.org 3832S: Supported 3833F: drivers/net/wireless/ath/* 3834 3835ATHEROS ATH5K WIRELESS DRIVER 3836M: Jiri Slaby <jirislaby@kernel.org> 3837M: Nick Kossifidis <mickflemm@gmail.com> 3838M: Luis Chamberlain <mcgrof@kernel.org> 3839L: linux-wireless@vger.kernel.org 3840S: Maintained 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3842F: drivers/net/wireless/ath/ath5k/ 3843 3844ATHEROS ATH6KL WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846S: Orphan 3847W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3848F: drivers/net/wireless/ath/ath6kl/ 3849 3850ATI_REMOTE2 DRIVER 3851M: Ville Syrjala <syrjala@sci.fi> 3852S: Maintained 3853F: drivers/input/misc/ati_remote2.c 3854 3855ATK0110 HWMON DRIVER 3856M: Luca Tettamanti <kronos.it@gmail.com> 3857L: linux-hwmon@vger.kernel.org 3858S: Maintained 3859F: drivers/hwmon/asus_atk0110.c 3860 3861ATLX ETHERNET DRIVERS 3862M: Chris Snook <chris.snook@gmail.com> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865W: http://sourceforge.net/projects/atl1 3866W: http://atl1.sourceforge.net 3867F: drivers/net/ethernet/atheros/ 3868 3869ATM 3870M: Chas Williams <3chas3@gmail.com> 3871L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3872L: netdev@vger.kernel.org 3873S: Maintained 3874W: http://linux-atm.sourceforge.net 3875F: drivers/atm/ 3876F: include/linux/atm* 3877F: include/linux/sonet.h 3878F: include/uapi/linux/atm* 3879F: include/uapi/linux/sonet.h 3880 3881ATMEL MACB ETHERNET DRIVER 3882M: Nicolas Ferre <nicolas.ferre@microchip.com> 3883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3884S: Maintained 3885F: drivers/net/ethernet/cadence/ 3886 3887ATMEL MAXTOUCH DRIVER 3888M: Nick Dyer <nick@shmanahar.org> 3889S: Maintained 3890T: git git://github.com/ndyer/linux.git 3891F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3892F: drivers/input/touchscreen/atmel_mxt_ts.c 3893 3894ATOMIC INFRASTRUCTURE 3895M: Will Deacon <will@kernel.org> 3896M: Peter Zijlstra <peterz@infradead.org> 3897R: Boqun Feng <boqun.feng@gmail.com> 3898R: Mark Rutland <mark.rutland@arm.com> 3899L: linux-kernel@vger.kernel.org 3900S: Maintained 3901F: Documentation/atomic_*.txt 3902F: arch/*/include/asm/atomic*.h 3903F: include/*/atomic*.h 3904F: include/linux/refcount.h 3905F: scripts/atomic/ 3906 3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3908M: Bradley Grove <linuxdrivers@attotech.com> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911W: http://www.attotech.com 3912F: drivers/scsi/esas2r 3913 3914ATUSB IEEE 802.15.4 RADIO DRIVER 3915M: Stefan Schmidt <stefan@datenfreihafen.org> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918F: drivers/net/ieee802154/at86rf230.h 3919F: drivers/net/ieee802154/atusb.c 3920F: drivers/net/ieee802154/atusb.h 3921 3922AUDIT SUBSYSTEM 3923M: Paul Moore <paul@paul-moore.com> 3924M: Eric Paris <eparis@redhat.com> 3925L: audit@vger.kernel.org 3926S: Supported 3927W: https://github.com/linux-audit 3928Q: https://patchwork.kernel.org/project/audit/list 3929B: mailto:audit@vger.kernel.org 3930P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3931T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3932F: include/asm-generic/audit_*.h 3933F: include/linux/audit.h 3934F: include/linux/audit_arch.h 3935F: include/uapi/linux/audit.h 3936F: kernel/audit* 3937F: lib/*audit.c 3938K: \baudit_[a-z_0-9]\+\b 3939 3940AUTOFDO BUILD 3941M: Rong Xu <xur@google.com> 3942M: Han Shen <shenhan@google.com> 3943S: Supported 3944F: Documentation/dev-tools/autofdo.rst 3945F: scripts/Makefile.autofdo 3946 3947AUXILIARY BUS DRIVER 3948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3949R: Dave Ertman <david.m.ertman@intel.com> 3950R: Ira Weiny <ira.weiny@intel.com> 3951R: Leon Romanovsky <leon@kernel.org> 3952S: Supported 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3954F: Documentation/driver-api/auxiliary_bus.rst 3955F: drivers/base/auxiliary.c 3956F: include/linux/auxiliary_bus.h 3957F: rust/helpers/auxiliary.c 3958F: rust/kernel/auxiliary.rs 3959F: samples/rust/rust_driver_auxiliary.rs 3960 3961AUXILIARY DISPLAY DRIVERS 3962M: Andy Shevchenko <andy@kernel.org> 3963R: Geert Uytterhoeven <geert@linux-m68k.org> 3964S: Odd Fixes 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3966F: Documentation/devicetree/bindings/auxdisplay/ 3967F: drivers/auxdisplay/ 3968F: include/linux/cfag12864b.h 3969F: include/uapi/linux/map_to_14segment.h 3970F: include/uapi/linux/map_to_7segment.h 3971 3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3973M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3977F: drivers/iio/light/apds9306.c 3978 3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3980M: Andreas Klinger <ak@it-klinger.de> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3984F: drivers/iio/adc/hx711.c 3985 3986AX.25 NETWORK LAYER 3987L: linux-hams@vger.kernel.org 3988S: Orphan 3989W: https://linux-ax25.in-berlin.de 3990F: include/net/ax25.h 3991F: include/uapi/linux/ax25.h 3992F: net/ax25/ 3993 3994AXENTIA ARM DEVICES 3995M: Peter Rosin <peda@axentia.se> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3999F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4000F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4001F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4002 4003AXENTIA ASOC DRIVERS 4004M: Peter Rosin <peda@axentia.se> 4005L: linux-sound@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/sound/axentia,* 4008F: sound/soc/atmel/tse850-pcm5142.c 4009 4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4011M: Nuno Sá <nuno.sa@analog.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Supported 4014W: https://ez.analog.com/linux-software-drivers 4015F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4016F: drivers/hwmon/axi-fan-control.c 4017 4018AXI SPI ENGINE 4019M: Michael Hennerich <michael.hennerich@analog.com> 4020M: Nuno Sá <nuno.sa@analog.com> 4021R: David Lechner <dlechner@baylibre.com> 4022L: linux-spi@vger.kernel.org 4023S: Supported 4024W: https://ez.analog.com/linux-software-drivers 4025F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4026F: drivers/spi/spi-axi-spi-engine.c 4027 4028AXI PWM GENERATOR 4029M: Michael Hennerich <michael.hennerich@analog.com> 4030M: Nuno Sá <nuno.sa@analog.com> 4031R: Trevor Gamblin <tgamblin@baylibre.com> 4032L: linux-pwm@vger.kernel.org 4033S: Supported 4034W: https://ez.analog.com/linux-software-drivers 4035F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4036F: drivers/pwm/pwm-axi-pwmgen.c 4037 4038AZ6007 DVB DRIVER 4039M: Mauro Carvalho Chehab <mchehab@kernel.org> 4040L: linux-media@vger.kernel.org 4041S: Maintained 4042W: https://linuxtv.org 4043T: git git://linuxtv.org/media.git 4044F: drivers/media/usb/dvb-usb-v2/az6007.c 4045 4046AZTECH FM RADIO RECEIVER DRIVER 4047M: Hans Verkuil <hverkuil@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049S: Maintained 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/radio/radio-aztech* 4053 4054B43 WIRELESS DRIVER 4055L: linux-wireless@vger.kernel.org 4056L: b43-dev@lists.infradead.org 4057S: Orphan 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4059F: drivers/net/wireless/broadcom/b43/ 4060 4061B43LEGACY WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063L: b43-dev@lists.infradead.org 4064S: Orphan 4065W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4066F: drivers/net/wireless/broadcom/b43legacy/ 4067 4068BACKLIGHT CLASS/SUBSYSTEM 4069M: Lee Jones <lee@kernel.org> 4070M: Daniel Thompson <danielt@kernel.org> 4071M: Jingoo Han <jingoohan1@gmail.com> 4072L: dri-devel@lists.freedesktop.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4075F: Documentation/ABI/stable/sysfs-class-backlight 4076F: Documentation/ABI/testing/sysfs-class-backlight 4077F: Documentation/devicetree/bindings/leds/backlight 4078F: drivers/video/backlight/ 4079F: include/linux/backlight.h 4080F: include/linux/pwm_backlight.h 4081 4082BARCO P50 GPIO DRIVER 4083M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4084M: Peter Korsgaard <peter.korsgaard@barco.com> 4085S: Maintained 4086F: drivers/platform/x86/barco-p50-gpio.c 4087 4088BATMAN ADVANCED 4089M: Marek Lindner <marek.lindner@mailbox.org> 4090M: Simon Wunderlich <sw@simonwunderlich.de> 4091M: Antonio Quartulli <antonio@mandelbit.com> 4092M: Sven Eckelmann <sven@narfation.org> 4093L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4094S: Maintained 4095W: https://www.open-mesh.org/ 4096Q: https://patchwork.open-mesh.org/project/batman/list/ 4097B: https://www.open-mesh.org/projects/batman-adv/issues 4098C: ircs://irc.hackint.org/batadv 4099T: git https://git.open-mesh.org/linux-merge.git 4100F: Documentation/networking/batman-adv.rst 4101F: include/uapi/linux/batadv_packet.h 4102F: include/uapi/linux/batman_adv.h 4103F: net/batman-adv/ 4104 4105BAYCOM/HDLCDRV DRIVERS FOR AX.25 4106M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4107L: linux-hams@vger.kernel.org 4108S: Maintained 4109W: http://www.baycom.org/~tom/ham/ham.html 4110F: drivers/net/hamradio/baycom* 4111 4112BCACHE (BLOCK LAYER CACHE) 4113M: Coly Li <colyli@kernel.org> 4114M: Kent Overstreet <kent.overstreet@linux.dev> 4115L: linux-bcache@vger.kernel.org 4116S: Maintained 4117W: http://bcache.evilpiepirate.org 4118C: irc://irc.oftc.net/bcache 4119F: drivers/md/bcache/ 4120 4121BCACHEFS 4122M: Kent Overstreet <kent.overstreet@linux.dev> 4123L: linux-bcachefs@vger.kernel.org 4124S: Supported 4125C: irc://irc.oftc.net/bcache 4126P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4127T: git https://evilpiepirate.org/git/bcachefs.git 4128F: fs/bcachefs/ 4129F: Documentation/filesystems/bcachefs/ 4130 4131BDISP ST MEDIA DRIVER 4132M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4133L: linux-media@vger.kernel.org 4134S: Supported 4135W: https://linuxtv.org 4136T: git git://linuxtv.org/media.git 4137F: drivers/media/platform/st/sti/bdisp 4138 4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4140M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4141L: netdev@vger.kernel.org 4142S: Maintained 4143F: drivers/net/ethernet/ec_bhf.c 4144 4145BEFS FILE SYSTEM 4146M: Luis de Bethencourt <luisbg@kernel.org> 4147M: Salah Triki <salah.triki@gmail.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4150F: Documentation/filesystems/befs.rst 4151F: fs/befs/ 4152 4153BFQ I/O SCHEDULER 4154M: Yu Kuai <yukuai3@huawei.com> 4155L: linux-block@vger.kernel.org 4156S: Odd Fixes 4157F: Documentation/block/bfq-iosched.rst 4158F: block/bfq-* 4159 4160BFS FILE SYSTEM 4161M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4162S: Maintained 4163F: Documentation/filesystems/bfs.rst 4164F: fs/bfs/ 4165F: include/uapi/linux/bfs_fs.h 4166 4167BINMAN 4168M: Simon Glass <sjg@chromium.org> 4169S: Supported 4170F: Documentation/devicetree/bindings/mtd/partitions/binman* 4171 4172BITMAP API 4173M: Yury Norov <yury.norov@gmail.com> 4174R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4175S: Maintained 4176F: include/linux/bitfield.h 4177F: include/linux/bitmap-str.h 4178F: include/linux/bitmap.h 4179F: include/linux/bits.h 4180F: include/linux/cpumask.h 4181F: include/linux/cpumask_types.h 4182F: include/linux/find.h 4183F: include/linux/nodemask.h 4184F: include/linux/nodemask_types.h 4185F: include/vdso/bits.h 4186F: lib/bitmap-str.c 4187F: lib/bitmap.c 4188F: lib/cpumask.c 4189F: lib/find_bit.c 4190F: lib/find_bit_benchmark.c 4191F: lib/test_bitmap.c 4192F: lib/tests/cpumask_kunit.c 4193F: tools/include/linux/bitfield.h 4194F: tools/include/linux/bitmap.h 4195F: tools/include/linux/bits.h 4196F: tools/include/linux/find.h 4197F: tools/include/vdso/bits.h 4198F: tools/lib/bitmap.c 4199F: tools/lib/find_bit.c 4200 4201BITMAP API BINDINGS [RUST] 4202M: Yury Norov <yury.norov@gmail.com> 4203S: Maintained 4204F: rust/helpers/cpumask.c 4205 4206BITOPS API 4207M: Yury Norov <yury.norov@gmail.com> 4208R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4209S: Maintained 4210F: arch/*/include/asm/bitops.h 4211F: arch/*/include/asm/bitops_32.h 4212F: arch/*/include/asm/bitops_64.h 4213F: arch/*/lib/bitops.c 4214F: include/asm-generic/bitops 4215F: include/asm-generic/bitops.h 4216F: include/linux/bitops.h 4217F: lib/test_bitops.c 4218F: tools/*/bitops* 4219 4220BLINKM RGB LED DRIVER 4221M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4222S: Maintained 4223F: drivers/leds/leds-blinkm.c 4224 4225BLOCK LAYER 4226M: Jens Axboe <axboe@kernel.dk> 4227L: linux-block@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4230F: Documentation/ABI/stable/sysfs-block 4231F: Documentation/block/ 4232F: block/ 4233F: drivers/block/ 4234F: include/linux/bio.h 4235F: include/linux/blk* 4236F: kernel/trace/blktrace.c 4237F: lib/sbitmap.c 4238 4239BLOCK LAYER DEVICE DRIVER API [RUST] 4240M: Andreas Hindborg <a.hindborg@kernel.org> 4241R: Boqun Feng <boqun.feng@gmail.com> 4242L: linux-block@vger.kernel.org 4243L: rust-for-linux@vger.kernel.org 4244S: Supported 4245W: https://rust-for-linux.com 4246B: https://github.com/Rust-for-Linux/linux/issues 4247C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4248T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4249F: drivers/block/rnull.rs 4250F: rust/kernel/block.rs 4251F: rust/kernel/block/ 4252 4253BLOCK2MTD DRIVER 4254M: Joern Engel <joern@lazybastard.org> 4255L: linux-mtd@lists.infradead.org 4256S: Maintained 4257F: drivers/mtd/devices/block2mtd.c 4258 4259BLUETOOTH DRIVERS 4260M: Marcel Holtmann <marcel@holtmann.org> 4261M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4262L: linux-bluetooth@vger.kernel.org 4263S: Supported 4264W: http://www.bluez.org/ 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4267F: Documentation/devicetree/bindings/net/bluetooth/ 4268F: drivers/bluetooth/ 4269 4270BLUETOOTH SUBSYSTEM 4271M: Marcel Holtmann <marcel@holtmann.org> 4272M: Johan Hedberg <johan.hedberg@gmail.com> 4273M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4274L: linux-bluetooth@vger.kernel.org 4275S: Supported 4276W: http://www.bluez.org/ 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4279F: Documentation/ABI/stable/sysfs-class-bluetooth 4280F: include/net/bluetooth/ 4281F: net/bluetooth/ 4282 4283BLZP1600 GPIO DRIVER 4284M: James Cowgill <james.cowgill@blaize.com> 4285M: Matt Redfearn <matt.redfearn@blaize.com> 4286M: Neil Jones <neil.jones@blaize.com> 4287M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4288L: linux-gpio@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4291F: drivers/gpio/gpio-blzp1600.c 4292 4293BONDING DRIVER 4294M: Jay Vosburgh <jv@jvosburgh.net> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: Documentation/networking/bonding.rst 4298F: drivers/net/bonding/ 4299F: include/net/bond* 4300F: include/uapi/linux/if_bonding.h 4301F: tools/testing/selftests/drivers/net/bonding/ 4302 4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4304M: Dan Robertson <dan@dlrobertson.com> 4305L: linux-iio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4308F: drivers/iio/accel/bma400* 4309 4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4311M: Alex Lanzano <lanzano.alex@gmail.com> 4312L: linux-iio@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4315F: drivers/iio/imu/bmi270/ 4316 4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4318M: Jagath Jog J <jagathjog1996@gmail.com> 4319L: linux-iio@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4322F: drivers/iio/imu/bmi323/ 4323 4324BPF JIT for ARC 4325M: Shahab Vahedi <list+bpf@vahedi.org> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/arc/net/ 4329 4330BPF JIT for ARM 4331M: Russell King <linux@armlinux.org.uk> 4332M: Puranjay Mohan <puranjay@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/arm/net/ 4336 4337BPF JIT for ARM64 4338M: Daniel Borkmann <daniel@iogearbox.net> 4339M: Alexei Starovoitov <ast@kernel.org> 4340M: Puranjay Mohan <puranjay@kernel.org> 4341R: Xu Kuohai <xukuohai@huaweicloud.com> 4342L: bpf@vger.kernel.org 4343S: Supported 4344F: arch/arm64/net/ 4345 4346BPF JIT for LOONGARCH 4347M: Tiezhu Yang <yangtiezhu@loongson.cn> 4348R: Hengqi Chen <hengqi.chen@gmail.com> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: arch/loongarch/net/ 4352 4353BPF JIT for MIPS (32-BIT AND 64-BIT) 4354M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4355M: Paul Burton <paulburton@kernel.org> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: arch/mips/net/ 4359 4360BPF JIT for NFP NICs 4361M: Jakub Kicinski <kuba@kernel.org> 4362L: bpf@vger.kernel.org 4363S: Odd Fixes 4364F: drivers/net/ethernet/netronome/nfp/bpf/ 4365 4366BPF JIT for POWERPC (32-BIT AND 64-BIT) 4367M: Hari Bathini <hbathini@linux.ibm.com> 4368M: Christophe Leroy <christophe.leroy@csgroup.eu> 4369R: Naveen N Rao <naveen@kernel.org> 4370L: bpf@vger.kernel.org 4371S: Supported 4372F: arch/powerpc/net/ 4373 4374BPF JIT for RISC-V (32-bit) 4375M: Luke Nelson <luke.r.nels@gmail.com> 4376M: Xi Wang <xi.wang@gmail.com> 4377L: bpf@vger.kernel.org 4378S: Maintained 4379F: arch/riscv/net/ 4380X: arch/riscv/net/bpf_jit_comp64.c 4381 4382BPF JIT for RISC-V (64-bit) 4383M: Björn Töpel <bjorn@kernel.org> 4384R: Pu Lehui <pulehui@huawei.com> 4385R: Puranjay Mohan <puranjay@kernel.org> 4386L: bpf@vger.kernel.org 4387S: Maintained 4388F: arch/riscv/net/ 4389X: arch/riscv/net/bpf_jit_comp32.c 4390 4391BPF JIT for S390 4392M: Ilya Leoshkevich <iii@linux.ibm.com> 4393M: Heiko Carstens <hca@linux.ibm.com> 4394M: Vasily Gorbik <gor@linux.ibm.com> 4395L: bpf@vger.kernel.org 4396S: Supported 4397F: arch/s390/net/ 4398X: arch/s390/net/pnet.c 4399 4400BPF JIT for SPARC (32-BIT AND 64-BIT) 4401M: David S. Miller <davem@davemloft.net> 4402L: bpf@vger.kernel.org 4403S: Odd Fixes 4404F: arch/sparc/net/ 4405 4406BPF JIT for X86 32-BIT 4407M: Wang YanQing <udknight@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Odd Fixes 4410F: arch/x86/net/bpf_jit_comp32.c 4411 4412BPF JIT for X86 64-BIT 4413M: Alexei Starovoitov <ast@kernel.org> 4414M: Daniel Borkmann <daniel@iogearbox.net> 4415L: bpf@vger.kernel.org 4416S: Supported 4417F: arch/x86/net/ 4418X: arch/x86/net/bpf_jit_comp32.c 4419 4420BPF [BTF] 4421M: Martin KaFai Lau <martin.lau@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/btf* 4425F: kernel/bpf/btf.c 4426 4427BPF [CORE] 4428M: Alexei Starovoitov <ast@kernel.org> 4429M: Daniel Borkmann <daniel@iogearbox.net> 4430R: John Fastabend <john.fastabend@gmail.com> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: include/linux/bpf* 4434F: include/linux/filter.h 4435F: include/linux/tnum.h 4436F: kernel/bpf/core.c 4437F: kernel/bpf/dispatcher.c 4438F: kernel/bpf/mprog.c 4439F: kernel/bpf/syscall.c 4440F: kernel/bpf/tnum.c 4441F: kernel/bpf/trampoline.c 4442F: kernel/bpf/verifier.c 4443 4444BPF [CRYPTO] 4445M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: crypto/bpf_crypto_skcipher.c 4449F: include/linux/bpf_crypto.h 4450F: kernel/bpf/crypto.c 4451 4452BPF [DOCUMENTATION] (Related to Standardization) 4453R: David Vernet <void@manifault.com> 4454L: bpf@vger.kernel.org 4455L: bpf@ietf.org 4456S: Maintained 4457F: Documentation/bpf/standardization/ 4458 4459BPF [GENERAL] (Safe Dynamic Programs and Tools) 4460M: Alexei Starovoitov <ast@kernel.org> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462M: Andrii Nakryiko <andrii@kernel.org> 4463R: Martin KaFai Lau <martin.lau@linux.dev> 4464R: Eduard Zingerman <eddyz87@gmail.com> 4465R: Song Liu <song@kernel.org> 4466R: Yonghong Song <yonghong.song@linux.dev> 4467R: John Fastabend <john.fastabend@gmail.com> 4468R: KP Singh <kpsingh@kernel.org> 4469R: Stanislav Fomichev <sdf@fomichev.me> 4470R: Hao Luo <haoluo@google.com> 4471R: Jiri Olsa <jolsa@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Supported 4474W: https://bpf.io/ 4475Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4478F: Documentation/bpf/ 4479F: Documentation/networking/filter.rst 4480F: Documentation/userspace-api/ebpf/ 4481F: arch/*/net/* 4482F: include/linux/bpf* 4483F: include/linux/btf* 4484F: include/linux/filter.h 4485F: include/trace/events/xdp.h 4486F: include/uapi/linux/bpf* 4487F: include/uapi/linux/btf* 4488F: include/uapi/linux/filter.h 4489F: kernel/bpf/ 4490F: kernel/trace/bpf_trace.c 4491F: lib/buildid.c 4492F: arch/*/include/asm/rqspinlock.h 4493F: include/asm-generic/rqspinlock.h 4494F: lib/test_bpf.c 4495F: net/bpf/ 4496F: net/core/filter.c 4497F: net/sched/act_bpf.c 4498F: net/sched/cls_bpf.c 4499F: samples/bpf/ 4500F: scripts/bpf_doc.py 4501F: scripts/Makefile.btf 4502F: scripts/pahole-version.sh 4503F: tools/bpf/ 4504F: tools/lib/bpf/ 4505F: tools/testing/selftests/bpf/ 4506 4507BPF [ITERATOR] 4508M: Yonghong Song <yonghong.song@linux.dev> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: kernel/bpf/*iter.c 4512 4513BPF [L7 FRAMEWORK] (sockmap) 4514M: John Fastabend <john.fastabend@gmail.com> 4515M: Jakub Sitnicki <jakub@cloudflare.com> 4516L: netdev@vger.kernel.org 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: include/linux/skmsg.h 4520F: net/core/skmsg.c 4521F: net/core/sock_map.c 4522F: net/ipv4/tcp_bpf.c 4523F: net/ipv4/udp_bpf.c 4524F: net/unix/unix_bpf.c 4525 4526BPF [LIBRARY] (libbpf) 4527M: Andrii Nakryiko <andrii@kernel.org> 4528M: Eduard Zingerman <eddyz87@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: tools/lib/bpf/ 4532 4533BPF [MISC] 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536K: (?:\b|_)bpf(?:\b|_) 4537 4538BPF [NETKIT] (BPF-programmable network device) 4539M: Daniel Borkmann <daniel@iogearbox.net> 4540M: Nikolay Aleksandrov <razor@blackwall.org> 4541L: bpf@vger.kernel.org 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/net/netkit.c 4545F: include/net/netkit.h 4546 4547BPF [NETWORKING] (struct_ops, reuseport) 4548M: Martin KaFai Lau <martin.lau@linux.dev> 4549L: bpf@vger.kernel.org 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: kernel/bpf/bpf_struct* 4553 4554BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4555M: Martin KaFai Lau <martin.lau@linux.dev> 4556M: Daniel Borkmann <daniel@iogearbox.net> 4557R: John Fastabend <john.fastabend@gmail.com> 4558R: Stanislav Fomichev <sdf@fomichev.me> 4559L: bpf@vger.kernel.org 4560L: netdev@vger.kernel.org 4561S: Maintained 4562F: include/net/tcx.h 4563F: kernel/bpf/tcx.c 4564F: net/core/filter.c 4565F: net/sched/act_bpf.c 4566F: net/sched/cls_bpf.c 4567 4568BPF [RINGBUF] 4569M: Andrii Nakryiko <andrii@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Maintained 4572F: kernel/bpf/ringbuf.c 4573 4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4575M: KP Singh <kpsingh@kernel.org> 4576M: Matt Bobrowski <mattbobrowski@google.com> 4577L: bpf@vger.kernel.org 4578S: Maintained 4579F: Documentation/bpf/prog_lsm.rst 4580F: include/linux/bpf_lsm.h 4581F: kernel/bpf/bpf_lsm.c 4582F: kernel/trace/bpf_trace.c 4583F: security/bpf/ 4584 4585BPF [SELFTESTS] (Test Runners & Infrastructure) 4586M: Andrii Nakryiko <andrii@kernel.org> 4587M: Eduard Zingerman <eddyz87@gmail.com> 4588R: Mykola Lysenko <mykolal@fb.com> 4589L: bpf@vger.kernel.org 4590S: Maintained 4591F: tools/testing/selftests/bpf/ 4592 4593BPF [STORAGE & CGROUPS] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: kernel/bpf/*storage.c 4598F: kernel/bpf/bpf_lru* 4599F: kernel/bpf/cgroup.c 4600 4601BPF [TOOLING] (bpftool) 4602M: Quentin Monnet <qmo@kernel.org> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: kernel/bpf/disasm.* 4606F: tools/bpf/bpftool/ 4607 4608BPF [TRACING] 4609M: Song Liu <song@kernel.org> 4610R: Jiri Olsa <jolsa@kernel.org> 4611L: bpf@vger.kernel.org 4612S: Maintained 4613F: kernel/bpf/stackmap.c 4614F: kernel/trace/bpf_trace.c 4615F: lib/buildid.c 4616 4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4618M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4619L: linux-iio@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4622F: drivers/iio/light/apds9160.c 4623 4624BROADCOM ASP 2.0 ETHERNET DRIVER 4625M: Justin Chen <justin.chen@broadcom.com> 4626M: Florian Fainelli <florian.fainelli@broadcom.com> 4627L: bcm-kernel-feedback-list@broadcom.com 4628L: netdev@vger.kernel.org 4629S: Supported 4630F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4631F: drivers/net/ethernet/broadcom/asp2/ 4632 4633BROADCOM B44 10/100 ETHERNET DRIVER 4634M: Michael Chan <michael.chan@broadcom.com> 4635L: netdev@vger.kernel.org 4636S: Maintained 4637F: drivers/net/ethernet/broadcom/b44.* 4638 4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4640M: Florian Fainelli <florian.fainelli@broadcom.com> 4641L: netdev@vger.kernel.org 4642L: openwrt-devel@lists.openwrt.org (subscribers-only) 4643S: Supported 4644F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4645F: drivers/net/dsa/b53/* 4646F: drivers/net/dsa/bcm_sf2* 4647F: include/linux/dsa/brcm.h 4648F: include/linux/platform_data/b53.h 4649 4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4655S: Maintained 4656T: git https://github.com/broadcom/stblinux.git 4657F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4658F: drivers/pci/controller/pcie-brcmstb.c 4659F: drivers/staging/vc04_services 4660N: bcm2711 4661N: bcm2712 4662N: bcm283* 4663N: raspberrypi 4664 4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667M: Ray Jui <rjui@broadcom.com> 4668M: Scott Branden <sbranden@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670S: Maintained 4671T: git https://github.com/broadcom/mach-bcm 4672F: arch/arm/mach-bcm/ 4673N: bcm281* 4674N: bcm113* 4675N: bcm216* 4676N: kona 4677 4678BROADCOM BCM2835 CAMERA DRIVERS 4679M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4683F: drivers/media/platform/broadcom/bcm2835-unicam* 4684 4685BROADCOM BCM47XX MIPS ARCHITECTURE 4686M: Hauke Mehrtens <hauke@hauke-m.de> 4687M: Rafał Miłecki <zajec5@gmail.com> 4688L: linux-mips@vger.kernel.org 4689S: Maintained 4690F: Documentation/devicetree/bindings/mips/brcm/ 4691F: arch/mips/bcm47xx/* 4692F: arch/mips/include/asm/mach-bcm47xx/* 4693 4694BROADCOM BCM4908 ETHERNET DRIVER 4695M: Rafał Miłecki <rafal@milecki.pl> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: netdev@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4700F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4701F: drivers/net/ethernet/broadcom/unimac.h 4702 4703BROADCOM BCM4908 PINMUX DRIVER 4704M: Rafał Miłecki <rafal@milecki.pl> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-gpio@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4709F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4710 4711BROADCOM BCM5301X ARM ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713M: Hauke Mehrtens <hauke@hauke-m.de> 4714M: Rafał Miłecki <zajec5@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4717S: Maintained 4718F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4719F: arch/arm/boot/dts/broadcom/bcm470* 4720F: arch/arm/boot/dts/broadcom/bcm5301* 4721F: arch/arm/boot/dts/broadcom/bcm953012* 4722F: arch/arm/mach-bcm/bcm_5301x.c 4723 4724BROADCOM BCM53573 ARM ARCHITECTURE 4725M: Florian Fainelli <florian.fainelli@broadcom.com> 4726M: Rafał Miłecki <rafal@milecki.pl> 4727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4729S: Maintained 4730F: arch/arm/boot/dts/broadcom/bcm47189* 4731F: arch/arm/boot/dts/broadcom/bcm53573* 4732 4733BROADCOM BCM63XX/BCM33XX UDC DRIVER 4734M: Kevin Cernekee <cernekee@gmail.com> 4735L: linux-usb@vger.kernel.org 4736S: Maintained 4737F: drivers/usb/gadget/udc/bcm63xx_udc.* 4738 4739BROADCOM BCM7XXX ARM ARCHITECTURE 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4746F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4747F: arch/arm/include/asm/hardware/cache-b15-rac.h 4748F: arch/arm/mach-bcm/*brcmstb* 4749F: arch/arm/mm/cache-b15-rac.c 4750F: drivers/bus/brcmstb_gisb.c 4751F: drivers/pci/controller/pcie-brcmstb.c 4752N: brcmstb 4753N: bcm7038 4754N: bcm7120 4755 4756BROADCOM BCMBCA ARM ARCHITECTURE 4757M: William Zhang <william.zhang@broadcom.com> 4758M: Anand Gore <anand.gore@broadcom.com> 4759M: Kursad Oney <kursad.oney@broadcom.com> 4760M: Florian Fainelli <florian.fainelli@broadcom.com> 4761M: Rafał Miłecki <rafal@milecki.pl> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765T: git https://github.com/broadcom/stblinux.git 4766F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4767F: arch/arm64/boot/dts/broadcom/bcmbca/* 4768N: bcmbca 4769N: bcm[9]?47622 4770N: bcm[9]?4912 4771N: bcm[9]?63138 4772N: bcm[9]?63146 4773N: bcm[9]?63148 4774N: bcm[9]?63158 4775N: bcm[9]?63178 4776N: bcm[9]?6756 4777N: bcm[9]?6813 4778N: bcm[9]?6846 4779N: bcm[9]?6855 4780N: bcm[9]?6856 4781N: bcm[9]?6858 4782N: bcm[9]?6878 4783 4784BROADCOM BDC DRIVER 4785M: Justin Chen <justin.chen@broadcom.com> 4786M: Al Cooper <alcooperx@gmail.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-usb@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4791F: drivers/usb/gadget/udc/bdc/ 4792 4793BROADCOM BMIPS CPUFREQ DRIVER 4794M: Markus Mayer <mmayer@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-pm@vger.kernel.org 4797S: Maintained 4798F: drivers/cpufreq/bmips-cpufreq.c 4799 4800BROADCOM BMIPS MIPS ARCHITECTURE 4801M: Florian Fainelli <florian.fainelli@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-mips@vger.kernel.org 4804S: Maintained 4805T: git https://github.com/broadcom/stblinux.git 4806F: arch/mips/bmips/* 4807F: arch/mips/boot/dts/brcm/bcm*.dts* 4808F: arch/mips/include/asm/mach-bmips/* 4809F: arch/mips/kernel/*bmips* 4810F: drivers/irqchip/irq-bcm63* 4811F: drivers/irqchip/irq-bcm7* 4812F: drivers/irqchip/irq-brcmstb* 4813F: drivers/pmdomain/bcm/bcm63xx-power.c 4814F: include/linux/bcm963xx_nvram.h 4815F: include/linux/bcm963xx_tag.h 4816 4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4818M: Rasesh Mody <rmody@marvell.com> 4819M: GR-Linux-NIC-Dev@marvell.com 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: drivers/net/ethernet/broadcom/bnx2.* 4823F: drivers/net/ethernet/broadcom/bnx2_* 4824 4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4826M: Saurav Kashyap <skashyap@marvell.com> 4827M: Javed Hasan <jhasan@marvell.com> 4828M: GR-QLogic-Storage-Upstream@marvell.com 4829L: linux-scsi@vger.kernel.org 4830S: Supported 4831F: drivers/scsi/bnx2fc/ 4832 4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4834M: Nilesh Javali <njavali@marvell.com> 4835M: Manish Rangankar <mrangankar@marvell.com> 4836M: GR-QLogic-Storage-Upstream@marvell.com 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839F: drivers/scsi/bnx2i/ 4840 4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4842M: Sudarsana Kalluru <skalluru@marvell.com> 4843M: Manish Chopra <manishc@marvell.com> 4844L: netdev@vger.kernel.org 4845S: Maintained 4846F: drivers/net/ethernet/broadcom/bnx2x/ 4847 4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4849M: Michael Chan <michael.chan@broadcom.com> 4850M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4851L: netdev@vger.kernel.org 4852S: Maintained 4853F: drivers/firmware/broadcom/tee_bnxt_fw.c 4854F: drivers/net/ethernet/broadcom/bnxt/ 4855F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4856 4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4858M: Arend van Spriel <arend.vanspriel@broadcom.com> 4859L: linux-wireless@vger.kernel.org 4860L: brcm80211@lists.linux.dev 4861L: brcm80211-dev-list.pdl@broadcom.com 4862S: Supported 4863F: drivers/net/wireless/broadcom/brcm80211/ 4864F: include/linux/platform_data/brcmfmac.h 4865 4866BROADCOM BRCMSTB GPIO DRIVER 4867M: Doug Berger <opendmb@gmail.com> 4868M: Florian Fainelli <florian.fainelli@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870S: Supported 4871F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4872F: drivers/gpio/gpio-brcmstb.c 4873 4874BROADCOM BRCMSTB I2C DRIVER 4875M: Kamal Dasu <kamal.dasu@broadcom.com> 4876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4877L: linux-i2c@vger.kernel.org 4878S: Supported 4879F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4880F: drivers/i2c/busses/i2c-brcmstb.c 4881 4882BROADCOM BRCMSTB UART DRIVER 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-serial@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4888F: drivers/tty/serial/8250/8250_bcm7271.c 4889 4890BROADCOM BRCMSTB USB EHCI DRIVER 4891M: Justin Chen <justin.chen@broadcom.com> 4892M: Al Cooper <alcooperx@gmail.com> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-usb@vger.kernel.org 4895S: Maintained 4896F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4897F: drivers/usb/host/ehci-brcm.* 4898 4899BROADCOM BRCMSTB USB PIN MAP DRIVER 4900M: Al Cooper <alcooperx@gmail.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-usb@vger.kernel.org 4903S: Maintained 4904F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4905F: drivers/usb/misc/brcmstb-usb-pinmap.c 4906 4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4908M: Justin Chen <justin.chen@broadcom.com> 4909M: Al Cooper <alcooperx@gmail.com> 4910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4911L: linux-kernel@vger.kernel.org 4912S: Maintained 4913F: drivers/phy/broadcom/phy-brcm-usb* 4914 4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4916M: William Zhang <william.zhang@broadcom.com> 4917M: Kursad Oney <kursad.oney@broadcom.com> 4918M: Jonas Gorski <jonas.gorski@gmail.com> 4919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4920L: linux-spi@vger.kernel.org 4921S: Maintained 4922F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4923F: drivers/spi/spi-bcm63xx-hsspi.c 4924F: drivers/spi/spi-bcmbca-hsspi.c 4925 4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4927M: Jonas Gorski <jonas.gorski@gmail.com> 4928L: linux-spi@vger.kernel.org 4929S: Odd Fixes 4930F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4931F: drivers/spi/spi-bcm63xx.c 4932 4933BROADCOM ETHERNET PHY DRIVERS 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: netdev@vger.kernel.org 4937S: Supported 4938F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4939F: drivers/net/phy/bcm*.[ch] 4940F: drivers/net/phy/broadcom.c 4941F: include/linux/brcmphy.h 4942 4943BROADCOM GENET ETHERNET DRIVER 4944M: Doug Berger <opendmb@gmail.com> 4945M: Florian Fainelli <florian.fainelli@broadcom.com> 4946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4950F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4951F: drivers/net/ethernet/broadcom/genet/ 4952F: drivers/net/ethernet/broadcom/unimac.h 4953F: drivers/net/mdio/mdio-bcm-unimac.c 4954F: include/linux/platform_data/bcmgenet.h 4955F: include/linux/platform_data/mdio-bcm-unimac.h 4956 4957BROADCOM IPROC ARM ARCHITECTURE 4958M: Ray Jui <rjui@broadcom.com> 4959M: Scott Branden <sbranden@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4962S: Maintained 4963T: git https://github.com/broadcom/stblinux.git 4964F: arch/arm64/boot/dts/broadcom/northstar2/* 4965F: arch/arm64/boot/dts/broadcom/stingray/* 4966F: drivers/clk/bcm/clk-ns* 4967F: drivers/clk/bcm/clk-sr* 4968F: drivers/pinctrl/bcm/pinctrl-ns* 4969F: include/dt-bindings/clock/bcm-sr* 4970N: iproc 4971N: cygnus 4972N: bcm[-_]nsp 4973N: bcm9113* 4974N: bcm9583* 4975N: bcm9585* 4976N: bcm9586* 4977N: bcm988312 4978N: bcm113* 4979N: bcm583* 4980N: bcm585* 4981N: bcm586* 4982N: bcm88312 4983N: hr2 4984N: stingray 4985 4986BROADCOM IPROC GBIT ETHERNET DRIVER 4987M: Rafał Miłecki <rafal@milecki.pl> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4992F: drivers/net/ethernet/broadcom/bgmac* 4993F: drivers/net/ethernet/broadcom/unimac.h 4994 4995BROADCOM KONA GPIO DRIVER 4996M: Ray Jui <rjui@broadcom.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998S: Supported 4999F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5000F: drivers/gpio/gpio-bcm-kona.c 5001 5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5003M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5004M: Kashyap Desai <kashyap.desai@broadcom.com> 5005M: Sumit Saxena <sumit.saxena@broadcom.com> 5006M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5007L: mpi3mr-linuxdrv.pdl@broadcom.com 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010W: https://www.broadcom.com/support/storage 5011F: drivers/scsi/mpi3mr/ 5012 5013BROADCOM NETXTREME-E ROCE DRIVER 5014M: Selvin Xavier <selvin.xavier@broadcom.com> 5015M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5016L: linux-rdma@vger.kernel.org 5017S: Supported 5018W: http://www.broadcom.com 5019F: drivers/infiniband/hw/bnxt_re/ 5020F: include/uapi/rdma/bnxt_re-abi.h 5021 5022BROADCOM NVRAM DRIVER 5023M: Rafał Miłecki <zajec5@gmail.com> 5024L: linux-mips@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/* 5027 5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5029M: Rafał Miłecki <rafal@milecki.pl> 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032L: linux-pm@vger.kernel.org 5033S: Maintained 5034T: git https://github.com/broadcom/stblinux.git 5035F: drivers/pmdomain/bcm/bcm-pmb.c 5036F: include/dt-bindings/soc/bcm-pmb.h 5037 5038BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5039M: Rafał Miłecki <zajec5@gmail.com> 5040L: linux-wireless@vger.kernel.org 5041S: Maintained 5042F: drivers/bcma/ 5043F: include/linux/bcma/ 5044 5045BROADCOM SPI DRIVER 5046M: Kamal Dasu <kamal.dasu@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Maintained 5049F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5050F: drivers/spi/spi-bcm-qspi.* 5051F: drivers/spi/spi-brcmstb-qspi.c 5052F: drivers/spi/spi-iproc-qspi.c 5053 5054BROADCOM STB AVS CPUFREQ DRIVER 5055M: Markus Mayer <mmayer@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-pm@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5060F: drivers/cpufreq/brcmstb* 5061 5062BROADCOM STB AVS TMON DRIVER 5063M: Markus Mayer <mmayer@broadcom.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-pm@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5068F: drivers/thermal/broadcom/brcmstb* 5069 5070BROADCOM STB DPFE DRIVER 5071M: Markus Mayer <mmayer@broadcom.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5074S: Maintained 5075F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5076F: drivers/memory/brcmstb_dpfe.c 5077 5078BROADCOM STB NAND FLASH DRIVER 5079M: Brian Norris <computersforpeace@gmail.com> 5080M: Kamal Dasu <kamal.dasu@broadcom.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-mtd@lists.infradead.org 5083S: Maintained 5084F: drivers/mtd/nand/raw/brcmnand/ 5085F: include/linux/platform_data/brcmnand.h 5086 5087BROADCOM STB PCIE DRIVER 5088M: Jim Quinlan <jim2101024@gmail.com> 5089M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5090M: Florian Fainelli <florian.fainelli@broadcom.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-pci@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5095F: drivers/pci/controller/pcie-brcmstb.c 5096 5097BROADCOM SYSTEMPORT ETHERNET DRIVER 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: netdev@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5103F: drivers/net/ethernet/broadcom/bcmsysport.* 5104F: drivers/net/ethernet/broadcom/unimac.h 5105 5106BROADCOM TG3 GIGABIT ETHERNET DRIVER 5107M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5108M: Michael Chan <mchan@broadcom.com> 5109L: netdev@vger.kernel.org 5110S: Maintained 5111F: drivers/net/ethernet/broadcom/tg3.* 5112 5113BROADCOM VK DRIVER 5114M: Scott Branden <scott.branden@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116S: Supported 5117F: drivers/misc/bcm-vk/ 5118F: include/uapi/linux/misc/bcm_vk.h 5119 5120BROCADE BFA FC SCSI DRIVER 5121M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5122M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5123L: linux-scsi@vger.kernel.org 5124S: Supported 5125F: drivers/scsi/bfa/ 5126 5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5128M: Rasesh Mody <rmody@marvell.com> 5129M: Sudarsana Kalluru <skalluru@marvell.com> 5130M: GR-Linux-NIC-Dev@marvell.com 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/brocade/bna/ 5134 5135BSG (block layer generic sg v4 driver) 5136M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5137L: linux-scsi@vger.kernel.org 5138S: Supported 5139F: block/bsg.c 5140F: include/linux/bsg.h 5141F: include/uapi/linux/bsg.h 5142 5143BT87X AUDIO DRIVER 5144M: Clemens Ladisch <clemens@ladisch.de> 5145L: linux-sound@vger.kernel.org 5146S: Maintained 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5148F: Documentation/sound/cards/bt87x.rst 5149F: sound/pci/bt87x.c 5150 5151BT8XXGPIO DRIVER 5152M: Michael Buesch <m@bues.ch> 5153S: Maintained 5154W: http://bu3sch.de/btgpio.php 5155F: drivers/gpio/gpio-bt8xx.c 5156 5157BTRFS FILE SYSTEM 5158M: Chris Mason <clm@fb.com> 5159M: Josef Bacik <josef@toxicpanda.com> 5160M: David Sterba <dsterba@suse.com> 5161L: linux-btrfs@vger.kernel.org 5162S: Maintained 5163W: https://btrfs.readthedocs.io 5164Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5165C: irc://irc.libera.chat/btrfs 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5167F: Documentation/filesystems/btrfs.rst 5168F: fs/btrfs/ 5169F: include/linux/btrfs* 5170F: include/trace/events/btrfs.h 5171F: include/uapi/linux/btrfs* 5172 5173BTTV VIDEO4LINUX DRIVER 5174M: Mauro Carvalho Chehab <mchehab@kernel.org> 5175L: linux-media@vger.kernel.org 5176S: Odd fixes 5177W: https://linuxtv.org 5178T: git git://linuxtv.org/media.git 5179F: Documentation/driver-api/media/drivers/bttv* 5180F: drivers/media/pci/bt8xx/bttv* 5181 5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5183M: Chanwoo Choi <cw00.choi@samsung.com> 5184L: linux-pm@vger.kernel.org 5185L: linux-samsung-soc@vger.kernel.org 5186S: Maintained 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5188F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5189F: drivers/devfreq/exynos-bus.c 5190 5191BUSLOGIC SCSI DRIVER 5192M: Khalid Aziz <khalid@gonehiking.org> 5193L: linux-scsi@vger.kernel.org 5194S: Maintained 5195F: drivers/scsi/BusLogic.* 5196F: drivers/scsi/FlashPoint.* 5197 5198BXCAN CAN NETWORK DRIVER 5199M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5200L: linux-can@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5203F: drivers/net/can/bxcan.c 5204 5205C-MEDIA CMI8788 DRIVER 5206M: Clemens Ladisch <clemens@ladisch.de> 5207L: linux-sound@vger.kernel.org 5208S: Maintained 5209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5210F: sound/pci/oxygen/ 5211 5212C-SKY ARCHITECTURE 5213M: Guo Ren <guoren@kernel.org> 5214L: linux-csky@vger.kernel.org 5215S: Supported 5216T: git https://github.com/c-sky/csky-linux.git 5217F: Documentation/devicetree/bindings/csky/ 5218F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5219F: Documentation/devicetree/bindings/timer/csky,* 5220F: arch/csky/ 5221F: drivers/clocksource/timer-gx6605s.c 5222F: drivers/clocksource/timer-mp-csky.c 5223F: drivers/irqchip/irq-csky-* 5224N: csky 5225K: csky 5226 5227CA8210 IEEE-802.15.4 RADIO DRIVER 5228L: linux-wpan@vger.kernel.org 5229S: Orphan 5230W: https://github.com/Cascoda/ca8210-linux.git 5231F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5232F: drivers/net/ieee802154/ca8210.c 5233 5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5235M: David Howells <dhowells@redhat.com> 5236L: netfs@lists.linux.dev 5237S: Supported 5238F: Documentation/filesystems/caching/cachefiles.rst 5239F: fs/cachefiles/ 5240 5241CACHESTAT: PAGE CACHE STATS FOR A FILE 5242M: Nhat Pham <nphamcs@gmail.com> 5243M: Johannes Weiner <hannes@cmpxchg.org> 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: tools/testing/selftests/cachestat/test_cachestat.c 5247 5248CADENCE MIPI-CSI2 BRIDGES 5249M: Maxime Ripard <mripard@kernel.org> 5250L: linux-media@vger.kernel.org 5251S: Maintained 5252F: Documentation/devicetree/bindings/media/cdns,*.txt 5253F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5254F: drivers/media/platform/cadence/cdns-csi2* 5255 5256CADENCE NAND DRIVER 5257L: linux-mtd@lists.infradead.org 5258S: Orphan 5259F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5260F: drivers/mtd/nand/raw/cadence-nand-controller.c 5261 5262CADENCE USB3 DRD IP DRIVER 5263M: Peter Chen <peter.chen@kernel.org> 5264M: Pawel Laszczak <pawell@cadence.com> 5265R: Roger Quadros <rogerq@kernel.org> 5266L: linux-usb@vger.kernel.org 5267S: Maintained 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5269F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5270F: drivers/usb/cdns3/ 5271X: drivers/usb/cdns3/cdnsp* 5272 5273CADENCE USBHS DRIVER 5274M: Pawel Laszczak <pawell@cadence.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: drivers/usb/gadget/udc/cdns2 5278 5279CADENCE USBSSP DRD IP DRIVER 5280M: Pawel Laszczak <pawell@cadence.com> 5281L: linux-usb@vger.kernel.org 5282S: Maintained 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5284F: drivers/usb/cdns3/ 5285X: drivers/usb/cdns3/cdns3* 5286 5287CADET FM/AM RADIO RECEIVER DRIVER 5288M: Hans Verkuil <hverkuil@xs4all.nl> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291W: https://linuxtv.org 5292T: git git://linuxtv.org/media.git 5293F: drivers/media/radio/radio-cadet* 5294 5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5296L: linux-media@vger.kernel.org 5297S: Orphan 5298T: git git://linuxtv.org/media.git 5299F: Documentation/admin-guide/media/cafe_ccic* 5300F: drivers/media/platform/marvell/ 5301 5302CAIF NETWORK LAYER 5303L: netdev@vger.kernel.org 5304S: Orphan 5305F: Documentation/networking/caif/ 5306F: drivers/net/caif/ 5307F: include/net/caif/ 5308F: include/uapi/linux/caif/ 5309F: net/caif/ 5310 5311CAKE QDISC 5312M: Toke Høiland-Jørgensen <toke@toke.dk> 5313L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5314S: Maintained 5315F: net/sched/sch_cake.c 5316 5317CAN NETWORK DRIVERS 5318M: Marc Kleine-Budde <mkl@pengutronix.de> 5319M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5320L: linux-can@vger.kernel.org 5321S: Maintained 5322W: https://github.com/linux-can 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5325F: Documentation/devicetree/bindings/net/can/ 5326F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5327F: drivers/net/can/ 5328F: drivers/phy/phy-can-transceiver.c 5329F: include/linux/can/bittiming.h 5330F: include/linux/can/dev.h 5331F: include/linux/can/length.h 5332F: include/linux/can/platform/ 5333F: include/linux/can/rx-offload.h 5334F: include/uapi/linux/can/error.h 5335F: include/uapi/linux/can/netlink.h 5336F: include/uapi/linux/can/vxcan.h 5337 5338CAN NETWORK LAYER 5339M: Oliver Hartkopp <socketcan@hartkopp.net> 5340M: Marc Kleine-Budde <mkl@pengutronix.de> 5341L: linux-can@vger.kernel.org 5342S: Maintained 5343W: https://github.com/linux-can 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5346F: Documentation/networking/can.rst 5347F: Documentation/networking/iso15765-2.rst 5348F: include/linux/can/can-ml.h 5349F: include/linux/can/core.h 5350F: include/linux/can/skb.h 5351F: include/net/netns/can.h 5352F: include/uapi/linux/can.h 5353F: include/uapi/linux/can/bcm.h 5354F: include/uapi/linux/can/gw.h 5355F: include/uapi/linux/can/isotp.h 5356F: include/uapi/linux/can/raw.h 5357F: net/can/ 5358F: net/sched/em_canid.c 5359F: tools/testing/selftests/net/can/ 5360 5361CAN-J1939 NETWORK LAYER 5362M: Robin van der Gracht <robin@protonic.nl> 5363M: Oleksij Rempel <o.rempel@pengutronix.de> 5364R: kernel@pengutronix.de 5365L: linux-can@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/j1939.rst 5368F: include/uapi/linux/can/j1939.h 5369F: net/can/j1939/ 5370 5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5372M: Damien Le Moal <dlemoal@kernel.org> 5373L: linux-riscv@lists.infradead.org 5374L: linux-gpio@vger.kernel.org (pinctrl driver) 5375F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5376F: drivers/pinctrl/pinctrl-k210.c 5377 5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5379M: Damien Le Moal <dlemoal@kernel.org> 5380L: linux-kernel@vger.kernel.org 5381L: linux-riscv@lists.infradead.org 5382S: Maintained 5383F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5384F: drivers/reset/reset-k210.c 5385 5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5387M: Damien Le Moal <dlemoal@kernel.org> 5388L: linux-riscv@lists.infradead.org 5389S: Maintained 5390F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5391F: drivers/soc/canaan/ 5392F: include/soc/canaan/ 5393 5394CAPABILITIES 5395M: Serge Hallyn <serge@hallyn.com> 5396L: linux-security-module@vger.kernel.org 5397S: Supported 5398F: include/linux/capability.h 5399F: include/trace/events/capability.h 5400F: include/uapi/linux/capability.h 5401F: kernel/capability.c 5402F: security/commoncap.c 5403 5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5405M: Kevin Tsai <ktsai@capellamicro.com> 5406S: Maintained 5407F: drivers/iio/light/cm* 5408 5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5410M: Christian Lamparter <chunkeey@googlemail.com> 5411L: linux-wireless@vger.kernel.org 5412S: Maintained 5413W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5414F: drivers/net/wireless/ath/carl9170/ 5415 5416CAVIUM I2C DRIVER 5417M: Robert Richter <rric@kernel.org> 5418S: Odd Fixes 5419W: http://www.marvell.com 5420F: drivers/i2c/busses/i2c-octeon* 5421F: drivers/i2c/busses/i2c-thunderx* 5422 5423CAVIUM LIQUIDIO NETWORK DRIVER 5424L: netdev@vger.kernel.org 5425S: Orphan 5426W: http://www.marvell.com 5427F: drivers/net/ethernet/cavium/liquidio/ 5428 5429CAVIUM MMC DRIVER 5430M: Robert Richter <rric@kernel.org> 5431S: Odd Fixes 5432W: http://www.marvell.com 5433F: drivers/mmc/host/cavium* 5434 5435CAVIUM OCTEON-TX CRYPTO DRIVER 5436M: George Cherian <gcherian@marvell.com> 5437L: linux-crypto@vger.kernel.org 5438S: Supported 5439W: http://www.marvell.com 5440F: drivers/crypto/cavium/cpt/ 5441 5442CAVIUM THUNDERX2 ARM64 SOC 5443M: Robert Richter <rric@kernel.org> 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Odd Fixes 5446F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5447F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5448 5449CBS/ETF/TAPRIO QDISCS 5450M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5451L: netdev@vger.kernel.org 5452S: Maintained 5453F: net/sched/sch_cbs.c 5454F: net/sched/sch_etf.c 5455F: net/sched/sch_taprio.c 5456 5457CC2520 IEEE-802.15.4 RADIO DRIVER 5458M: Stefan Schmidt <stefan@datenfreihafen.org> 5459L: linux-wpan@vger.kernel.org 5460S: Odd Fixes 5461F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5462F: drivers/net/ieee802154/cc2520.c 5463 5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5465M: Gilad Ben-Yossef <gilad@benyossef.com> 5466L: linux-crypto@vger.kernel.org 5467S: Supported 5468W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5469F: drivers/crypto/ccree/ 5470 5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5472M: Hadar Gat <hadar.gat@arm.com> 5473L: linux-crypto@vger.kernel.org 5474S: Supported 5475W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5476F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5477F: drivers/char/hw_random/cctrng.c 5478F: drivers/char/hw_random/cctrng.h 5479 5480CEC FRAMEWORK 5481M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Supported 5484W: http://linuxtv.org 5485T: git git://linuxtv.org/media.git 5486F: Documentation/ABI/testing/debugfs-cec-error-inj 5487F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5488F: Documentation/driver-api/media/cec-core.rst 5489F: Documentation/userspace-api/media/cec 5490F: drivers/media/cec/ 5491F: drivers/media/rc/keymaps/rc-cec.c 5492F: include/media/cec-notifier.h 5493F: include/media/cec.h 5494F: include/uapi/linux/cec-funcs.h 5495F: include/uapi/linux/cec.h 5496 5497CEC GPIO DRIVER 5498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5499L: linux-media@vger.kernel.org 5500S: Supported 5501W: http://linuxtv.org 5502T: git git://linuxtv.org/media.git 5503F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5504F: drivers/media/cec/platform/cec-gpio/ 5505 5506CELL BROADBAND ENGINE ARCHITECTURE 5507L: linuxppc-dev@lists.ozlabs.org 5508S: Orphan 5509F: arch/powerpc/include/asm/cell*.h 5510F: arch/powerpc/include/asm/spu*.h 5511F: arch/powerpc/include/uapi/asm/spu*.h 5512F: arch/powerpc/platforms/cell/ 5513 5514CELLWISE CW2015 BATTERY DRIVER 5515M: Tobias Schrammm <t.schramm@manjaro.org> 5516S: Maintained 5517F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5518F: drivers/power/supply/cw2015_battery.c 5519 5520CEPH COMMON CODE (LIBCEPH) 5521M: Ilya Dryomov <idryomov@gmail.com> 5522M: Xiubo Li <xiubli@redhat.com> 5523L: ceph-devel@vger.kernel.org 5524S: Supported 5525W: http://ceph.com/ 5526T: git https://github.com/ceph/ceph-client.git 5527F: include/linux/ceph/ 5528F: include/linux/crush/ 5529F: net/ceph/ 5530 5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5532M: Xiubo Li <xiubli@redhat.com> 5533M: Ilya Dryomov <idryomov@gmail.com> 5534L: ceph-devel@vger.kernel.org 5535S: Supported 5536W: http://ceph.com/ 5537T: git https://github.com/ceph/ceph-client.git 5538F: Documentation/filesystems/ceph.rst 5539F: fs/ceph/ 5540 5541CERTIFICATE HANDLING 5542M: David Howells <dhowells@redhat.com> 5543M: David Woodhouse <dwmw2@infradead.org> 5544L: keyrings@vger.kernel.org 5545S: Maintained 5546F: Documentation/admin-guide/module-signing.rst 5547F: certs/ 5548F: scripts/sign-file.c 5549F: scripts/ssl-common.h 5550F: tools/certs/ 5551 5552CFAG12864B LCD DRIVER 5553M: Miguel Ojeda <ojeda@kernel.org> 5554S: Maintained 5555F: drivers/auxdisplay/cfag12864b.c 5556F: include/linux/cfag12864b.h 5557 5558CFAG12864BFB LCD FRAMEBUFFER DRIVER 5559M: Miguel Ojeda <ojeda@kernel.org> 5560S: Maintained 5561F: drivers/auxdisplay/cfag12864bfb.c 5562F: include/linux/cfag12864b.h 5563 5564CHAR and MISC DRIVERS 5565M: Arnd Bergmann <arnd@arndb.de> 5566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5569F: drivers/char/ 5570F: drivers/misc/ 5571F: include/linux/miscdevice.h 5572F: samples/rust/rust_misc_device.rs 5573X: drivers/char/agp/ 5574X: drivers/char/hw_random/ 5575X: drivers/char/ipmi/ 5576X: drivers/char/random.c 5577X: drivers/char/tpm/ 5578 5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5580M: Thomas Weißschuh <linux@weissschuh.net> 5581L: linux-hwmon@vger.kernel.org 5582S: Maintained 5583F: Documentation/hwmon/powerz.rst 5584F: drivers/hwmon/powerz.c 5585 5586CHECKPATCH 5587M: Andy Whitcroft <apw@canonical.com> 5588M: Joe Perches <joe@perches.com> 5589R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5590R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5591S: Maintained 5592F: scripts/checkpatch.pl 5593 5594CHECKPATCH DOCUMENTATION 5595M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5596M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5597R: Joe Perches <joe@perches.com> 5598S: Maintained 5599F: Documentation/dev-tools/checkpatch.rst 5600 5601CHINESE DOCUMENTATION 5602M: Alex Shi <alexs@kernel.org> 5603M: Yanteng Si <si.yanteng@linux.dev> 5604R: Dongliang Mu <dzm91@hust.edu.cn> 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5606S: Maintained 5607F: Documentation/translations/zh_CN/ 5608 5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5610M: Peter Chen <peter.chen@kernel.org> 5611L: linux-usb@vger.kernel.org 5612S: Maintained 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5614F: drivers/usb/chipidea/ 5615 5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5617M: Hans de Goede <hdegoede@redhat.com> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5621F: drivers/input/touchscreen/chipone_icn8318.c 5622 5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5624M: Hans de Goede <hdegoede@redhat.com> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/chipone_icn8505.c 5628 5629CHROME HARDWARE PLATFORM SUPPORT 5630M: Benson Leung <bleung@chromium.org> 5631M: Tzung-Bi Shih <tzungbi@kernel.org> 5632L: chrome-platform@lists.linux.dev 5633S: Maintained 5634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5635F: drivers/platform/chrome/ 5636 5637CHROMEOS EC CODEC DRIVER 5638M: Cheng-Yi Chiang <cychiang@chromium.org> 5639M: Tzung-Bi Shih <tzungbi@kernel.org> 5640R: Guenter Roeck <groeck@chromium.org> 5641L: chrome-platform@lists.linux.dev 5642S: Maintained 5643F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5644F: sound/soc/codecs/cros_ec_codec.* 5645 5646CHROMEOS EC CHARGE CONTROL 5647M: Thomas Weißschuh <linux@weissschuh.net> 5648S: Maintained 5649F: drivers/power/supply/cros_charge-control.c 5650 5651CHROMEOS EC HARDWARE MONITORING 5652M: Thomas Weißschuh <linux@weissschuh.net> 5653L: chrome-platform@lists.linux.dev 5654L: linux-hwmon@vger.kernel.org 5655S: Maintained 5656F: Documentation/hwmon/cros_ec_hwmon.rst 5657F: drivers/hwmon/cros_ec_hwmon.c 5658 5659CHROMEOS EC LED DRIVER 5660M: Thomas Weißschuh <linux@weissschuh.net> 5661S: Maintained 5662F: drivers/leds/leds-cros_ec.c 5663 5664CHROMEOS EC SUBDRIVERS 5665M: Benson Leung <bleung@chromium.org> 5666R: Guenter Roeck <groeck@chromium.org> 5667L: chrome-platform@lists.linux.dev 5668S: Maintained 5669F: drivers/power/supply/cros_charge-control.c 5670F: drivers/power/supply/cros_usbpd-charger.c 5671N: cros_ec 5672N: cros-ec 5673 5674CHROMEOS EC UART DRIVER 5675M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5676R: Benson Leung <bleung@chromium.org> 5677R: Tzung-Bi Shih <tzungbi@kernel.org> 5678S: Maintained 5679F: drivers/platform/chrome/cros_ec_uart.c 5680 5681CHROMEOS EC USB PD NOTIFY DRIVER 5682M: Łukasz Bartosik <ukaszb@chromium.org> 5683M: Andrei Kuchynski <akuchynski@chromium.org> 5684M: Jameson Thies <jthies@google.com> 5685L: chrome-platform@lists.linux.dev 5686S: Maintained 5687F: drivers/platform/chrome/cros_usbpd_notify.c 5688F: include/linux/platform_data/cros_usbpd_notify.h 5689 5690CHROMEOS EC USB TYPE-C DRIVER 5691M: Benson Leung <bleung@chromium.org> 5692M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5693M: Jameson Thies <jthies@google.com> 5694M: Andrei Kuchynski <akuchynski@chromium.org> 5695L: chrome-platform@lists.linux.dev 5696S: Maintained 5697F: drivers/platform/chrome/cros_ec_typec.* 5698F: drivers/platform/chrome/cros_typec_altmode.* 5699F: drivers/platform/chrome/cros_typec_switch.c 5700F: drivers/platform/chrome/cros_typec_vdm.* 5701 5702CHROMEOS HPS DRIVER 5703M: Dan Callaghan <dcallagh@chromium.org> 5704R: Sami Kyöstilä <skyostil@chromium.org> 5705S: Maintained 5706F: drivers/platform/chrome/cros_hps_i2c.c 5707 5708CHROMEOS EC WATCHDOG 5709M: Lukasz Majczak <lma@chromium.org> 5710L: chrome-platform@lists.linux.dev 5711S: Maintained 5712F: drivers/watchdog/cros_ec_wdt.c 5713 5714CHROMEOS UCSI DRIVER 5715M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5716M: Łukasz Bartosik <ukaszb@chromium.org> 5717M: Jameson Thies <jthies@google.com> 5718M: Andrei Kuchynski <akuchynski@chromium.org> 5719L: chrome-platform@lists.linux.dev 5720S: Maintained 5721F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5722 5723CHRONTEL CH7322 CEC DRIVER 5724M: Joe Tessler <jrt@google.com> 5725L: linux-media@vger.kernel.org 5726S: Maintained 5727T: git git://linuxtv.org/media.git 5728F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5729F: drivers/media/cec/i2c/ch7322.c 5730 5731CIRRUS LOGIC AUDIO CODEC DRIVERS 5732M: David Rhodes <david.rhodes@cirrus.com> 5733M: Richard Fitzgerald <rf@opensource.cirrus.com> 5734L: linux-sound@vger.kernel.org 5735L: patches@opensource.cirrus.com 5736S: Maintained 5737F: Documentation/devicetree/bindings/sound/cirrus,cs* 5738F: Documentation/sound/codecs/cs* 5739F: drivers/mfd/cs42l43* 5740F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5741F: drivers/spi/spi-cs42l43* 5742F: include/dt-bindings/sound/cs* 5743F: include/linux/mfd/cs42l43* 5744F: include/sound/cs* 5745F: sound/pci/hda/cirrus* 5746F: sound/pci/hda/cs* 5747F: sound/pci/hda/hda_component* 5748F: sound/soc/codecs/cs* 5749 5750CIRRUS LOGIC HAPTIC DRIVERS 5751M: James Ogletree <jogletre@opensource.cirrus.com> 5752M: Fred Treven <fred.treven@cirrus.com> 5753M: Ben Bright <ben.bright@cirrus.com> 5754L: patches@opensource.cirrus.com 5755S: Supported 5756F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5757F: drivers/input/misc/cs40l* 5758F: drivers/mfd/cs40l* 5759F: include/linux/mfd/cs40l* 5760F: sound/soc/codecs/cs40l* 5761 5762CIRRUS LOGIC DSP FIRMWARE DRIVER 5763M: Simon Trimmer <simont@opensource.cirrus.com> 5764M: Charles Keepax <ckeepax@opensource.cirrus.com> 5765M: Richard Fitzgerald <rf@opensource.cirrus.com> 5766L: patches@opensource.cirrus.com 5767S: Supported 5768W: https://github.com/CirrusLogic/linux-drivers/wiki 5769T: git https://github.com/CirrusLogic/linux-drivers.git 5770F: drivers/firmware/cirrus/ 5771F: include/linux/firmware/cirrus/ 5772 5773CIRRUS LOGIC EP93XX ETHERNET DRIVER 5774M: Hartley Sweeten <hsweeten@visionengravers.com> 5775L: netdev@vger.kernel.org 5776S: Maintained 5777F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5778 5779CIRRUS LOGIC LOCHNAGAR DRIVER 5780M: Charles Keepax <ckeepax@opensource.cirrus.com> 5781M: Richard Fitzgerald <rf@opensource.cirrus.com> 5782L: patches@opensource.cirrus.com 5783S: Supported 5784F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5788F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5789F: Documentation/hwmon/lochnagar.rst 5790F: drivers/clk/clk-lochnagar.c 5791F: drivers/hwmon/lochnagar-hwmon.c 5792F: drivers/mfd/lochnagar-i2c.c 5793F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5794F: drivers/regulator/lochnagar-regulator.c 5795F: include/dt-bindings/clock/lochnagar.h 5796F: include/dt-bindings/pinctrl/lochnagar.h 5797F: include/linux/mfd/lochnagar* 5798F: sound/soc/codecs/lochnagar-sc.c 5799 5800CIRRUS LOGIC MADERA CODEC DRIVERS 5801M: Charles Keepax <ckeepax@opensource.cirrus.com> 5802M: Richard Fitzgerald <rf@opensource.cirrus.com> 5803L: linux-sound@vger.kernel.org 5804L: patches@opensource.cirrus.com 5805S: Supported 5806W: https://github.com/CirrusLogic/linux-drivers/wiki 5807T: git https://github.com/CirrusLogic/linux-drivers.git 5808F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5810F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5811F: drivers/gpio/gpio-madera* 5812F: drivers/irqchip/irq-madera* 5813F: drivers/mfd/cs47l* 5814F: drivers/mfd/madera* 5815F: drivers/pinctrl/cirrus/* 5816F: include/dt-bindings/sound/madera* 5817F: include/linux/irqchip/irq-madera* 5818F: include/linux/mfd/madera/* 5819F: include/sound/madera* 5820F: sound/soc/codecs/cs47l* 5821F: sound/soc/codecs/madera* 5822 5823CISCO FCOE HBA DRIVER 5824M: Satish Kharat <satishkh@cisco.com> 5825M: Sesidhar Baddela <sebaddel@cisco.com> 5826M: Karan Tilak Kumar <kartilak@cisco.com> 5827L: linux-scsi@vger.kernel.org 5828S: Supported 5829F: drivers/scsi/fnic/ 5830 5831CISCO SCSI HBA DRIVER 5832M: Karan Tilak Kumar <kartilak@cisco.com> 5833M: Sesidhar Baddela <sebaddel@cisco.com> 5834L: linux-scsi@vger.kernel.org 5835S: Supported 5836F: drivers/scsi/snic/ 5837 5838CISCO VIC ETHERNET NIC DRIVER 5839M: Christian Benvenuti <benve@cisco.com> 5840M: Satish Kharat <satishkh@cisco.com> 5841S: Maintained 5842F: drivers/net/ethernet/cisco/enic/ 5843 5844CISCO VIC LOW LATENCY NIC DRIVER 5845M: Christian Benvenuti <benve@cisco.com> 5846M: Nelson Escobar <neescoba@cisco.com> 5847S: Supported 5848F: drivers/infiniband/hw/usnic/ 5849 5850CLANG CONTROL FLOW INTEGRITY SUPPORT 5851M: Sami Tolvanen <samitolvanen@google.com> 5852M: Kees Cook <kees@kernel.org> 5853R: Nathan Chancellor <nathan@kernel.org> 5854L: llvm@lists.linux.dev 5855S: Supported 5856B: https://github.com/ClangBuiltLinux/linux/issues 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5858F: include/linux/cfi.h 5859F: kernel/cfi.c 5860 5861CLANG-FORMAT FILE 5862M: Miguel Ojeda <ojeda@kernel.org> 5863S: Maintained 5864F: .clang-format 5865 5866CLANG/LLVM BUILD SUPPORT 5867M: Nathan Chancellor <nathan@kernel.org> 5868R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5869R: Bill Wendling <morbo@google.com> 5870R: Justin Stitt <justinstitt@google.com> 5871L: llvm@lists.linux.dev 5872S: Supported 5873W: https://clangbuiltlinux.github.io/ 5874B: https://github.com/ClangBuiltLinux/linux/issues 5875C: irc://irc.libera.chat/clangbuiltlinux 5876F: Documentation/kbuild/llvm.rst 5877F: include/linux/compiler-clang.h 5878F: scripts/Makefile.clang 5879F: scripts/clang-tools/ 5880K: \b(?i:clang|llvm)\b 5881 5882CLK API 5883M: Russell King <linux@armlinux.org.uk> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886F: include/linux/clk.h 5887 5888CLOCKSOURCE, CLOCKEVENT DRIVERS 5889M: Daniel Lezcano <daniel.lezcano@linaro.org> 5890M: Thomas Gleixner <tglx@linutronix.de> 5891L: linux-kernel@vger.kernel.org 5892S: Supported 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5894F: Documentation/devicetree/bindings/timer/ 5895F: drivers/clocksource/ 5896 5897CLOSURES 5898M: Kent Overstreet <kent.overstreet@linux.dev> 5899L: linux-bcachefs@vger.kernel.org 5900S: Supported 5901C: irc://irc.oftc.net/bcache 5902F: include/linux/closure.h 5903F: lib/closure.c 5904 5905CMPC ACPI DRIVER 5906M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5907L: platform-driver-x86@vger.kernel.org 5908S: Supported 5909F: drivers/platform/x86/classmate-laptop.c 5910 5911COBALT MEDIA DRIVER 5912M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5913L: linux-media@vger.kernel.org 5914S: Supported 5915W: https://linuxtv.org 5916T: git git://linuxtv.org/media.git 5917F: drivers/media/pci/cobalt/ 5918 5919COCCINELLE/Semantic Patches (SmPL) 5920M: Julia Lawall <Julia.Lawall@inria.fr> 5921M: Nicolas Palix <nicolas.palix@imag.fr> 5922L: cocci@inria.fr (moderated for non-subscribers) 5923S: Supported 5924W: https://coccinelle.gitlabpages.inria.fr/website/ 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5926F: Documentation/dev-tools/coccinelle.rst 5927F: scripts/coccicheck 5928F: scripts/coccinelle/ 5929 5930CODA FILE SYSTEM 5931M: Jan Harkes <jaharkes@cs.cmu.edu> 5932M: coda@cs.cmu.edu 5933L: codalist@coda.cs.cmu.edu 5934S: Maintained 5935W: http://www.coda.cs.cmu.edu/ 5936F: Documentation/filesystems/coda.rst 5937F: fs/coda/ 5938F: include/linux/coda*.h 5939F: include/uapi/linux/coda*.h 5940 5941CODA V4L2 MEM2MEM DRIVER 5942M: Philipp Zabel <p.zabel@pengutronix.de> 5943L: linux-media@vger.kernel.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/media/coda.yaml 5946F: drivers/media/platform/chips-media/coda 5947 5948CODE OF CONDUCT 5949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5950S: Supported 5951F: Documentation/process/code-of-conduct-interpretation.rst 5952F: Documentation/process/code-of-conduct.rst 5953 5954CODE TAGGING 5955M: Suren Baghdasaryan <surenb@google.com> 5956M: Kent Overstreet <kent.overstreet@linux.dev> 5957S: Maintained 5958F: include/asm-generic/codetag.lds.h 5959F: include/linux/codetag.h 5960F: lib/codetag.c 5961 5962COMEDI DRIVERS 5963M: Ian Abbott <abbotti@mev.co.uk> 5964M: H Hartley Sweeten <hsweeten@visionengravers.com> 5965S: Odd Fixes 5966F: drivers/comedi/ 5967F: include/linux/comedi/ 5968F: include/uapi/linux/comedi.h 5969 5970COMMON CLK FRAMEWORK 5971M: Michael Turquette <mturquette@baylibre.com> 5972M: Stephen Boyd <sboyd@kernel.org> 5973L: linux-clk@vger.kernel.org 5974S: Maintained 5975Q: http://patchwork.kernel.org/project/linux-clk/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5977F: Documentation/devicetree/bindings/clock/ 5978F: drivers/clk/ 5979F: include/dt-bindings/clock/ 5980F: include/linux/clk-pr* 5981F: include/linux/clk/ 5982F: include/linux/of_clk.h 5983F: rust/helpers/clk.c 5984F: rust/kernel/clk.rs 5985X: drivers/clk/clkdev.c 5986 5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5988M: Steve French <sfrench@samba.org> 5989M: Steve French <smfrench@gmail.com> 5990R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5991R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5992R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5993R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5994R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5995L: linux-cifs@vger.kernel.org 5996L: samba-technical@lists.samba.org (moderated for non-subscribers) 5997S: Supported 5998W: https://wiki.samba.org/index.php/LinuxCIFS 5999T: git git://git.samba.org/sfrench/cifs-2.6.git 6000F: Documentation/admin-guide/cifs/ 6001F: fs/smb/client/ 6002F: fs/smb/common/ 6003F: include/uapi/linux/cifs 6004 6005COMPACTPCI HOTPLUG CORE 6006M: Scott Murray <scott@spiteful.org> 6007L: linux-pci@vger.kernel.org 6008S: Maintained 6009F: drivers/pci/hotplug/cpci_hotplug* 6010 6011COMPACTPCI HOTPLUG GENERIC DRIVER 6012M: Scott Murray <scott@spiteful.org> 6013L: linux-pci@vger.kernel.org 6014S: Maintained 6015F: drivers/pci/hotplug/cpcihp_generic.c 6016 6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6018M: Scott Murray <scott@spiteful.org> 6019L: linux-pci@vger.kernel.org 6020S: Maintained 6021F: drivers/pci/hotplug/cpcihp_zt5550.* 6022 6023COMPAL LAPTOP SUPPORT 6024M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6025L: platform-driver-x86@vger.kernel.org 6026S: Maintained 6027F: drivers/platform/x86/compal-laptop.c 6028 6029COMPILER ATTRIBUTES 6030M: Miguel Ojeda <ojeda@kernel.org> 6031S: Maintained 6032F: include/linux/compiler_attributes.h 6033 6034COMPUTE EXPRESS LINK (CXL) 6035M: Davidlohr Bueso <dave@stgolabs.net> 6036M: Jonathan Cameron <jonathan.cameron@huawei.com> 6037M: Dave Jiang <dave.jiang@intel.com> 6038M: Alison Schofield <alison.schofield@intel.com> 6039M: Vishal Verma <vishal.l.verma@intel.com> 6040M: Ira Weiny <ira.weiny@intel.com> 6041M: Dan Williams <dan.j.williams@intel.com> 6042L: linux-cxl@vger.kernel.org 6043S: Maintained 6044F: Documentation/driver-api/cxl 6045F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6046F: drivers/cxl/ 6047F: include/cxl/ 6048F: include/uapi/linux/cxl_mem.h 6049F: tools/testing/cxl/ 6050 6051COMPUTE EXPRESS LINK PMU (CPMU) 6052M: Jonathan Cameron <jonathan.cameron@huawei.com> 6053L: linux-cxl@vger.kernel.org 6054S: Maintained 6055F: Documentation/admin-guide/perf/cxl.rst 6056F: drivers/perf/cxl_pmu.c 6057 6058CONEXANT ACCESSRUNNER USB DRIVER 6059L: accessrunner-general@lists.sourceforge.net 6060S: Orphan 6061W: http://accessrunner.sourceforge.net/ 6062F: drivers/usb/atm/cxacru.c 6063 6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6065M: Elena Reshetova <elena.reshetova@intel.com> 6066M: Carlos Bilbao <carlos.bilbao@kernel.org> 6067S: Maintained 6068F: Documentation/security/snp-tdx-threat-model.rst 6069 6070CONFIGFS 6071M: Andreas Hindborg <a.hindborg@kernel.org> 6072R: Breno Leitao <leitao@debian.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6075F: fs/configfs/ 6076F: include/linux/configfs.h 6077F: rust/kernel/configfs.rs 6078F: samples/configfs/ 6079F: samples/rust/rust_configfs.rs 6080 6081CONGATEC BOARD CONTROLLER MFD DRIVER 6082M: Thomas Richard <thomas.richard@bootlin.com> 6083S: Maintained 6084F: drivers/gpio/gpio-cgbc.c 6085F: drivers/hwmon/cgbc-hwmon.c 6086F: drivers/i2c/busses/i2c-cgbc.c 6087F: drivers/mfd/cgbc-core.c 6088F: drivers/watchdog/cgbc_wdt.c 6089F: include/linux/mfd/cgbc.h 6090 6091CONSOLE SUBSYSTEM 6092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6093S: Supported 6094F: drivers/video/console/ 6095F: include/linux/console* 6096 6097CONTEXT TRACKING 6098M: Frederic Weisbecker <frederic@kernel.org> 6099M: "Paul E. McKenney" <paulmck@kernel.org> 6100S: Maintained 6101F: include/linux/context_tracking* 6102F: kernel/context_tracking.c 6103 6104CONTROL GROUP (CGROUP) 6105M: Tejun Heo <tj@kernel.org> 6106M: Johannes Weiner <hannes@cmpxchg.org> 6107M: Michal Koutný <mkoutny@suse.com> 6108L: cgroups@vger.kernel.org 6109S: Maintained 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6111F: Documentation/admin-guide/cgroup-v1/ 6112F: Documentation/admin-guide/cgroup-v2.rst 6113F: include/linux/cgroup* 6114F: kernel/cgroup/ 6115F: tools/testing/selftests/cgroup/ 6116 6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6118M: Tejun Heo <tj@kernel.org> 6119M: Josef Bacik <josef@toxicpanda.com> 6120M: Jens Axboe <axboe@kernel.dk> 6121L: cgroups@vger.kernel.org 6122L: linux-block@vger.kernel.org 6123T: git git://git.kernel.dk/linux-block 6124F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6125F: block/bfq-cgroup.c 6126F: block/blk-cgroup.c 6127F: block/blk-iocost.c 6128F: block/blk-iolatency.c 6129F: block/blk-throttle.c 6130F: include/linux/blk-cgroup.h 6131 6132CONTROL GROUP - CPUSET 6133M: Waiman Long <longman@redhat.com> 6134L: cgroups@vger.kernel.org 6135S: Maintained 6136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6137F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6138F: include/linux/cpuset.h 6139F: kernel/cgroup/cpuset-internal.h 6140F: kernel/cgroup/cpuset-v1.c 6141F: kernel/cgroup/cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset.c 6143F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6144F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6145 6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6147M: Maarten Lankhorst <dev@lankhorst.se> 6148M: Maxime Ripard <mripard@kernel.org> 6149M: Natalie Vock <natalie.vock@gmx.de> 6150L: cgroups@vger.kernel.org 6151L: dri-devel@lists.freedesktop.org 6152S: Maintained 6153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6154F: include/linux/cgroup_dmem.h 6155F: kernel/cgroup/dmem.c 6156 6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6158M: Johannes Weiner <hannes@cmpxchg.org> 6159M: Michal Hocko <mhocko@kernel.org> 6160M: Roman Gushchin <roman.gushchin@linux.dev> 6161M: Shakeel Butt <shakeel.butt@linux.dev> 6162R: Muchun Song <muchun.song@linux.dev> 6163L: cgroups@vger.kernel.org 6164L: linux-mm@kvack.org 6165S: Maintained 6166F: include/linux/memcontrol.h 6167F: mm/memcontrol.c 6168F: mm/memcontrol-v1.c 6169F: mm/memcontrol-v1.h 6170F: mm/swap_cgroup.c 6171F: samples/cgroup/* 6172F: tools/testing/selftests/cgroup/memcg_protection.m 6173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6174F: tools/testing/selftests/cgroup/test_kmem.c 6175F: tools/testing/selftests/cgroup/test_memcontrol.c 6176 6177CORETEMP HARDWARE MONITORING DRIVER 6178M: Fenghua Yu <fenghua.yu@intel.com> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/coretemp.rst 6182F: drivers/hwmon/coretemp.c 6183 6184CORSAIR-CPRO HARDWARE MONITOR DRIVER 6185M: Marius Zachmann <mail@mariuszachmann.de> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: drivers/hwmon/corsair-cpro.c 6189 6190CORSAIR-PSU HARDWARE MONITOR DRIVER 6191M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/corsair-psu.rst 6195F: drivers/hwmon/corsair-psu.c 6196 6197COUNTER SUBSYSTEM 6198M: William Breathitt Gray <wbg@kernel.org> 6199L: linux-iio@vger.kernel.org 6200S: Maintained 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6202F: Documentation/ABI/testing/sysfs-bus-counter 6203F: Documentation/driver-api/generic-counter.rst 6204F: drivers/counter/ 6205F: include/linux/counter.h 6206F: include/uapi/linux/counter.h 6207F: tools/counter/ 6208 6209COUNTER WATCH EVENTS TOOL 6210M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6211L: linux-iio@vger.kernel.org 6212S: Maintained 6213F: tools/counter/counter_watch_events.c 6214 6215CP2615 I2C DRIVER 6216M: Bence Csókás <bence98@sch.bme.hu> 6217S: Maintained 6218F: drivers/i2c/busses/i2c-cp2615.c 6219 6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6221M: Viresh Kumar <viresh.kumar@linaro.org> 6222M: Sudeep Holla <sudeep.holla@arm.com> 6223L: linux-pm@vger.kernel.org 6224S: Maintained 6225W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6226F: drivers/cpufreq/vexpress-spc-cpufreq.c 6227 6228CPU FREQUENCY SCALING FRAMEWORK 6229M: "Rafael J. Wysocki" <rafael@kernel.org> 6230M: Viresh Kumar <viresh.kumar@linaro.org> 6231L: linux-pm@vger.kernel.org 6232S: Maintained 6233B: https://bugzilla.kernel.org 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6236F: Documentation/admin-guide/pm/cpufreq.rst 6237F: Documentation/admin-guide/pm/intel_pstate.rst 6238F: Documentation/cpu-freq/ 6239F: Documentation/devicetree/bindings/cpufreq/ 6240F: drivers/cpufreq/ 6241F: include/linux/cpufreq.h 6242F: include/linux/sched/cpufreq.h 6243F: kernel/sched/cpufreq*.c 6244F: rust/kernel/cpufreq.rs 6245F: tools/testing/selftests/cpufreq/ 6246 6247CPU HOTPLUG 6248M: Thomas Gleixner <tglx@linutronix.de> 6249M: Peter Zijlstra <peterz@infradead.org> 6250L: linux-kernel@vger.kernel.org 6251S: Maintained 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6253F: include/linux/cpu.h 6254F: include/linux/cpuhotplug.h 6255F: include/linux/smpboot.h 6256F: kernel/cpu.c 6257F: kernel/smpboot.* 6258F: rust/helper/cpu.c 6259F: rust/kernel/cpu.rs 6260 6261CPU IDLE TIME MANAGEMENT FRAMEWORK 6262M: "Rafael J. Wysocki" <rafael@kernel.org> 6263M: Daniel Lezcano <daniel.lezcano@linaro.org> 6264L: linux-pm@vger.kernel.org 6265S: Maintained 6266B: https://bugzilla.kernel.org 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6268F: Documentation/admin-guide/pm/cpuidle.rst 6269F: Documentation/driver-api/pm/cpuidle.rst 6270F: drivers/cpuidle/ 6271F: include/linux/cpuidle.h 6272 6273CPU POWER MONITORING SUBSYSTEM 6274M: Thomas Renninger <trenn@suse.com> 6275M: Shuah Khan <shuah@kernel.org> 6276M: Shuah Khan <skhan@linuxfoundation.org> 6277M: John B. Wyatt IV <jwyatt@redhat.com> 6278M: John B. Wyatt IV <sageofredondo@gmail.com> 6279M: John Kacur <jkacur@redhat.com> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282F: tools/power/cpupower/ 6283 6284CPUID/MSR DRIVER 6285M: "H. Peter Anvin" <hpa@zytor.com> 6286S: Maintained 6287F: arch/x86/kernel/cpuid.c 6288F: arch/x86/kernel/msr.c 6289 6290CPUIDLE DRIVER - ARM BIG LITTLE 6291M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6292M: Daniel Lezcano <daniel.lezcano@linaro.org> 6293L: linux-pm@vger.kernel.org 6294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6297F: drivers/cpuidle/cpuidle-big_little.c 6298 6299CPUIDLE DRIVER - ARM EXYNOS 6300M: Daniel Lezcano <daniel.lezcano@linaro.org> 6301M: Kukjin Kim <kgene@kernel.org> 6302R: Krzysztof Kozlowski <krzk@kernel.org> 6303L: linux-pm@vger.kernel.org 6304L: linux-samsung-soc@vger.kernel.org 6305S: Maintained 6306F: arch/arm/mach-exynos/pm.c 6307F: drivers/cpuidle/cpuidle-exynos.c 6308F: include/linux/platform_data/cpuidle-exynos.h 6309 6310CPUIDLE DRIVER - ARM PSCI 6311M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6312M: Sudeep Holla <sudeep.holla@arm.com> 6313M: Ulf Hansson <ulf.hansson@linaro.org> 6314L: linux-pm@vger.kernel.org 6315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6316S: Supported 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6318F: drivers/cpuidle/cpuidle-psci.c 6319 6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6321M: Ulf Hansson <ulf.hansson@linaro.org> 6322L: linux-pm@vger.kernel.org 6323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6324S: Supported 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6326F: drivers/cpuidle/cpuidle-psci-domain.c 6327F: drivers/cpuidle/cpuidle-psci.h 6328 6329CPUIDLE DRIVER - DT IDLE PM DOMAIN 6330M: Ulf Hansson <ulf.hansson@linaro.org> 6331L: linux-pm@vger.kernel.org 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6334F: drivers/cpuidle/dt_idle_genpd.c 6335F: drivers/cpuidle/dt_idle_genpd.h 6336 6337CPUIDLE DRIVER - RISC-V SBI 6338M: Anup Patel <anup@brainfault.org> 6339L: linux-pm@vger.kernel.org 6340L: linux-riscv@lists.infradead.org 6341S: Maintained 6342F: drivers/cpuidle/cpuidle-riscv-sbi.c 6343 6344CPUMASK API [RUST] 6345M: Viresh Kumar <viresh.kumar@linaro.org> 6346R: Yury Norov <yury.norov@gmail.com> 6347S: Maintained 6348F: rust/kernel/cpumask.rs 6349 6350CRAMFS FILESYSTEM 6351M: Nicolas Pitre <nico@fluxnic.net> 6352S: Maintained 6353F: Documentation/filesystems/cramfs.rst 6354F: fs/cramfs/ 6355 6356CRC LIBRARY 6357M: Eric Biggers <ebiggers@kernel.org> 6358R: Ard Biesheuvel <ardb@kernel.org> 6359L: linux-crypto@vger.kernel.org 6360S: Maintained 6361T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6362F: Documentation/staging/crc* 6363F: arch/*/lib/crc* 6364F: include/linux/crc* 6365F: lib/crc* 6366F: lib/tests/crc_kunit.c 6367F: scripts/gen-crc-consts.py 6368 6369CREATIVE SB0540 6370M: Bastien Nocera <hadess@hadess.net> 6371L: linux-input@vger.kernel.org 6372S: Maintained 6373F: drivers/hid/hid-creative-sb0540.c 6374 6375CREDENTIALS 6376M: Paul Moore <paul@paul-moore.com> 6377R: Serge Hallyn <sergeh@kernel.org> 6378L: linux-security-module@vger.kernel.org 6379S: Supported 6380T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6381F: include/linux/cred.h 6382F: kernel/cred.c 6383F: Documentation/security/credentials.rst 6384 6385INTEL CRPS COMMON REDUNDANT PSU DRIVER 6386M: Ninad Palsule <ninad@linux.ibm.com> 6387L: linux-hwmon@vger.kernel.org 6388S: Maintained 6389F: Documentation/hwmon/crps.rst 6390F: drivers/hwmon/pmbus/crps.c 6391 6392CRYPTO API 6393M: Herbert Xu <herbert@gondor.apana.org.au> 6394M: "David S. Miller" <davem@davemloft.net> 6395L: linux-crypto@vger.kernel.org 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6399F: Documentation/crypto/ 6400F: Documentation/devicetree/bindings/crypto/ 6401F: arch/*/crypto/ 6402F: crypto/ 6403F: drivers/crypto/ 6404F: include/crypto/ 6405F: include/linux/crypto* 6406 6407CRYPTO LIBRARY 6408M: Eric Biggers <ebiggers@kernel.org> 6409M: Jason A. Donenfeld <Jason@zx2c4.com> 6410M: Ard Biesheuvel <ardb@kernel.org> 6411L: linux-crypto@vger.kernel.org 6412S: Maintained 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6415F: arch/*/lib/crypto/ 6416F: lib/crypto/ 6417 6418CRYPTO SPEED TEST COMPARE 6419M: Wang Jinchao <wangjinchao@xfusion.com> 6420L: linux-crypto@vger.kernel.org 6421S: Maintained 6422F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6423 6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6425M: Neil Horman <nhorman@tuxdriver.com> 6426L: linux-crypto@vger.kernel.org 6427S: Maintained 6428F: crypto/ansi_cprng.c 6429F: crypto/rng.c 6430 6431CS3308 MEDIA DRIVER 6432M: Hans Verkuil <hverkuil@xs4all.nl> 6433L: linux-media@vger.kernel.org 6434S: Odd Fixes 6435W: http://linuxtv.org 6436T: git git://linuxtv.org/media.git 6437F: drivers/media/i2c/cs3308.c 6438 6439CS5535 Audio ALSA driver 6440M: Jaya Kumar <jayakumar.alsa@gmail.com> 6441S: Maintained 6442F: sound/pci/cs5535audio/ 6443 6444CTU CAN FD DRIVER 6445M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6446M: Ondrej Ille <ondrej.ille@gmail.com> 6447L: linux-can@vger.kernel.org 6448S: Maintained 6449F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6450F: drivers/net/can/ctucanfd/ 6451 6452CVE ASSIGNMENT CONTACT 6453M: CVE Assignment Team <cve@kernel.org> 6454S: Maintained 6455F: Documentation/process/cve.rst 6456 6457CW1200 WLAN driver 6458S: Orphan 6459L: linux-wireless@vger.kernel.org 6460F: drivers/net/wireless/st/ 6461F: include/linux/platform_data/net-cw1200.h 6462 6463CX18 VIDEO4LINUX DRIVER 6464M: Andy Walls <awalls@md.metrocast.net> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468T: git git://linuxtv.org/media.git 6469F: drivers/media/pci/cx18/ 6470F: include/uapi/linux/ivtv* 6471 6472CX2341X MPEG ENCODER HELPER MODULE 6473M: Hans Verkuil <hverkuil@xs4all.nl> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476W: https://linuxtv.org 6477T: git git://linuxtv.org/media.git 6478F: drivers/media/common/cx2341x* 6479F: include/media/drv-intf/cx2341x.h 6480 6481CX24120 MEDIA DRIVER 6482M: Jemma Denson <jdenson@gmail.com> 6483M: Patrick Boettcher <patrick.boettcher@posteo.de> 6484L: linux-media@vger.kernel.org 6485S: Maintained 6486W: https://linuxtv.org 6487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6488F: drivers/media/dvb-frontends/cx24120* 6489 6490CX88 VIDEO4LINUX DRIVER 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492L: linux-media@vger.kernel.org 6493S: Odd fixes 6494W: https://linuxtv.org 6495T: git git://linuxtv.org/media.git 6496F: Documentation/driver-api/media/drivers/cx88* 6497F: drivers/media/pci/cx88/ 6498 6499CXD2820R MEDIA DRIVER 6500L: linux-media@vger.kernel.org 6501S: Orphan 6502W: https://linuxtv.org 6503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6504F: drivers/media/dvb-frontends/cxd2820r* 6505 6506CXGB3 ETHERNET DRIVER (CXGB3) 6507M: Potnuri Bharat Teja <bharat@chelsio.com> 6508L: netdev@vger.kernel.org 6509S: Maintained 6510W: http://www.chelsio.com 6511F: drivers/net/ethernet/chelsio/cxgb3/ 6512 6513CXGB3 ISCSI DRIVER (CXGB3I) 6514M: Varun Prakash <varun@chelsio.com> 6515L: linux-scsi@vger.kernel.org 6516S: Supported 6517W: http://www.chelsio.com 6518F: drivers/scsi/cxgbi/cxgb3i 6519 6520CXGB4 CRYPTO DRIVER (chcr) 6521M: Ayush Sawal <ayush.sawal@chelsio.com> 6522L: linux-crypto@vger.kernel.org 6523S: Supported 6524W: http://www.chelsio.com 6525F: drivers/crypto/chelsio 6526 6527CXGB4 ETHERNET DRIVER (CXGB4) 6528M: Potnuri Bharat Teja <bharat@chelsio.com> 6529L: netdev@vger.kernel.org 6530S: Maintained 6531W: http://www.chelsio.com 6532F: drivers/net/ethernet/chelsio/cxgb4/ 6533 6534CXGB4 INLINE CRYPTO DRIVER 6535M: Ayush Sawal <ayush.sawal@chelsio.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538W: http://www.chelsio.com 6539F: drivers/net/ethernet/chelsio/inline_crypto/ 6540 6541CXGB4 ISCSI DRIVER (CXGB4I) 6542M: Varun Prakash <varun@chelsio.com> 6543L: linux-scsi@vger.kernel.org 6544S: Supported 6545W: http://www.chelsio.com 6546F: drivers/scsi/cxgbi/cxgb4i 6547 6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6549M: Potnuri Bharat Teja <bharat@chelsio.com> 6550L: linux-rdma@vger.kernel.org 6551S: Supported 6552W: http://www.openfabrics.org 6553F: drivers/infiniband/hw/cxgb4/ 6554F: include/uapi/rdma/cxgb4-abi.h 6555 6556CXGB4VF ETHERNET DRIVER (CXGB4VF) 6557M: Potnuri Bharat Teja <bharat@chelsio.com> 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.chelsio.com 6561F: drivers/net/ethernet/chelsio/cxgb4vf/ 6562 6563CYBERPRO FB DRIVER 6564M: Russell King <linux@armlinux.org.uk> 6565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6566S: Maintained 6567W: http://www.armlinux.org.uk/ 6568F: drivers/video/fbdev/cyber2000fb.* 6569 6570CYCLADES PC300 DRIVER 6571S: Orphan 6572F: drivers/net/wan/pc300* 6573 6574CYPRESS CY8C95X0 PINCTRL DRIVER 6575M: Patrick Rudolph <patrick.rudolph@9elements.com> 6576L: linux-gpio@vger.kernel.org 6577S: Maintained 6578F: drivers/pinctrl/pinctrl-cy8c95x0.c 6579 6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6581M: Linus Walleij <linus.walleij@linaro.org> 6582L: linux-input@vger.kernel.org 6583S: Maintained 6584F: drivers/input/touchscreen/cy8ctma140.c 6585 6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6587M: Yassine Oudjana <y.oudjana@protonmail.com> 6588L: linux-input@vger.kernel.org 6589S: Maintained 6590F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6591F: drivers/input/keyboard/cypress-sf.c 6592 6593CYPRESS_FIRMWARE MEDIA DRIVER 6594L: linux-media@vger.kernel.org 6595S: Orphan 6596W: https://linuxtv.org 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598F: drivers/media/common/cypress_firmware* 6599 6600CYTTSP TOUCHSCREEN DRIVER 6601M: Linus Walleij <linus.walleij@linaro.org> 6602L: linux-input@vger.kernel.org 6603S: Maintained 6604F: drivers/input/touchscreen/cyttsp* 6605 6606D-LINK DIR-685 TOUCHKEYS DRIVER 6607M: Linus Walleij <linus.walleij@linaro.org> 6608L: linux-input@vger.kernel.org 6609S: Supported 6610F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6611 6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6613M: Joshua Kinard <kumba@gentoo.org> 6614S: Maintained 6615F: drivers/rtc/rtc-ds1685.c 6616F: include/linux/rtc/ds1685.h 6617 6618DAMA SLAVE for AX.25 6619M: Joerg Reuter <jreuter@yaina.de> 6620L: linux-hams@vger.kernel.org 6621S: Maintained 6622W: http://yaina.de/jreuter/ 6623W: http://www.qsl.net/dl1bke/ 6624F: net/ax25/af_ax25.c 6625F: net/ax25/ax25_dev.c 6626F: net/ax25/ax25_ds_* 6627F: net/ax25/ax25_in.c 6628F: net/ax25/ax25_out.c 6629F: net/ax25/ax25_timer.c 6630F: net/ax25/sysctl_net_ax25.c 6631 6632DASHARO ACPI PLATFORM DRIVER 6633M: Michał Kopeć <michal.kopec@3mdeb.com> 6634S: Maintained 6635W: https://docs.dasharo.com/ 6636F: drivers/platform/x86/dasharo-acpi.c 6637 6638DATA ACCESS MONITOR 6639M: SeongJae Park <sj@kernel.org> 6640L: damon@lists.linux.dev 6641L: linux-mm@kvack.org 6642S: Maintained 6643W: https://damonitor.github.io 6644P: Documentation/mm/damon/maintainer-profile.rst 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6646T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6648F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6649F: Documentation/admin-guide/mm/damon/ 6650F: Documentation/mm/damon/ 6651F: include/linux/damon.h 6652F: include/trace/events/damon.h 6653F: mm/damon/ 6654F: samples/damon/ 6655F: tools/testing/selftests/damon/ 6656 6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6658L: netdev@vger.kernel.org 6659S: Orphan 6660F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6661F: drivers/net/ethernet/dec/tulip/dmfe.c 6662 6663DC390/AM53C974 SCSI driver 6664M: Hannes Reinecke <hare@suse.com> 6665L: linux-scsi@vger.kernel.org 6666S: Maintained 6667F: drivers/scsi/am53c974.c 6668 6669DC395x SCSI driver 6670M: Oliver Neukum <oliver@neukum.org> 6671M: Ali Akcaagac <aliakc@web.de> 6672M: Jamie Lenehan <lenehan@twibble.org> 6673S: Maintained 6674F: Documentation/scsi/dc395x.rst 6675F: drivers/scsi/dc395x.* 6676 6677DEBUGOBJECTS: 6678M: Thomas Gleixner <tglx@linutronix.de> 6679L: linux-kernel@vger.kernel.org 6680S: Maintained 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6682F: include/linux/debugobjects.h 6683F: lib/debugobjects.c 6684 6685DECSTATION PLATFORM SUPPORT 6686M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6687L: linux-mips@vger.kernel.org 6688S: Maintained 6689F: arch/mips/dec/ 6690F: arch/mips/include/asm/dec/ 6691F: arch/mips/include/asm/mach-dec/ 6692 6693DEFXX FDDI NETWORK DRIVER 6694M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6695S: Maintained 6696F: drivers/net/fddi/defxx.* 6697 6698DEFZA FDDI NETWORK DRIVER 6699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6700S: Maintained 6701F: drivers/net/fddi/defza.* 6702 6703DEINTERLACE DRIVERS FOR ALLWINNER H3 6704M: Jernej Skrabec <jernej.skrabec@gmail.com> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707T: git git://linuxtv.org/media.git 6708F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6709F: drivers/media/platform/sunxi/sun8i-di/ 6710 6711DELL LAPTOP DRIVER 6712M: Matthew Garrett <mjg59@srcf.ucam.org> 6713M: Pali Rohár <pali@kernel.org> 6714L: platform-driver-x86@vger.kernel.org 6715S: Maintained 6716F: drivers/platform/x86/dell/dell-laptop.c 6717 6718DELL LAPTOP FREEFALL DRIVER 6719M: Pali Rohár <pali@kernel.org> 6720S: Maintained 6721F: drivers/platform/x86/dell/dell-smo8800.c 6722 6723DELL LAPTOP RBTN DRIVER 6724M: Pali Rohár <pali@kernel.org> 6725S: Maintained 6726F: drivers/platform/x86/dell/dell-rbtn.* 6727 6728DELL LAPTOP SMM DRIVER 6729M: Pali Rohár <pali@kernel.org> 6730S: Maintained 6731F: Documentation/ABI/obsolete/procfs-i8k 6732F: drivers/hwmon/dell-smm-hwmon.c 6733F: include/uapi/linux/i8k.h 6734 6735DELL PC DRIVER 6736M: Lyndon Sanche <lsanche@lyndeno.ca> 6737L: platform-driver-x86@vger.kernel.org 6738S: Maintained 6739F: drivers/platform/x86/dell/dell-pc.c 6740 6741DELL REMOTE BIOS UPDATE DRIVER 6742M: Stuart Hayes <stuart.w.hayes@gmail.com> 6743L: platform-driver-x86@vger.kernel.org 6744S: Maintained 6745F: drivers/platform/x86/dell/dell_rbu.c 6746 6747DELL SMBIOS DRIVER 6748M: Pali Rohár <pali@kernel.org> 6749L: Dell.Client.Kernel@dell.com 6750L: platform-driver-x86@vger.kernel.org 6751S: Maintained 6752F: drivers/platform/x86/dell/dell-smbios.* 6753 6754DELL SMBIOS SMM DRIVER 6755L: Dell.Client.Kernel@dell.com 6756L: platform-driver-x86@vger.kernel.org 6757S: Maintained 6758F: drivers/platform/x86/dell/dell-smbios-smm.c 6759 6760DELL SMBIOS WMI DRIVER 6761L: Dell.Client.Kernel@dell.com 6762L: platform-driver-x86@vger.kernel.org 6763S: Maintained 6764F: drivers/platform/x86/dell/dell-smbios-wmi.c 6765F: tools/wmi/dell-smbios-example.c 6766 6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6768M: Stuart Hayes <stuart.w.hayes@gmail.com> 6769L: platform-driver-x86@vger.kernel.org 6770S: Maintained 6771F: Documentation/userspace-api/dcdbas.rst 6772F: drivers/platform/x86/dell/dcdbas.* 6773 6774DELL WMI DDV DRIVER 6775M: Armin Wolf <W_Armin@gmx.de> 6776S: Maintained 6777F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6778F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6779F: Documentation/wmi/devices/dell-wmi-ddv.rst 6780F: drivers/platform/x86/dell/dell-wmi-ddv.c 6781 6782DELL WMI DESCRIPTOR DRIVER 6783L: Dell.Client.Kernel@dell.com 6784S: Maintained 6785F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6786 6787DELL WMI HARDWARE PRIVACY SUPPORT 6788L: Dell.Client.Kernel@dell.com 6789L: platform-driver-x86@vger.kernel.org 6790S: Maintained 6791F: drivers/platform/x86/dell/dell-wmi-privacy.c 6792 6793DELL WMI NOTIFICATIONS DRIVER 6794M: Matthew Garrett <mjg59@srcf.ucam.org> 6795M: Pali Rohár <pali@kernel.org> 6796S: Maintained 6797F: drivers/platform/x86/dell/dell-wmi-base.c 6798 6799DELL WMI SYSMAN DRIVER 6800M: Prasanth Ksr <prasanth.ksr@dell.com> 6801L: Dell.Client.Kernel@dell.com 6802L: platform-driver-x86@vger.kernel.org 6803S: Maintained 6804F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6805F: drivers/platform/x86/dell/dell-wmi-sysman/ 6806 6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6808M: Zev Weiss <zev@bewilderbeest.net> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6812 6813DELTA DPS920AB PSU DRIVER 6814M: Robert Marko <robert.marko@sartura.hr> 6815L: linux-hwmon@vger.kernel.org 6816S: Maintained 6817F: Documentation/hwmon/dps920ab.rst 6818F: drivers/hwmon/pmbus/dps920ab.c 6819 6820DELTA NETWORKS TN48M CPLD DRIVERS 6821M: Robert Marko <robert.marko@sartura.hr> 6822S: Maintained 6823F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6824F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6825F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6826F: drivers/gpio/gpio-tn48m.c 6827F: include/dt-bindings/reset/delta,tn48m-reset.h 6828 6829DELTA ST MEDIA DRIVER 6830M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6831L: linux-media@vger.kernel.org 6832S: Supported 6833W: https://linuxtv.org 6834T: git git://linuxtv.org/media.git 6835F: drivers/media/platform/st/sti/delta 6836 6837DENALI NAND DRIVER 6838L: linux-mtd@lists.infradead.org 6839S: Orphan 6840F: drivers/mtd/nand/raw/denali* 6841 6842DESIGNWARE EDMA CORE IP DRIVER 6843M: Manivannan Sadhasivam <mani@kernel.org> 6844L: dmaengine@vger.kernel.org 6845S: Maintained 6846F: drivers/dma/dw-edma/ 6847F: include/linux/dma/edma.h 6848 6849DESIGNWARE USB2 DRD IP DRIVER 6850M: Minas Harutyunyan <hminas@synopsys.com> 6851L: linux-usb@vger.kernel.org 6852S: Maintained 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6854F: drivers/usb/dwc2/ 6855 6856DESIGNWARE USB3 DRD IP DRIVER 6857M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6858L: linux-usb@vger.kernel.org 6859S: Maintained 6860F: drivers/usb/dwc3/ 6861 6862DESIGNWARE XDATA IP DRIVER 6863L: linux-pci@vger.kernel.org 6864S: Orphan 6865F: Documentation/misc-devices/dw-xdata-pcie.rst 6866F: drivers/misc/dw-xdata-pcie.c 6867 6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6869M: Andreas Klinger <ak@it-klinger.de> 6870L: linux-iio@vger.kernel.org 6871S: Maintained 6872F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6873F: drivers/iio/proximity/srf*.c 6874 6875DEVICE COREDUMP (DEV_COREDUMP) 6876M: Johannes Berg <johannes@sipsolutions.net> 6877L: linux-kernel@vger.kernel.org 6878S: Maintained 6879F: drivers/base/devcoredump.c 6880F: include/linux/devcoredump.h 6881 6882DEVICE DEPENDENCY HELPER SCRIPT 6883M: Saravana Kannan <saravanak@google.com> 6884L: linux-kernel@vger.kernel.org 6885S: Maintained 6886F: scripts/dev-needs.sh 6887 6888DEVICE DIRECT ACCESS (DAX) 6889M: Dan Williams <dan.j.williams@intel.com> 6890M: Vishal Verma <vishal.l.verma@intel.com> 6891M: Dave Jiang <dave.jiang@intel.com> 6892L: nvdimm@lists.linux.dev 6893L: linux-cxl@vger.kernel.org 6894S: Supported 6895F: drivers/dax/ 6896 6897DEVICE FREQUENCY (DEVFREQ) 6898M: MyungJoo Ham <myungjoo.ham@samsung.com> 6899M: Kyungmin Park <kyungmin.park@samsung.com> 6900M: Chanwoo Choi <cw00.choi@samsung.com> 6901L: linux-pm@vger.kernel.org 6902S: Maintained 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6904F: Documentation/devicetree/bindings/devfreq/ 6905F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6906F: drivers/devfreq/ 6907F: include/linux/devfreq.h 6908F: include/trace/events/devfreq.h 6909 6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6911M: Chanwoo Choi <cw00.choi@samsung.com> 6912L: linux-pm@vger.kernel.org 6913S: Supported 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6915F: Documentation/devicetree/bindings/devfreq/event/ 6916F: drivers/devfreq/devfreq-event.c 6917F: drivers/devfreq/event/ 6918F: include/dt-bindings/pmu/exynos_ppmu.h 6919F: include/linux/devfreq-event.h 6920 6921DEVICE RESOURCE MANAGEMENT HELPERS 6922M: Hans de Goede <hdegoede@redhat.com> 6923R: Matti Vaittinen <mazziesaccount@gmail.com> 6924S: Maintained 6925F: include/linux/devm-helpers.h 6926 6927DEVICE-MAPPER (LVM) 6928M: Alasdair Kergon <agk@redhat.com> 6929M: Mike Snitzer <snitzer@kernel.org> 6930M: Mikulas Patocka <mpatocka@redhat.com> 6931L: dm-devel@lists.linux.dev 6932S: Maintained 6933Q: http://patchwork.kernel.org/project/dm-devel/list/ 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6935F: Documentation/admin-guide/device-mapper/ 6936F: drivers/md/Kconfig 6937F: drivers/md/Makefile 6938F: drivers/md/dm* 6939F: drivers/md/persistent-data/ 6940F: include/linux/device-mapper.h 6941F: include/linux/dm-*.h 6942F: include/uapi/linux/dm-*.h 6943 6944DEVICE-MAPPER VDO TARGET 6945M: Matthew Sakai <msakai@redhat.com> 6946L: dm-devel@lists.linux.dev 6947S: Maintained 6948F: Documentation/admin-guide/device-mapper/vdo*.rst 6949F: drivers/md/dm-vdo/ 6950 6951DEVLINK 6952M: Jiri Pirko <jiri@resnulli.us> 6953L: netdev@vger.kernel.org 6954S: Supported 6955F: Documentation/networking/devlink 6956F: include/net/devlink.h 6957F: include/uapi/linux/devlink.h 6958F: net/devlink/ 6959 6960DFROBOT SD2405AL RTC DRIVER 6961M: Tóth János <gomba007@gmail.com> 6962L: linux-rtc@vger.kernel.org 6963S: Maintained 6964F: drivers/rtc/rtc-sd2405al.c 6965 6966DFROBOT SEN0322 DRIVER 6967M: Tóth János <gomba007@gmail.com> 6968L: linux-iio@vger.kernel.org 6969S: Maintained 6970F: drivers/iio/chemical/sen0322.c 6971 6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6973M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6974M: Marek Vasut <marex@denx.de> 6975L: kernel@dh-electronics.com 6976S: Maintained 6977N: dhcom 6978N: dhcor 6979N: dhsom 6980 6981DIALOG SEMICONDUCTOR DRIVERS 6982M: Support Opensource <support.opensource@diasemi.com> 6983S: Supported 6984W: http://www.dialog-semiconductor.com/products 6985F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6986F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6987F: Documentation/devicetree/bindings/mfd/da90*.txt 6988F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6989F: Documentation/devicetree/bindings/regulator/da92*.txt 6990F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6991F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6992F: Documentation/devicetree/bindings/sound/da[79]*.txt 6993F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6994F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6995F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6996F: Documentation/hwmon/da90??.rst 6997F: drivers/gpio/gpio-da90??.c 6998F: drivers/hwmon/da90??-hwmon.c 6999F: drivers/iio/adc/da91??-*.c 7000F: drivers/input/misc/da72??.[ch] 7001F: drivers/input/misc/da90??_onkey.c 7002F: drivers/input/touchscreen/da9052_tsi.c 7003F: drivers/leds/leds-da90??.c 7004F: drivers/mfd/da903x.c 7005F: drivers/mfd/da90??-*.c 7006F: drivers/mfd/da91??-*.c 7007F: drivers/pinctrl/pinctrl-da90??.c 7008F: drivers/power/supply/da9052-battery.c 7009F: drivers/power/supply/da91??-*.c 7010F: drivers/regulator/da9???-regulator.[ch] 7011F: drivers/regulator/slg51000-regulator.[ch] 7012F: drivers/rtc/rtc-da90??.c 7013F: drivers/thermal/da90??-thermal.c 7014F: drivers/video/backlight/da90??_bl.c 7015F: drivers/watchdog/da90??_wdt.c 7016F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7017F: include/linux/mfd/da903x.h 7018F: include/linux/mfd/da9052/ 7019F: include/linux/mfd/da9055/ 7020F: include/linux/mfd/da9062/ 7021F: include/linux/mfd/da9063/ 7022F: include/linux/mfd/da9150/ 7023F: include/linux/regulator/da9211.h 7024F: include/sound/da[79]*.h 7025F: sound/soc/codecs/da[79]*.[ch] 7026 7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7028M: William Breathitt Gray <wbg@kernel.org> 7029L: linux-gpio@vger.kernel.org 7030S: Maintained 7031F: drivers/gpio/gpio-gpio-mm.c 7032 7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7034M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037F: Documentation/admin-guide/media/mgb4.rst 7038F: drivers/media/pci/mgb4/ 7039 7040DIOLAN U2C-12 I2C DRIVER 7041M: Guenter Roeck <linux@roeck-us.net> 7042L: linux-i2c@vger.kernel.org 7043S: Maintained 7044F: drivers/i2c/busses/i2c-diolan-u2c.c 7045 7046DIRECTORY NOTIFICATION (DNOTIFY) 7047M: Jan Kara <jack@suse.cz> 7048R: Amir Goldstein <amir73il@gmail.com> 7049L: linux-fsdevel@vger.kernel.org 7050S: Maintained 7051F: Documentation/filesystems/dnotify.rst 7052F: fs/notify/dnotify/ 7053F: include/linux/dnotify.h 7054 7055DISK GEOMETRY AND PARTITION HANDLING 7056M: Andries Brouwer <aeb@cwi.nl> 7057S: Maintained 7058W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7059W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7060W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7061 7062DISKQUOTA 7063M: Jan Kara <jack@suse.com> 7064S: Maintained 7065F: Documentation/filesystems/quota.rst 7066F: fs/quota/ 7067F: include/linux/quota*.h 7068F: include/uapi/linux/quota*.h 7069 7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7071M: Bernie Thompson <bernie@plugable.com> 7072L: linux-fbdev@vger.kernel.org 7073S: Maintained 7074W: http://plugable.com/category/projects/udlfb/ 7075F: Documentation/fb/udlfb.rst 7076F: drivers/video/fbdev/udlfb.c 7077F: include/video/udlfb.h 7078 7079DISTRIBUTED LOCK MANAGER (DLM) 7080M: Alexander Aring <aahringo@redhat.com> 7081M: David Teigland <teigland@redhat.com> 7082L: gfs2@lists.linux.dev 7083S: Supported 7084W: https://pagure.io/dlm 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7086F: fs/dlm/ 7087 7088DMA BUFFER SHARING FRAMEWORK 7089M: Sumit Semwal <sumit.semwal@linaro.org> 7090M: Christian König <christian.koenig@amd.com> 7091L: linux-media@vger.kernel.org 7092L: dri-devel@lists.freedesktop.org 7093L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7094S: Maintained 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/driver-api/dma-buf.rst 7097F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7098F: drivers/dma-buf/ 7099F: include/linux/*fence.h 7100F: include/linux/dma-buf.h 7101F: include/linux/dma-resv.h 7102K: \bdma_(?:buf|fence|resv)\b 7103 7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7105M: Vinod Koul <vkoul@kernel.org> 7106L: dmaengine@vger.kernel.org 7107S: Maintained 7108Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7110F: Documentation/devicetree/bindings/dma/ 7111F: Documentation/driver-api/dmaengine/ 7112F: drivers/dma/ 7113F: include/dt-bindings/dma/ 7114F: include/linux/dma/ 7115F: include/linux/dmaengine.h 7116F: include/linux/of_dma.h 7117 7118DMA MAPPING BENCHMARK 7119M: Xiang Chen <chenxiang66@hisilicon.com> 7120L: iommu@lists.linux.dev 7121F: kernel/dma/map_benchmark.c 7122F: tools/testing/selftests/dma/ 7123 7124DMA MAPPING HELPERS 7125M: Marek Szyprowski <m.szyprowski@samsung.com> 7126R: Robin Murphy <robin.murphy@arm.com> 7127L: iommu@lists.linux.dev 7128S: Supported 7129W: http://git.infradead.org/users/hch/dma-mapping.git 7130T: git git://git.infradead.org/users/hch/dma-mapping.git 7131F: include/asm-generic/dma-mapping.h 7132F: include/linux/dma-direct.h 7133F: include/linux/dma-map-ops.h 7134F: include/linux/dma-mapping.h 7135F: include/linux/swiotlb.h 7136F: kernel/dma/ 7137 7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7139M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7140M: Danilo Krummrich <dakr@kernel.org> 7141R: Daniel Almeida <daniel.almeida@collabora.com> 7142R: Robin Murphy <robin.murphy@arm.com> 7143R: Andreas Hindborg <a.hindborg@kernel.org> 7144L: rust-for-linux@vger.kernel.org 7145S: Supported 7146W: https://rust-for-linux.com 7147T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7148F: rust/helpers/dma.c 7149F: rust/kernel/dma.rs 7150F: samples/rust/rust_dma.rs 7151 7152DMA-BUF HEAPS FRAMEWORK 7153M: Sumit Semwal <sumit.semwal@linaro.org> 7154R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7155R: Brian Starkey <Brian.Starkey@arm.com> 7156R: John Stultz <jstultz@google.com> 7157R: T.J. Mercier <tjmercier@google.com> 7158L: linux-media@vger.kernel.org 7159L: dri-devel@lists.freedesktop.org 7160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/userspace-api/dma-buf-heaps.rst 7164F: drivers/dma-buf/dma-heap.c 7165F: drivers/dma-buf/heaps/* 7166F: include/linux/dma-heap.h 7167F: include/uapi/linux/dma-heap.h 7168F: tools/testing/selftests/dmabuf-heaps/ 7169 7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7171M: Lukasz Luba <lukasz.luba@arm.com> 7172L: linux-pm@vger.kernel.org 7173L: linux-samsung-soc@vger.kernel.org 7174S: Maintained 7175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7176F: drivers/memory/samsung/exynos5422-dmc.c 7177 7178DME1737 HARDWARE MONITOR DRIVER 7179M: Juerg Haefliger <juergh@proton.me> 7180L: linux-hwmon@vger.kernel.org 7181S: Maintained 7182F: Documentation/hwmon/dme1737.rst 7183F: drivers/hwmon/dme1737.c 7184 7185DMI/SMBIOS SUPPORT 7186M: Jean Delvare <jdelvare@suse.com> 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7190F: drivers/firmware/dmi-id.c 7191F: drivers/firmware/dmi_scan.c 7192F: include/linux/dmi.h 7193 7194DOCUMENTATION 7195M: Jonathan Corbet <corbet@lwn.net> 7196L: linux-doc@vger.kernel.org 7197S: Maintained 7198P: Documentation/doc-guide/maintainer-profile.rst 7199T: git git://git.lwn.net/linux.git docs-next 7200F: Documentation/ 7201F: scripts/check-variable-fonts.sh 7202F: scripts/documentation-file-ref-check 7203F: scripts/get_abi.py 7204F: scripts/kernel-doc* 7205F: scripts/lib/abi/* 7206F: scripts/lib/kdoc/* 7207F: scripts/sphinx-pre-install 7208X: Documentation/ABI/ 7209X: Documentation/admin-guide/media/ 7210X: Documentation/devicetree/ 7211X: Documentation/driver-api/media/ 7212X: Documentation/firmware-guide/acpi/ 7213X: Documentation/i2c/ 7214X: Documentation/netlink/ 7215X: Documentation/power/ 7216X: Documentation/spi/ 7217X: Documentation/userspace-api/media/ 7218 7219DOCUMENTATION PROCESS 7220M: Jonathan Corbet <corbet@lwn.net> 7221L: workflows@vger.kernel.org 7222S: Maintained 7223F: Documentation/dev-tools/ 7224F: Documentation/maintainer/ 7225F: Documentation/process/ 7226 7227DOCUMENTATION REPORTING ISSUES 7228M: Thorsten Leemhuis <linux@leemhuis.info> 7229L: linux-doc@vger.kernel.org 7230S: Maintained 7231F: Documentation/admin-guide/bug-bisect.rst 7232F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7233F: Documentation/admin-guide/reporting-issues.rst 7234F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7235 7236DOCUMENTATION SCRIPTS 7237M: Mauro Carvalho Chehab <mchehab@kernel.org> 7238L: linux-doc@vger.kernel.org 7239S: Maintained 7240F: Documentation/sphinx/parse-headers.pl 7241F: scripts/documentation-file-ref-check 7242F: scripts/sphinx-pre-install 7243 7244DOCUMENTATION/ITALIAN 7245M: Federico Vaga <federico.vaga@vaga.pv.it> 7246L: linux-doc@vger.kernel.org 7247S: Maintained 7248F: Documentation/translations/it_IT 7249 7250DOCUMENTATION/JAPANESE 7251R: Akira Yokosawa <akiyks@gmail.com> 7252L: linux-doc@vger.kernel.org 7253S: Maintained 7254F: Documentation/translations/ja_JP 7255 7256DONGWOON DW9714 LENS VOICE COIL DRIVER 7257M: Sakari Ailus <sakari.ailus@linux.intel.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7262F: drivers/media/i2c/dw9714.c 7263 7264DONGWOON DW9719 LENS VOICE COIL DRIVER 7265M: Daniel Scally <djrscally@gmail.com> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268T: git git://linuxtv.org/media.git 7269F: drivers/media/i2c/dw9719.c 7270 7271DONGWOON DW9768 LENS VOICE COIL DRIVER 7272L: linux-media@vger.kernel.org 7273S: Orphan 7274T: git git://linuxtv.org/media.git 7275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7276F: drivers/media/i2c/dw9768.c 7277 7278DONGWOON DW9807 LENS VOICE COIL DRIVER 7279M: Sakari Ailus <sakari.ailus@linux.intel.com> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282T: git git://linuxtv.org/media.git 7283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7284F: drivers/media/i2c/dw9807-vcm.c 7285 7286DOUBLETALK DRIVER 7287M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7288L: blinux-list@redhat.com 7289S: Maintained 7290F: drivers/char/dtlk.c 7291F: include/linux/dtlk.h 7292 7293DPAA2 DATAPATH I/O (DPIO) DRIVER 7294M: Roy Pledge <Roy.Pledge@nxp.com> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: drivers/soc/fsl/dpio 7298 7299DPAA2 ETHERNET DRIVER 7300M: Ioana Ciornei <ioana.ciornei@nxp.com> 7301L: netdev@vger.kernel.org 7302S: Maintained 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7305F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7306F: drivers/net/ethernet/freescale/dpaa2/Makefile 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7310F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7311F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7312F: drivers/net/ethernet/freescale/dpaa2/dpni* 7313 7314DPAA2 ETHERNET SWITCH DRIVER 7315M: Ioana Ciornei <ioana.ciornei@nxp.com> 7316L: netdev@vger.kernel.org 7317S: Maintained 7318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7320F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7321 7322DPLL SUBSYSTEM 7323M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7324M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7325M: Jiri Pirko <jiri@resnulli.us> 7326L: netdev@vger.kernel.org 7327S: Supported 7328F: Documentation/driver-api/dpll.rst 7329F: drivers/dpll/* 7330F: include/linux/dpll.h 7331F: include/uapi/linux/dpll.h 7332 7333DRBD DRIVER 7334M: Philipp Reisner <philipp.reisner@linbit.com> 7335M: Lars Ellenberg <lars.ellenberg@linbit.com> 7336M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7337L: drbd-dev@lists.linbit.com 7338S: Supported 7339W: http://www.drbd.org 7340T: git git://git.linbit.com/linux-drbd.git 7341T: git git://git.linbit.com/drbd-8.4.git 7342F: Documentation/admin-guide/blockdev/ 7343F: drivers/block/drbd/ 7344F: include/linux/drbd* 7345F: lib/lru_cache.c 7346 7347DRIVER COMPONENT FRAMEWORK 7348L: dri-devel@lists.freedesktop.org 7349F: drivers/base/component.c 7350F: include/linux/component.h 7351 7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7354M: "Rafael J. Wysocki" <rafael@kernel.org> 7355M: Danilo Krummrich <dakr@kernel.org> 7356S: Supported 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7358F: Documentation/core-api/kobject.rst 7359F: drivers/base/ 7360F: fs/debugfs/ 7361F: fs/sysfs/ 7362F: include/linux/device/ 7363F: include/linux/debugfs.h 7364F: include/linux/device.h 7365F: include/linux/fwnode.h 7366F: include/linux/kobj* 7367F: include/linux/property.h 7368F: include/linux/sysfs.h 7369F: lib/kobj* 7370F: rust/kernel/device.rs 7371F: rust/kernel/device_id.rs 7372F: rust/kernel/devres.rs 7373F: rust/kernel/driver.rs 7374F: rust/kernel/faux.rs 7375F: rust/kernel/platform.rs 7376F: samples/rust/rust_driver_platform.rs 7377F: samples/rust/rust_driver_faux.rs 7378 7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7380M: Nishanth Menon <nm@ti.com> 7381L: linux-pm@vger.kernel.org 7382S: Maintained 7383F: drivers/soc/ti/smartreflex.c 7384F: include/linux/power/smartreflex.h 7385 7386DRM ACCEL DRIVERS FOR INTEL VPU 7387M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7388M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7389M: Karol Wachowski <karol.wachowski@linux.intel.com> 7390L: dri-devel@lists.freedesktop.org 7391S: Supported 7392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7393F: drivers/accel/ivpu/ 7394F: include/uapi/drm/ivpu_accel.h 7395 7396DRM ACCEL DRIVER FOR ROCKCHIP NPU 7397M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7398L: dri-devel@lists.freedesktop.org 7399S: Supported 7400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7401F: Documentation/accel/rocket/ 7402F: Documentation/devicetree/bindings/npu/rockchip,rknn-core.yaml 7403F: drivers/accel/rocket/ 7404F: include/uapi/drm/rocket_accel.h 7405 7406DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7407M: Oded Gabbay <ogabbay@kernel.org> 7408L: dri-devel@lists.freedesktop.org 7409S: Maintained 7410C: irc://irc.oftc.net/dri-devel 7411T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7412F: Documentation/accel/ 7413F: drivers/accel/ 7414F: include/drm/drm_accel.h 7415 7416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7417M: Maxime Ripard <mripard@kernel.org> 7418M: Chen-Yu Tsai <wens@csie.org> 7419R: Jernej Skrabec <jernej.skrabec@gmail.com> 7420L: dri-devel@lists.freedesktop.org 7421S: Supported 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: drivers/gpu/drm/sun4i/sun8i* 7424 7425DRM DRIVER FOR APPLE TOUCH BARS 7426M: Aun-Ali Zaidi <admin@kodeit.net> 7427M: Aditya Garg <gargaditya08@live.com> 7428L: dri-devel@lists.freedesktop.org 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: drivers/gpu/drm/tiny/appletbdrm.c 7432 7433DRM DRIVER FOR ARM PL111 CLCD 7434M: Linus Walleij <linus.walleij@linaro.org> 7435S: Maintained 7436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7437F: drivers/gpu/drm/pl111/ 7438 7439DRM DRIVER FOR ARM VERSATILE TFT PANELS 7440M: Linus Walleij <linus.walleij@linaro.org> 7441S: Maintained 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7444F: drivers/gpu/drm/panel/panel-arm-versatile.c 7445 7446DRM DRIVER FOR ASPEED BMC GFX 7447M: Joel Stanley <joel@jms.id.au> 7448L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7449S: Supported 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7452F: drivers/gpu/drm/aspeed/ 7453 7454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7455M: Dave Airlie <airlied@redhat.com> 7456R: Thomas Zimmermann <tzimmermann@suse.de> 7457R: Jocelyn Falempe <jfalempe@redhat.com> 7458L: dri-devel@lists.freedesktop.org 7459S: Supported 7460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7461F: drivers/gpu/drm/ast/ 7462 7463DRM DRIVER FOR BOCHS VIRTUAL GPU 7464M: Gerd Hoffmann <kraxel@redhat.com> 7465L: virtualization@lists.linux.dev 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: drivers/gpu/drm/tiny/bochs.c 7469 7470DRM DRIVER FOR BOE HIMAX8279D PANELS 7471M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7472S: Maintained 7473F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7474F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7475 7476DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7477M: Jagan Teki <jagan@amarulasolutions.com> 7478S: Maintained 7479F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7480F: drivers/gpu/drm/bridge/chipone-icn6211.c 7481 7482DRM DRIVER FOR EBBG FT8719 PANEL 7483M: Joel Selvaraj <jo@jsfamily.in> 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7487F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7488 7489DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7490M: Linus Walleij <linus.walleij@linaro.org> 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: drivers/gpu/drm/tve200/ 7494 7495DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7496M: Icenowy Zheng <icenowy@aosc.io> 7497S: Maintained 7498F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7499F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7500 7501DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7502M: Jagan Teki <jagan@amarulasolutions.com> 7503S: Maintained 7504F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7505F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7506 7507DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7508M: Thomas Zimmermann <tzimmermann@suse.de> 7509M: Javier Martinez Canillas <javierm@redhat.com> 7510L: dri-devel@lists.freedesktop.org 7511S: Maintained 7512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7513F: drivers/firmware/sysfb*.c 7514F: drivers/gpu/drm/sysfb/ 7515F: drivers/video/aperture.c 7516F: drivers/video/nomodeset.c 7517F: include/linux/aperture.h 7518F: include/linux/sysfb.h 7519F: include/video/nomodeset.h 7520 7521DRM DRIVER FOR GENERIC EDP PANELS 7522R: Douglas Anderson <dianders@chromium.org> 7523F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7524F: drivers/gpu/drm/panel/panel-edp.c 7525 7526DRM DRIVER FOR GENERIC USB DISPLAY 7527S: Orphan 7528W: https://github.com/notro/gud/wiki 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: drivers/gpu/drm/gud/ 7531F: include/drm/gud.h 7532 7533DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7534M: Hans de Goede <hdegoede@redhat.com> 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: drivers/gpu/drm/tiny/gm12u320.c 7538 7539DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7540M: Ondrej Jirman <megi@xff.cz> 7541M: Javier Martinez Canillas <javierm@redhat.com> 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7545F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7546 7547DRM DRIVER FOR HX8357D PANELS 7548S: Orphan 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7551F: drivers/gpu/drm/tiny/hx8357d.c 7552 7553DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7554M: Deepak Rawat <drawat.floss@gmail.com> 7555L: linux-hyperv@vger.kernel.org 7556L: dri-devel@lists.freedesktop.org 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: drivers/gpu/drm/hyperv 7560 7561DRM DRIVER FOR ILITEK ILI9225 PANELS 7562M: David Lechner <david@lechnology.com> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7566F: drivers/gpu/drm/tiny/ili9225.c 7567 7568DRM DRIVER FOR ILITEK ILI9486 PANELS 7569M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7570S: Maintained 7571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7572F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7573F: drivers/gpu/drm/tiny/ili9486.c 7574 7575DRM DRIVER FOR ILITEK ILI9805 PANELS 7576M: Michael Trimarchi <michael@amarulasolutions.com> 7577S: Maintained 7578F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7579F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7580 7581DRM DRIVER FOR ILITEK ILI9806E PANELS 7582M: Michael Walle <mwalle@kernel.org> 7583S: Maintained 7584F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7585 7586DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7587M: Jagan Teki <jagan@edgeble.ai> 7588S: Maintained 7589F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7590F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7591 7592DRM DRIVER FOR LG SW43408 PANELS 7593M: Sumit Semwal <sumit.semwal@linaro.org> 7594M: Casey Connolly <casey.connolly@linaro.org> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7598F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7599 7600DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7601M: Paul Kocialkowski <paulk@sys-base.io> 7602S: Supported 7603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7604F: drivers/gpu/drm/logicvc/ 7605 7606DRM DRIVER FOR LVDS PANELS 7607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Maintained 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: Documentation/devicetree/bindings/display/lvds.yaml 7612F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7613F: drivers/gpu/drm/panel/panel-lvds.c 7614 7615DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7616M: Guido Günther <agx@sigxcpu.org> 7617R: Purism Kernel Team <kernel@puri.sm> 7618S: Maintained 7619F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7620F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7621 7622DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7623M: Dave Airlie <airlied@redhat.com> 7624R: Thomas Zimmermann <tzimmermann@suse.de> 7625R: Jocelyn Falempe <jfalempe@redhat.com> 7626L: dri-devel@lists.freedesktop.org 7627S: Supported 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/mgag200/ 7630 7631DRM DRIVER FOR MI0283QT 7632M: Alex Lanzano <lanzano.alex@gmail.com> 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7636F: drivers/gpu/drm/tiny/mi0283qt.c 7637 7638DRM DRIVER FOR MIPI DBI compatible panels 7639S: Orphan 7640W: https://github.com/notro/panel-mipi-dbi/wiki 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7643F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7644 7645DRM DRIVER for Qualcomm Adreno GPUs 7646M: Rob Clark <robin.clark@oss.qualcomm.com> 7647R: Sean Paul <sean@poorly.run> 7648R: Konrad Dybcio <konradybcio@kernel.org> 7649L: linux-arm-msm@vger.kernel.org 7650L: dri-devel@lists.freedesktop.org 7651L: freedreno@lists.freedesktop.org 7652S: Maintained 7653B: https://gitlab.freedesktop.org/drm/msm/-/issues 7654T: git https://gitlab.freedesktop.org/drm/msm.git 7655F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7656F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7657F: drivers/gpu/drm/msm/adreno/ 7658F: drivers/gpu/drm/msm/msm_gpu.* 7659F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7660F: drivers/gpu/drm/msm/msm_ringbuffer.* 7661F: drivers/gpu/drm/msm/registers/adreno/ 7662F: include/uapi/drm/msm_drm.h 7663 7664DRM DRIVER for Qualcomm display hardware 7665M: Rob Clark <robin.clark@oss.qualcomm.com> 7666M: Dmitry Baryshkov <lumag@kernel.org> 7667R: Abhinav Kumar <abhinav.kumar@linux.dev> 7668R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7669R: Sean Paul <sean@poorly.run> 7670R: Marijn Suijten <marijn.suijten@somainline.org> 7671L: linux-arm-msm@vger.kernel.org 7672L: dri-devel@lists.freedesktop.org 7673L: freedreno@lists.freedesktop.org 7674S: Maintained 7675B: https://gitlab.freedesktop.org/drm/msm/-/issues 7676T: git https://gitlab.freedesktop.org/drm/msm.git 7677F: Documentation/devicetree/bindings/display/msm/ 7678F: drivers/gpu/drm/ci/xfails/msm* 7679F: drivers/gpu/drm/msm/ 7680F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7681F: include/uapi/drm/msm_drm.h 7682 7683DRM DRIVER FOR NOVATEK NT35510 PANELS 7684M: Linus Walleij <linus.walleij@linaro.org> 7685S: Maintained 7686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7687F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7688F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7689 7690DRM DRIVER FOR NOVATEK NT35560 PANELS 7691M: Linus Walleij <linus.walleij@linaro.org> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7695F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7696 7697DRM DRIVER FOR NOVATEK NT36523 PANELS 7698M: Jianhua Lu <lujianhua000@gmail.com> 7699S: Maintained 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7702F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7703 7704DRM DRIVER FOR NOVATEK NT36672A PANELS 7705M: Sumit Semwal <sumit.semwal@linaro.org> 7706S: Maintained 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7709F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7710 7711DRM DRIVER FOR NOVATEK NT37801 PANELS 7712M: Krzysztof Kozlowski <krzk@kernel.org> 7713S: Maintained 7714F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7715F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7716 7717DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7718M: Lyude Paul <lyude@redhat.com> 7719M: Danilo Krummrich <dakr@kernel.org> 7720L: dri-devel@lists.freedesktop.org 7721L: nouveau@lists.freedesktop.org 7722S: Supported 7723W: https://nouveau.freedesktop.org/ 7724Q: https://patchwork.freedesktop.org/project/nouveau/ 7725Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7726B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7727C: irc://irc.oftc.net/nouveau 7728T: git https://gitlab.freedesktop.org/drm/nouveau.git 7729F: drivers/gpu/drm/nouveau/ 7730F: include/uapi/drm/nouveau_drm.h 7731 7732CORE DRIVER FOR NVIDIA GPUS [RUST] 7733M: Danilo Krummrich <dakr@kernel.org> 7734L: nouveau@lists.freedesktop.org 7735S: Supported 7736Q: https://patchwork.freedesktop.org/project/nouveau/ 7737B: https://gitlab.freedesktop.org/drm/nova/-/issues 7738C: irc://irc.oftc.net/nouveau 7739T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7740F: Documentation/gpu/nova/ 7741F: drivers/gpu/nova-core/ 7742 7743DRM DRIVER FOR NVIDIA GPUS [RUST] 7744M: Danilo Krummrich <dakr@kernel.org> 7745L: nouveau@lists.freedesktop.org 7746S: Supported 7747Q: https://patchwork.freedesktop.org/project/nouveau/ 7748B: https://gitlab.freedesktop.org/drm/nova/-/issues 7749C: irc://irc.oftc.net/nouveau 7750T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7751F: Documentation/gpu/nova/ 7752F: drivers/gpu/drm/nova/ 7753F: include/uapi/drm/nova_drm.h 7754 7755DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7756M: Stefan Mavrodiev <stefan@olimex.com> 7757S: Maintained 7758F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7759F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7760 7761DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7762R: Douglas Anderson <dianders@chromium.org> 7763F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7764F: drivers/gpu/drm/bridge/parade-ps8640.c 7765 7766DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7767M: Alex Lanzano <lanzano.alex@gmail.com> 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: Documentation/devicetree/bindings/display/repaper.txt 7771F: drivers/gpu/drm/tiny/repaper.c 7772 7773DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7774M: Dave Airlie <airlied@redhat.com> 7775M: Gerd Hoffmann <kraxel@redhat.com> 7776L: virtualization@lists.linux.dev 7777S: Obsolete 7778W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: drivers/gpu/drm/tiny/cirrus-qemu.c 7781 7782DRM DRIVER FOR QXL VIRTUAL GPU 7783M: Dave Airlie <airlied@redhat.com> 7784M: Gerd Hoffmann <kraxel@redhat.com> 7785L: virtualization@lists.linux.dev 7786L: spice-devel@lists.freedesktop.org 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/qxl/ 7790F: include/uapi/drm/qxl_drm.h 7791 7792DRM DRIVER FOR RAYDIUM RM67191 PANELS 7793M: Robert Chiras <robert.chiras@nxp.com> 7794S: Maintained 7795F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7796F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7797 7798DRM DRIVER FOR SAMSUNG DB7430 PANELS 7799M: Linus Walleij <linus.walleij@linaro.org> 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7803F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7804 7805DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7806M: Inki Dae <inki.dae@samsung.com> 7807M: Jagan Teki <jagan@amarulasolutions.com> 7808M: Marek Szyprowski <m.szyprowski@samsung.com> 7809S: Maintained 7810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7811F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7812F: drivers/gpu/drm/bridge/samsung-dsim.c 7813F: include/drm/bridge/samsung-dsim.h 7814 7815DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7816M: Markuss Broks <markuss.broks@gmail.com> 7817S: Maintained 7818F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7819F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7820 7821DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7822M: Artur Weber <aweber.kernel@gmail.com> 7823S: Maintained 7824F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7825F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7826 7827DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7828M: Dzmitry Sankouski <dsankouski@gmail.com> 7829S: Maintained 7830F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7831F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7832 7833DRM DRIVER FOR SHARP MEMORY LCD 7834M: Alex Lanzano <lanzano.alex@gmail.com> 7835S: Maintained 7836F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7837F: drivers/gpu/drm/tiny/sharp-memory.c 7838 7839DRM DRIVER FOR SITRONIX ST7586 PANELS 7840M: David Lechner <david@lechnology.com> 7841S: Maintained 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7844F: drivers/gpu/drm/sitronix/st7586.c 7845 7846DRM DRIVER FOR SITRONIX ST7571 PANELS 7847M: Marcus Folkesson <marcus.folkesson@gmail.com> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7850F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7851F: drivers/gpu/drm/sitronix/st7571-i2c.c 7852 7853DRM DRIVER FOR SITRONIX ST7701 PANELS 7854M: Jagan Teki <jagan@amarulasolutions.com> 7855S: Maintained 7856F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7857F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7858 7859DRM DRIVER FOR SITRONIX ST7703 PANELS 7860M: Guido Günther <agx@sigxcpu.org> 7861R: Purism Kernel Team <kernel@puri.sm> 7862R: Ondrej Jirman <megi@xff.cz> 7863S: Maintained 7864F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7865F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7866 7867DRM DRIVER FOR SITRONIX ST7735R PANELS 7868M: David Lechner <david@lechnology.com> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7872F: drivers/gpu/drm/sitronix/st7735r.c 7873 7874DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7875M: Javier Martinez Canillas <javierm@redhat.com> 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7879F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7880F: drivers/gpu/drm/solomon/ssd130x* 7881 7882DRM DRIVER FOR ST-ERICSSON MCDE 7883M: Linus Walleij <linus.walleij@linaro.org> 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7887F: drivers/gpu/drm/mcde/ 7888 7889DRM DRIVER FOR SYNAPTICS R63353 PANELS 7890M: Michael Trimarchi <michael@amarulasolutions.com> 7891S: Maintained 7892F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7893F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7894 7895DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7896M: Jagan Teki <jagan@amarulasolutions.com> 7897S: Maintained 7898F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7899F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7900 7901DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7902R: Douglas Anderson <dianders@chromium.org> 7903F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7904F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7905 7906DRM DRIVER FOR TPO TPG110 PANELS 7907M: Linus Walleij <linus.walleij@linaro.org> 7908S: Maintained 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7911F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7912 7913DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7914M: Dave Airlie <airlied@redhat.com> 7915R: Sean Paul <sean@poorly.run> 7916R: Thomas Zimmermann <tzimmermann@suse.de> 7917L: dri-devel@lists.freedesktop.org 7918S: Supported 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: drivers/gpu/drm/udl/ 7921 7922DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7923M: Louis Chauvet <louis.chauvet@bootlin.com> 7924R: Haneen Mohammed <hamohammed.sa@gmail.com> 7925R: Simona Vetter <simona@ffwll.ch> 7926R: Melissa Wen <melissa.srw@gmail.com> 7927L: dri-devel@lists.freedesktop.org 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/gpu/vkms.rst 7931F: drivers/gpu/drm/ci/xfails/vkms* 7932F: drivers/gpu/drm/vkms/ 7933 7934DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7935M: Hans de Goede <hdegoede@redhat.com> 7936L: dri-devel@lists.freedesktop.org 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: drivers/gpu/drm/vboxvideo/ 7940 7941DRM DRIVER FOR VMWARE VIRTUAL GPU 7942M: Zack Rusin <zack.rusin@broadcom.com> 7943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/vmwgfx/ 7948F: include/uapi/drm/vmwgfx_drm.h 7949 7950DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7951M: Linus Walleij <linus.walleij@linaro.org> 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7955F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7956 7957DRM DRIVERS 7958M: David Airlie <airlied@gmail.com> 7959M: Simona Vetter <simona@ffwll.ch> 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962B: https://gitlab.freedesktop.org/drm 7963C: irc://irc.oftc.net/dri-devel 7964T: git https://gitlab.freedesktop.org/drm/kernel.git 7965F: Documentation/devicetree/bindings/display/ 7966F: Documentation/devicetree/bindings/gpu/ 7967F: Documentation/gpu/ 7968F: drivers/gpu/ 7969F: rust/kernel/drm/ 7970F: include/drm/ 7971F: include/linux/vga* 7972F: include/uapi/drm/ 7973 7974DRM DRIVERS AND MISC GPU PATCHES 7975M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7976M: Maxime Ripard <mripard@kernel.org> 7977M: Thomas Zimmermann <tzimmermann@suse.de> 7978S: Maintained 7979W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/devicetree/bindings/display/ 7982F: Documentation/devicetree/bindings/gpu/ 7983F: Documentation/gpu/ 7984F: drivers/gpu/drm/ 7985F: drivers/gpu/vga/ 7986F: rust/kernel/drm/ 7987F: include/drm/drm 7988F: include/linux/vga* 7989F: include/uapi/drm/ 7990X: drivers/gpu/drm/amd/ 7991X: drivers/gpu/drm/armada/ 7992X: drivers/gpu/drm/etnaviv/ 7993X: drivers/gpu/drm/exynos/ 7994X: drivers/gpu/drm/i915/ 7995X: drivers/gpu/drm/kmb/ 7996X: drivers/gpu/drm/mediatek/ 7997X: drivers/gpu/drm/msm/ 7998X: drivers/gpu/drm/nouveau/ 7999X: drivers/gpu/drm/radeon/ 8000X: drivers/gpu/drm/tegra/ 8001X: drivers/gpu/drm/xe/ 8002 8003DRM DRIVERS FOR ALLWINNER A10 8004M: Maxime Ripard <mripard@kernel.org> 8005M: Chen-Yu Tsai <wens@csie.org> 8006L: dri-devel@lists.freedesktop.org 8007S: Supported 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/devicetree/bindings/display/allwinner* 8010F: drivers/gpu/drm/sun4i/ 8011 8012DRM DRIVERS FOR AMLOGIC SOCS 8013M: Neil Armstrong <neil.armstrong@linaro.org> 8014L: dri-devel@lists.freedesktop.org 8015L: linux-amlogic@lists.infradead.org 8016S: Supported 8017W: http://linux-meson.com/ 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8020F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8021F: Documentation/gpu/meson.rst 8022F: drivers/gpu/drm/ci/xfails/meson* 8023F: drivers/gpu/drm/meson/ 8024 8025DRM DRIVERS FOR ATMEL HLCDC 8026M: Manikandan Muralidharan <manikandan.m@microchip.com> 8027M: Dharma Balasubiramani <dharma.b@microchip.com> 8028L: dri-devel@lists.freedesktop.org 8029S: Supported 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/atmel/ 8032F: drivers/gpu/drm/atmel-hlcdc/ 8033 8034DRM DRIVERS FOR BRIDGE CHIPS 8035M: Andrzej Hajda <andrzej.hajda@intel.com> 8036M: Neil Armstrong <neil.armstrong@linaro.org> 8037M: Robert Foss <rfoss@kernel.org> 8038R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8039R: Jonas Karlman <jonas@kwiboo.se> 8040R: Jernej Skrabec <jernej.skrabec@gmail.com> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/bridge/ 8044F: drivers/gpu/drm/bridge/ 8045F: drivers/gpu/drm/display/drm_bridge_connector.c 8046F: drivers/gpu/drm/drm_bridge.c 8047F: include/drm/drm_bridge.h 8048F: include/drm/drm_bridge_connector.h 8049 8050DRM DRIVERS FOR EXYNOS 8051M: Inki Dae <inki.dae@samsung.com> 8052M: Seung-Woo Kim <sw0312.kim@samsung.com> 8053M: Kyungmin Park <kyungmin.park@samsung.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Supported 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8057F: Documentation/devicetree/bindings/display/samsung/ 8058F: drivers/gpu/drm/exynos/ 8059F: include/uapi/drm/exynos_drm.h 8060 8061DRM DRIVERS FOR FREESCALE DCU 8062M: Stefan Agner <stefan@agner.ch> 8063M: Alison Wang <alison.wang@nxp.com> 8064L: dri-devel@lists.freedesktop.org 8065S: Supported 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8068F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8069F: drivers/gpu/drm/fsl-dcu/ 8070 8071DRM DRIVERS FOR FREESCALE IMX 5/6 8072M: Philipp Zabel <p.zabel@pengutronix.de> 8073L: dri-devel@lists.freedesktop.org 8074S: Maintained 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076T: git git://git.pengutronix.de/git/pza/linux 8077F: Documentation/devicetree/bindings/display/imx/ 8078F: drivers/gpu/drm/imx/ipuv3/ 8079F: drivers/gpu/ipu-v3/ 8080 8081DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8082M: Liu Ying <victor.liu@nxp.com> 8083L: dri-devel@lists.freedesktop.org 8084S: Maintained 8085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8086F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8087F: drivers/gpu/drm/imx/dc/ 8088 8089DRM DRIVERS FOR FREESCALE IMX BRIDGE 8090M: Liu Ying <victor.liu@nxp.com> 8091L: dri-devel@lists.freedesktop.org 8092S: Maintained 8093F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8094F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8095F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8096F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8097F: drivers/gpu/drm/bridge/imx/ 8098 8099DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8100M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8101L: dri-devel@lists.freedesktop.org 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: drivers/gpu/drm/gma500/ 8105 8106DRM DRIVERS FOR HISILICON 8107M: Xinliang Liu <xinliang.liu@linaro.org> 8108M: Tian Tao <tiantao6@hisilicon.com> 8109R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8110R: Sumit Semwal <sumit.semwal@linaro.org> 8111R: Yongqin Liu <yongqin.liu@linaro.org> 8112R: John Stultz <jstultz@google.com> 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: Documentation/devicetree/bindings/display/hisilicon/ 8117F: drivers/gpu/drm/hisilicon/ 8118 8119DRM DRIVERS FOR LIMA 8120M: Qiang Yu <yuq825@gmail.com> 8121L: dri-devel@lists.freedesktop.org 8122L: lima@lists.freedesktop.org (moderated for non-subscribers) 8123S: Maintained 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/lima/ 8126F: include/uapi/drm/lima_drm.h 8127 8128DRM DRIVERS FOR LOONGSON 8129M: Sui Jingfeng <suijingfeng@loongson.cn> 8130L: dri-devel@lists.freedesktop.org 8131S: Supported 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: drivers/gpu/drm/loongson/ 8134 8135DRM DRIVERS FOR MEDIATEK 8136M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8137M: Philipp Zabel <p.zabel@pengutronix.de> 8138L: dri-devel@lists.freedesktop.org 8139L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8140S: Supported 8141F: Documentation/devicetree/bindings/display/mediatek/ 8142F: drivers/gpu/drm/ci/xfails/mediatek* 8143F: drivers/gpu/drm/mediatek/ 8144F: drivers/phy/mediatek/phy-mtk-dp.c 8145F: drivers/phy/mediatek/phy-mtk-hdmi* 8146F: drivers/phy/mediatek/phy-mtk-mipi* 8147 8148DRM DRIVERS FOR NVIDIA TEGRA 8149M: Thierry Reding <thierry.reding@gmail.com> 8150M: Mikko Perttunen <mperttunen@nvidia.com> 8151L: dri-devel@lists.freedesktop.org 8152L: linux-tegra@vger.kernel.org 8153S: Supported 8154T: git https://gitlab.freedesktop.org/drm/tegra.git 8155F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8156F: Documentation/devicetree/bindings/gpu/host1x/ 8157F: drivers/gpu/drm/tegra/ 8158F: drivers/gpu/host1x/ 8159F: include/linux/host1x.h 8160F: include/uapi/drm/tegra_drm.h 8161 8162DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8163M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8164R: Janne Grunau <j@jannau.net> 8165L: dri-devel@lists.freedesktop.org 8166L: asahi@lists.linux.dev 8167S: Maintained 8168W: https://asahilinux.org 8169B: https://github.com/AsahiLinux/linux/issues 8170C: irc://irc.oftc.net/asahi-dev 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8173F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8174F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8175F: drivers/gpu/drm/adp/ 8176F: drivers/gpu/drm/panel/panel-summit.c 8177 8178DRM DRIVERS FOR RENESAS R-CAR 8179M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8180M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8181R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8182L: dri-devel@lists.freedesktop.org 8183L: linux-renesas-soc@vger.kernel.org 8184S: Supported 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8187F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8188F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8189F: Documentation/devicetree/bindings/display/renesas,du.yaml 8190F: drivers/gpu/drm/renesas/rcar-du/ 8191 8192DRM DRIVERS FOR RENESAS RZ 8193M: Biju Das <biju.das.jz@bp.renesas.com> 8194L: dri-devel@lists.freedesktop.org 8195L: linux-renesas-soc@vger.kernel.org 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8199F: drivers/gpu/drm/renesas/rz-du/ 8200 8201DRM DRIVERS FOR RENESAS SHMOBILE 8202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8203M: Geert Uytterhoeven <geert+renesas@glider.be> 8204L: dri-devel@lists.freedesktop.org 8205L: linux-renesas-soc@vger.kernel.org 8206S: Supported 8207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8208F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8209F: drivers/gpu/drm/renesas/shmobile/ 8210F: include/linux/platform_data/shmob_drm.h 8211 8212DRM DRIVERS FOR ROCKCHIP 8213M: Sandy Huang <hjc@rock-chips.com> 8214M: Heiko Stübner <heiko@sntech.de> 8215M: Andy Yan <andy.yan@rock-chips.com> 8216L: dri-devel@lists.freedesktop.org 8217S: Maintained 8218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8219F: Documentation/devicetree/bindings/display/rockchip/ 8220F: drivers/gpu/drm/ci/xfails/rockchip* 8221F: drivers/gpu/drm/rockchip/ 8222 8223DRM DRIVERS FOR STI 8224M: Alain Volmat <alain.volmat@foss.st.com> 8225M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8226L: dri-devel@lists.freedesktop.org 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8230F: drivers/gpu/drm/sti 8231 8232DRM DRIVERS FOR STM 8233M: Yannick Fertre <yannick.fertre@foss.st.com> 8234M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8235M: Philippe Cornu <philippe.cornu@foss.st.com> 8236L: dri-devel@lists.freedesktop.org 8237S: Maintained 8238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8239F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8240F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8241F: drivers/gpu/drm/stm 8242 8243DRM DRIVERS FOR TI KEYSTONE 8244M: Jyri Sarha <jyri.sarha@iki.fi> 8245M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8246L: dri-devel@lists.freedesktop.org 8247S: Maintained 8248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8249F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8250F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8251F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8252F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8253F: drivers/gpu/drm/tidss/ 8254 8255DRM DRIVERS FOR TI LCDC 8256M: Jyri Sarha <jyri.sarha@iki.fi> 8257M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8258L: dri-devel@lists.freedesktop.org 8259S: Maintained 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: Documentation/devicetree/bindings/display/tilcdc/ 8262F: drivers/gpu/drm/tilcdc/ 8263 8264DRM DRIVERS FOR TI OMAP 8265M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8266L: dri-devel@lists.freedesktop.org 8267S: Maintained 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: Documentation/devicetree/bindings/display/ti/ 8270F: drivers/gpu/drm/omapdrm/ 8271 8272DRM DRIVERS FOR V3D 8273M: Melissa Wen <mwen@igalia.com> 8274M: Maíra Canal <mcanal@igalia.com> 8275S: Supported 8276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8277F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8278F: drivers/gpu/drm/v3d/ 8279F: include/uapi/drm/v3d_drm.h 8280 8281DRM DRIVERS FOR VC4 8282M: Maxime Ripard <mripard@kernel.org> 8283M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8284R: Maíra Canal <mcanal@igalia.com> 8285R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8289F: drivers/gpu/drm/vc4/ 8290F: include/uapi/drm/vc4_drm.h 8291 8292DRM DRIVERS FOR VIVANTE GPU IP 8293M: Lucas Stach <l.stach@pengutronix.de> 8294R: Russell King <linux+etnaviv@armlinux.org.uk> 8295R: Christian Gmeiner <christian.gmeiner@gmail.com> 8296L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8297L: dri-devel@lists.freedesktop.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8300F: drivers/gpu/drm/etnaviv/ 8301F: include/uapi/drm/etnaviv_drm.h 8302 8303DRM DRIVERS FOR XEN 8304M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8305L: dri-devel@lists.freedesktop.org 8306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8307S: Supported 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: Documentation/gpu/xen-front.rst 8310F: drivers/gpu/drm/xen/ 8311 8312DRM DRIVERS FOR XILINX 8313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8314M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8315L: dri-devel@lists.freedesktop.org 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/xlnx/ 8319F: Documentation/gpu/zynqmp.rst 8320F: drivers/gpu/drm/xlnx/ 8321 8322DRM GPU SCHEDULER 8323M: Matthew Brost <matthew.brost@intel.com> 8324M: Danilo Krummrich <dakr@kernel.org> 8325M: Philipp Stanner <phasta@kernel.org> 8326R: Christian König <ckoenig.leichtzumerken@gmail.com> 8327L: dri-devel@lists.freedesktop.org 8328S: Supported 8329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8330F: drivers/gpu/drm/scheduler/ 8331F: include/drm/gpu_scheduler.h 8332 8333DRM LOG 8334M: Jocelyn Falempe <jfalempe@redhat.com> 8335M: Javier Martinez Canillas <javierm@redhat.com> 8336L: dri-devel@lists.freedesktop.org 8337S: Supported 8338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8339F: drivers/gpu/drm/clients/drm_log.c 8340 8341DRM PANEL DRIVERS 8342M: Neil Armstrong <neil.armstrong@linaro.org> 8343R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8344L: dri-devel@lists.freedesktop.org 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/panel/ 8348F: drivers/gpu/drm/drm_panel.c 8349F: drivers/gpu/drm/panel/ 8350F: include/drm/drm_panel.h 8351 8352DRM PANIC 8353M: Jocelyn Falempe <jfalempe@redhat.com> 8354M: Javier Martinez Canillas <javierm@redhat.com> 8355L: dri-devel@lists.freedesktop.org 8356S: Supported 8357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8358F: drivers/gpu/drm/drm_draw.c 8359F: drivers/gpu/drm/drm_draw_internal.h 8360F: drivers/gpu/drm/drm_panic*.c 8361F: include/drm/drm_panic* 8362 8363DRM PANIC QR CODE 8364M: Jocelyn Falempe <jfalempe@redhat.com> 8365M: Javier Martinez Canillas <javierm@redhat.com> 8366L: dri-devel@lists.freedesktop.org 8367L: rust-for-linux@vger.kernel.org 8368S: Supported 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: drivers/gpu/drm/drm_panic_qr.rs 8371 8372DRM PRIVACY-SCREEN CLASS 8373M: Hans de Goede <hdegoede@redhat.com> 8374L: dri-devel@lists.freedesktop.org 8375S: Maintained 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: drivers/gpu/drm/drm_privacy_screen* 8378F: include/drm/drm_privacy_screen* 8379 8380DRM TTM SUBSYSTEM 8381M: Christian Koenig <christian.koenig@amd.com> 8382M: Huang Rui <ray.huang@amd.com> 8383R: Matthew Auld <matthew.auld@intel.com> 8384R: Matthew Brost <matthew.brost@intel.com> 8385L: dri-devel@lists.freedesktop.org 8386S: Maintained 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: drivers/gpu/drm/ttm/ 8389F: include/drm/ttm/ 8390 8391DRM AUTOMATED TESTING 8392M: Helen Koike <helen.fornazier@gmail.com> 8393M: Vignesh Raman <vignesh.raman@collabora.com> 8394L: dri-devel@lists.freedesktop.org 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/gpu/automated_testing.rst 8398F: drivers/gpu/drm/ci/ 8399 8400DSBR100 USB FM RADIO DRIVER 8401M: Alexey Klimov <alexey.klimov@linaro.org> 8402L: linux-media@vger.kernel.org 8403S: Maintained 8404T: git git://linuxtv.org/media.git 8405F: drivers/media/radio/dsbr100.c 8406 8407DT3155 MEDIA DRIVER 8408M: Hans Verkuil <hverkuil@xs4all.nl> 8409L: linux-media@vger.kernel.org 8410S: Odd Fixes 8411W: https://linuxtv.org 8412T: git git://linuxtv.org/media.git 8413F: drivers/media/pci/dt3155/ 8414 8415DVB_USB_AF9015 MEDIA DRIVER 8416L: linux-media@vger.kernel.org 8417S: Orphan 8418W: https://linuxtv.org 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420F: drivers/media/usb/dvb-usb-v2/af9015* 8421 8422DVB_USB_AF9035 MEDIA DRIVER 8423L: linux-media@vger.kernel.org 8424S: Orphan 8425W: https://linuxtv.org 8426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8427F: drivers/media/usb/dvb-usb-v2/af9035* 8428 8429DVB_USB_ANYSEE MEDIA DRIVER 8430L: linux-media@vger.kernel.org 8431S: Orphan 8432W: https://linuxtv.org 8433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8434F: drivers/media/usb/dvb-usb-v2/anysee* 8435 8436DVB_USB_AU6610 MEDIA DRIVER 8437L: linux-media@vger.kernel.org 8438S: Orphan 8439W: https://linuxtv.org 8440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8441F: drivers/media/usb/dvb-usb-v2/au6610* 8442 8443DVB_USB_CE6230 MEDIA DRIVER 8444L: linux-media@vger.kernel.org 8445S: Orphan 8446W: https://linuxtv.org 8447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8448F: drivers/media/usb/dvb-usb-v2/ce6230* 8449 8450DVB_USB_CXUSB MEDIA DRIVER 8451M: Michael Krufky <mkrufky@linuxtv.org> 8452L: linux-media@vger.kernel.org 8453S: Maintained 8454W: https://linuxtv.org 8455W: http://github.com/mkrufky 8456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8457T: git git://linuxtv.org/media.git 8458F: drivers/media/usb/dvb-usb/cxusb* 8459 8460DVB_USB_EC168 MEDIA DRIVER 8461L: linux-media@vger.kernel.org 8462S: Orphan 8463W: https://linuxtv.org 8464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8465F: drivers/media/usb/dvb-usb-v2/ec168* 8466 8467DVB_USB_GL861 MEDIA DRIVER 8468L: linux-media@vger.kernel.org 8469S: Orphan 8470W: https://linuxtv.org 8471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8472F: drivers/media/usb/dvb-usb-v2/gl861* 8473 8474DVB_USB_MXL111SF MEDIA DRIVER 8475M: Michael Krufky <mkrufky@linuxtv.org> 8476L: linux-media@vger.kernel.org 8477S: Maintained 8478W: https://linuxtv.org 8479W: http://github.com/mkrufky 8480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8481T: git git://linuxtv.org/mkrufky/mxl111sf.git 8482F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8483 8484DVB_USB_RTL28XXU MEDIA DRIVER 8485L: linux-media@vger.kernel.org 8486S: Orphan 8487W: https://linuxtv.org 8488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8489F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8490 8491DVB_USB_V2 MEDIA DRIVER 8492L: linux-media@vger.kernel.org 8493S: Orphan 8494W: https://linuxtv.org 8495W: http://palosaari.fi/linux/ 8496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8497F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8498F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8499 8500DYNAMIC DEBUG 8501M: Jason Baron <jbaron@akamai.com> 8502M: Jim Cromie <jim.cromie@gmail.com> 8503S: Maintained 8504F: include/linux/dynamic_debug.h 8505F: lib/dynamic_debug.c 8506F: lib/test_dynamic_debug.c 8507 8508DYNAMIC INTERRUPT MODERATION 8509M: Tal Gilboa <talgi@nvidia.com> 8510S: Maintained 8511F: Documentation/networking/net_dim.rst 8512F: include/linux/dim.h 8513F: lib/dim/ 8514 8515DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8516M: Daniel Lezcano <daniel.lezcano@kernel.org> 8517L: linux-pm@vger.kernel.org 8518S: Supported 8519B: https://bugzilla.kernel.org 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8521F: drivers/powercap/dtpm* 8522F: include/linux/dtpm.h 8523 8524DZ DECSTATION DZ11 SERIAL DRIVER 8525M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8526S: Maintained 8527F: drivers/tty/serial/dz.* 8528 8529E3X0 POWER BUTTON DRIVER 8530M: Moritz Fischer <moritz.fischer@ettus.com> 8531L: usrp-users@lists.ettus.com 8532S: Supported 8533W: http://www.ettus.com 8534F: Documentation/devicetree/bindings/input/e3x0-button.txt 8535F: drivers/input/misc/e3x0-button.c 8536 8537E4000 MEDIA DRIVER 8538L: linux-media@vger.kernel.org 8539S: Orphan 8540W: https://linuxtv.org 8541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8542F: drivers/media/tuners/e4000* 8543 8544EARTH_PT1 MEDIA DRIVER 8545M: Akihiro Tsukada <tskd08@gmail.com> 8546L: linux-media@vger.kernel.org 8547S: Odd Fixes 8548F: drivers/media/pci/pt1/ 8549 8550EARTH_PT3 MEDIA DRIVER 8551M: Akihiro Tsukada <tskd08@gmail.com> 8552L: linux-media@vger.kernel.org 8553S: Odd Fixes 8554F: drivers/media/pci/pt3/ 8555 8556EC100 MEDIA DRIVER 8557L: linux-media@vger.kernel.org 8558S: Orphan 8559W: https://linuxtv.org 8560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8561F: drivers/media/dvb-frontends/ec100* 8562 8563ECONET MIPS PLATFORM 8564M: Caleb James DeLisle <cjd@cjdns.fr> 8565L: linux-mips@vger.kernel.org 8566S: Maintained 8567F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8568F: Documentation/devicetree/bindings/mips/econet.yaml 8569F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8570F: arch/mips/boot/dts/econet/ 8571F: arch/mips/econet/ 8572F: drivers/clocksource/timer-econet-en751221.c 8573F: drivers/irqchip/irq-econet-en751221.c 8574 8575ECRYPT FILE SYSTEM 8576M: Tyler Hicks <code@tyhicks.com> 8577L: ecryptfs@vger.kernel.org 8578S: Odd Fixes 8579W: http://ecryptfs.org 8580W: https://launchpad.net/ecryptfs 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8582F: Documentation/filesystems/ecryptfs.rst 8583F: fs/ecryptfs/ 8584 8585EDAC-AMD64 8586M: Yazen Ghannam <yazen.ghannam@amd.com> 8587L: linux-edac@vger.kernel.org 8588S: Supported 8589F: drivers/edac/amd64_edac* 8590F: drivers/edac/mce_amd* 8591 8592EDAC-ARMADA 8593M: Jan Luebbe <jlu@pengutronix.de> 8594L: linux-edac@vger.kernel.org 8595S: Maintained 8596F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8597F: drivers/edac/armada_xp_* 8598 8599EDAC-AST2500 8600M: Stefan Schaeckeler <sschaeck@cisco.com> 8601S: Supported 8602F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8603F: drivers/edac/aspeed_edac.c 8604 8605EDAC-BLUEFIELD 8606M: Shravan Kumar Ramani <shravankr@nvidia.com> 8607M: David Thompson <davthompson@nvidia.com> 8608S: Supported 8609F: drivers/edac/bluefield_edac.c 8610 8611EDAC-CALXEDA 8612M: Andre Przywara <andre.przywara@arm.com> 8613L: linux-edac@vger.kernel.org 8614S: Maintained 8615F: drivers/edac/highbank* 8616 8617EDAC-CAVIUM OCTEON 8618M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8619L: linux-edac@vger.kernel.org 8620L: linux-mips@vger.kernel.org 8621S: Maintained 8622F: drivers/edac/octeon_edac* 8623 8624EDAC-CAVIUM THUNDERX 8625M: Robert Richter <rric@kernel.org> 8626L: linux-edac@vger.kernel.org 8627S: Odd Fixes 8628F: drivers/edac/thunderx_edac* 8629 8630EDAC-CORE 8631M: Borislav Petkov <bp@alien8.de> 8632M: Tony Luck <tony.luck@intel.com> 8633R: James Morse <james.morse@arm.com> 8634R: Mauro Carvalho Chehab <mchehab@kernel.org> 8635R: Robert Richter <rric@kernel.org> 8636L: linux-edac@vger.kernel.org 8637S: Supported 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8639F: Documentation/driver-api/edac.rst 8640F: drivers/edac/ 8641F: include/linux/edac.h 8642 8643EDAC-DMC520 8644M: Lei Wang <lewan@microsoft.com> 8645L: linux-edac@vger.kernel.org 8646S: Supported 8647F: drivers/edac/dmc520_edac.c 8648 8649EDAC-E752X 8650M: Mark Gross <markgross@kernel.org> 8651L: linux-edac@vger.kernel.org 8652S: Maintained 8653F: drivers/edac/e752x_edac.c 8654 8655EDAC-E7XXX 8656L: linux-edac@vger.kernel.org 8657S: Maintained 8658F: drivers/edac/e7xxx_edac.c 8659 8660EDAC-FSL_DDR 8661R: Frank Li <Frank.Li@nxp.com> 8662L: imx@lists.linux.dev 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/fsl_ddr_edac.* 8666 8667EDAC-GHES 8668M: Mauro Carvalho Chehab <mchehab@kernel.org> 8669L: linux-edac@vger.kernel.org 8670S: Maintained 8671F: drivers/edac/ghes_edac.c 8672 8673EDAC-I10NM 8674M: Tony Luck <tony.luck@intel.com> 8675L: linux-edac@vger.kernel.org 8676S: Maintained 8677F: drivers/edac/i10nm_base.c 8678 8679EDAC-I3000 8680L: linux-edac@vger.kernel.org 8681S: Orphan 8682F: drivers/edac/i3000_edac.c 8683 8684EDAC-I5000 8685L: linux-edac@vger.kernel.org 8686S: Maintained 8687F: drivers/edac/i5000_edac.c 8688 8689EDAC-I5400 8690M: Mauro Carvalho Chehab <mchehab@kernel.org> 8691L: linux-edac@vger.kernel.org 8692S: Maintained 8693F: drivers/edac/i5400_edac.c 8694 8695EDAC-I7300 8696M: Mauro Carvalho Chehab <mchehab@kernel.org> 8697L: linux-edac@vger.kernel.org 8698S: Maintained 8699F: drivers/edac/i7300_edac.c 8700 8701EDAC-I7CORE 8702M: Mauro Carvalho Chehab <mchehab@kernel.org> 8703L: linux-edac@vger.kernel.org 8704S: Maintained 8705F: drivers/edac/i7core_edac.c 8706 8707EDAC-I82443BXGX 8708M: Tim Small <tim@buttersideup.com> 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/i82443bxgx_edac.c 8712 8713EDAC-I82975X 8714M: "Arvind R." <arvino55@gmail.com> 8715L: linux-edac@vger.kernel.org 8716S: Maintained 8717F: drivers/edac/i82975x_edac.c 8718 8719EDAC-IE31200 8720M: Jason Baron <jbaron@akamai.com> 8721L: linux-edac@vger.kernel.org 8722S: Maintained 8723F: drivers/edac/ie31200_edac.c 8724 8725EDAC-IGEN6 8726M: Tony Luck <tony.luck@intel.com> 8727R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8728L: linux-edac@vger.kernel.org 8729S: Maintained 8730F: drivers/edac/igen6_edac.c 8731 8732EDAC-MPC85XX 8733M: Johannes Thumshirn <morbidrsa@gmail.com> 8734L: linux-edac@vger.kernel.org 8735S: Maintained 8736F: drivers/edac/mpc85xx_edac.[ch] 8737 8738EDAC-NPCM 8739M: Marvin Lin <kflin@nuvoton.com> 8740M: Stanley Chu <yschu@nuvoton.com> 8741L: linux-edac@vger.kernel.org 8742S: Maintained 8743F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8744F: drivers/edac/npcm_edac.c 8745 8746EDAC-PASEMI 8747M: Egor Martovetsky <egor@pasemi.com> 8748L: linux-edac@vger.kernel.org 8749S: Maintained 8750F: drivers/edac/pasemi_edac.c 8751 8752EDAC-PND2 8753M: Tony Luck <tony.luck@intel.com> 8754L: linux-edac@vger.kernel.org 8755S: Maintained 8756F: drivers/edac/pnd2_edac.[ch] 8757 8758EDAC-QCOM 8759M: Manivannan Sadhasivam <mani@kernel.org> 8760L: linux-arm-msm@vger.kernel.org 8761L: linux-edac@vger.kernel.org 8762S: Maintained 8763F: drivers/edac/qcom_edac.c 8764 8765EDAC-R82600 8766M: Tim Small <tim@buttersideup.com> 8767L: linux-edac@vger.kernel.org 8768S: Maintained 8769F: drivers/edac/r82600_edac.c 8770 8771EDAC-SBRIDGE 8772M: Tony Luck <tony.luck@intel.com> 8773R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8774L: linux-edac@vger.kernel.org 8775S: Maintained 8776F: drivers/edac/sb_edac.c 8777 8778EDAC-SKYLAKE 8779M: Tony Luck <tony.luck@intel.com> 8780L: linux-edac@vger.kernel.org 8781S: Maintained 8782F: drivers/edac/skx_*.[ch] 8783 8784EDAC-TI 8785M: Tero Kristo <kristo@kernel.org> 8786L: linux-edac@vger.kernel.org 8787S: Odd Fixes 8788F: drivers/edac/ti_edac.c 8789 8790EDIROL UA-101/UA-1000 DRIVER 8791M: Clemens Ladisch <clemens@ladisch.de> 8792L: linux-sound@vger.kernel.org 8793S: Maintained 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8795F: sound/usb/misc/ua101.c 8796 8797EFI TEST DRIVER 8798M: Ivan Hu <ivan.hu@canonical.com> 8799M: Ard Biesheuvel <ardb@kernel.org> 8800L: linux-efi@vger.kernel.org 8801S: Maintained 8802F: drivers/firmware/efi/test/ 8803 8804EFI VARIABLE FILESYSTEM 8805M: Jeremy Kerr <jk@ozlabs.org> 8806M: Ard Biesheuvel <ardb@kernel.org> 8807L: linux-efi@vger.kernel.org 8808S: Maintained 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8810F: fs/efivarfs/ 8811 8812EFIFB FRAMEBUFFER DRIVER 8813M: Peter Jones <pjones@redhat.com> 8814L: linux-fbdev@vger.kernel.org 8815S: Maintained 8816F: drivers/video/fbdev/efifb.c 8817 8818EFS FILESYSTEM 8819S: Orphan 8820W: http://aeschi.ch.eu.org/efs/ 8821F: fs/efs/ 8822 8823EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8824L: netdev@vger.kernel.org 8825S: Orphan 8826F: drivers/net/ethernet/ibm/ehea/ 8827 8828ELM327 CAN NETWORK DRIVER 8829M: Max Staudt <max@enpas.org> 8830L: linux-can@vger.kernel.org 8831S: Maintained 8832F: Documentation/networking/device_drivers/can/can327.rst 8833F: drivers/net/can/can327.c 8834 8835EM28XX VIDEO4LINUX DRIVER 8836M: Mauro Carvalho Chehab <mchehab@kernel.org> 8837L: linux-media@vger.kernel.org 8838S: Maintained 8839W: https://linuxtv.org 8840T: git git://linuxtv.org/media.git 8841F: Documentation/admin-guide/media/em28xx* 8842F: drivers/media/usb/em28xx/ 8843 8844EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8845M: Adrian Hunter <adrian.hunter@intel.com> 8846M: Asutosh Das <quic_asutoshd@quicinc.com> 8847R: Ritesh Harjani <ritesh.list@gmail.com> 8848L: linux-mmc@vger.kernel.org 8849S: Supported 8850F: drivers/mmc/host/cqhci* 8851 8852EMS CPC-PCI CAN DRIVER 8853M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8854M: support@ems-wuensche.com 8855L: linux-can@vger.kernel.org 8856S: Maintained 8857F: drivers/net/can/sja1000/ems_pci.c 8858 8859EMULEX 10Gbps iSCSI - OneConnect DRIVER 8860M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8861L: linux-scsi@vger.kernel.org 8862S: Supported 8863W: http://www.broadcom.com 8864F: drivers/scsi/be2iscsi/ 8865 8866EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8867M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8868M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8869M: Somnath Kotur <somnath.kotur@broadcom.com> 8870L: netdev@vger.kernel.org 8871S: Maintained 8872W: http://www.emulex.com 8873F: drivers/net/ethernet/emulex/benet/ 8874 8875EMULEX ONECONNECT ROCE DRIVER 8876M: Selvin Xavier <selvin.xavier@broadcom.com> 8877L: linux-rdma@vger.kernel.org 8878S: Odd Fixes 8879W: http://www.broadcom.com 8880F: drivers/infiniband/hw/ocrdma/ 8881F: include/uapi/rdma/ocrdma-abi.h 8882 8883EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8884M: James Smart <james.smart@broadcom.com> 8885M: Ram Vegesna <ram.vegesna@broadcom.com> 8886L: linux-scsi@vger.kernel.org 8887L: target-devel@vger.kernel.org 8888S: Supported 8889W: http://www.broadcom.com 8890F: drivers/scsi/elx/ 8891 8892EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8893M: James Smart <james.smart@broadcom.com> 8894M: Dick Kennedy <dick.kennedy@broadcom.com> 8895L: linux-scsi@vger.kernel.org 8896S: Supported 8897W: http://www.broadcom.com 8898F: drivers/scsi/lpfc/ 8899 8900ENE CB710 FLASH CARD READER DRIVER 8901M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8902S: Maintained 8903F: drivers/misc/cb710/ 8904F: drivers/mmc/host/cb710-mmc.* 8905F: include/linux/cb710.h 8906 8907ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8908M: Maxim Levitsky <maximlevitsky@gmail.com> 8909S: Maintained 8910F: drivers/media/rc/ene_ir.* 8911 8912ENERGY MODEL 8913M: Lukasz Luba <lukasz.luba@arm.com> 8914M: "Rafael J. Wysocki" <rafael@kernel.org> 8915L: linux-pm@vger.kernel.org 8916S: Maintained 8917F: kernel/power/energy_model.c 8918F: include/linux/energy_model.h 8919F: Documentation/power/energy-model.rst 8920 8921EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8922M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8923L: linuxppc-dev@lists.ozlabs.org 8924S: Maintained 8925F: drivers/tty/ehv_bytechan.c 8926 8927EPSON S1D13XXX FRAMEBUFFER DRIVER 8928M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8929S: Maintained 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8931F: drivers/video/fbdev/s1d13xxxfb.c 8932F: include/video/s1d13xxxfb.h 8933 8934EROFS FILE SYSTEM 8935M: Gao Xiang <xiang@kernel.org> 8936M: Chao Yu <chao@kernel.org> 8937R: Yue Hu <zbestahu@gmail.com> 8938R: Jeffle Xu <jefflexu@linux.alibaba.com> 8939R: Sandeep Dhavale <dhavale@google.com> 8940R: Hongbo Li <lihongbo22@huawei.com> 8941L: linux-erofs@lists.ozlabs.org 8942S: Maintained 8943W: https://erofs.docs.kernel.org 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8945F: Documentation/ABI/testing/sysfs-fs-erofs 8946F: Documentation/filesystems/erofs.rst 8947F: fs/erofs/ 8948F: include/trace/events/erofs.h 8949 8950ERRSEQ ERROR TRACKING INFRASTRUCTURE 8951M: Jeff Layton <jlayton@kernel.org> 8952S: Maintained 8953F: include/linux/errseq.h 8954F: lib/errseq.c 8955 8956ESD CAN NETWORK DRIVERS 8957M: Stefan Mätje <stefan.maetje@esd.eu> 8958R: socketcan@esd.eu 8959L: linux-can@vger.kernel.org 8960S: Maintained 8961F: drivers/net/can/esd/ 8962 8963ESD CAN/USB DRIVERS 8964M: Frank Jungclaus <frank.jungclaus@esd.eu> 8965R: socketcan@esd.eu 8966L: linux-can@vger.kernel.org 8967S: Maintained 8968F: drivers/net/can/usb/esd_usb.c 8969 8970ET131X NETWORK DRIVER 8971M: Mark Einon <mark.einon@gmail.com> 8972S: Odd Fixes 8973F: drivers/net/ethernet/agere/ 8974 8975ETAS ES58X CAN/USB DRIVER 8976M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8977L: linux-can@vger.kernel.org 8978S: Maintained 8979F: Documentation/networking/devlink/etas_es58x.rst 8980F: drivers/net/can/usb/etas_es58x/ 8981 8982ETHERNET BRIDGE 8983M: Nikolay Aleksandrov <razor@blackwall.org> 8984M: Ido Schimmel <idosch@nvidia.com> 8985L: bridge@lists.linux.dev 8986L: netdev@vger.kernel.org 8987S: Maintained 8988W: http://www.linuxfoundation.org/en/Net:Bridge 8989F: include/linux/if_bridge.h 8990F: include/uapi/linux/if_bridge.h 8991F: include/linux/netfilter_bridge/ 8992F: net/bridge/ 8993 8994ETHERNET PHY LIBRARY 8995M: Andrew Lunn <andrew@lunn.ch> 8996M: Heiner Kallweit <hkallweit1@gmail.com> 8997R: Russell King <linux@armlinux.org.uk> 8998L: netdev@vger.kernel.org 8999S: Maintained 9000F: Documentation/ABI/testing/sysfs-class-net-phydev 9001F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9002F: Documentation/devicetree/bindings/net/mdio* 9003F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9004F: Documentation/networking/phy.rst 9005F: drivers/net/mdio/ 9006F: drivers/net/mdio/acpi_mdio.c 9007F: drivers/net/mdio/fwnode_mdio.c 9008F: drivers/net/mdio/of_mdio.c 9009F: drivers/net/pcs/ 9010F: drivers/net/phy/ 9011F: include/dt-bindings/net/qca-ar803x.h 9012F: include/linux/*mdio*.h 9013F: include/linux/linkmode.h 9014F: include/linux/mdio/*.h 9015F: include/linux/mii.h 9016F: include/linux/of_net.h 9017F: include/linux/phy.h 9018F: include/linux/phy_fixed.h 9019F: include/linux/phy_link_topology.h 9020F: include/linux/phylib_stubs.h 9021F: include/linux/platform_data/mdio-bcm-unimac.h 9022F: include/linux/platform_data/mdio-gpio.h 9023F: include/trace/events/mdio.h 9024F: include/uapi/linux/mdio.h 9025F: include/uapi/linux/mii.h 9026F: net/core/of_net.c 9027 9028ETHERNET PHY LIBRARY [RUST] 9029M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9030R: Trevor Gross <tmgross@umich.edu> 9031L: netdev@vger.kernel.org 9032L: rust-for-linux@vger.kernel.org 9033S: Maintained 9034F: rust/kernel/net/phy.rs 9035F: rust/kernel/net/phy/reg.rs 9036 9037EXEC & BINFMT API, ELF 9038M: Kees Cook <kees@kernel.org> 9039L: linux-mm@kvack.org 9040S: Supported 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9042F: Documentation/userspace-api/ELF.rst 9043F: fs/*binfmt_*.c 9044F: fs/Kconfig.binfmt 9045F: fs/exec.c 9046F: fs/tests/binfmt_*_kunit.c 9047F: fs/tests/exec_kunit.c 9048F: include/linux/binfmts.h 9049F: include/linux/elf.h 9050F: include/uapi/linux/auxvec.h 9051F: include/uapi/linux/binfmts.h 9052F: include/uapi/linux/elf.h 9053F: kernel/fork.c 9054F: mm/vma_exec.c 9055F: tools/testing/selftests/exec/ 9056N: asm/elf.h 9057N: binfmt 9058 9059EXFAT FILE SYSTEM 9060M: Namjae Jeon <linkinjeon@kernel.org> 9061M: Sungjong Seo <sj1557.seo@samsung.com> 9062R: Yuezhang Mo <yuezhang.mo@sony.com> 9063L: linux-fsdevel@vger.kernel.org 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9066F: fs/exfat/ 9067 9068EXPRESSWIRE PROTOCOL LIBRARY 9069M: Duje Mihanović <duje.mihanovic@skole.hr> 9070L: linux-leds@vger.kernel.org 9071S: Maintained 9072F: drivers/leds/leds-expresswire.c 9073F: include/linux/leds-expresswire.h 9074 9075EXT2 FILE SYSTEM 9076M: Jan Kara <jack@suse.com> 9077L: linux-ext4@vger.kernel.org 9078S: Maintained 9079F: Documentation/filesystems/ext2.rst 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9081F: fs/ext2/ 9082F: include/linux/ext2* 9083 9084EXT4 FILE SYSTEM 9085M: "Theodore Ts'o" <tytso@mit.edu> 9086M: Andreas Dilger <adilger.kernel@dilger.ca> 9087L: linux-ext4@vger.kernel.org 9088S: Maintained 9089W: http://ext4.wiki.kernel.org 9090Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9092F: Documentation/filesystems/ext4/ 9093F: fs/ext4/ 9094F: include/trace/events/ext4.h 9095F: include/uapi/linux/ext4.h 9096 9097Extended Verification Module (EVM) 9098M: Mimi Zohar <zohar@linux.ibm.com> 9099M: Roberto Sassu <roberto.sassu@huawei.com> 9100L: linux-integrity@vger.kernel.org 9101S: Supported 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9103F: security/integrity/ 9104F: security/integrity/evm/ 9105 9106EXTENSIBLE FIRMWARE INTERFACE (EFI) 9107M: Ard Biesheuvel <ardb@kernel.org> 9108L: linux-efi@vger.kernel.org 9109S: Maintained 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9111F: Documentation/admin-guide/efi-stub.rst 9112F: arch/*/include/asm/efi.h 9113F: arch/*/kernel/efi.c 9114F: arch/arm/boot/compressed/efi-header.S 9115F: arch/x86/platform/efi/ 9116F: drivers/firmware/efi/ 9117F: include/linux/efi*.h 9118 9119EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9120M: MyungJoo Ham <myungjoo.ham@samsung.com> 9121M: Chanwoo Choi <cw00.choi@samsung.com> 9122L: linux-kernel@vger.kernel.org 9123S: Maintained 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9125F: Documentation/devicetree/bindings/extcon/ 9126F: Documentation/driver-api/extcon.rst 9127F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9128F: drivers/extcon/ 9129F: include/linux/extcon.h 9130F: include/linux/extcon/ 9131 9132EXTRA BOOT CONFIG 9133M: Masami Hiramatsu <mhiramat@kernel.org> 9134L: linux-kernel@vger.kernel.org 9135L: linux-trace-kernel@vger.kernel.org 9136S: Maintained 9137Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9139F: Documentation/admin-guide/bootconfig.rst 9140F: fs/proc/bootconfig.c 9141F: include/linux/bootconfig.h 9142F: lib/bootconfig-data.S 9143F: lib/bootconfig.c 9144F: tools/bootconfig/* 9145F: tools/bootconfig/scripts/* 9146 9147EXTRON DA HD 4K PLUS CEC DRIVER 9148M: Hans Verkuil <hverkuil@xs4all.nl> 9149L: linux-media@vger.kernel.org 9150S: Maintained 9151T: git git://linuxtv.org/media.git 9152F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9153 9154EXYNOS DP DRIVER 9155M: Jingoo Han <jingoohan1@gmail.com> 9156L: dri-devel@lists.freedesktop.org 9157S: Maintained 9158F: drivers/gpu/drm/exynos/exynos_dp* 9159 9160EXYNOS SYSMMU (IOMMU) driver 9161M: Marek Szyprowski <m.szyprowski@samsung.com> 9162L: iommu@lists.linux.dev 9163S: Maintained 9164F: drivers/iommu/exynos-iommu.c 9165 9166F2FS FILE SYSTEM 9167M: Jaegeuk Kim <jaegeuk@kernel.org> 9168M: Chao Yu <chao@kernel.org> 9169L: linux-f2fs-devel@lists.sourceforge.net 9170S: Maintained 9171W: https://f2fs.wiki.kernel.org/ 9172Q: https://patchwork.kernel.org/project/f2fs/list/ 9173B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9175F: Documentation/ABI/testing/sysfs-fs-f2fs 9176F: Documentation/filesystems/f2fs.rst 9177F: fs/f2fs/ 9178F: include/linux/f2fs_fs.h 9179F: include/trace/events/f2fs.h 9180F: include/uapi/linux/f2fs.h 9181 9182F71805F HARDWARE MONITORING DRIVER 9183M: Jean Delvare <jdelvare@suse.com> 9184L: linux-hwmon@vger.kernel.org 9185S: Maintained 9186F: Documentation/hwmon/f71805f.rst 9187F: drivers/hwmon/f71805f.c 9188 9189FADDR2LINE 9190M: Josh Poimboeuf <jpoimboe@kernel.org> 9191S: Maintained 9192F: scripts/faddr2line 9193 9194FAILOVER MODULE 9195M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9196L: netdev@vger.kernel.org 9197S: Supported 9198F: Documentation/networking/failover.rst 9199F: include/net/failover.h 9200F: net/core/failover.c 9201 9202FANOTIFY 9203M: Jan Kara <jack@suse.cz> 9204R: Amir Goldstein <amir73il@gmail.com> 9205R: Matthew Bobrowski <repnop@google.com> 9206L: linux-fsdevel@vger.kernel.org 9207S: Maintained 9208F: fs/notify/fanotify/ 9209F: include/linux/fanotify.h 9210F: include/uapi/linux/fanotify.h 9211 9212FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9213M: Linus Walleij <linus.walleij@linaro.org> 9214L: linux-usb@vger.kernel.org 9215S: Maintained 9216F: drivers/usb/fotg210/ 9217 9218FARSYNC SYNCHRONOUS DRIVER 9219M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9220S: Supported 9221W: http://www.farsite.co.uk/ 9222F: drivers/net/wan/farsync.* 9223 9224FAULT INJECTION SUPPORT 9225M: Akinobu Mita <akinobu.mita@gmail.com> 9226S: Supported 9227F: Documentation/fault-injection/ 9228F: lib/fault-inject.c 9229F: tools/testing/fault-injection/ 9230 9231FBTFT Framebuffer drivers 9232M: Andy Shevchenko <andy@kernel.org> 9233L: dri-devel@lists.freedesktop.org 9234L: linux-fbdev@vger.kernel.org 9235S: Odd fixes 9236F: drivers/staging/fbtft/ 9237 9238FC0011 TUNER DRIVER 9239M: Michael Buesch <m@bues.ch> 9240L: linux-media@vger.kernel.org 9241S: Maintained 9242F: drivers/media/tuners/fc0011.c 9243F: drivers/media/tuners/fc0011.h 9244 9245FC2580 MEDIA DRIVER 9246L: linux-media@vger.kernel.org 9247S: Orphan 9248W: https://linuxtv.org 9249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9250F: drivers/media/tuners/fc2580* 9251 9252FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9253M: Hannes Reinecke <hare@suse.de> 9254L: linux-scsi@vger.kernel.org 9255S: Supported 9256W: www.Open-FCoE.org 9257F: drivers/scsi/fcoe/ 9258F: drivers/scsi/libfc/ 9259F: include/scsi/fc/ 9260F: include/scsi/libfc.h 9261F: include/scsi/libfcoe.h 9262F: include/uapi/scsi/fc/ 9263 9264FILE LOCKING (flock() and fcntl()/lockf()) 9265M: Jeff Layton <jlayton@kernel.org> 9266M: Chuck Lever <chuck.lever@oracle.com> 9267R: Alexander Aring <alex.aring@gmail.com> 9268L: linux-fsdevel@vger.kernel.org 9269S: Maintained 9270F: fs/fcntl.c 9271F: fs/locks.c 9272F: include/linux/fcntl.h 9273F: include/uapi/linux/fcntl.h 9274 9275FILESYSTEM DIRECT ACCESS (DAX) 9276M: Dan Williams <dan.j.williams@intel.com> 9277R: Matthew Wilcox <willy@infradead.org> 9278R: Jan Kara <jack@suse.cz> 9279L: linux-fsdevel@vger.kernel.org 9280L: nvdimm@lists.linux.dev 9281S: Supported 9282F: fs/dax.c 9283F: include/linux/dax.h 9284F: include/trace/events/fs_dax.h 9285 9286FILESYSTEMS (VFS and infrastructure) 9287M: Alexander Viro <viro@zeniv.linux.org.uk> 9288M: Christian Brauner <brauner@kernel.org> 9289R: Jan Kara <jack@suse.cz> 9290L: linux-fsdevel@vger.kernel.org 9291S: Maintained 9292T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9293F: fs/* 9294F: include/linux/fs.h 9295F: include/linux/fs_types.h 9296F: include/uapi/linux/fs.h 9297F: include/uapi/linux/openat2.h 9298F: Documentation/driver-api/early-userspace/buffer-format.rst 9299F: init/do_mounts* 9300F: init/*initramfs* 9301 9302FILESYSTEMS [EXPORTFS] 9303M: Chuck Lever <chuck.lever@oracle.com> 9304M: Jeff Layton <jlayton@kernel.org> 9305R: Amir Goldstein <amir73il@gmail.com> 9306L: linux-fsdevel@vger.kernel.org 9307L: linux-nfs@vger.kernel.org 9308S: Supported 9309F: Documentation/filesystems/nfs/exporting.rst 9310F: fs/exportfs/ 9311F: fs/fhandle.c 9312F: include/linux/exportfs.h 9313 9314FILESYSTEMS [IDMAPPED MOUNTS] 9315M: Christian Brauner <brauner@kernel.org> 9316M: Seth Forshee <sforshee@kernel.org> 9317L: linux-fsdevel@vger.kernel.org 9318S: Maintained 9319F: Documentation/filesystems/idmappings.rst 9320F: fs/mnt_idmapping.c 9321F: include/linux/mnt_idmapping.* 9322F: tools/testing/selftests/mount_setattr/ 9323 9324FILESYSTEMS [IOMAP] 9325M: Christian Brauner <brauner@kernel.org> 9326R: Darrick J. Wong <djwong@kernel.org> 9327L: linux-xfs@vger.kernel.org 9328L: linux-fsdevel@vger.kernel.org 9329S: Supported 9330F: Documentation/filesystems/iomap/* 9331F: fs/iomap/ 9332F: include/linux/iomap.h 9333 9334FILESYSTEMS [NETFS LIBRARY] 9335M: David Howells <dhowells@redhat.com> 9336M: Paulo Alcantara <pc@manguebit.org> 9337L: netfs@lists.linux.dev 9338L: linux-fsdevel@vger.kernel.org 9339S: Supported 9340F: Documentation/filesystems/caching/ 9341F: Documentation/filesystems/netfs_library.rst 9342F: fs/netfs/ 9343F: include/linux/fscache*.h 9344F: include/linux/netfs.h 9345F: include/trace/events/fscache.h 9346F: include/trace/events/netfs.h 9347 9348FILESYSTEMS [STACKABLE] 9349M: Miklos Szeredi <miklos@szeredi.hu> 9350M: Amir Goldstein <amir73il@gmail.com> 9351L: linux-fsdevel@vger.kernel.org 9352L: linux-unionfs@vger.kernel.org 9353S: Maintained 9354F: fs/backing-file.c 9355F: include/linux/backing-file.h 9356 9357FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9358M: Riku Voipio <riku.voipio@iki.fi> 9359L: linux-hwmon@vger.kernel.org 9360S: Maintained 9361F: drivers/hwmon/f75375s.c 9362F: include/linux/f75375s.h 9363 9364FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9365M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9366L: linux-can@vger.kernel.org 9367S: Maintained 9368F: drivers/net/can/usb/f81604.c 9369 9370FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9371M: Clemens Ladisch <clemens@ladisch.de> 9372M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9373L: linux-sound@vger.kernel.org 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9376F: include/uapi/sound/firewire.h 9377F: sound/firewire/ 9378 9379FIREWIRE MEDIA DRIVERS (firedtv) 9380M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9381L: linux-media@vger.kernel.org 9382L: linux1394-devel@lists.sourceforge.net 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9385F: drivers/media/firewire/ 9386 9387FIREWIRE SBP-2 TARGET 9388M: Chris Boot <bootc@bootc.net> 9389L: linux-scsi@vger.kernel.org 9390L: target-devel@vger.kernel.org 9391L: linux1394-devel@lists.sourceforge.net 9392S: Maintained 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9394F: drivers/target/sbp/ 9395 9396FIREWIRE SUBSYSTEM 9397M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9398M: Takashi Sakamoto <takaswie@kernel.org> 9399L: linux1394-devel@lists.sourceforge.net 9400S: Maintained 9401W: http://ieee1394.docs.kernel.org/ 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9403F: drivers/firewire/ 9404F: include/linux/firewire.h 9405F: include/uapi/linux/firewire*.h 9406F: tools/firewire/ 9407 9408FIRMWARE FRAMEWORK FOR ARMV8-A 9409M: Sudeep Holla <sudeep.holla@arm.com> 9410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9411S: Maintained 9412F: drivers/firmware/arm_ffa/ 9413F: include/linux/arm_ffa.h 9414 9415FIRMWARE LOADER (request_firmware) 9416M: Luis Chamberlain <mcgrof@kernel.org> 9417M: Russ Weight <russ.weight@linux.dev> 9418M: Danilo Krummrich <dakr@kernel.org> 9419L: linux-kernel@vger.kernel.org 9420S: Maintained 9421F: Documentation/firmware_class/ 9422F: drivers/base/firmware_loader/ 9423F: rust/kernel/firmware.rs 9424F: include/linux/firmware.h 9425 9426FLEXTIMER FTM-QUADDEC DRIVER 9427M: Patrick Havelange <patrick.havelange@essensium.com> 9428L: linux-iio@vger.kernel.org 9429S: Maintained 9430F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9431F: drivers/counter/ftm-quaddec.c 9432 9433FLOPPY DRIVER 9434M: Denis Efremov <efremov@linux.com> 9435L: linux-block@vger.kernel.org 9436S: Odd Fixes 9437F: drivers/block/floppy.c 9438 9439FLYSKY FSIA6B RC RECEIVER 9440M: Markus Koch <markus@notsyncing.net> 9441L: linux-input@vger.kernel.org 9442S: Maintained 9443F: drivers/input/joystick/fsia6b.c 9444 9445FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9446M: Geoffrey D. Bennett <g@b4.vu> 9447L: linux-sound@vger.kernel.org 9448S: Maintained 9449W: https://github.com/geoffreybennett/linux-fcp 9450B: https://github.com/geoffreybennett/linux-fcp/issues 9451T: git https://github.com/geoffreybennett/linux-fcp.git 9452F: include/uapi/sound/fcp.h 9453F: include/uapi/sound/scarlett2.h 9454F: sound/usb/fcp.c 9455F: sound/usb/mixer_scarlett2.c 9456 9457FORCEDETH GIGABIT ETHERNET DRIVER 9458M: Rain River <rain.1986.08.12@gmail.com> 9459M: Zhu Yanjun <zyjzyj2000@gmail.com> 9460L: netdev@vger.kernel.org 9461S: Maintained 9462F: drivers/net/ethernet/nvidia/* 9463 9464FORTIFY_SOURCE 9465M: Kees Cook <kees@kernel.org> 9466L: linux-hardening@vger.kernel.org 9467S: Supported 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9469F: include/linux/fortify-string.h 9470F: lib/test_fortify/* 9471F: lib/tests/fortify_kunit.c 9472F: lib/tests/memcpy_kunit.c 9473K: \bunsafe_memcpy\b 9474K: \b__NO_FORTIFY\b 9475 9476FPGA DFL DRIVERS 9477M: Wu Hao <hao.wu@intel.com> 9478R: Tom Rix <trix@redhat.com> 9479L: linux-fpga@vger.kernel.org 9480S: Maintained 9481F: Documentation/ABI/testing/sysfs-bus-dfl* 9482F: Documentation/fpga/dfl.rst 9483F: drivers/fpga/dfl* 9484F: drivers/uio/uio_dfl.c 9485F: include/linux/dfl.h 9486F: include/uapi/linux/fpga-dfl.h 9487 9488FPGA MANAGER FRAMEWORK 9489M: Moritz Fischer <mdf@kernel.org> 9490M: Wu Hao <hao.wu@intel.com> 9491M: Xu Yilun <yilun.xu@intel.com> 9492R: Tom Rix <trix@redhat.com> 9493L: linux-fpga@vger.kernel.org 9494S: Maintained 9495Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9497F: Documentation/devicetree/bindings/fpga/ 9498F: Documentation/driver-api/fpga/ 9499F: Documentation/fpga/ 9500F: drivers/fpga/ 9501F: include/linux/fpga/ 9502 9503FPU EMULATOR 9504M: Bill Metzenthen <billm@melbpc.org.au> 9505S: Maintained 9506W: https://floatingpoint.billm.au/ 9507F: arch/x86/math-emu/ 9508 9509FRAMEBUFFER CORE 9510M: Simona Vetter <simona@ffwll.ch> 9511S: Odd Fixes 9512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9513F: drivers/video/fbdev/core/ 9514 9515FRAMEBUFFER DRAWING 9516M: Zsolt Kajtar <soci@c64.rulez.org> 9517S: Odd Fixes 9518F: drivers/video/fbdev/core/cfbcopyarea.c 9519F: drivers/video/fbdev/core/cfbfillrect.c 9520F: drivers/video/fbdev/core/cfbimgblt.c 9521F: drivers/video/fbdev/core/cfbmem.h 9522F: drivers/video/fbdev/core/fb_copyarea.h 9523F: drivers/video/fbdev/core/fb_draw.h 9524F: drivers/video/fbdev/core/fb_fillrect.h 9525F: drivers/video/fbdev/core/fb_imageblit.h 9526F: drivers/video/fbdev/core/syscopyarea.c 9527F: drivers/video/fbdev/core/sysfillrect.c 9528F: drivers/video/fbdev/core/sysimgblt.c 9529F: drivers/video/fbdev/core/sysmem.h 9530 9531FRAMEBUFFER LAYER 9532M: Helge Deller <deller@gmx.de> 9533L: linux-fbdev@vger.kernel.org 9534L: dri-devel@lists.freedesktop.org 9535S: Maintained 9536Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9538F: Documentation/fb/ 9539F: drivers/video/ 9540F: include/linux/fb.h 9541F: include/uapi/linux/fb.h 9542F: include/uapi/video/ 9543F: include/video/ 9544 9545FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9546M: Horia Geantă <horia.geanta@nxp.com> 9547M: Pankaj Gupta <pankaj.gupta@nxp.com> 9548M: Gaurav Jain <gaurav.jain@nxp.com> 9549L: linux-crypto@vger.kernel.org 9550S: Maintained 9551F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9552F: drivers/crypto/caam/ 9553 9554FREESCALE COLDFIRE M5441X MMC DRIVER 9555M: Angelo Dureghello <adureghello@baylibre.com> 9556L: linux-mmc@vger.kernel.org 9557S: Maintained 9558F: drivers/mmc/host/sdhci-esdhc-mcf.c 9559F: include/linux/platform_data/mmc-esdhc-mcf.h 9560 9561FREESCALE DIU FRAMEBUFFER DRIVER 9562M: Timur Tabi <timur@kernel.org> 9563L: linux-fbdev@vger.kernel.org 9564S: Maintained 9565F: drivers/video/fbdev/fsl-diu-fb.* 9566 9567FREESCALE DMA DRIVER 9568M: Zhang Wei <zw@zh-kernel.org> 9569L: linuxppc-dev@lists.ozlabs.org 9570S: Maintained 9571F: drivers/dma/fsldma.* 9572 9573FREESCALE DSPI DRIVER 9574M: Vladimir Oltean <olteanv@gmail.com> 9575L: linux-spi@vger.kernel.org 9576L: imx@lists.linux.dev 9577S: Maintained 9578F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9579F: drivers/spi/spi-fsl-dspi.c 9580F: include/linux/spi/spi-fsl-dspi.h 9581 9582FREESCALE eDMA DRIVER 9583M: Frank Li <Frank.Li@nxp.com> 9584L: imx@lists.linux.dev 9585L: dmaengine@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9588F: drivers/dma/fsl-edma*.* 9589 9590FREESCALE ENETC ETHERNET DRIVERS 9591M: Claudiu Manoil <claudiu.manoil@nxp.com> 9592M: Vladimir Oltean <vladimir.oltean@nxp.com> 9593M: Wei Fang <wei.fang@nxp.com> 9594M: Clark Wang <xiaoning.wang@nxp.com> 9595L: imx@lists.linux.dev 9596L: netdev@vger.kernel.org 9597S: Maintained 9598F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9599F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9600F: drivers/net/ethernet/freescale/enetc/ 9601F: include/linux/fsl/enetc_mdio.h 9602F: include/linux/fsl/netc_global.h 9603F: include/linux/fsl/ntmp.h 9604 9605FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9606M: Claudiu Manoil <claudiu.manoil@nxp.com> 9607L: netdev@vger.kernel.org 9608S: Maintained 9609F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9610F: drivers/net/ethernet/freescale/gianfar* 9611 9612FREESCALE GPMI NAND DRIVER 9613M: Han Xu <han.xu@nxp.com> 9614L: imx@lists.linux.dev 9615L: linux-mtd@lists.infradead.org 9616S: Maintained 9617F: drivers/mtd/nand/raw/gpmi-nand/* 9618 9619FREESCALE I2C CPM DRIVER 9620M: Jochen Friedrich <jochen@scram.de> 9621L: linuxppc-dev@lists.ozlabs.org 9622L: linux-i2c@vger.kernel.org 9623S: Maintained 9624F: drivers/i2c/busses/i2c-cpm.c 9625 9626FREESCALE IMX / MXC FEC DRIVER 9627M: Wei Fang <wei.fang@nxp.com> 9628R: Shenwei Wang <shenwei.wang@nxp.com> 9629R: Clark Wang <xiaoning.wang@nxp.com> 9630L: imx@lists.linux.dev 9631L: netdev@vger.kernel.org 9632S: Maintained 9633F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9634F: drivers/net/ethernet/freescale/fec.h 9635F: drivers/net/ethernet/freescale/fec_main.c 9636F: drivers/net/ethernet/freescale/fec_ptp.c 9637 9638FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9639M: Sascha Hauer <s.hauer@pengutronix.de> 9640R: Pengutronix Kernel Team <kernel@pengutronix.de> 9641L: linux-fbdev@vger.kernel.org 9642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9643S: Maintained 9644F: drivers/video/fbdev/imxfb.c 9645 9646FREESCALE IMX DDR PMU DRIVER 9647M: Frank Li <Frank.li@nxp.com> 9648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9649S: Maintained 9650F: Documentation/admin-guide/perf/imx-ddr.rst 9651F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9652F: drivers/perf/fsl_imx8_ddr_perf.c 9653 9654FREESCALE IMX I2C DRIVER 9655M: Oleksij Rempel <o.rempel@pengutronix.de> 9656R: Pengutronix Kernel Team <kernel@pengutronix.de> 9657L: linux-i2c@vger.kernel.org 9658S: Maintained 9659F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9660F: drivers/i2c/busses/i2c-imx.c 9661 9662FREESCALE IMX LPI2C DRIVER 9663M: Dong Aisheng <aisheng.dong@nxp.com> 9664L: linux-i2c@vger.kernel.org 9665L: imx@lists.linux.dev 9666S: Maintained 9667F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9668F: drivers/i2c/busses/i2c-imx-lpi2c.c 9669 9670FREESCALE IMX LPSPI DRIVER 9671M: Frank Li <Frank.Li@nxp.com> 9672L: linux-spi@vger.kernel.org 9673L: imx@lists.linux.dev 9674S: Maintained 9675F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9676F: drivers/spi/spi-fsl-lpspi.c 9677 9678FREESCALE MPC I2C DRIVER 9679M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9680L: linux-i2c@vger.kernel.org 9681S: Maintained 9682F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9683F: drivers/i2c/busses/i2c-mpc.c 9684 9685FREESCALE QORIQ DPAA ETHERNET DRIVER 9686M: Madalin Bucur <madalin.bucur@nxp.com> 9687L: netdev@vger.kernel.org 9688S: Maintained 9689F: drivers/net/ethernet/freescale/dpaa 9690 9691FREESCALE QORIQ DPAA FMAN DRIVER 9692M: Madalin Bucur <madalin.bucur@nxp.com> 9693R: Sean Anderson <sean.anderson@seco.com> 9694L: netdev@vger.kernel.org 9695S: Maintained 9696F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9697F: drivers/net/ethernet/freescale/fman 9698 9699FREESCALE QORIQ PTP CLOCK DRIVER 9700M: Yangbo Lu <yangbo.lu@nxp.com> 9701L: netdev@vger.kernel.org 9702S: Maintained 9703F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9704F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9705F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9706F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9707F: drivers/ptp/ptp_qoriq.c 9708F: drivers/ptp/ptp_qoriq_debugfs.c 9709F: include/linux/fsl/ptp_qoriq.h 9710 9711FREESCALE QUAD SPI DRIVER 9712M: Han Xu <han.xu@nxp.com> 9713L: linux-spi@vger.kernel.org 9714L: imx@lists.linux.dev 9715S: Maintained 9716F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9717F: drivers/spi/spi-fsl-qspi.c 9718 9719FREESCALE QUICC ENGINE LIBRARY 9720M: Qiang Zhao <qiang.zhao@nxp.com> 9721M: Christophe Leroy <christophe.leroy@csgroup.eu> 9722L: linuxppc-dev@lists.ozlabs.org 9723S: Maintained 9724F: drivers/soc/fsl/qe/ 9725F: include/soc/fsl/qe/ 9726 9727FREESCALE QUICC ENGINE QMC DRIVER 9728M: Herve Codina <herve.codina@bootlin.com> 9729L: linuxppc-dev@lists.ozlabs.org 9730S: Maintained 9731F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9732F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9733F: drivers/soc/fsl/qe/qmc.c 9734F: include/soc/fsl/qe/qmc.h 9735 9736FREESCALE QUICC ENGINE QMC HDLC DRIVER 9737M: Herve Codina <herve.codina@bootlin.com> 9738L: netdev@vger.kernel.org 9739L: linuxppc-dev@lists.ozlabs.org 9740S: Maintained 9741F: drivers/net/wan/fsl_qmc_hdlc.c 9742 9743FREESCALE QUICC ENGINE TSA DRIVER 9744M: Herve Codina <herve.codina@bootlin.com> 9745L: linuxppc-dev@lists.ozlabs.org 9746S: Maintained 9747F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9748F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9749F: drivers/soc/fsl/qe/tsa.c 9750F: drivers/soc/fsl/qe/tsa.h 9751F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9752F: include/dt-bindings/soc/qe-fsl,tsa.h 9753 9754FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9755L: netdev@vger.kernel.org 9756L: linuxppc-dev@lists.ozlabs.org 9757S: Orphan 9758F: drivers/net/ethernet/freescale/ucc_geth* 9759 9760FREESCALE QUICC ENGINE UCC HDLC DRIVER 9761M: Zhao Qiang <qiang.zhao@nxp.com> 9762L: netdev@vger.kernel.org 9763L: linuxppc-dev@lists.ozlabs.org 9764S: Maintained 9765F: drivers/net/wan/fsl_ucc_hdlc* 9766 9767FREESCALE QUICC ENGINE UCC UART DRIVER 9768M: Timur Tabi <timur@kernel.org> 9769L: linuxppc-dev@lists.ozlabs.org 9770S: Maintained 9771F: drivers/tty/serial/ucc_uart.c 9772 9773FREESCALE SOC DRIVERS 9774M: Christophe Leroy <christophe.leroy@csgroup.eu> 9775L: linuxppc-dev@lists.ozlabs.org 9776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9777S: Maintained 9778F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9779F: Documentation/devicetree/bindings/soc/fsl/ 9780F: drivers/soc/fsl/ 9781F: include/linux/fsl/ 9782F: include/soc/fsl/ 9783 9784FREESCALE SOC FS_ENET DRIVER 9785M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9786L: linuxppc-dev@lists.ozlabs.org 9787L: netdev@vger.kernel.org 9788S: Maintained 9789F: drivers/net/ethernet/freescale/fs_enet/ 9790 9791FREESCALE SOC SOUND DRIVERS 9792M: Shengjiu Wang <shengjiu.wang@gmail.com> 9793M: Xiubo Li <Xiubo.Lee@gmail.com> 9794R: Fabio Estevam <festevam@gmail.com> 9795R: Nicolin Chen <nicoleotsuka@gmail.com> 9796L: linux-sound@vger.kernel.org 9797L: linuxppc-dev@lists.ozlabs.org 9798S: Maintained 9799F: sound/soc/fsl/fsl* 9800F: sound/soc/fsl/imx* 9801 9802FREESCALE SOC LPC32XX SOUND DRIVERS 9803M: J.M.B. Downing <jonathan.downing@nautel.com> 9804M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9805R: Vladimir Zapolskiy <vz@mleia.com> 9806L: linux-sound@vger.kernel.org 9807L: linuxppc-dev@lists.ozlabs.org 9808S: Maintained 9809F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9810F: sound/soc/fsl/lpc3xxx-* 9811 9812FREESCALE SOC SOUND QMC DRIVER 9813M: Herve Codina <herve.codina@bootlin.com> 9814L: linux-sound@vger.kernel.org 9815L: linuxppc-dev@lists.ozlabs.org 9816S: Maintained 9817F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9818F: sound/soc/fsl/fsl_qmc_audio.c 9819 9820FREESCALE USB PERIPHERAL DRIVERS 9821L: linux-usb@vger.kernel.org 9822L: linuxppc-dev@lists.ozlabs.org 9823S: Orphan 9824F: drivers/usb/gadget/udc/fsl* 9825 9826FREESCALE USB PHY DRIVER 9827L: linux-usb@vger.kernel.org 9828L: linuxppc-dev@lists.ozlabs.org 9829S: Orphan 9830F: drivers/usb/phy/phy-fsl-usb* 9831 9832FREEVXFS FILESYSTEM 9833M: Christoph Hellwig <hch@infradead.org> 9834S: Maintained 9835W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9836F: fs/freevxfs/ 9837 9838FREEZER 9839M: "Rafael J. Wysocki" <rafael@kernel.org> 9840M: Pavel Machek <pavel@kernel.org> 9841L: linux-pm@vger.kernel.org 9842S: Supported 9843F: Documentation/power/freezing-of-tasks.rst 9844F: include/linux/freezer.h 9845F: kernel/freezer.c 9846 9847FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9848M: Eric Biggers <ebiggers@kernel.org> 9849M: Theodore Y. Ts'o <tytso@mit.edu> 9850M: Jaegeuk Kim <jaegeuk@kernel.org> 9851L: linux-fscrypt@vger.kernel.org 9852S: Supported 9853Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9854T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9855F: Documentation/filesystems/fscrypt.rst 9856F: fs/crypto/ 9857F: include/linux/fscrypt.h 9858F: include/uapi/linux/fscrypt.h 9859 9860FSI SUBSYSTEM 9861M: Eddie James <eajames@linux.ibm.com> 9862R: Ninad Palsule <ninad@linux.ibm.com> 9863L: linux-fsi@lists.ozlabs.org 9864S: Supported 9865Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9866F: drivers/fsi/ 9867F: include/linux/fsi*.h 9868F: include/trace/events/fsi*.h 9869 9870FSI-ATTACHED I2C DRIVER 9871M: Eddie James <eajames@linux.ibm.com> 9872L: linux-i2c@vger.kernel.org 9873L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9874S: Maintained 9875F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9876F: drivers/i2c/busses/i2c-fsi.c 9877 9878FSI-ATTACHED SPI DRIVER 9879M: Eddie James <eajames@linux.ibm.com> 9880L: linux-spi@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9883F: drivers/spi/spi-fsi.c 9884 9885FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9886M: Jan Kara <jack@suse.cz> 9887R: Amir Goldstein <amir73il@gmail.com> 9888L: linux-fsdevel@vger.kernel.org 9889S: Maintained 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9891F: fs/notify/ 9892F: include/linux/fsnotify*.h 9893 9894FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9895M: Eric Biggers <ebiggers@kernel.org> 9896M: Theodore Y. Ts'o <tytso@mit.edu> 9897L: fsverity@lists.linux.dev 9898S: Supported 9899Q: https://patchwork.kernel.org/project/fsverity/list/ 9900T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9901F: Documentation/filesystems/fsverity.rst 9902F: fs/verity/ 9903F: include/linux/fsverity.h 9904F: include/uapi/linux/fsverity.h 9905 9906FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9907M: Michael Zaidman <michael.zaidman@gmail.com> 9908L: linux-i2c@vger.kernel.org 9909L: linux-input@vger.kernel.org 9910S: Maintained 9911F: drivers/hid/hid-ft260.c 9912 9913FUJITSU LAPTOP EXTRAS 9914M: Jonathan Woithe <jwoithe@just42.net> 9915L: platform-driver-x86@vger.kernel.org 9916S: Maintained 9917F: drivers/platform/x86/fujitsu-laptop.c 9918 9919FUJITSU TABLET EXTRAS 9920M: Robert Gerlach <khnz@gmx.de> 9921L: platform-driver-x86@vger.kernel.org 9922S: Maintained 9923F: drivers/platform/x86/fujitsu-tablet.c 9924 9925FUNCTION HOOKS (FTRACE) 9926M: Steven Rostedt <rostedt@goodmis.org> 9927M: Masami Hiramatsu <mhiramat@kernel.org> 9928R: Mark Rutland <mark.rutland@arm.com> 9929L: linux-kernel@vger.kernel.org 9930L: linux-trace-kernel@vger.kernel.org 9931S: Maintained 9932Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9934F: Documentation/trace/ftrace* 9935F: arch/*/*/*/*ftrace* 9936F: arch/*/*/*ftrace* 9937F: include/*/ftrace.h 9938F: kernel/trace/fgraph.c 9939F: kernel/trace/ftrace* 9940F: samples/ftrace 9941 9942FUNGIBLE ETHERNET DRIVERS 9943M: Dimitris Michailidis <dmichail@fungible.com> 9944L: netdev@vger.kernel.org 9945S: Maintained 9946F: drivers/net/ethernet/fungible/ 9947 9948FUSE: FILESYSTEM IN USERSPACE 9949M: Miklos Szeredi <miklos@szeredi.hu> 9950L: linux-fsdevel@vger.kernel.org 9951S: Maintained 9952W: https://github.com/libfuse/ 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9954F: Documentation/filesystems/fuse* 9955F: fs/fuse/ 9956F: include/uapi/linux/fuse.h 9957 9958FUTEX SUBSYSTEM 9959M: Thomas Gleixner <tglx@linutronix.de> 9960M: Ingo Molnar <mingo@redhat.com> 9961R: Peter Zijlstra <peterz@infradead.org> 9962R: Darren Hart <dvhart@infradead.org> 9963R: Davidlohr Bueso <dave@stgolabs.net> 9964R: André Almeida <andrealmeid@igalia.com> 9965L: linux-kernel@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9968F: Documentation/locking/*futex* 9969F: include/asm-generic/futex.h 9970F: include/linux/futex.h 9971F: include/uapi/linux/futex.h 9972F: kernel/futex/* 9973F: tools/perf/bench/futex* 9974F: tools/testing/selftests/futex/ 9975 9976FWCTL SUBSYSTEM 9977M: Dave Jiang <dave.jiang@intel.com> 9978M: Jason Gunthorpe <jgg@nvidia.com> 9979M: Saeed Mahameed <saeedm@nvidia.com> 9980R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9981S: Maintained 9982F: Documentation/userspace-api/fwctl/ 9983F: drivers/fwctl/ 9984F: include/linux/fwctl.h 9985F: include/uapi/fwctl/ 9986 9987FWCTL MLX5 DRIVER 9988M: Saeed Mahameed <saeedm@nvidia.com> 9989R: Itay Avraham <itayavr@nvidia.com> 9990L: linux-kernel@vger.kernel.org 9991S: Maintained 9992F: drivers/fwctl/mlx5/ 9993 9994FWCTL PDS DRIVER 9995M: Brett Creeley <brett.creeley@amd.com> 9996R: Shannon Nelson <shannon.nelson@amd.com> 9997L: linux-kernel@vger.kernel.org 9998S: Maintained 9999F: drivers/fwctl/pds/ 10000 10001GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10002M: Sebastian Reichel <sre@kernel.org> 10003L: linux-media@vger.kernel.org 10004S: Maintained 10005F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10006F: drivers/media/i2c/gc0308.c 10007 10008GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10009M: Zhi Mao <zhi.mao@mediatek.com> 10010L: linux-media@vger.kernel.org 10011S: Maintained 10012F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10013F: drivers/media/i2c/gc05a2.c 10014 10015GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10016M: Zhi Mao <zhi.mao@mediatek.com> 10017L: linux-media@vger.kernel.org 10018S: Maintained 10019F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10020F: drivers/media/i2c/gc08a3.c 10021 10022GALAXYCORE GC2145 SENSOR DRIVER 10023M: Alain Volmat <alain.volmat@foss.st.com> 10024L: linux-media@vger.kernel.org 10025S: Maintained 10026T: git git://linuxtv.org/media.git 10027F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10028F: drivers/media/i2c/gc2145.c 10029 10030GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10031M: Tim Harvey <tharvey@gateworks.com> 10032S: Maintained 10033F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10034F: Documentation/hwmon/gsc-hwmon.rst 10035F: drivers/hwmon/gsc-hwmon.c 10036F: drivers/mfd/gateworks-gsc.c 10037F: include/linux/mfd/gsc.h 10038F: include/linux/platform_data/gsc_hwmon.h 10039 10040GCC PLUGINS 10041M: Kees Cook <kees@kernel.org> 10042L: linux-hardening@vger.kernel.org 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10045F: Documentation/kbuild/gcc-plugins.rst 10046F: include/linux/stackleak.h 10047F: kernel/stackleak.c 10048F: scripts/Makefile.gcc-plugins 10049F: scripts/gcc-plugins/ 10050 10051GCOV BASED KERNEL PROFILING 10052M: Peter Oberparleiter <oberpar@linux.ibm.com> 10053S: Maintained 10054F: Documentation/dev-tools/gcov.rst 10055F: kernel/gcov/ 10056 10057GDB KERNEL DEBUGGING HELPER SCRIPTS 10058M: Jan Kiszka <jan.kiszka@siemens.com> 10059M: Kieran Bingham <kbingham@kernel.org> 10060S: Supported 10061F: scripts/gdb/ 10062 10063GE HEALTHCARE PMC ADC DRIVER 10064M: Herve Codina <herve.codina@bootlin.com> 10065L: linux-iio@vger.kernel.org 10066S: Maintained 10067F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10068F: drivers/iio/adc/gehc-pmc-adc.c 10069F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10070 10071GEMINI CRYPTO DRIVER 10072M: Corentin Labbe <clabbe@baylibre.com> 10073L: linux-crypto@vger.kernel.org 10074S: Maintained 10075F: drivers/crypto/gemini/ 10076 10077GEMTEK FM RADIO RECEIVER DRIVER 10078M: Hans Verkuil <hverkuil@xs4all.nl> 10079L: linux-media@vger.kernel.org 10080S: Maintained 10081W: https://linuxtv.org 10082T: git git://linuxtv.org/media.git 10083F: drivers/media/radio/radio-gemtek* 10084 10085GENDWARFKSYMS 10086M: Sami Tolvanen <samitolvanen@google.com> 10087L: linux-modules@vger.kernel.org 10088L: linux-kbuild@vger.kernel.org 10089S: Maintained 10090F: scripts/gendwarfksyms/ 10091 10092GENERIC ARCHITECTURE TOPOLOGY 10093M: Sudeep Holla <sudeep.holla@arm.com> 10094L: linux-kernel@vger.kernel.org 10095S: Maintained 10096F: drivers/base/arch_topology.c 10097F: include/linux/arch_topology.h 10098 10099GENERIC ENTRY CODE 10100M: Thomas Gleixner <tglx@linutronix.de> 10101M: Peter Zijlstra <peterz@infradead.org> 10102M: Andy Lutomirski <luto@kernel.org> 10103L: linux-kernel@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10106F: include/linux/entry-common.h 10107F: include/linux/entry-kvm.h 10108F: kernel/entry/ 10109 10110GENERIC GPIO I2C DRIVER 10111M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10112S: Supported 10113F: drivers/i2c/busses/i2c-gpio.c 10114F: include/linux/platform_data/i2c-gpio.h 10115 10116GENERIC GPIO I2C MULTIPLEXER DRIVER 10117M: Peter Korsgaard <peter.korsgaard@barco.com> 10118L: linux-i2c@vger.kernel.org 10119S: Supported 10120F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10121F: drivers/i2c/muxes/i2c-mux-gpio.c 10122F: include/linux/platform_data/i2c-mux-gpio.h 10123 10124GENERIC GPIO RESET DRIVER 10125M: Krzysztof Kozlowski <krzk@kernel.org> 10126S: Maintained 10127F: drivers/reset/reset-gpio.c 10128 10129GENERIC HDLC (WAN) DRIVERS 10130M: Krzysztof Halasa <khc@pm.waw.pl> 10131S: Maintained 10132W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10133F: drivers/net/wan/c101.c 10134F: drivers/net/wan/hd6457* 10135F: drivers/net/wan/hdlc* 10136F: drivers/net/wan/n2.c 10137F: drivers/net/wan/pc300too.c 10138F: drivers/net/wan/pci200syn.c 10139F: drivers/net/wan/wanxl* 10140 10141GENERIC INCLUDE/ASM HEADER FILES 10142M: Arnd Bergmann <arnd@arndb.de> 10143L: linux-arch@vger.kernel.org 10144S: Maintained 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10146F: include/asm-generic/ 10147F: include/uapi/asm-generic/ 10148 10149GENERIC PHY FRAMEWORK 10150M: Vinod Koul <vkoul@kernel.org> 10151M: Kishon Vijay Abraham I <kishon@kernel.org> 10152L: linux-phy@lists.infradead.org 10153S: Supported 10154Q: https://patchwork.kernel.org/project/linux-phy/list/ 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10156F: Documentation/devicetree/bindings/phy/ 10157F: drivers/phy/ 10158F: include/dt-bindings/phy/ 10159F: include/linux/phy/ 10160 10161GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10162M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10163S: Supported 10164F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10165F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10166 10167GENERIC PM DOMAINS 10168M: Ulf Hansson <ulf.hansson@linaro.org> 10169L: linux-pm@vger.kernel.org 10170S: Supported 10171F: Documentation/devicetree/bindings/power/power?domain* 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10173F: drivers/pmdomain/ 10174F: include/linux/pm_domain.h 10175 10176GENERIC RADIX TREE 10177M: Kent Overstreet <kent.overstreet@linux.dev> 10178S: Supported 10179C: irc://irc.oftc.net/bcache 10180F: include/linux/generic-radix-tree.h 10181F: lib/generic-radix-tree.c 10182 10183GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10184M: Eugen Hristev <eugen.hristev@microchip.com> 10185L: linux-input@vger.kernel.org 10186S: Maintained 10187F: drivers/input/touchscreen/resistive-adc-touch.c 10188 10189GENERIC STRING LIBRARY 10190M: Kees Cook <kees@kernel.org> 10191R: Andy Shevchenko <andy@kernel.org> 10192L: linux-hardening@vger.kernel.org 10193S: Supported 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10195F: include/linux/string.h 10196F: include/linux/string_choices.h 10197F: include/linux/string_helpers.h 10198F: lib/string.c 10199F: lib/string_helpers.c 10200F: lib/tests/string_helpers_kunit.c 10201F: lib/tests/string_kunit.c 10202F: scripts/coccinelle/api/string_choices.cocci 10203 10204GENERIC UIO DRIVER FOR PCI DEVICES 10205M: "Michael S. Tsirkin" <mst@redhat.com> 10206L: kvm@vger.kernel.org 10207S: Supported 10208F: drivers/uio/uio_pci_generic.c 10209 10210GENERIC VDSO LIBRARY 10211M: Andy Lutomirski <luto@kernel.org> 10212M: Thomas Gleixner <tglx@linutronix.de> 10213M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10214L: linux-kernel@vger.kernel.org 10215S: Maintained 10216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10217F: include/asm-generic/vdso/vsyscall.h 10218F: include/vdso/ 10219F: kernel/time/vsyscall.c 10220F: lib/vdso/ 10221F: tools/testing/selftests/vDSO/ 10222 10223GENWQE (IBM Generic Workqueue Card) 10224M: Frank Haverkamp <haver@linux.ibm.com> 10225S: Supported 10226F: drivers/misc/genwqe/ 10227 10228GET_MAINTAINER SCRIPT 10229M: Joe Perches <joe@perches.com> 10230S: Maintained 10231F: scripts/get_maintainer.pl 10232 10233GFS2 FILE SYSTEM 10234M: Andreas Gruenbacher <agruenba@redhat.com> 10235L: gfs2@lists.linux.dev 10236S: Supported 10237B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10239F: Documentation/filesystems/gfs2* 10240F: fs/gfs2/ 10241F: include/uapi/linux/gfs2_ondisk.h 10242 10243GIGABYTE WATERFORCE SENSOR DRIVER 10244M: Aleksa Savic <savicaleksa83@gmail.com> 10245L: linux-hwmon@vger.kernel.org 10246S: Maintained 10247F: Documentation/hwmon/gigabyte_waterforce.rst 10248F: drivers/hwmon/gigabyte_waterforce.c 10249 10250GIGABYTE WMI DRIVER 10251M: Thomas Weißschuh <linux@weissschuh.net> 10252L: platform-driver-x86@vger.kernel.org 10253S: Maintained 10254F: drivers/platform/x86/gigabyte-wmi.c 10255 10256GNSS SUBSYSTEM 10257M: Johan Hovold <johan@kernel.org> 10258S: Maintained 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10260F: Documentation/ABI/testing/sysfs-class-gnss 10261F: Documentation/devicetree/bindings/gnss/ 10262F: drivers/gnss/ 10263F: include/linux/gnss.h 10264 10265GO7007 MPEG CODEC 10266M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10267L: linux-media@vger.kernel.org 10268S: Maintained 10269F: drivers/media/usb/go7007/ 10270 10271GOCONTROLL MODULINE MODULE SLOT 10272M: Maud Spierings <maudspierings@gocontroll.com> 10273S: Maintained 10274F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10275 10276GOODIX TOUCHSCREEN 10277M: Hans de Goede <hdegoede@redhat.com> 10278L: linux-input@vger.kernel.org 10279S: Maintained 10280F: drivers/input/touchscreen/goodix* 10281 10282GOOGLE ETHERNET DRIVERS 10283M: Jeroen de Borst <jeroendb@google.com> 10284M: Harshitha Ramamurthy <hramamurthy@google.com> 10285L: netdev@vger.kernel.org 10286S: Maintained 10287F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10288F: drivers/net/ethernet/google 10289 10290GOOGLE FIRMWARE DRIVERS 10291M: Tzung-Bi Shih <tzungbi@kernel.org> 10292R: Brian Norris <briannorris@chromium.org> 10293R: Julius Werner <jwerner@chromium.org> 10294L: chrome-platform@lists.linux.dev 10295S: Maintained 10296T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10297F: drivers/firmware/google/ 10298 10299GOOGLE TENSOR SoC SUPPORT 10300M: Peter Griffin <peter.griffin@linaro.org> 10301R: André Draszik <andre.draszik@linaro.org> 10302R: Tudor Ambarus <tudor.ambarus@linaro.org> 10303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10304L: linux-samsung-soc@vger.kernel.org 10305S: Maintained 10306C: irc://irc.oftc.net/pixel6-kernel-dev 10307F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10308F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10309F: arch/arm64/boot/dts/exynos/google/ 10310F: drivers/clk/samsung/clk-gs101.c 10311F: drivers/phy/samsung/phy-gs101-ufs.c 10312F: include/dt-bindings/clock/google,gs101.h 10313K: [gG]oogle.?[tT]ensor 10314 10315GPD POCKET FAN DRIVER 10316M: Hans de Goede <hdegoede@redhat.com> 10317L: platform-driver-x86@vger.kernel.org 10318S: Maintained 10319F: drivers/platform/x86/gpd-pocket-fan.c 10320 10321GPIB DRIVERS 10322M: Dave Penkler <dpenkler@gmail.com> 10323S: Maintained 10324F: drivers/staging/gpib/ 10325 10326GPIO ACPI SUPPORT 10327M: Mika Westerberg <westeri@kernel.org> 10328M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10329L: linux-gpio@vger.kernel.org 10330L: linux-acpi@vger.kernel.org 10331S: Supported 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10333F: Documentation/firmware-guide/acpi/gpio-properties.rst 10334F: drivers/gpio/gpiolib-acpi-*.c 10335F: drivers/gpio/gpiolib-acpi.h 10336 10337GPIO AGGREGATOR 10338M: Geert Uytterhoeven <geert+renesas@glider.be> 10339L: linux-gpio@vger.kernel.org 10340S: Supported 10341F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10342F: drivers/gpio/gpio-aggregator.c 10343 10344GPIO IR Transmitter 10345M: Sean Young <sean@mess.org> 10346L: linux-media@vger.kernel.org 10347S: Maintained 10348F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10349F: drivers/media/rc/gpio-ir-tx.c 10350 10351GPIO MOCKUP DRIVER 10352M: Bamvor Jian Zhang <bamv2005@gmail.com> 10353L: linux-gpio@vger.kernel.org 10354S: Maintained 10355F: drivers/gpio/gpio-mockup.c 10356F: tools/testing/selftests/gpio/ 10357 10358GPIO REGMAP 10359M: Michael Walle <mwalle@kernel.org> 10360S: Maintained 10361F: drivers/gpio/gpio-regmap.c 10362F: include/linux/gpio/regmap.h 10363K: (devm_)?gpio_regmap_(un)?register 10364 10365GPIO SLOPPY LOGIC ANALYZER 10366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10367S: Supported 10368F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10369F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10370F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10371 10372GPIO SUBSYSTEM 10373M: Linus Walleij <linus.walleij@linaro.org> 10374M: Bartosz Golaszewski <brgl@bgdev.pl> 10375L: linux-gpio@vger.kernel.org 10376S: Maintained 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10378F: Documentation/admin-guide/gpio/ 10379F: Documentation/devicetree/bindings/gpio/ 10380F: Documentation/driver-api/gpio/ 10381F: drivers/gpio/ 10382F: include/dt-bindings/gpio/ 10383F: include/linux/gpio.h 10384F: include/linux/gpio/ 10385F: include/linux/of_gpio.h 10386K: (devm_)?gpio_(request|free|direction|get|set) 10387K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10388K: devm_gpiod_unhinge 10389 10390GPIO UAPI 10391M: Bartosz Golaszewski <brgl@bgdev.pl> 10392R: Kent Gibson <warthog618@gmail.com> 10393L: linux-gpio@vger.kernel.org 10394S: Maintained 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10396F: Documentation/ABI/obsolete/sysfs-gpio 10397F: Documentation/ABI/testing/gpio-cdev 10398F: Documentation/userspace-api/gpio/ 10399F: drivers/gpio/gpiolib-cdev.c 10400F: include/uapi/linux/gpio.h 10401F: tools/gpio/ 10402 10403GRETH 10/100/1G Ethernet MAC device driver 10404M: Andreas Larsson <andreas@gaisler.com> 10405L: netdev@vger.kernel.org 10406S: Maintained 10407F: drivers/net/ethernet/aeroflex/ 10408 10409GREYBUS AUDIO PROTOCOLS DRIVERS 10410M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10411M: Mark Greer <mgreer@animalcreek.com> 10412S: Maintained 10413F: drivers/staging/greybus/audio_apbridgea.c 10414F: drivers/staging/greybus/audio_apbridgea.h 10415F: drivers/staging/greybus/audio_codec.c 10416F: drivers/staging/greybus/audio_codec.h 10417F: drivers/staging/greybus/audio_gb.c 10418F: drivers/staging/greybus/audio_manager.c 10419F: drivers/staging/greybus/audio_manager.h 10420F: drivers/staging/greybus/audio_manager_module.c 10421F: drivers/staging/greybus/audio_manager_private.h 10422F: drivers/staging/greybus/audio_manager_sysfs.c 10423F: drivers/staging/greybus/audio_module.c 10424F: drivers/staging/greybus/audio_topology.c 10425 10426GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10427M: Viresh Kumar <vireshk@kernel.org> 10428S: Maintained 10429F: drivers/staging/greybus/authentication.c 10430F: drivers/staging/greybus/bootrom.c 10431F: drivers/staging/greybus/firmware.h 10432F: drivers/staging/greybus/fw-core.c 10433F: drivers/staging/greybus/fw-download.c 10434F: drivers/staging/greybus/fw-management.c 10435F: drivers/staging/greybus/greybus_authentication.h 10436F: drivers/staging/greybus/greybus_firmware.h 10437F: drivers/staging/greybus/hid.c 10438F: drivers/staging/greybus/i2c.c 10439F: drivers/staging/greybus/spi.c 10440F: drivers/staging/greybus/spilib.c 10441F: drivers/staging/greybus/spilib.h 10442 10443GREYBUS LOOPBACK DRIVER 10444M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10445S: Maintained 10446F: drivers/staging/greybus/loopback.c 10447 10448GREYBUS PLATFORM DRIVERS 10449M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10450S: Maintained 10451F: drivers/staging/greybus/arche-apb-ctrl.c 10452F: drivers/staging/greybus/arche-platform.c 10453F: drivers/staging/greybus/arche_platform.h 10454 10455GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10456M: Rui Miguel Silva <rmfrfs@gmail.com> 10457S: Maintained 10458F: drivers/staging/greybus/gpio.c 10459F: drivers/staging/greybus/light.c 10460F: drivers/staging/greybus/power_supply.c 10461F: drivers/staging/greybus/sdio.c 10462F: drivers/staging/greybus/spi.c 10463F: drivers/staging/greybus/spilib.c 10464 10465GREYBUS BEAGLEPLAY DRIVERS 10466M: Ayush Singh <ayushdevel1325@gmail.com> 10467L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10468S: Maintained 10469F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10470F: drivers/greybus/gb-beagleplay.c 10471 10472GREYBUS SUBSYSTEM 10473M: Johan Hovold <johan@kernel.org> 10474M: Alex Elder <elder@kernel.org> 10475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10476L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10477S: Maintained 10478F: drivers/greybus/ 10479F: drivers/staging/greybus/ 10480F: include/linux/greybus.h 10481F: include/linux/greybus/ 10482 10483GREYBUS UART PROTOCOLS DRIVERS 10484M: David Lin <dtwlin@gmail.com> 10485S: Maintained 10486F: drivers/staging/greybus/log.c 10487F: drivers/staging/greybus/uart.c 10488 10489GS1662 VIDEO SERIALIZER 10490M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10491L: linux-media@vger.kernel.org 10492S: Maintained 10493T: git git://linuxtv.org/media.git 10494F: drivers/media/spi/gs1662.c 10495 10496GSPCA FINEPIX SUBDRIVER 10497M: Frank Zago <frank@zago.net> 10498L: linux-media@vger.kernel.org 10499S: Maintained 10500T: git git://linuxtv.org/media.git 10501F: drivers/media/usb/gspca/finepix.c 10502 10503GSPCA GL860 SUBDRIVER 10504M: Olivier Lorin <o.lorin@laposte.net> 10505L: linux-media@vger.kernel.org 10506S: Maintained 10507T: git git://linuxtv.org/media.git 10508F: drivers/media/usb/gspca/gl860/ 10509 10510GSPCA M5602 SUBDRIVER 10511M: Erik Andren <erik.andren@gmail.com> 10512L: linux-media@vger.kernel.org 10513S: Maintained 10514T: git git://linuxtv.org/media.git 10515F: drivers/media/usb/gspca/m5602/ 10516 10517GSPCA PAC207 SONIXB SUBDRIVER 10518M: Hans Verkuil <hverkuil@xs4all.nl> 10519L: linux-media@vger.kernel.org 10520S: Odd Fixes 10521T: git git://linuxtv.org/media.git 10522F: drivers/media/usb/gspca/pac207.c 10523 10524GSPCA SN9C20X SUBDRIVER 10525M: Brian Johnson <brijohn@gmail.com> 10526L: linux-media@vger.kernel.org 10527S: Maintained 10528T: git git://linuxtv.org/media.git 10529F: drivers/media/usb/gspca/sn9c20x.c 10530 10531GSPCA T613 SUBDRIVER 10532M: Leandro Costantino <lcostantino@gmail.com> 10533L: linux-media@vger.kernel.org 10534S: Maintained 10535T: git git://linuxtv.org/media.git 10536F: drivers/media/usb/gspca/t613.c 10537 10538GSPCA USB WEBCAM DRIVER 10539M: Hans Verkuil <hverkuil@xs4all.nl> 10540L: linux-media@vger.kernel.org 10541S: Odd Fixes 10542T: git git://linuxtv.org/media.git 10543F: drivers/media/usb/gspca/ 10544 10545GTP (GPRS Tunneling Protocol) 10546M: Pablo Neira Ayuso <pablo@netfilter.org> 10547M: Harald Welte <laforge@gnumonks.org> 10548L: osmocom-net-gprs@lists.osmocom.org 10549S: Maintained 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10551F: drivers/net/gtp.c 10552 10553GUID PARTITION TABLE (GPT) 10554M: Davidlohr Bueso <dave@stgolabs.net> 10555L: linux-efi@vger.kernel.org 10556S: Maintained 10557F: block/partitions/efi.* 10558 10559HABANALABS PCI DRIVER 10560M: Ofir Bitton <obitton@habana.ai> 10561L: dri-devel@lists.freedesktop.org 10562S: Supported 10563C: irc://irc.oftc.net/dri-devel 10564T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10565F: Documentation/ABI/testing/debugfs-driver-habanalabs 10566F: Documentation/ABI/testing/sysfs-driver-habanalabs 10567F: drivers/accel/habanalabs/ 10568F: include/linux/habanalabs/ 10569F: include/trace/events/habanalabs.h 10570F: include/uapi/drm/habanalabs_accel.h 10571 10572HACKRF MEDIA DRIVER 10573L: linux-media@vger.kernel.org 10574S: Orphan 10575W: https://linuxtv.org 10576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10577F: drivers/media/usb/hackrf/ 10578 10579HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10580M: Chuck Lever <chuck.lever@oracle.com> 10581L: kernel-tls-handshake@lists.linux.dev 10582L: netdev@vger.kernel.org 10583S: Maintained 10584F: Documentation/netlink/specs/handshake.yaml 10585F: Documentation/networking/tls-handshake.rst 10586F: include/net/handshake.h 10587F: include/trace/events/handshake.h 10588F: net/handshake/ 10589 10590HANTRO VPU CODEC DRIVER 10591M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10592M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10593M: Philipp Zabel <p.zabel@pengutronix.de> 10594L: linux-media@vger.kernel.org 10595L: linux-rockchip@lists.infradead.org 10596S: Maintained 10597F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10598F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10599F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10600F: drivers/media/platform/verisilicon/ 10601 10602HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10603M: Frank Seidel <frank@f-seidel.de> 10604L: platform-driver-x86@vger.kernel.org 10605S: Maintained 10606W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10607F: drivers/platform/x86/hdaps.c 10608 10609HARDWARE MONITORING 10610M: Jean Delvare <jdelvare@suse.com> 10611M: Guenter Roeck <linux@roeck-us.net> 10612L: linux-hwmon@vger.kernel.org 10613S: Maintained 10614W: http://hwmon.wiki.kernel.org/ 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10616F: Documentation/ABI/testing/sysfs-class-hwmon 10617F: Documentation/devicetree/bindings/hwmon/ 10618F: Documentation/hwmon/ 10619F: drivers/hwmon/ 10620F: include/linux/hwmon*.h 10621F: include/trace/events/hwmon*.h 10622K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10623 10624HARDWARE RANDOM NUMBER GENERATOR CORE 10625M: Olivia Mackall <olivia@selenic.com> 10626M: Herbert Xu <herbert@gondor.apana.org.au> 10627L: linux-crypto@vger.kernel.org 10628S: Odd fixes 10629F: Documentation/admin-guide/hw_random.rst 10630F: Documentation/devicetree/bindings/rng/ 10631F: drivers/char/hw_random/ 10632F: include/linux/hw_random.h 10633 10634HARDWARE SPINLOCK CORE 10635M: Bjorn Andersson <andersson@kernel.org> 10636R: Baolin Wang <baolin.wang7@gmail.com> 10637L: linux-remoteproc@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10640F: Documentation/devicetree/bindings/hwlock/ 10641F: Documentation/locking/hwspinlock.rst 10642F: drivers/hwspinlock/ 10643F: include/linux/hwspinlock.h 10644 10645HARDWARE TRACING FACILITIES 10646M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10647S: Maintained 10648F: drivers/hwtracing/ 10649 10650HARMONY SOUND DRIVER 10651L: linux-parisc@vger.kernel.org 10652S: Maintained 10653F: sound/parisc/harmony.* 10654 10655HDPVR USB VIDEO ENCODER DRIVER 10656M: Hans Verkuil <hverkuil@xs4all.nl> 10657L: linux-media@vger.kernel.org 10658S: Odd Fixes 10659W: https://linuxtv.org 10660T: git git://linuxtv.org/media.git 10661F: drivers/media/usb/hdpvr/ 10662 10663HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10664M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10665S: Supported 10666F: drivers/misc/hpilo.[ch] 10667 10668HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10669M: Jerry Hoemann <jerry.hoemann@hpe.com> 10670S: Supported 10671F: Documentation/watchdog/hpwdt.rst 10672F: drivers/watchdog/hpwdt.c 10673 10674HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10675M: Don Brace <don.brace@microchip.com> 10676L: storagedev@microchip.com 10677L: linux-scsi@vger.kernel.org 10678S: Supported 10679F: Documentation/scsi/hpsa.rst 10680F: drivers/scsi/hpsa*.[ch] 10681F: include/linux/cciss*.h 10682F: include/uapi/linux/cciss*.h 10683 10684HFI1 DRIVER 10685M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10686L: linux-rdma@vger.kernel.org 10687S: Supported 10688F: drivers/infiniband/hw/hfi1 10689 10690HFS FILESYSTEM 10691M: Viacheslav Dubeyko <slava@dubeyko.com> 10692M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10693M: Yangtao Li <frank.li@vivo.com> 10694L: linux-fsdevel@vger.kernel.org 10695S: Maintained 10696F: Documentation/filesystems/hfs.rst 10697F: fs/hfs/ 10698 10699HFSPLUS FILESYSTEM 10700M: Viacheslav Dubeyko <slava@dubeyko.com> 10701M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10702M: Yangtao Li <frank.li@vivo.com> 10703L: linux-fsdevel@vger.kernel.org 10704S: Maintained 10705F: Documentation/filesystems/hfsplus.rst 10706F: fs/hfsplus/ 10707 10708HGA FRAMEBUFFER DRIVER 10709M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10710L: linux-nvidia@lists.surfsouth.com 10711S: Maintained 10712W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10713F: drivers/video/fbdev/hgafb.c 10714 10715HIBERNATION (aka Software Suspend, aka swsusp) 10716M: "Rafael J. Wysocki" <rafael@kernel.org> 10717M: Pavel Machek <pavel@kernel.org> 10718L: linux-pm@vger.kernel.org 10719S: Supported 10720B: https://bugzilla.kernel.org 10721F: arch/*/include/asm/suspend*.h 10722F: arch/x86/power/ 10723F: drivers/base/power/ 10724F: include/linux/freezer.h 10725F: include/linux/pm.h 10726F: include/linux/suspend.h 10727F: kernel/power/ 10728 10729HID CORE LAYER 10730M: Jiri Kosina <jikos@kernel.org> 10731M: Benjamin Tissoires <bentiss@kernel.org> 10732L: linux-input@vger.kernel.org 10733S: Maintained 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10735F: Documentation/hid/ 10736F: drivers/hid/ 10737F: include/linux/hid* 10738F: include/uapi/linux/hid* 10739F: samples/hid/ 10740F: tools/testing/selftests/hid/ 10741 10742HID LOGITECH DRIVERS 10743R: Filipe Laíns <lains@riseup.net> 10744L: linux-input@vger.kernel.org 10745S: Maintained 10746F: drivers/hid/hid-logitech-* 10747 10748HID NVIDIA SHIELD DRIVER 10749M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752F: drivers/hid/hid-nvidia-shield.c 10753 10754HID PHOENIX RC FLIGHT CONTROLLER 10755M: Marcus Folkesson <marcus.folkesson@gmail.com> 10756L: linux-input@vger.kernel.org 10757S: Maintained 10758F: drivers/hid/hid-pxrc.c 10759 10760HID PLAYSTATION DRIVER 10761M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10762L: linux-input@vger.kernel.org 10763S: Supported 10764F: drivers/hid/hid-playstation.c 10765 10766HID SENSOR HUB DRIVERS 10767M: Jiri Kosina <jikos@kernel.org> 10768M: Jonathan Cameron <jic23@kernel.org> 10769M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10770L: linux-input@vger.kernel.org 10771L: linux-iio@vger.kernel.org 10772S: Maintained 10773F: Documentation/hid/hid-sensor* 10774F: drivers/hid/hid-sensor-* 10775F: drivers/iio/*/hid-* 10776F: include/linux/hid-sensor-* 10777 10778HID UNIVERSAL PIDFF DRIVER 10779M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10780M: Oleg Makarenko <oleg@makarenk.ooo> 10781L: linux-input@vger.kernel.org 10782S: Maintained 10783B: https://github.com/JacKeTUs/universal-pidff/issues 10784F: drivers/hid/hid-universal-pidff.c 10785 10786HID VRC-2 CAR CONTROLLER DRIVER 10787M: Marcus Folkesson <marcus.folkesson@gmail.com> 10788L: linux-input@vger.kernel.org 10789S: Maintained 10790F: drivers/hid/hid-vrc2.c 10791 10792HID WACOM DRIVER 10793M: Ping Cheng <ping.cheng@wacom.com> 10794M: Jason Gerecke <jason.gerecke@wacom.com> 10795L: linux-input@vger.kernel.org 10796S: Maintained 10797F: drivers/hid/wacom.h 10798F: drivers/hid/wacom_* 10799 10800HID++ LOGITECH DRIVERS 10801R: Filipe Laíns <lains@riseup.net> 10802R: Bastien Nocera <hadess@hadess.net> 10803L: linux-input@vger.kernel.org 10804S: Maintained 10805F: drivers/hid/hid-logitech-hidpp.c 10806 10807HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10808M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10809M: Frederic Weisbecker <frederic@kernel.org> 10810M: Thomas Gleixner <tglx@linutronix.de> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10814F: Documentation/timers/ 10815F: include/linux/clockchips.h 10816F: include/linux/delay.h 10817F: include/linux/hrtimer.h 10818F: include/linux/timer.h 10819F: kernel/time/clockevents.c 10820F: kernel/time/hrtimer.c 10821F: kernel/time/sleep_timeout.c 10822F: kernel/time/timer.c 10823F: kernel/time/timer_list.c 10824F: kernel/time/timer_migration.* 10825F: tools/testing/selftests/timers/ 10826 10827DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10828M: Andreas Hindborg <a.hindborg@kernel.org> 10829R: Boqun Feng <boqun.feng@gmail.com> 10830R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10831R: Frederic Weisbecker <frederic@kernel.org> 10832R: Lyude Paul <lyude@redhat.com> 10833R: Thomas Gleixner <tglx@linutronix.de> 10834R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10835R: John Stultz <jstultz@google.com> 10836R: Stephen Boyd <sboyd@kernel.org> 10837L: rust-for-linux@vger.kernel.org 10838S: Supported 10839W: https://rust-for-linux.com 10840B: https://github.com/Rust-for-Linux/linux/issues 10841T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10842F: rust/kernel/time.rs 10843F: rust/kernel/time/ 10844 10845HIGH-SPEED SCC DRIVER FOR AX.25 10846L: linux-hams@vger.kernel.org 10847S: Orphan 10848F: drivers/net/hamradio/scc.c 10849 10850HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10851M: HighPoint Linux Team <linux@highpoint-tech.com> 10852S: Supported 10853W: http://www.highpoint-tech.com 10854F: Documentation/scsi/hptiop.rst 10855F: drivers/scsi/hptiop.c 10856 10857HIKEY960 ONBOARD USB GPIO HUB DRIVER 10858M: John Stultz <jstultz@google.com> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861F: drivers/misc/hisi_hikey_usb.c 10862 10863HIMAX HX83112B TOUCHSCREEN SUPPORT 10864M: Job Noorman <job@noorman.info> 10865L: linux-input@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10868F: drivers/input/touchscreen/himax_hx83112b.c 10869 10870HIPPI 10871M: Jes Sorensen <jes@trained-monkey.org> 10872S: Maintained 10873F: drivers/net/hippi/ 10874F: include/linux/hippidevice.h 10875F: include/uapi/linux/if_hippi.h 10876F: net/802/hippi.c 10877 10878HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10879M: Kurt Kanzenbach <kurt@linutronix.de> 10880L: netdev@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10883F: drivers/net/dsa/hirschmann/* 10884F: include/linux/platform_data/hirschmann-hellcreek.h 10885F: net/dsa/tag_hellcreek.c 10886 10887HISILICON DMA DRIVER 10888M: Zhou Wang <wangzhou1@hisilicon.com> 10889M: Longfang Liu <liulongfang@huawei.com> 10890L: dmaengine@vger.kernel.org 10891S: Maintained 10892F: drivers/dma/hisi_dma.c 10893 10894HISILICON GPIO DRIVER 10895M: Jay Fang <f.fangjian@huawei.com> 10896L: linux-gpio@vger.kernel.org 10897S: Maintained 10898F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10899F: drivers/gpio/gpio-hisi.c 10900 10901HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10902M: Zhiqi Song <songzhiqi1@huawei.com> 10903M: Longfang Liu <liulongfang@huawei.com> 10904L: linux-crypto@vger.kernel.org 10905S: Maintained 10906F: Documentation/ABI/testing/debugfs-hisi-hpre 10907F: drivers/crypto/hisilicon/hpre/hpre.h 10908F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10909F: drivers/crypto/hisilicon/hpre/hpre_main.c 10910 10911HISILICON HNS3 PMU DRIVER 10912M: Jijie Shao <shaojijie@huawei.com> 10913S: Supported 10914F: Documentation/admin-guide/perf/hns3-pmu.rst 10915F: drivers/perf/hisilicon/hns3_pmu.c 10916 10917HISILICON I2C CONTROLLER DRIVER 10918M: Yicong Yang <yangyicong@hisilicon.com> 10919L: linux-i2c@vger.kernel.org 10920S: Maintained 10921W: https://www.hisilicon.com 10922F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10923F: drivers/i2c/busses/i2c-hisi.c 10924 10925HISILICON KUNPENG SOC HCCS DRIVER 10926M: Huisong Li <lihuisong@huawei.com> 10927S: Maintained 10928F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10929F: drivers/soc/hisilicon/kunpeng_hccs.c 10930F: drivers/soc/hisilicon/kunpeng_hccs.h 10931 10932HISILICON LPC BUS DRIVER 10933M: Jay Fang <f.fangjian@huawei.com> 10934S: Maintained 10935W: http://www.hisilicon.com 10936F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10937F: drivers/bus/hisi_lpc.c 10938 10939HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10940M: Jian Shen <shenjian15@huawei.com> 10941M: Salil Mehta <salil.mehta@huawei.com> 10942M: Jijie Shao <shaojijie@huawei.com> 10943L: netdev@vger.kernel.org 10944S: Maintained 10945W: http://www.hisilicon.com 10946F: drivers/net/ethernet/hisilicon/hns3/ 10947 10948HISILICON NETWORK HIBMCGE DRIVER 10949M: Jijie Shao <shaojijie@huawei.com> 10950L: netdev@vger.kernel.org 10951S: Maintained 10952F: drivers/net/ethernet/hisilicon/hibmcge/ 10953 10954HISILICON NETWORK SUBSYSTEM DRIVER 10955M: Jian Shen <shenjian15@huawei.com> 10956M: Salil Mehta <salil.mehta@huawei.com> 10957L: netdev@vger.kernel.org 10958S: Maintained 10959W: http://www.hisilicon.com 10960F: Documentation/devicetree/bindings/net/hisilicon*.txt 10961F: drivers/net/ethernet/hisilicon/ 10962 10963HISILICON PMU DRIVER 10964M: Yicong Yang <yangyicong@hisilicon.com> 10965M: Jonathan Cameron <jonathan.cameron@huawei.com> 10966S: Supported 10967W: http://www.hisilicon.com 10968F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10969F: Documentation/admin-guide/perf/hisi-pmu.rst 10970F: drivers/perf/hisilicon 10971F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10972 10973HISILICON PTT DRIVER 10974M: Yicong Yang <yangyicong@hisilicon.com> 10975M: Jonathan Cameron <jonathan.cameron@huawei.com> 10976L: linux-kernel@vger.kernel.org 10977S: Maintained 10978F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10979F: Documentation/trace/hisi-ptt.rst 10980F: drivers/hwtracing/ptt/ 10981F: tools/perf/arch/arm64/util/hisi-ptt.c 10982F: tools/perf/util/hisi-ptt* 10983F: tools/perf/util/hisi-ptt-decoder/* 10984 10985HISILICON QM DRIVER 10986M: Weili Qian <qianweili@huawei.com> 10987M: Zhou Wang <wangzhou1@hisilicon.com> 10988L: linux-crypto@vger.kernel.org 10989S: Maintained 10990F: drivers/crypto/hisilicon/Kconfig 10991F: drivers/crypto/hisilicon/Makefile 10992F: drivers/crypto/hisilicon/qm.c 10993F: drivers/crypto/hisilicon/sgl.c 10994F: include/linux/hisi_acc_qm.h 10995 10996HISILICON ROCE DRIVER 10997M: Chengchang Tang <tangchengchang@huawei.com> 10998M: Junxian Huang <huangjunxian6@hisilicon.com> 10999L: linux-rdma@vger.kernel.org 11000S: Maintained 11001F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11002F: drivers/infiniband/hw/hns/ 11003 11004HISILICON SAS Controller 11005M: Yihang Li <liyihang9@huawei.com> 11006S: Supported 11007W: http://www.hisilicon.com 11008F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11009F: drivers/scsi/hisi_sas/ 11010 11011HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11012M: Longfang Liu <liulongfang@huawei.com> 11013L: linux-crypto@vger.kernel.org 11014S: Maintained 11015F: Documentation/ABI/testing/debugfs-hisi-sec 11016F: drivers/crypto/hisilicon/sec2/sec.h 11017F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11018F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11019F: drivers/crypto/hisilicon/sec2/sec_main.c 11020 11021HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11022M: Yang Shen <shenyang39@huawei.com> 11023L: linux-spi@vger.kernel.org 11024S: Maintained 11025W: http://www.hisilicon.com 11026F: drivers/spi/spi-hisi-kunpeng.c 11027 11028HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11029M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11030L: linux-kernel@vger.kernel.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11033F: drivers/spmi/hisi-spmi-controller.c 11034 11035HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11036M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11037L: linux-kernel@vger.kernel.org 11038S: Maintained 11039F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11040F: drivers/mfd/hi6421-spmi-pmic.c 11041 11042HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11043M: Weili Qian <qianweili@huawei.com> 11044S: Maintained 11045F: drivers/crypto/hisilicon/trng/trng.c 11046 11047HISILICON V3XX SPI NOR FLASH Controller Driver 11048M: Yang Shen <shenyang39@huawei.com> 11049S: Maintained 11050W: http://www.hisilicon.com 11051F: drivers/spi/spi-hisi-sfc-v3xx.c 11052 11053HISILICON ZIP Controller DRIVER 11054M: Yang Shen <shenyang39@huawei.com> 11055M: Zhou Wang <wangzhou1@hisilicon.com> 11056L: linux-crypto@vger.kernel.org 11057S: Maintained 11058F: Documentation/ABI/testing/debugfs-hisi-zip 11059F: drivers/crypto/hisilicon/zip/ 11060 11061HMM - Heterogeneous Memory Management 11062M: Jérôme Glisse <jglisse@redhat.com> 11063L: linux-mm@kvack.org 11064S: Maintained 11065F: Documentation/mm/hmm.rst 11066F: include/linux/hmm* 11067F: lib/test_hmm* 11068F: mm/hmm* 11069F: tools/testing/selftests/mm/*hmm* 11070 11071HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11072M: Petre Rodan <petre.rodan@subdimension.ro> 11073L: linux-iio@vger.kernel.org 11074S: Maintained 11075F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11076F: drivers/iio/pressure/hsc030pa* 11077 11078HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11079M: Andreas Klinger <ak@it-klinger.de> 11080M: Petre Rodan <petre.rodan@subdimension.ro> 11081L: linux-iio@vger.kernel.org 11082S: Maintained 11083F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11084F: drivers/iio/pressure/mprls0025pa* 11085 11086HP BIOSCFG DRIVER 11087M: Jorge Lopez <jorge.lopez2@hp.com> 11088L: platform-driver-x86@vger.kernel.org 11089S: Maintained 11090F: drivers/platform/x86/hp/hp-bioscfg/ 11091 11092HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11093L: platform-driver-x86@vger.kernel.org 11094S: Orphan 11095F: drivers/platform/x86/hp/tc1100-wmi.c 11096 11097HP WMI HARDWARE MONITOR DRIVER 11098M: James Seo <james@equiv.tech> 11099L: linux-hwmon@vger.kernel.org 11100S: Maintained 11101F: Documentation/hwmon/hp-wmi-sensors.rst 11102F: drivers/hwmon/hp-wmi-sensors.c 11103 11104HPET: High Precision Event Timers driver 11105M: Clemens Ladisch <clemens@ladisch.de> 11106S: Maintained 11107F: Documentation/timers/hpet.rst 11108F: drivers/char/hpet.c 11109F: include/linux/hpet.h 11110F: include/uapi/linux/hpet.h 11111 11112HPET: x86 11113S: Orphan 11114F: arch/x86/include/asm/hpet.h 11115F: arch/x86/kernel/hpet.c 11116 11117HPFS FILESYSTEM 11118M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11119S: Maintained 11120W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11121F: fs/hpfs/ 11122 11123HS3001 Hardware Temperature and Humidity Sensor 11124M: Andre Werner <andre.werner@systec-electronic.com> 11125L: linux-hwmon@vger.kernel.org 11126S: Maintained 11127F: drivers/hwmon/hs3001.c 11128 11129HSI SUBSYSTEM 11130M: Sebastian Reichel <sre@kernel.org> 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11133F: Documentation/ABI/testing/sysfs-bus-hsi 11134F: Documentation/driver-api/hsi.rst 11135F: drivers/hsi/ 11136F: include/linux/hsi/ 11137F: include/uapi/linux/hsi/ 11138 11139HSO 3G MODEM DRIVER 11140L: linux-usb@vger.kernel.org 11141S: Orphan 11142F: drivers/net/usb/hso.c 11143 11144HSR NETWORK PROTOCOL 11145L: netdev@vger.kernel.org 11146S: Orphan 11147F: net/hsr/ 11148 11149HT16K33 LED CONTROLLER DRIVER 11150M: Robin van der Gracht <robin@protonic.nl> 11151S: Maintained 11152F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11153F: drivers/auxdisplay/ht16k33.c 11154 11155HTCPEN TOUCHSCREEN DRIVER 11156M: Pau Oliva Fora <pof@eslack.org> 11157L: linux-input@vger.kernel.org 11158S: Maintained 11159F: drivers/input/touchscreen/htcpen.c 11160 11161HTE SUBSYSTEM 11162M: Dipen Patel <dipenp@nvidia.com> 11163L: timestamp@lists.linux.dev 11164S: Maintained 11165Q: https://patchwork.kernel.org/project/timestamp/list/ 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11167F: Documentation/devicetree/bindings/timestamp/ 11168F: Documentation/driver-api/hte/ 11169F: drivers/hte/ 11170F: include/linux/hte.h 11171 11172HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11173M: Lorenzo Bianconi <lorenzo@kernel.org> 11174L: linux-iio@vger.kernel.org 11175S: Maintained 11176W: http://www.st.com/ 11177F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11178F: drivers/iio/humidity/hts221* 11179 11180HTU31 Hardware Temperature and Humidity Sensor 11181M: Andrei Lalaev <andrey.lalaev@gmail.com> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184F: drivers/hwmon/htu31.c 11185 11186HUAWEI ETHERNET DRIVER 11187M: Cai Huoqing <cai.huoqing@linux.dev> 11188L: netdev@vger.kernel.org 11189S: Maintained 11190F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11191F: drivers/net/ethernet/huawei/hinic/ 11192 11193HUAWEI 3RD GEN ETHERNET DRIVER 11194M: Fan Gong <gongfan1@huawei.com> 11195L: netdev@vger.kernel.org 11196S: Maintained 11197F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11198F: drivers/net/ethernet/huawei/hinic3/ 11199 11200HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11201M: Pengyu Luo <mitltlatltl@gmail.com> 11202S: Maintained 11203F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11204F: drivers/platform/arm64/huawei-gaokun-ec.c 11205F: drivers/power/supply/huawei-gaokun-battery.c 11206F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11207F: include/linux/platform_data/huawei-gaokun-ec.h 11208 11209HUGETLB SUBSYSTEM 11210M: Muchun Song <muchun.song@linux.dev> 11211R: Oscar Salvador <osalvador@suse.de> 11212L: linux-mm@kvack.org 11213S: Maintained 11214F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11215F: Documentation/admin-guide/mm/hugetlbpage.rst 11216F: Documentation/mm/hugetlbfs_reserv.rst 11217F: Documentation/mm/vmemmap_dedup.rst 11218F: fs/hugetlbfs/ 11219F: include/linux/hugetlb.h 11220F: include/trace/events/hugetlbfs.h 11221F: mm/hugetlb.c 11222F: mm/hugetlb_cma.c 11223F: mm/hugetlb_cma.h 11224F: mm/hugetlb_vmemmap.c 11225F: mm/hugetlb_vmemmap.h 11226F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11227 11228HVA ST MEDIA DRIVER 11229M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11230L: linux-media@vger.kernel.org 11231S: Supported 11232W: https://linuxtv.org 11233T: git git://linuxtv.org/media.git 11234F: drivers/media/platform/st/sti/hva 11235 11236HWPOISON MEMORY FAILURE HANDLING 11237M: Miaohe Lin <linmiaohe@huawei.com> 11238R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11239L: linux-mm@kvack.org 11240S: Maintained 11241F: mm/hwpoison-inject.c 11242F: mm/memory-failure.c 11243 11244HYCON HY46XX TOUCHSCREEN SUPPORT 11245M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11246L: linux-input@vger.kernel.org 11247S: Maintained 11248F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11249F: drivers/input/touchscreen/hycon-hy46xx.c 11250 11251HYGON PROCESSOR SUPPORT 11252M: Pu Wen <puwen@hygon.cn> 11253L: linux-kernel@vger.kernel.org 11254S: Maintained 11255F: arch/x86/kernel/cpu/hygon.c 11256 11257HYNIX HI556 SENSOR DRIVER 11258M: Sakari Ailus <sakari.ailus@linux.intel.com> 11259L: linux-media@vger.kernel.org 11260S: Maintained 11261T: git git://linuxtv.org/media.git 11262F: drivers/media/i2c/hi556.c 11263 11264HYNIX HI846 SENSOR DRIVER 11265M: Martin Kepplinger <martin.kepplinger@puri.sm> 11266L: linux-media@vger.kernel.org 11267S: Maintained 11268F: drivers/media/i2c/hi846.c 11269 11270HYNIX HI847 SENSOR DRIVER 11271M: Sakari Ailus <sakari.ailus@linux.intel.com> 11272L: linux-media@vger.kernel.org 11273S: Maintained 11274F: drivers/media/i2c/hi847.c 11275 11276Hyper-V/Azure CORE AND DRIVERS 11277M: "K. Y. Srinivasan" <kys@microsoft.com> 11278M: Haiyang Zhang <haiyangz@microsoft.com> 11279M: Wei Liu <wei.liu@kernel.org> 11280M: Dexuan Cui <decui@microsoft.com> 11281L: linux-hyperv@vger.kernel.org 11282S: Supported 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11284F: Documentation/ABI/stable/sysfs-bus-vmbus 11285F: Documentation/ABI/testing/debugfs-hyperv 11286F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11287F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11288F: Documentation/virt/hyperv 11289F: arch/arm64/hyperv 11290F: arch/arm64/include/asm/mshyperv.h 11291F: arch/x86/hyperv 11292F: arch/x86/include/asm/mshyperv.h 11293F: arch/x86/include/asm/trace/hyperv.h 11294F: arch/x86/kernel/cpu/mshyperv.c 11295F: drivers/clocksource/hyperv_timer.c 11296F: drivers/hid/hid-hyperv.c 11297F: drivers/hv/ 11298F: drivers/input/serio/hyperv-keyboard.c 11299F: drivers/iommu/hyperv-iommu.c 11300F: drivers/net/ethernet/microsoft/ 11301F: drivers/net/hyperv/ 11302F: drivers/pci/controller/pci-hyperv-intf.c 11303F: drivers/pci/controller/pci-hyperv.c 11304F: drivers/scsi/storvsc_drv.c 11305F: drivers/uio/uio_hv_generic.c 11306F: drivers/video/fbdev/hyperv_fb.c 11307F: include/asm-generic/mshyperv.h 11308F: include/clocksource/hyperv_timer.h 11309F: include/hyperv/hvgdk.h 11310F: include/hyperv/hvgdk_ext.h 11311F: include/hyperv/hvgdk_mini.h 11312F: include/hyperv/hvhdk.h 11313F: include/hyperv/hvhdk_mini.h 11314F: include/linux/hyperv.h 11315F: include/net/mana 11316F: include/uapi/linux/hyperv.h 11317F: net/vmw_vsock/hyperv_transport.c 11318F: tools/hv/ 11319 11320HYPERBUS SUPPORT 11321M: Vignesh Raghavendra <vigneshr@ti.com> 11322R: Tudor Ambarus <tudor.ambarus@linaro.org> 11323L: linux-mtd@lists.infradead.org 11324S: Supported 11325Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11326C: irc://irc.oftc.net/mtd 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11328F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11329F: drivers/mtd/hyperbus/ 11330F: include/linux/mtd/hyperbus.h 11331 11332HYPERVISOR VIRTUAL CONSOLE DRIVER 11333L: linuxppc-dev@lists.ozlabs.org 11334S: Odd Fixes 11335F: drivers/tty/hvc/ 11336 11337HUNG TASK DETECTOR 11338M: Andrew Morton <akpm@linux-foundation.org> 11339R: Lance Yang <lance.yang@linux.dev> 11340L: linux-kernel@vger.kernel.org 11341S: Maintained 11342F: include/linux/hung_task.h 11343F: kernel/hung_task.c 11344 11345I2C ACPI SUPPORT 11346M: Mika Westerberg <westeri@kernel.org> 11347L: linux-i2c@vger.kernel.org 11348L: linux-acpi@vger.kernel.org 11349S: Maintained 11350F: drivers/i2c/i2c-core-acpi.c 11351 11352I2C ADDRESS TRANSLATOR (ATR) 11353M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11354R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11355L: linux-i2c@vger.kernel.org 11356S: Maintained 11357F: drivers/i2c/i2c-atr.c 11358F: include/linux/i2c-atr.h 11359 11360I2C CONTROLLER DRIVER FOR NVIDIA GPU 11361M: Ajay Gupta <ajayg@nvidia.com> 11362L: linux-i2c@vger.kernel.org 11363S: Maintained 11364F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11365F: drivers/i2c/busses/i2c-nvidia-gpu.c 11366 11367I2C MUXES 11368M: Peter Rosin <peda@axentia.se> 11369L: linux-i2c@vger.kernel.org 11370S: Maintained 11371F: Documentation/devicetree/bindings/i2c/i2c-arb* 11372F: Documentation/devicetree/bindings/i2c/i2c-gate* 11373F: Documentation/devicetree/bindings/i2c/i2c-mux* 11374F: Documentation/i2c/i2c-topology.rst 11375F: Documentation/i2c/muxes/ 11376F: drivers/i2c/i2c-mux.c 11377F: drivers/i2c/muxes/ 11378F: include/linux/i2c-mux.h 11379 11380I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11381M: Gregory CLEMENT <gregory.clement@bootlin.com> 11382L: linux-i2c@vger.kernel.org 11383S: Maintained 11384F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11385F: drivers/i2c/busses/i2c-mv64xxx.c 11386 11387I2C OF COMPONENT PROBER 11388M: Chen-Yu Tsai <wenst@chromium.org> 11389L: linux-i2c@vger.kernel.org 11390L: devicetree@vger.kernel.org 11391S: Maintained 11392F: drivers/i2c/i2c-core-of-prober.c 11393F: include/linux/i2c-of-prober.h 11394 11395I2C OVER PARALLEL PORT 11396M: Jean Delvare <jdelvare@suse.com> 11397L: linux-i2c@vger.kernel.org 11398S: Maintained 11399F: Documentation/i2c/busses/i2c-parport.rst 11400F: drivers/i2c/busses/i2c-parport.c 11401 11402I2C SUBSYSTEM 11403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11404L: linux-i2c@vger.kernel.org 11405S: Maintained 11406W: https://i2c.wiki.kernel.org/ 11407Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11409F: Documentation/i2c/ 11410F: drivers/i2c/* 11411F: include/dt-bindings/i2c/i2c.h 11412F: include/linux/i2c-dev.h 11413F: include/linux/i2c-smbus.h 11414F: include/linux/i2c.h 11415F: include/uapi/linux/i2c-*.h 11416F: include/uapi/linux/i2c.h 11417 11418I2C SUBSYSTEM HOST DRIVERS 11419M: Andi Shyti <andi.shyti@kernel.org> 11420L: linux-i2c@vger.kernel.org 11421S: Maintained 11422W: https://i2c.wiki.kernel.org/ 11423Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11425F: Documentation/devicetree/bindings/i2c/ 11426F: drivers/i2c/algos/ 11427F: drivers/i2c/busses/ 11428F: include/dt-bindings/i2c/ 11429 11430I2C-TAOS-EVM DRIVER 11431M: Jean Delvare <jdelvare@suse.com> 11432L: linux-i2c@vger.kernel.org 11433S: Maintained 11434F: Documentation/i2c/busses/i2c-taos-evm.rst 11435F: drivers/i2c/busses/i2c-taos-evm.c 11436 11437I2C-TINY-USB DRIVER 11438M: Till Harbaum <till@harbaum.org> 11439L: linux-i2c@vger.kernel.org 11440S: Maintained 11441W: http://www.harbaum.org/till/i2c_tiny_usb 11442F: drivers/i2c/busses/i2c-tiny-usb.c 11443 11444I2C/SMBUS CONTROLLER DRIVERS FOR PC 11445M: Jean Delvare <jdelvare@suse.com> 11446L: linux-i2c@vger.kernel.org 11447S: Maintained 11448F: Documentation/i2c/busses/i2c-ali1535.rst 11449F: Documentation/i2c/busses/i2c-ali1563.rst 11450F: Documentation/i2c/busses/i2c-ali15x3.rst 11451F: Documentation/i2c/busses/i2c-amd756.rst 11452F: Documentation/i2c/busses/i2c-amd8111.rst 11453F: Documentation/i2c/busses/i2c-i801.rst 11454F: Documentation/i2c/busses/i2c-nforce2.rst 11455F: Documentation/i2c/busses/i2c-piix4.rst 11456F: Documentation/i2c/busses/i2c-sis5595.rst 11457F: Documentation/i2c/busses/i2c-sis630.rst 11458F: Documentation/i2c/busses/i2c-sis96x.rst 11459F: Documentation/i2c/busses/i2c-via.rst 11460F: Documentation/i2c/busses/i2c-viapro.rst 11461F: drivers/i2c/busses/i2c-ali1535.c 11462F: drivers/i2c/busses/i2c-ali1563.c 11463F: drivers/i2c/busses/i2c-ali15x3.c 11464F: drivers/i2c/busses/i2c-amd756.c 11465F: drivers/i2c/busses/i2c-amd8111.c 11466F: drivers/i2c/busses/i2c-i801.c 11467F: drivers/i2c/busses/i2c-isch.c 11468F: drivers/i2c/busses/i2c-nforce2.c 11469F: drivers/i2c/busses/i2c-piix4.* 11470F: drivers/i2c/busses/i2c-sis5595.c 11471F: drivers/i2c/busses/i2c-sis630.c 11472F: drivers/i2c/busses/i2c-sis96x.c 11473F: drivers/i2c/busses/i2c-via.c 11474F: drivers/i2c/busses/i2c-viapro.c 11475 11476I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11477M: Hans de Goede <hdegoede@redhat.com> 11478L: linux-i2c@vger.kernel.org 11479S: Maintained 11480F: drivers/i2c/busses/i2c-cht-wc.c 11481 11482I2C/SMBUS ISMT DRIVER 11483M: Neil Horman <nhorman@tuxdriver.com> 11484L: linux-i2c@vger.kernel.org 11485F: Documentation/i2c/busses/i2c-ismt.rst 11486F: drivers/i2c/busses/i2c-ismt.c 11487 11488I2C/SMBUS ZHAOXIN DRIVER 11489M: Hans Hu <hanshu@zhaoxin.com> 11490L: linux-i2c@vger.kernel.org 11491S: Maintained 11492W: https://www.zhaoxin.com 11493F: drivers/i2c/busses/i2c-viai2c-common.c 11494F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11495 11496I2C/SMBUS STUB DRIVER 11497M: Jean Delvare <jdelvare@suse.com> 11498L: linux-i2c@vger.kernel.org 11499S: Maintained 11500F: drivers/i2c/i2c-stub.c 11501 11502I3C DRIVER FOR ASPEED AST2600 11503M: Jeremy Kerr <jk@codeconstruct.com.au> 11504S: Maintained 11505F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11506F: drivers/i3c/master/ast2600-i3c-master.c 11507 11508I3C DRIVER FOR CADENCE I3C MASTER IP 11509M: Przemysław Gaj <pgaj@cadence.com> 11510S: Maintained 11511F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11512F: drivers/i3c/master/i3c-master-cdns.c 11513 11514I3C DRIVER FOR SYNOPSYS DESIGNWARE 11515S: Orphan 11516F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11517F: drivers/i3c/master/dw* 11518 11519I3C SUBSYSTEM 11520M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11521R: Frank Li <Frank.Li@nxp.com> 11522L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11523S: Maintained 11524C: irc://chat.freenode.net/linux-i3c 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11526F: Documentation/ABI/testing/sysfs-bus-i3c 11527F: Documentation/devicetree/bindings/i3c/ 11528F: Documentation/driver-api/i3c 11529F: drivers/i3c/ 11530F: include/dt-bindings/i3c/ 11531F: include/linux/i3c/ 11532 11533IBM Operation Panel Input Driver 11534M: Eddie James <eajames@linux.ibm.com> 11535L: linux-input@vger.kernel.org 11536S: Maintained 11537F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11538F: drivers/input/misc/ibm-panel.c 11539 11540IBM Power 842 compression accelerator 11541M: Haren Myneni <haren@us.ibm.com> 11542S: Supported 11543F: crypto/842.c 11544F: drivers/crypto/nx/Kconfig 11545F: drivers/crypto/nx/Makefile 11546F: drivers/crypto/nx/nx-842* 11547F: include/linux/sw842.h 11548F: lib/842/ 11549 11550IBM Power in-Nest Crypto Acceleration 11551M: Breno Leitão <leitao@debian.org> 11552M: Nayna Jain <nayna@linux.ibm.com> 11553M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11554L: linux-crypto@vger.kernel.org 11555S: Supported 11556F: drivers/crypto/nx/Kconfig 11557F: drivers/crypto/nx/Makefile 11558F: drivers/crypto/nx/nx-aes* 11559F: drivers/crypto/nx/nx-sha* 11560F: drivers/crypto/nx/nx.* 11561F: drivers/crypto/nx/nx_csbcpb.h 11562F: drivers/crypto/nx/nx_debugfs.c 11563 11564IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11565M: Tyrel Datwyler <tyreld@linux.ibm.com> 11566L: linux-pci@vger.kernel.org 11567L: linuxppc-dev@lists.ozlabs.org 11568S: Supported 11569F: drivers/pci/hotplug/rpadlpar* 11570 11571IBM Power Linux RAID adapter 11572M: Brian King <brking@us.ibm.com> 11573S: Supported 11574F: drivers/scsi/ipr.* 11575 11576IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11577M: Tyrel Datwyler <tyreld@linux.ibm.com> 11578L: linux-pci@vger.kernel.org 11579L: linuxppc-dev@lists.ozlabs.org 11580S: Supported 11581F: drivers/pci/hotplug/rpaphp* 11582 11583IBM Power SRIOV Virtual NIC Device Driver 11584M: Haren Myneni <haren@linux.ibm.com> 11585M: Rick Lindsley <ricklind@linux.ibm.com> 11586R: Nick Child <nnac123@linux.ibm.com> 11587R: Thomas Falcon <tlfalcon@linux.ibm.com> 11588L: netdev@vger.kernel.org 11589S: Maintained 11590F: drivers/net/ethernet/ibm/ibmvnic.* 11591 11592IBM Power VFIO Support 11593M: Timothy Pearson <tpearson@raptorengineering.com> 11594S: Supported 11595F: drivers/vfio/vfio_iommu_spapr_tce.c 11596 11597IBM Power Virtual Ethernet Device Driver 11598M: Nick Child <nnac123@linux.ibm.com> 11599L: netdev@vger.kernel.org 11600S: Maintained 11601F: drivers/net/ethernet/ibm/ibmveth.* 11602 11603IBM Power Virtual FC Device Drivers 11604M: Tyrel Datwyler <tyreld@linux.ibm.com> 11605L: linux-scsi@vger.kernel.org 11606S: Supported 11607F: drivers/scsi/ibmvscsi/ibmvfc* 11608 11609IBM Power Virtual Management Channel Driver 11610M: Brad Warrum <bwarrum@linux.ibm.com> 11611M: Ritu Agarwal <rituagar@linux.ibm.com> 11612S: Supported 11613F: drivers/misc/ibmvmc.* 11614 11615IBM Power Virtual SCSI Device Drivers 11616M: Tyrel Datwyler <tyreld@linux.ibm.com> 11617L: linux-scsi@vger.kernel.org 11618S: Supported 11619F: drivers/scsi/ibmvscsi/ibmvscsi* 11620F: include/scsi/viosrp.h 11621 11622IBM Power Virtual SCSI Device Target Driver 11623M: Tyrel Datwyler <tyreld@linux.ibm.com> 11624L: linux-scsi@vger.kernel.org 11625L: target-devel@vger.kernel.org 11626S: Supported 11627F: drivers/scsi/ibmvscsi_tgt/ 11628 11629IBM Power VMX Cryptographic instructions 11630M: Breno Leitão <leitao@debian.org> 11631M: Nayna Jain <nayna@linux.ibm.com> 11632M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11633L: linux-crypto@vger.kernel.org 11634S: Supported 11635F: arch/powerpc/crypto/Kconfig 11636F: arch/powerpc/crypto/Makefile 11637F: arch/powerpc/crypto/aes.c 11638F: arch/powerpc/crypto/aes_cbc.c 11639F: arch/powerpc/crypto/aes_ctr.c 11640F: arch/powerpc/crypto/aes_xts.c 11641F: arch/powerpc/crypto/aesp8-ppc.* 11642F: arch/powerpc/crypto/ghash.c 11643F: arch/powerpc/crypto/ghashp8-ppc.pl 11644F: arch/powerpc/crypto/ppc-xlate.pl 11645F: arch/powerpc/crypto/vmx.c 11646 11647IBM ServeRAID RAID DRIVER 11648S: Orphan 11649F: drivers/scsi/ips.* 11650 11651ICH LPC AND GPIO DRIVER 11652M: Peter Tyser <ptyser@xes-inc.com> 11653S: Maintained 11654F: drivers/gpio/gpio-ich.c 11655F: drivers/mfd/lpc_ich.c 11656 11657ICY I2C DRIVER 11658M: Max Staudt <max@enpas.org> 11659L: linux-i2c@vger.kernel.org 11660S: Maintained 11661F: drivers/i2c/busses/i2c-icy.c 11662 11663IDEAPAD LAPTOP EXTRAS DRIVER 11664M: Ike Panhc <ikepanhc@gmail.com> 11665L: platform-driver-x86@vger.kernel.org 11666S: Maintained 11667W: http://launchpad.net/ideapad-laptop 11668F: drivers/platform/x86/ideapad-laptop.c 11669 11670IDEAPAD LAPTOP SLIDEBAR DRIVER 11671M: Andrey Moiseev <o2g.org.ru@gmail.com> 11672L: linux-input@vger.kernel.org 11673S: Maintained 11674W: https://github.com/o2genum/ideapad-slidebar 11675F: drivers/input/misc/ideapad_slidebar.c 11676 11677IDT VersaClock 5 CLOCK DRIVER 11678M: Luca Ceresoli <luca@lucaceresoli.net> 11679S: Maintained 11680F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11681F: drivers/clk/clk-versaclock5.c 11682 11683IEEE 802.15.4 SUBSYSTEM 11684M: Alexander Aring <alex.aring@gmail.com> 11685M: Stefan Schmidt <stefan@datenfreihafen.org> 11686M: Miquel Raynal <miquel.raynal@bootlin.com> 11687L: linux-wpan@vger.kernel.org 11688S: Maintained 11689W: https://linux-wpan.org/ 11690Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11692T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11693F: Documentation/networking/ieee802154.rst 11694F: drivers/net/ieee802154/ 11695F: include/linux/ieee802154.h 11696F: include/linux/nl802154.h 11697F: include/net/af_ieee802154.h 11698F: include/net/cfg802154.h 11699F: include/net/ieee802154_netdev.h 11700F: include/net/mac802154.h 11701F: include/net/nl802154.h 11702F: net/ieee802154/ 11703F: net/mac802154/ 11704 11705Intel VIRTIO DATA PATH ACCELERATOR 11706M: Zhu Lingshan <lingshan.zhu@kernel.org> 11707L: virtualization@lists.linux.dev 11708S: Supported 11709F: drivers/vdpa/ifcvf/ 11710 11711IFE PROTOCOL 11712M: Yotam Gigi <yotam.gi@gmail.com> 11713M: Jamal Hadi Salim <jhs@mojatatu.com> 11714F: include/net/ife.h 11715F: include/uapi/linux/ife.h 11716F: net/ife 11717 11718IGORPLUG-USB IR RECEIVER 11719M: Sean Young <sean@mess.org> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722F: drivers/media/rc/igorplugusb.c 11723 11724IGUANAWORKS USB IR TRANSCEIVER 11725M: Sean Young <sean@mess.org> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728F: drivers/media/rc/iguanair.c 11729 11730IIO ADC HELPERS 11731M: Matti Vaittinen <mazziesaccount@gmail.com> 11732L: linux-iio@vger.kernel.org 11733S: Maintained 11734F: drivers/iio/adc/industrialio-adc.c 11735F: include/linux/iio/adc-helpers.h 11736 11737IIO BACKEND FRAMEWORK 11738M: Nuno Sa <nuno.sa@analog.com> 11739R: Olivier Moysan <olivier.moysan@foss.st.com> 11740L: linux-iio@vger.kernel.org 11741S: Maintained 11742F: Documentation/ABI/testing/debugfs-iio-backend 11743F: drivers/iio/industrialio-backend.c 11744F: include/linux/iio/backend.h 11745 11746IIO DIGITAL POTENTIOMETER DAC 11747M: Peter Rosin <peda@axentia.se> 11748L: linux-iio@vger.kernel.org 11749S: Maintained 11750F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11751F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11752F: drivers/iio/dac/dpot-dac.c 11753 11754IIO ENVELOPE DETECTOR 11755M: Peter Rosin <peda@axentia.se> 11756L: linux-iio@vger.kernel.org 11757S: Maintained 11758F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11759F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11760F: drivers/iio/adc/envelope-detector.c 11761 11762IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11763M: Matti Vaittinen <mazziesaccount@gmail.com> 11764L: linux-iio@vger.kernel.org 11765S: Maintained 11766F: drivers/iio/industrialio-gts-helper.c 11767F: include/linux/iio/iio-gts-helper.h 11768F: drivers/iio/test/iio-test-gts.c 11769 11770IIO MULTIPLEXER 11771M: Peter Rosin <peda@axentia.se> 11772L: linux-iio@vger.kernel.org 11773S: Maintained 11774F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11775F: drivers/iio/multiplexer/iio-mux.c 11776 11777IIO SCMI BASED DRIVER 11778M: Jyoti Bhayana <jbhayana@google.com> 11779L: linux-iio@vger.kernel.org 11780S: Maintained 11781F: drivers/iio/common/scmi_sensors/scmi_iio.c 11782 11783IIO SUBSYSTEM AND DRIVERS 11784M: Jonathan Cameron <jic23@kernel.org> 11785R: David Lechner <dlechner@baylibre.com> 11786R: Nuno Sá <nuno.sa@analog.com> 11787R: Andy Shevchenko <andy@kernel.org> 11788L: linux-iio@vger.kernel.org 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11791F: Documentation/ABI/testing/configfs-iio* 11792F: Documentation/ABI/testing/sysfs-bus-iio* 11793F: Documentation/devicetree/bindings/iio/ 11794F: Documentation/iio/ 11795F: drivers/iio/ 11796F: drivers/staging/iio/ 11797F: include/dt-bindings/iio/ 11798F: include/linux/iio/ 11799F: tools/iio/ 11800 11801IIO UNIT CONVERTER 11802M: Peter Rosin <peda@axentia.se> 11803L: linux-iio@vger.kernel.org 11804S: Maintained 11805F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11806F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11807F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11808F: drivers/iio/afe/iio-rescale.c 11809 11810IKANOS/ADI EAGLE ADSL USB DRIVER 11811M: Matthieu Castet <castet.matthieu@free.fr> 11812M: Stanislaw Gruszka <stf_xl@wp.pl> 11813S: Maintained 11814F: drivers/usb/atm/ueagle-atm.c 11815 11816IMAGIS TOUCHSCREEN DRIVER 11817M: Markuss Broks <markuss.broks@gmail.com> 11818S: Maintained 11819F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11820F: drivers/input/touchscreen/imagis.c 11821 11822IMGTEC ASCII LCD DRIVER 11823M: Paul Burton <paulburton@kernel.org> 11824S: Maintained 11825F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11826F: drivers/auxdisplay/img-ascii-lcd.c 11827 11828IMGTEC JPEG ENCODER DRIVER 11829M: Devarsh Thakkar <devarsht@ti.com> 11830L: linux-media@vger.kernel.org 11831S: Supported 11832F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11833F: drivers/media/platform/imagination/e5010* 11834 11835IMGTEC IR DECODER DRIVER 11836S: Orphan 11837F: drivers/media/rc/img-ir/ 11838 11839IMGTEC POWERVR DRM DRIVER 11840M: Frank Binns <frank.binns@imgtec.com> 11841M: Matt Coster <matt.coster@imgtec.com> 11842S: Supported 11843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11844F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11845F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11846F: Documentation/gpu/imagination/ 11847F: drivers/gpu/drm/ci/xfails/powervr* 11848F: drivers/gpu/drm/imagination/ 11849F: include/uapi/drm/pvr_drm.h 11850 11851IMON SOUNDGRAPH USB IR RECEIVER 11852M: Sean Young <sean@mess.org> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855F: drivers/media/rc/imon.c 11856F: drivers/media/rc/imon_raw.c 11857 11858IMS TWINTURBO FRAMEBUFFER DRIVER 11859L: linux-fbdev@vger.kernel.org 11860S: Orphan 11861F: drivers/video/fbdev/imsttfb.c 11862 11863INA233 HARDWARE MONITOR DRIVERS 11864M: Leo Yang <leo.yang.sy0@gmail.com> 11865L: linux-hwmon@vger.kernel.org 11866S: Maintained 11867F: Documentation/hwmon/ina233.rst 11868F: drivers/hwmon/pmbus/ina233.c 11869 11870INDEX OF FURTHER KERNEL DOCUMENTATION 11871M: Carlos Bilbao <carlos.bilbao@kernel.org> 11872S: Maintained 11873F: Documentation/process/kernel-docs.rst 11874 11875INDUSTRY PACK SUBSYSTEM (IPACK) 11876M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11877M: Jens Taprogge <jens.taprogge@taprogge.org> 11878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11879L: industrypack-devel@lists.sourceforge.net 11880S: Maintained 11881W: http://industrypack.sourceforge.net 11882F: drivers/ipack/ 11883 11884INFINEON DPS310 Driver 11885M: Eddie James <eajames@linux.ibm.com> 11886L: linux-iio@vger.kernel.org 11887S: Maintained 11888F: drivers/iio/pressure/dps310.c 11889 11890INFINEON PEB2466 ASoC CODEC 11891M: Herve Codina <herve.codina@bootlin.com> 11892L: linux-sound@vger.kernel.org 11893S: Maintained 11894F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11895F: sound/soc/codecs/peb2466.c 11896 11897INFINIBAND SUBSYSTEM 11898M: Jason Gunthorpe <jgg@nvidia.com> 11899M: Leon Romanovsky <leonro@nvidia.com> 11900L: linux-rdma@vger.kernel.org 11901S: Supported 11902W: https://github.com/linux-rdma/rdma-core 11903Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11905F: Documentation/devicetree/bindings/infiniband/ 11906F: Documentation/infiniband/ 11907F: drivers/infiniband/ 11908F: include/rdma/ 11909F: include/trace/events/ib_mad.h 11910F: include/trace/events/ib_umad.h 11911F: include/trace/misc/rdma.h 11912F: include/uapi/linux/if_infiniband.h 11913F: include/uapi/rdma/ 11914F: samples/bpf/ibumad_kern.c 11915F: samples/bpf/ibumad_user.c 11916 11917INGENIC JZ4780 NAND DRIVER 11918M: Harvey Hunt <harveyhuntnexus@gmail.com> 11919L: linux-mtd@lists.infradead.org 11920L: linux-mips@vger.kernel.org 11921S: Maintained 11922F: drivers/mtd/nand/raw/ingenic/ 11923 11924INGENIC JZ47xx SoCs 11925M: Paul Cercueil <paul@crapouillou.net> 11926L: linux-mips@vger.kernel.org 11927S: Maintained 11928F: arch/mips/boot/dts/ingenic/ 11929F: arch/mips/generic/board-ingenic.c 11930F: arch/mips/include/asm/mach-ingenic/ 11931F: arch/mips/ingenic/Kconfig 11932F: drivers/clk/ingenic/ 11933F: drivers/dma/dma-jz4780.c 11934F: drivers/gpu/drm/ingenic/ 11935F: drivers/i2c/busses/i2c-jz4780.c 11936F: drivers/iio/adc/ingenic-adc.c 11937F: drivers/irqchip/irq-ingenic.c 11938F: drivers/memory/jz4780-nemc.c 11939F: drivers/mmc/host/jz4740_mmc.c 11940F: drivers/mtd/nand/raw/ingenic/ 11941F: drivers/pinctrl/pinctrl-ingenic.c 11942F: drivers/power/supply/ingenic-battery.c 11943F: drivers/pwm/pwm-jz4740.c 11944F: drivers/remoteproc/ingenic_rproc.c 11945F: drivers/rtc/rtc-jz4740.c 11946F: drivers/tty/serial/8250/8250_ingenic.c 11947F: drivers/usb/musb/jz4740.c 11948F: drivers/watchdog/jz4740_wdt.c 11949F: include/dt-bindings/iio/adc/ingenic,adc.h 11950F: include/linux/mfd/ingenic-tcu.h 11951F: sound/soc/codecs/jz47* 11952F: sound/soc/jz4740/ 11953 11954INJOINIC IP5xxx POWER BANK IC DRIVER 11955M: Samuel Holland <samuel@sholland.org> 11956S: Maintained 11957F: drivers/power/supply/ip5xxx_power.c 11958 11959INOTIFY 11960M: Jan Kara <jack@suse.cz> 11961R: Amir Goldstein <amir73il@gmail.com> 11962L: linux-fsdevel@vger.kernel.org 11963S: Maintained 11964F: Documentation/filesystems/inotify.rst 11965F: fs/notify/inotify/ 11966F: include/linux/inotify.h 11967F: include/uapi/linux/inotify.h 11968 11969INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11970M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11971L: linux-input@vger.kernel.org 11972S: Maintained 11973Q: http://patchwork.kernel.org/project/linux-input/list/ 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11975F: Documentation/devicetree/bindings/input/ 11976F: Documentation/devicetree/bindings/serio/ 11977F: Documentation/input/ 11978F: drivers/input/ 11979F: include/dt-bindings/input/ 11980F: include/linux/gameport.h 11981F: include/linux/i8042.h 11982F: include/linux/input.h 11983F: include/linux/input/ 11984F: include/linux/libps2.h 11985F: include/linux/serio.h 11986F: include/uapi/linux/gameport.h 11987F: include/uapi/linux/input-event-codes.h 11988F: include/uapi/linux/input.h 11989F: include/uapi/linux/serio.h 11990F: include/uapi/linux/uinput.h 11991 11992INPUT MULTITOUCH (MT) PROTOCOL 11993M: Henrik Rydberg <rydberg@bitmath.org> 11994L: linux-input@vger.kernel.org 11995S: Odd fixes 11996F: Documentation/input/multi-touch-protocol.rst 11997F: drivers/input/input-mt.c 11998K: \b(ABS|SYN)_MT_ 11999 12000INSIDE SECURE CRYPTO DRIVER 12001M: Antoine Tenart <atenart@kernel.org> 12002L: linux-crypto@vger.kernel.org 12003S: Maintained 12004F: drivers/crypto/inside-secure/ 12005 12006INSIDE SECURE EIP93 CRYPTO DRIVER 12007M: Christian Marangi <ansuelsmth@gmail.com> 12008L: linux-crypto@vger.kernel.org 12009S: Maintained 12010F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12011F: drivers/crypto/inside-secure/eip93/ 12012 12013INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12014M: Mimi Zohar <zohar@linux.ibm.com> 12015M: Roberto Sassu <roberto.sassu@huawei.com> 12016M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12017R: Eric Snowberg <eric.snowberg@oracle.com> 12018L: linux-integrity@vger.kernel.org 12019S: Supported 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12021F: security/integrity/ 12022F: security/integrity/ima/ 12023 12024INTEGRITY POLICY ENFORCEMENT (IPE) 12025M: Fan Wu <wufan@kernel.org> 12026L: linux-security-module@vger.kernel.org 12027S: Supported 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12029F: Documentation/admin-guide/LSM/ipe.rst 12030F: Documentation/security/ipe.rst 12031F: scripts/ipe/ 12032F: security/ipe/ 12033 12034INTEL 810/815 FRAMEBUFFER DRIVER 12035M: Antonino Daplas <adaplas@gmail.com> 12036L: linux-fbdev@vger.kernel.org 12037S: Maintained 12038F: drivers/video/fbdev/i810/ 12039 12040INTEL 8254 COUNTER DRIVER 12041M: William Breathitt Gray <wbg@kernel.org> 12042L: linux-iio@vger.kernel.org 12043S: Maintained 12044F: drivers/counter/i8254.c 12045F: include/linux/i8254.h 12046 12047INTEL 8255 GPIO DRIVER 12048M: William Breathitt Gray <wbg@kernel.org> 12049L: linux-gpio@vger.kernel.org 12050S: Maintained 12051F: drivers/gpio/gpio-i8255.c 12052F: drivers/gpio/gpio-i8255.h 12053 12054INTEL ASoC DRIVERS 12055M: Cezary Rojewski <cezary.rojewski@intel.com> 12056M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12057M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12058M: Bard Liao <yung-chuan.liao@linux.intel.com> 12059M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12060M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12061R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12062L: linux-sound@vger.kernel.org 12063S: Supported 12064F: sound/soc/intel/ 12065 12066INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12067M: Hans de Goede <hdegoede@redhat.com> 12068L: platform-driver-x86@vger.kernel.org 12069S: Maintained 12070F: drivers/platform/x86/intel/atomisp2/pm.c 12071 12072INTEL ATOMISP2 LED DRIVER 12073M: Hans de Goede <hdegoede@redhat.com> 12074L: platform-driver-x86@vger.kernel.org 12075S: Maintained 12076F: drivers/platform/x86/intel/atomisp2/led.c 12077 12078INTEL BIOS SAR INT1092 DRIVER 12079M: Shravan Sudhakar <s.shravan@intel.com> 12080L: platform-driver-x86@vger.kernel.org 12081S: Maintained 12082F: drivers/platform/x86/intel/int1092/ 12083 12084INTEL BROXTON PMC DRIVER 12085M: Mika Westerberg <mika.westerberg@linux.intel.com> 12086M: Zha Qipeng <qipeng.zha@intel.com> 12087S: Maintained 12088F: drivers/mfd/intel_pmc_bxt.c 12089F: include/linux/mfd/intel_pmc_bxt.h 12090 12091INTEL C600 SERIES SAS CONTROLLER DRIVER 12092L: linux-scsi@vger.kernel.org 12093S: Orphan 12094T: git git://git.code.sf.net/p/intel-sas/isci 12095F: drivers/scsi/isci/ 12096 12097INTEL CPU family model numbers 12098M: Tony Luck <tony.luck@intel.com> 12099M: x86@kernel.org 12100L: linux-kernel@vger.kernel.org 12101S: Supported 12102F: arch/x86/include/asm/intel-family.h 12103 12104INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12105M: Jani Nikula <jani.nikula@linux.intel.com> 12106M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12107L: intel-gfx@lists.freedesktop.org 12108L: intel-xe@lists.freedesktop.org 12109S: Supported 12110F: drivers/gpu/drm/i915/display/ 12111F: drivers/gpu/drm/xe/display/ 12112F: drivers/gpu/drm/xe/compat-i915-headers 12113F: include/drm/intel/ 12114 12115INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12116M: Jani Nikula <jani.nikula@linux.intel.com> 12117M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12118M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12119M: Tvrtko Ursulin <tursulin@ursulin.net> 12120L: intel-gfx@lists.freedesktop.org 12121S: Supported 12122W: https://drm.pages.freedesktop.org/intel-docs/ 12123Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12124B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12125C: irc://irc.oftc.net/intel-gfx 12126T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12127F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12128F: Documentation/gpu/i915.rst 12129F: drivers/gpu/drm/ci/xfails/i915* 12130F: drivers/gpu/drm/i915/ 12131F: include/drm/intel/ 12132F: include/uapi/drm/i915_drm.h 12133 12134INTEL DRM XE DRIVER (Lunar Lake and newer) 12135M: Lucas De Marchi <lucas.demarchi@intel.com> 12136M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12137M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12138L: intel-xe@lists.freedesktop.org 12139S: Supported 12140W: https://drm.pages.freedesktop.org/intel-docs/ 12141Q: http://patchwork.freedesktop.org/project/intel-xe/ 12142B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12143C: irc://irc.oftc.net/xe 12144T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12145F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12146F: Documentation/gpu/xe/ 12147F: drivers/gpu/drm/xe/ 12148F: include/drm/intel/ 12149F: include/uapi/drm/xe_drm.h 12150 12151INTEL ETHERNET DRIVERS 12152M: Tony Nguyen <anthony.l.nguyen@intel.com> 12153M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12154L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12155S: Maintained 12156W: https://www.intel.com/content/www/us/en/support.html 12157Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12160F: Documentation/networking/device_drivers/ethernet/intel/ 12161F: drivers/net/ethernet/intel/ 12162F: drivers/net/ethernet/intel/*/ 12163F: include/linux/avf/virtchnl.h 12164F: include/linux/net/intel/*/ 12165 12166INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12167M: Mustafa Ismail <mustafa.ismail@intel.com> 12168M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12169L: linux-rdma@vger.kernel.org 12170S: Supported 12171F: drivers/infiniband/hw/irdma/ 12172F: include/uapi/rdma/irdma-abi.h 12173 12174INTEL GPIO DRIVERS 12175M: Andy Shevchenko <andy@kernel.org> 12176L: linux-gpio@vger.kernel.org 12177S: Supported 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12179F: drivers/gpio/gpio-elkhartlake.c 12180F: drivers/gpio/gpio-graniterapids.c 12181F: drivers/gpio/gpio-ich.c 12182F: drivers/gpio/gpio-merrifield.c 12183F: drivers/gpio/gpio-ml-ioh.c 12184F: drivers/gpio/gpio-pch.c 12185F: drivers/gpio/gpio-sch.c 12186F: drivers/gpio/gpio-sodaville.c 12187F: drivers/gpio/gpio-tangier.c 12188F: drivers/gpio/gpio-tangier.h 12189 12190INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12191R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12192R: Zhi Wang <zhi.wang.linux@gmail.com> 12193S: Odd Fixes 12194W: https://github.com/intel/gvt-linux/wiki 12195F: drivers/gpu/drm/i915/gvt/ 12196 12197INTEL HID EVENT DRIVER 12198M: Alex Hung <alexhung@gmail.com> 12199L: platform-driver-x86@vger.kernel.org 12200S: Maintained 12201F: drivers/platform/x86/intel/hid.c 12202 12203INTEL I/OAT DMA DRIVER 12204M: Dave Jiang <dave.jiang@intel.com> 12205R: Dan Williams <dan.j.williams@intel.com> 12206L: dmaengine@vger.kernel.org 12207S: Supported 12208Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12209F: drivers/dma/ioat* 12210 12211INTEL IAA CRYPTO DRIVER 12212M: Kristen Accardi <kristen.c.accardi@intel.com> 12213M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12214L: linux-crypto@vger.kernel.org 12215S: Supported 12216F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12217F: drivers/crypto/intel/iaa/* 12218 12219INTEL IDLE DRIVER 12220M: Rafael J. Wysocki <rafael@kernel.org> 12221M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12222M: Artem Bityutskiy <dedekind1@gmail.com> 12223R: Len Brown <lenb@kernel.org> 12224L: linux-pm@vger.kernel.org 12225S: Supported 12226B: https://bugzilla.kernel.org 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12228F: drivers/idle/intel_idle.c 12229 12230INTEL IDXD DRIVER 12231M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12232R: Dave Jiang <dave.jiang@intel.com> 12233L: dmaengine@vger.kernel.org 12234S: Supported 12235F: drivers/dma/idxd/* 12236F: include/uapi/linux/idxd.h 12237 12238INTEL IN FIELD SCAN (IFS) DEVICE 12239M: Jithu Joseph <jithu.joseph@intel.com> 12240R: Ashok Raj <ashok.raj.linux@gmail.com> 12241R: Tony Luck <tony.luck@intel.com> 12242S: Maintained 12243F: drivers/platform/x86/intel/ifs 12244F: include/trace/events/intel_ifs.h 12245F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12246 12247INTEL INTEGRATED SENSOR HUB DRIVER 12248M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12249M: Jiri Kosina <jikos@kernel.org> 12250L: linux-input@vger.kernel.org 12251S: Maintained 12252F: drivers/hid/intel-ish-hid/ 12253 12254INTEL IOMMU (VT-d) 12255M: David Woodhouse <dwmw2@infradead.org> 12256M: Lu Baolu <baolu.lu@linux.intel.com> 12257L: iommu@lists.linux.dev 12258S: Supported 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12260F: drivers/iommu/intel/ 12261 12262INTEL IPU3 CSI-2 CIO2 DRIVER 12263M: Yong Zhi <yong.zhi@intel.com> 12264M: Sakari Ailus <sakari.ailus@linux.intel.com> 12265M: Bingbu Cao <bingbu.cao@intel.com> 12266M: Dan Scally <djrscally@gmail.com> 12267R: Tianshu Qiu <tian.shu.qiu@intel.com> 12268L: linux-media@vger.kernel.org 12269S: Maintained 12270T: git git://linuxtv.org/media.git 12271F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12272F: drivers/media/pci/intel/ipu3/ 12273 12274INTEL IPU3 CSI-2 IMGU DRIVER 12275M: Sakari Ailus <sakari.ailus@linux.intel.com> 12276R: Bingbu Cao <bingbu.cao@intel.com> 12277R: Tianshu Qiu <tian.shu.qiu@intel.com> 12278L: linux-media@vger.kernel.org 12279S: Maintained 12280F: Documentation/admin-guide/media/ipu3.rst 12281F: Documentation/admin-guide/media/ipu3_rcb.svg 12282F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12283F: drivers/staging/media/ipu3/ 12284 12285INTEL IPU6 INPUT SYSTEM DRIVER 12286M: Sakari Ailus <sakari.ailus@linux.intel.com> 12287M: Bingbu Cao <bingbu.cao@intel.com> 12288R: Tianshu Qiu <tian.shu.qiu@intel.com> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291T: git git://linuxtv.org/media.git 12292F: Documentation/admin-guide/media/ipu6-isys.rst 12293F: drivers/media/pci/intel/ipu6/ 12294 12295INTEL ISHTP ECLITE DRIVER 12296M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12297L: platform-driver-x86@vger.kernel.org 12298S: Supported 12299F: drivers/platform/x86/intel/ishtp_eclite.c 12300 12301INTEL IXP4XX CRYPTO SUPPORT 12302M: Corentin Labbe <clabbe@baylibre.com> 12303L: linux-crypto@vger.kernel.org 12304S: Maintained 12305F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12306 12307INTEL KEEM BAY DRM DRIVER 12308M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12309M: Edmund Dea <edmund.j.dea@intel.com> 12310S: Maintained 12311F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12312F: drivers/gpu/drm/kmb/ 12313 12314INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12315M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12316S: Maintained 12317F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12318F: drivers/crypto/intel/keembay/Kconfig 12319F: drivers/crypto/intel/keembay/Makefile 12320F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12321F: drivers/crypto/intel/keembay/ocs-aes.c 12322F: drivers/crypto/intel/keembay/ocs-aes.h 12323 12324INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12325M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12326M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12327M: Mark Gross <mgross@linux.intel.com> 12328S: Maintained 12329F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12330F: drivers/crypto/intel/keembay/Kconfig 12331F: drivers/crypto/intel/keembay/Makefile 12332F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12333 12334INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12335M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12336M: Declan Murphy <declan.murphy@intel.com> 12337S: Maintained 12338F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12339F: drivers/crypto/intel/keembay/Kconfig 12340F: drivers/crypto/intel/keembay/Makefile 12341F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12342F: drivers/crypto/intel/keembay/ocs-hcu.c 12343F: drivers/crypto/intel/keembay/ocs-hcu.h 12344 12345INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12346M: Lixu Zhang <lixu.zhang@intel.com> 12347M: Sakari Ailus <sakari.ailus@linux.intel.com> 12348S: Maintained 12349F: drivers/gpio/gpio-ljca.c 12350F: drivers/i2c/busses/i2c-ljca.c 12351F: drivers/spi/spi-ljca.c 12352F: drivers/usb/misc/usb-ljca.c 12353F: include/linux/usb/ljca.h 12354 12355INTEL MANAGEMENT ENGINE (mei) 12356M: Alexander Usyskin <alexander.usyskin@intel.com> 12357L: linux-kernel@vger.kernel.org 12358S: Supported 12359F: Documentation/driver-api/mei/* 12360F: drivers/misc/mei/ 12361F: drivers/watchdog/mei_wdt.c 12362F: include/linux/mei_aux.h 12363F: include/linux/mei_cl_bus.h 12364F: include/uapi/linux/mei.h 12365F: include/uapi/linux/mei_uuid.h 12366F: include/uapi/linux/uuid.h 12367F: samples/mei/* 12368 12369INTEL MAX 10 BMC MFD DRIVER 12370M: Xu Yilun <yilun.xu@intel.com> 12371R: Tom Rix <trix@redhat.com> 12372S: Maintained 12373F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12374F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12375F: drivers/hwmon/intel-m10-bmc-hwmon.c 12376F: drivers/mfd/intel-m10-bmc* 12377F: include/linux/mfd/intel-m10-bmc.h 12378 12379INTEL MAX10 BMC SECURE UPDATES 12380M: Matthew Gerlach <matthew.gerlach@altera.com> 12381L: linux-fpga@vger.kernel.org 12382S: Maintained 12383F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12384F: drivers/fpga/intel-m10-bmc-sec-update.c 12385 12386INTEL MID (Mobile Internet Device) PLATFORM 12387M: Andy Shevchenko <andy@kernel.org> 12388L: linux-kernel@vger.kernel.org 12389S: Supported 12390F: arch/x86/include/asm/intel-mid.h 12391F: arch/x86/pci/intel_mid.c 12392F: arch/x86/platform/intel-mid/ 12393F: drivers/dma/hsu/ 12394F: drivers/extcon/extcon-intel-mrfld.c 12395F: drivers/gpio/gpio-merrifield.c 12396F: drivers/gpio/gpio-tangier.* 12397F: drivers/iio/adc/intel_mrfld_adc.c 12398F: drivers/mfd/intel_soc_pmic_mrfld.c 12399F: drivers/pinctrl/intel/pinctrl-merrifield.c 12400F: drivers/pinctrl/intel/pinctrl-moorefield.c 12401F: drivers/pinctrl/intel/pinctrl-tangier.* 12402F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12403F: drivers/platform/x86/intel_scu_* 12404F: drivers/staging/media/atomisp/ 12405F: drivers/tty/serial/8250/8250_mid.c 12406F: drivers/watchdog/intel-mid_wdt.c 12407F: include/linux/mfd/intel_soc_pmic_mrfld.h 12408F: include/linux/platform_data/x86/intel-mid_wdt.h 12409F: include/linux/platform_data/x86/intel_scu_ipc.h 12410 12411INTEL P-Unit IPC DRIVER 12412M: Zha Qipeng <qipeng.zha@intel.com> 12413L: platform-driver-x86@vger.kernel.org 12414S: Maintained 12415F: arch/x86/include/asm/intel_punit_ipc.h 12416F: drivers/platform/x86/intel/punit_ipc.c 12417 12418INTEL PMC CORE DRIVER 12419M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12420M: David E Box <david.e.box@intel.com> 12421L: platform-driver-x86@vger.kernel.org 12422S: Maintained 12423F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12424F: drivers/platform/x86/intel/pmc/ 12425F: include/linux/platform_data/x86/intel_pmc_ipc.h 12426 12427INTEL PMIC GPIO DRIVERS 12428M: Andy Shevchenko <andy@kernel.org> 12429S: Supported 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12431F: drivers/gpio/gpio-*cove.c 12432 12433INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12434M: Andy Shevchenko <andy@kernel.org> 12435S: Supported 12436F: drivers/mfd/intel_soc_pmic* 12437F: include/linux/mfd/intel_soc_pmic* 12438 12439INTEL PMT DRIVERS 12440M: David E. Box <david.e.box@linux.intel.com> 12441S: Supported 12442F: drivers/platform/x86/intel/pmt/ 12443 12444INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12445M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12446L: linux-wireless@vger.kernel.org 12447S: Maintained 12448F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12449F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12450F: drivers/net/wireless/intel/ipw2x00/ 12451 12452INTEL PSTATE DRIVER 12453M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12454M: Len Brown <lenb@kernel.org> 12455L: linux-pm@vger.kernel.org 12456S: Supported 12457F: drivers/cpufreq/intel_pstate.c 12458 12459INTEL PTP DFL ToD DRIVER 12460M: Tianfei Zhang <tianfei.zhang@intel.com> 12461L: linux-fpga@vger.kernel.org 12462L: netdev@vger.kernel.org 12463S: Maintained 12464F: drivers/ptp/ptp_dfl_tod.c 12465 12466INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12467M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12468L: linux-iio@vger.kernel.org 12469F: drivers/counter/intel-qep.c 12470 12471INTEL SCU DRIVERS 12472M: Mika Westerberg <mika.westerberg@linux.intel.com> 12473S: Maintained 12474F: drivers/platform/x86/intel_scu_* 12475F: include/linux/platform_data/x86/intel_scu_ipc.h 12476 12477INTEL SDSI DRIVER 12478M: David E. Box <david.e.box@linux.intel.com> 12479S: Supported 12480F: drivers/platform/x86/intel/sdsi.c 12481F: tools/arch/x86/intel_sdsi/ 12482F: tools/testing/selftests/drivers/sdsi/ 12483 12484INTEL SGX 12485M: Jarkko Sakkinen <jarkko@kernel.org> 12486R: Dave Hansen <dave.hansen@linux.intel.com> 12487L: linux-sgx@vger.kernel.org 12488S: Supported 12489Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12491F: Documentation/arch/x86/sgx.rst 12492F: arch/x86/entry/vdso/vsgx.S 12493F: arch/x86/include/asm/sgx.h 12494F: arch/x86/include/uapi/asm/sgx.h 12495F: arch/x86/kernel/cpu/sgx/* 12496F: tools/testing/selftests/sgx/* 12497K: \bSGX_ 12498 12499INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12500M: Daniel Scally <djrscally@gmail.com> 12501S: Maintained 12502F: drivers/platform/x86/intel/int3472/ 12503F: include/linux/platform_data/x86/int3472.h 12504 12505INTEL SPEED SELECT TECHNOLOGY 12506M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12507L: platform-driver-x86@vger.kernel.org 12508S: Maintained 12509F: drivers/platform/x86/intel/speed_select_if/ 12510F: include/uapi/linux/isst_if.h 12511F: tools/power/x86/intel-speed-select/ 12512 12513INTEL STRATIX10 FIRMWARE DRIVERS 12514M: Dinh Nguyen <dinguyen@kernel.org> 12515L: linux-kernel@vger.kernel.org 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12518F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12519F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12520F: drivers/firmware/stratix10-rsu.c 12521F: drivers/firmware/stratix10-svc.c 12522F: include/linux/firmware/intel/stratix10-smc.h 12523F: include/linux/firmware/intel/stratix10-svc-client.h 12524 12525INTEL TELEMETRY DRIVER 12526M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12527M: "David E. Box" <david.e.box@linux.intel.com> 12528L: platform-driver-x86@vger.kernel.org 12529S: Maintained 12530F: arch/x86/include/asm/intel_telemetry.h 12531F: drivers/platform/x86/intel/telemetry/ 12532 12533INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12534M: Even Xu <even.xu@intel.com> 12535M: Xinpeng Sun <xinpeng.sun@intel.com> 12536S: Maintained 12537F: drivers/hid/intel-thc-hid/ 12538 12539INTEL TPMI DRIVER 12540M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12541L: platform-driver-x86@vger.kernel.org 12542S: Maintained 12543F: Documentation/ABI/testing/debugfs-tpmi 12544F: drivers/platform/x86/intel/vsec_tpmi.c 12545F: include/linux/intel_tpmi.h 12546 12547INTEL UNCORE FREQUENCY CONTROL 12548M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12549L: platform-driver-x86@vger.kernel.org 12550S: Maintained 12551F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12552F: drivers/platform/x86/intel/uncore-frequency/ 12553 12554INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12555M: David E. Box <david.e.box@linux.intel.com> 12556S: Supported 12557F: drivers/platform/x86/intel/vsec.c 12558F: include/linux/intel_vsec.h 12559 12560INTEL VIRTUAL BUTTON DRIVER 12561M: AceLan Kao <acelan.kao@canonical.com> 12562L: platform-driver-x86@vger.kernel.org 12563S: Maintained 12564F: drivers/platform/x86/intel/vbtn.c 12565 12566INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12567M: Stanislaw Gruszka <stf_xl@wp.pl> 12568L: linux-wireless@vger.kernel.org 12569S: Supported 12570F: drivers/net/wireless/intel/iwlegacy/ 12571 12572INTEL WIRELESS WIFI LINK (iwlwifi) 12573M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12574L: linux-wireless@vger.kernel.org 12575S: Supported 12576W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12578F: drivers/net/wireless/intel/iwlwifi/ 12579 12580INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12581M: Jithu Joseph <jithu.joseph@intel.com> 12582S: Maintained 12583W: https://slimbootloader.github.io/security/firmware-update.html 12584F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12585 12586INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12587L: Dell.Client.Kernel@dell.com 12588S: Maintained 12589F: drivers/platform/x86/intel/wmi/thunderbolt.c 12590 12591INTEL WWAN IOSM DRIVER 12592M: M Chetan Kumar <m.chetan.kumar@intel.com> 12593L: netdev@vger.kernel.org 12594S: Maintained 12595F: drivers/net/wwan/iosm/ 12596 12597INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12598M: Xin Li <xin@zytor.com> 12599M: "H. Peter Anvin" <hpa@zytor.com> 12600S: Supported 12601F: Documentation/arch/x86/x86_64/fred.rst 12602F: arch/x86/entry/entry_64_fred.S 12603F: arch/x86/entry/entry_fred.c 12604F: arch/x86/include/asm/fred.h 12605F: arch/x86/kernel/fred.c 12606 12607INTEL(R) TRACE HUB 12608M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12609S: Supported 12610F: Documentation/trace/intel_th.rst 12611F: drivers/hwtracing/intel_th/ 12612F: include/linux/intel_th.h 12613 12614INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12615M: Ning Sun <ning.sun@intel.com> 12616L: tboot-devel@lists.sourceforge.net 12617S: Supported 12618W: http://tboot.sourceforge.net 12619T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12620F: Documentation/arch/x86/intel_txt.rst 12621F: arch/x86/kernel/tboot.c 12622F: include/linux/tboot.h 12623 12624INTERCONNECT API 12625M: Georgi Djakov <djakov@kernel.org> 12626L: linux-pm@vger.kernel.org 12627S: Maintained 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12629F: Documentation/devicetree/bindings/interconnect/ 12630F: Documentation/driver-api/interconnect.rst 12631F: drivers/interconnect/ 12632F: include/dt-bindings/interconnect/ 12633F: include/linux/interconnect-provider.h 12634F: include/linux/interconnect.h 12635 12636INTERRUPT COUNTER DRIVER 12637M: Oleksij Rempel <o.rempel@pengutronix.de> 12638R: Pengutronix Kernel Team <kernel@pengutronix.de> 12639L: linux-iio@vger.kernel.org 12640F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12641F: drivers/counter/interrupt-cnt.c 12642 12643INTERSIL ISL7998X VIDEO DECODER DRIVER 12644M: Michael Tretter <m.tretter@pengutronix.de> 12645R: Pengutronix Kernel Team <kernel@pengutronix.de> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12649F: drivers/media/i2c/isl7998x.c 12650 12651INVENSENSE ICM-426xx IMU DRIVER 12652M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12653L: linux-iio@vger.kernel.org 12654S: Maintained 12655W: https://invensense.tdk.com/ 12656F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12657F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12658F: drivers/iio/imu/inv_icm42600/ 12659 12660INVENSENSE MPU-3050 GYROSCOPE DRIVER 12661M: Linus Walleij <linus.walleij@linaro.org> 12662L: linux-iio@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12665F: drivers/iio/gyro/mpu3050* 12666 12667INVENSENSE MPU-6050 IMU DRIVER 12668M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12669L: linux-iio@vger.kernel.org 12670S: Maintained 12671W: https://invensense.tdk.com/ 12672F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12673F: drivers/iio/imu/inv_mpu6050/ 12674 12675IOC3 ETHERNET DRIVER 12676M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12677L: linux-mips@vger.kernel.org 12678S: Maintained 12679F: drivers/net/ethernet/sgi/ioc3-eth.c 12680 12681IOMMU DMA-API LAYER 12682M: Robin Murphy <robin.murphy@arm.com> 12683L: iommu@lists.linux.dev 12684S: Maintained 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12686F: drivers/iommu/dma-iommu.c 12687F: drivers/iommu/dma-iommu.h 12688F: drivers/iommu/iova.c 12689F: include/linux/iommu-dma.h 12690F: include/linux/iova.h 12691 12692IOMMU SUBSYSTEM 12693M: Joerg Roedel <joro@8bytes.org> 12694M: Will Deacon <will@kernel.org> 12695R: Robin Murphy <robin.murphy@arm.com> 12696L: iommu@lists.linux.dev 12697S: Maintained 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12699F: Documentation/devicetree/bindings/iommu/ 12700F: drivers/iommu/ 12701F: include/linux/iommu.h 12702F: include/linux/iova.h 12703F: include/linux/of_iommu.h 12704 12705IOMMUFD 12706M: Jason Gunthorpe <jgg@nvidia.com> 12707M: Kevin Tian <kevin.tian@intel.com> 12708L: iommu@lists.linux.dev 12709S: Maintained 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12711F: Documentation/userspace-api/iommufd.rst 12712F: drivers/iommu/iommufd/ 12713F: include/linux/iommufd.h 12714F: include/uapi/linux/iommufd.h 12715F: tools/testing/selftests/iommu/ 12716 12717IOSYS-MAP HELPERS 12718M: Thomas Zimmermann <tzimmermann@suse.de> 12719L: dri-devel@lists.freedesktop.org 12720S: Maintained 12721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12722F: include/linux/iosys-map.h 12723 12724IO_URING 12725M: Jens Axboe <axboe@kernel.dk> 12726L: io-uring@vger.kernel.org 12727S: Maintained 12728T: git git://git.kernel.dk/linux-block 12729T: git git://git.kernel.dk/liburing 12730F: include/linux/io_uring/ 12731F: include/linux/io_uring.h 12732F: include/linux/io_uring_types.h 12733F: include/trace/events/io_uring.h 12734F: include/uapi/linux/io_uring.h 12735F: io_uring/ 12736 12737IPMI SUBSYSTEM 12738M: Corey Minyard <corey@minyard.net> 12739L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12740S: Supported 12741W: http://openipmi.sourceforge.net/ 12742T: git https://github.com/cminyard/linux-ipmi.git for-next 12743F: Documentation/devicetree/bindings/ipmi/ 12744F: Documentation/driver-api/ipmi.rst 12745F: drivers/char/ipmi/ 12746F: include/linux/ipmi* 12747F: include/uapi/linux/ipmi* 12748 12749IPS SCSI RAID DRIVER 12750M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12751L: linux-scsi@vger.kernel.org 12752S: Maintained 12753W: http://www.adaptec.com/ 12754F: drivers/scsi/ips* 12755 12756IPVS 12757M: Simon Horman <horms@verge.net.au> 12758M: Julian Anastasov <ja@ssi.bg> 12759L: netdev@vger.kernel.org 12760L: lvs-devel@vger.kernel.org 12761S: Maintained 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12764F: Documentation/networking/ipvs-sysctl.rst 12765F: include/net/ip_vs.h 12766F: include/uapi/linux/ip_vs.h 12767F: net/netfilter/ipvs/ 12768 12769IPWIRELESS DRIVER 12770M: Jiri Kosina <jikos@kernel.org> 12771M: David Sterba <dsterba@suse.com> 12772S: Odd Fixes 12773F: drivers/tty/ipwireless/ 12774 12775IRON DEVICE AUDIO CODEC DRIVERS 12776M: Kiseok Jo <kiseok.jo@irondevice.com> 12777L: linux-sound@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/sound/irondevice,* 12780F: sound/soc/codecs/sma* 12781 12782IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12783M: Thomas Gleixner <tglx@linutronix.de> 12784S: Maintained 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12786F: Documentation/core-api/irq/irq-domain.rst 12787F: include/linux/irqdomain.h 12788F: include/linux/irqdomain_defs.h 12789F: kernel/irq/irqdomain.c 12790F: kernel/irq/msi.c 12791 12792IRQ SUBSYSTEM 12793M: Thomas Gleixner <tglx@linutronix.de> 12794L: linux-kernel@vger.kernel.org 12795S: Maintained 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12797F: include/linux/group_cpus.h 12798F: include/linux/irq.h 12799F: include/linux/irqhandler.h 12800F: include/linux/irqnr.h 12801F: include/linux/irqreturn.h 12802F: kernel/irq/ 12803F: lib/group_cpus.c 12804 12805IRQCHIP DRIVERS 12806M: Thomas Gleixner <tglx@linutronix.de> 12807L: linux-kernel@vger.kernel.org 12808S: Maintained 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12810F: Documentation/devicetree/bindings/interrupt-controller/ 12811F: drivers/irqchip/ 12812F: include/linux/irqchip.h 12813 12814ISA 12815M: William Breathitt Gray <wbg@kernel.org> 12816S: Maintained 12817F: Documentation/driver-api/isa.rst 12818F: drivers/base/isa.c 12819F: include/linux/isa.h 12820 12821ISA RADIO MODULE 12822M: Hans Verkuil <hverkuil@xs4all.nl> 12823L: linux-media@vger.kernel.org 12824S: Maintained 12825W: https://linuxtv.org 12826T: git git://linuxtv.org/media.git 12827F: drivers/media/radio/radio-isa* 12828 12829ISAPNP 12830M: Jaroslav Kysela <perex@perex.cz> 12831S: Maintained 12832F: Documentation/userspace-api/isapnp.rst 12833F: drivers/pnp/isapnp/ 12834F: include/linux/isapnp.h 12835 12836ISCSI 12837M: Lee Duncan <lduncan@suse.com> 12838M: Chris Leech <cleech@redhat.com> 12839M: Mike Christie <michael.christie@oracle.com> 12840L: open-iscsi@googlegroups.com 12841L: linux-scsi@vger.kernel.org 12842S: Maintained 12843W: www.open-iscsi.com 12844F: drivers/scsi/*iscsi* 12845F: include/scsi/*iscsi* 12846 12847iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12848M: Peter Jones <pjones@redhat.com> 12849M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12850S: Maintained 12851F: drivers/firmware/iscsi_ibft* 12852 12853ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12854M: Sagi Grimberg <sagi@grimberg.me> 12855M: Max Gurtovoy <mgurtovoy@nvidia.com> 12856L: linux-rdma@vger.kernel.org 12857S: Supported 12858W: http://www.openfabrics.org 12859W: www.open-iscsi.org 12860Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12861F: drivers/infiniband/ulp/iser/ 12862 12863ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12864M: Sagi Grimberg <sagi@grimberg.me> 12865L: linux-rdma@vger.kernel.org 12866L: target-devel@vger.kernel.org 12867S: Supported 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12869F: drivers/infiniband/ulp/isert 12870 12871ISDN/CMTP OVER BLUETOOTH 12872M: Karsten Keil <isdn@linux-pingi.de> 12873L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12874L: netdev@vger.kernel.org 12875S: Odd Fixes 12876W: http://www.isdn4linux.de 12877F: Documentation/isdn/ 12878F: drivers/isdn/capi/ 12879F: include/linux/isdn/ 12880F: include/uapi/linux/isdn/ 12881F: net/bluetooth/cmtp/ 12882 12883ISDN/mISDN SUBSYSTEM 12884M: Karsten Keil <isdn@linux-pingi.de> 12885L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12886L: netdev@vger.kernel.org 12887S: Maintained 12888W: http://www.isdn4linux.de 12889F: drivers/isdn/Kconfig 12890F: drivers/isdn/Makefile 12891F: drivers/isdn/hardware/ 12892F: drivers/isdn/mISDN/ 12893 12894ISL28022 HARDWARE MONITORING DRIVER 12895M: Carsten Spieß <mail@carsten-spiess.de> 12896L: linux-hwmon@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12899F: Documentation/hwmon/isl28022.rst 12900F: drivers/hwmon/isl28022.c 12901 12902ISOFS FILESYSTEM 12903M: Jan Kara <jack@suse.cz> 12904L: linux-fsdevel@vger.kernel.org 12905S: Maintained 12906F: Documentation/filesystems/isofs.rst 12907F: fs/isofs/ 12908 12909IT87 HARDWARE MONITORING DRIVER 12910M: Jean Delvare <jdelvare@suse.com> 12911L: linux-hwmon@vger.kernel.org 12912S: Maintained 12913F: Documentation/hwmon/it87.rst 12914F: drivers/hwmon/it87.c 12915 12916IT913X MEDIA DRIVER 12917L: linux-media@vger.kernel.org 12918S: Orphan 12919W: https://linuxtv.org 12920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12921F: drivers/media/tuners/it913x* 12922 12923ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12924M: Liu Ying <victor.liu@nxp.com> 12925L: dri-devel@lists.freedesktop.org 12926S: Maintained 12927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12928F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12929F: drivers/gpu/drm/bridge/ite-it6263.c 12930 12931ITE IT66121 HDMI BRIDGE DRIVER 12932M: Phong LE <ple@baylibre.com> 12933M: Neil Armstrong <neil.armstrong@linaro.org> 12934S: Maintained 12935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12936F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12937F: drivers/gpu/drm/bridge/ite-it66121.c 12938 12939IVTV VIDEO4LINUX DRIVER 12940M: Andy Walls <awalls@md.metrocast.net> 12941L: linux-media@vger.kernel.org 12942S: Maintained 12943W: https://linuxtv.org 12944T: git git://linuxtv.org/media.git 12945F: Documentation/admin-guide/media/ivtv* 12946F: drivers/media/pci/ivtv/ 12947F: include/uapi/linux/ivtv* 12948 12949IX2505V MEDIA DRIVER 12950M: Malcolm Priestley <tvboxspy@gmail.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953W: https://linuxtv.org 12954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12955F: drivers/media/dvb-frontends/ix2505v* 12956 12957JAILHOUSE HYPERVISOR INTERFACE 12958M: Jan Kiszka <jan.kiszka@siemens.com> 12959L: jailhouse-dev@googlegroups.com 12960S: Maintained 12961F: arch/x86/include/asm/jailhouse_para.h 12962F: arch/x86/kernel/jailhouse.c 12963 12964JFS FILESYSTEM 12965M: Dave Kleikamp <shaggy@kernel.org> 12966L: jfs-discussion@lists.sourceforge.net 12967S: Odd Fixes 12968W: http://jfs.sourceforge.net/ 12969T: git https://github.com/kleikamp/linux-shaggy.git 12970F: Documentation/admin-guide/jfs.rst 12971F: fs/jfs/ 12972 12973JME NETWORK DRIVER 12974M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12975L: netdev@vger.kernel.org 12976S: Odd Fixes 12977F: drivers/net/ethernet/jme.* 12978 12979JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12980M: David Woodhouse <dwmw2@infradead.org> 12981M: Richard Weinberger <richard@nod.at> 12982L: linux-mtd@lists.infradead.org 12983S: Odd Fixes 12984W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12985T: git git://git.infradead.org/ubifs-2.6.git 12986F: fs/jffs2/ 12987F: include/uapi/linux/jffs2.h 12988 12989JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12990M: "Theodore Ts'o" <tytso@mit.edu> 12991M: Jan Kara <jack@suse.com> 12992L: linux-ext4@vger.kernel.org 12993S: Maintained 12994F: fs/jbd2/ 12995F: include/linux/jbd2.h 12996 12997JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12998M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12999L: linux-media@vger.kernel.org 13000L: linux-renesas-soc@vger.kernel.org 13001S: Maintained 13002F: drivers/media/platform/renesas/rcar_jpu.c 13003 13004JSM Neo PCI based serial card 13005L: linux-serial@vger.kernel.org 13006S: Orphan 13007F: drivers/tty/serial/jsm/ 13008 13009K10TEMP HARDWARE MONITORING DRIVER 13010M: Clemens Ladisch <clemens@ladisch.de> 13011L: linux-hwmon@vger.kernel.org 13012S: Maintained 13013F: Documentation/hwmon/k10temp.rst 13014F: drivers/hwmon/k10temp.c 13015 13016K8TEMP HARDWARE MONITORING DRIVER 13017M: Rudolf Marek <r.marek@assembler.cz> 13018L: linux-hwmon@vger.kernel.org 13019S: Maintained 13020F: Documentation/hwmon/k8temp.rst 13021F: drivers/hwmon/k8temp.c 13022 13023KASAN 13024M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13025R: Alexander Potapenko <glider@google.com> 13026R: Andrey Konovalov <andreyknvl@gmail.com> 13027R: Dmitry Vyukov <dvyukov@google.com> 13028R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13029L: kasan-dev@googlegroups.com 13030S: Maintained 13031B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13032F: Documentation/dev-tools/kasan.rst 13033F: arch/*/include/asm/*kasan.h 13034F: arch/*/mm/kasan_init* 13035F: include/linux/kasan*.h 13036F: lib/Kconfig.kasan 13037F: mm/kasan/ 13038F: scripts/Makefile.kasan 13039 13040KCONFIG 13041M: Masahiro Yamada <masahiroy@kernel.org> 13042L: linux-kbuild@vger.kernel.org 13043S: Maintained 13044Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13045T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13046F: Documentation/kbuild/kconfig* 13047F: scripts/Kconfig.include 13048F: scripts/kconfig/ 13049 13050KCORE 13051M: Omar Sandoval <osandov@osandov.com> 13052L: linux-debuggers@vger.kernel.org 13053S: Maintained 13054F: fs/proc/kcore.c 13055F: include/linux/kcore.h 13056 13057KCOV 13058R: Dmitry Vyukov <dvyukov@google.com> 13059R: Andrey Konovalov <andreyknvl@gmail.com> 13060L: kasan-dev@googlegroups.com 13061S: Maintained 13062B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13063F: Documentation/dev-tools/kcov.rst 13064F: include/linux/kcov.h 13065F: include/uapi/linux/kcov.h 13066F: kernel/kcov.c 13067F: scripts/Makefile.kcov 13068 13069KCSAN 13070M: Marco Elver <elver@google.com> 13071R: Dmitry Vyukov <dvyukov@google.com> 13072L: kasan-dev@googlegroups.com 13073S: Maintained 13074F: Documentation/dev-tools/kcsan.rst 13075F: include/linux/kcsan*.h 13076F: kernel/kcsan/ 13077F: lib/Kconfig.kcsan 13078F: scripts/Makefile.kcsan 13079 13080KDUMP 13081M: Andrew Morton <akpm@linux-foundation.org> 13082M: Baoquan He <bhe@redhat.com> 13083R: Vivek Goyal <vgoyal@redhat.com> 13084R: Dave Young <dyoung@redhat.com> 13085L: kexec@lists.infradead.org 13086S: Maintained 13087W: http://lse.sourceforge.net/kdump/ 13088F: Documentation/admin-guide/kdump/ 13089F: fs/proc/vmcore.c 13090F: include/linux/crash_core.h 13091F: include/linux/crash_dump.h 13092F: include/uapi/linux/vmcore.h 13093F: kernel/crash_*.c 13094 13095KEENE FM RADIO TRANSMITTER DRIVER 13096M: Hans Verkuil <hverkuil@xs4all.nl> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099W: https://linuxtv.org 13100T: git git://linuxtv.org/media.git 13101F: drivers/media/radio/radio-keene* 13102 13103KERNEL AUTOMOUNTER 13104M: Ian Kent <raven@themaw.net> 13105L: autofs@vger.kernel.org 13106S: Maintained 13107F: fs/autofs/ 13108 13109KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13110M: Masahiro Yamada <masahiroy@kernel.org> 13111R: Nathan Chancellor <nathan@kernel.org> 13112R: Nicolas Schier <nicolas@fjasle.eu> 13113L: linux-kbuild@vger.kernel.org 13114S: Maintained 13115Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13117F: Documentation/kbuild/ 13118F: Makefile 13119F: scripts/*vmlinux* 13120F: scripts/Kbuild* 13121F: scripts/Makefile* 13122F: scripts/bash-completion/ 13123F: scripts/basic/ 13124F: scripts/clang-tools/ 13125F: scripts/dummy-tools/ 13126F: scripts/include/ 13127F: scripts/mk* 13128F: scripts/mod/ 13129F: scripts/package/ 13130F: usr/ 13131 13132KERNEL HARDENING (not covered by other areas) 13133M: Kees Cook <kees@kernel.org> 13134R: Gustavo A. R. Silva <gustavoars@kernel.org> 13135L: linux-hardening@vger.kernel.org 13136S: Supported 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13138F: Documentation/ABI/testing/sysfs-kernel-oops_count 13139F: Documentation/ABI/testing/sysfs-kernel-warn_count 13140F: arch/*/configs/hardening.config 13141F: include/linux/overflow.h 13142F: include/linux/randomize_kstack.h 13143F: include/linux/ucopysize.h 13144F: kernel/configs/hardening.config 13145F: lib/tests/randstruct_kunit.c 13146F: lib/tests/usercopy_kunit.c 13147F: mm/usercopy.c 13148F: security/Kconfig.hardening 13149K: \b(add|choose)_random_kstack_offset\b 13150K: \b__check_(object_size|heap_object)\b 13151K: \b__counted_by(_le|_be)?\b 13152 13153KERNEL JANITORS 13154L: kernel-janitors@vger.kernel.org 13155S: Odd Fixes 13156W: http://kernelnewbies.org/KernelJanitors 13157 13158KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13159M: Chuck Lever <chuck.lever@oracle.com> 13160M: Jeff Layton <jlayton@kernel.org> 13161R: NeilBrown <neil@brown.name> 13162R: Olga Kornievskaia <okorniev@redhat.com> 13163R: Dai Ngo <Dai.Ngo@oracle.com> 13164R: Tom Talpey <tom@talpey.com> 13165L: linux-nfs@vger.kernel.org 13166S: Supported 13167B: https://bugzilla.kernel.org 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13169F: Documentation/filesystems/nfs/ 13170F: fs/lockd/ 13171F: fs/nfs_common/ 13172F: fs/nfsd/ 13173F: include/linux/lockd/ 13174F: include/linux/sunrpc/ 13175F: include/trace/events/rpcgss.h 13176F: include/trace/events/rpcrdma.h 13177F: include/trace/events/sunrpc.h 13178F: include/trace/misc/fs.h 13179F: include/trace/misc/nfs.h 13180F: include/trace/misc/sunrpc.h 13181F: include/uapi/linux/nfsd/ 13182F: include/uapi/linux/sunrpc/ 13183F: net/sunrpc/ 13184F: tools/net/sunrpc/ 13185 13186KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13187M: Thomas Weißschuh <linux@weissschuh.net> 13188R: Christian Heusel <christian@heusel.eu> 13189R: Nathan Chancellor <nathan@kernel.org> 13190S: Maintained 13191F: scripts/package/PKGBUILD 13192 13193KERNEL REGRESSIONS 13194M: Thorsten Leemhuis <linux@leemhuis.info> 13195L: regressions@lists.linux.dev 13196S: Supported 13197F: Documentation/admin-guide/reporting-regressions.rst 13198F: Documentation/process/handling-regressions.rst 13199 13200KERNEL SELFTEST FRAMEWORK 13201M: Shuah Khan <shuah@kernel.org> 13202M: Shuah Khan <skhan@linuxfoundation.org> 13203L: linux-kselftest@vger.kernel.org 13204S: Maintained 13205Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13206T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13207F: Documentation/dev-tools/kselftest* 13208F: tools/testing/selftests/ 13209 13210KERNEL SMB3 SERVER (KSMBD) 13211M: Namjae Jeon <linkinjeon@kernel.org> 13212M: Namjae Jeon <linkinjeon@samba.org> 13213M: Steve French <smfrench@gmail.com> 13214M: Steve French <sfrench@samba.org> 13215R: Sergey Senozhatsky <senozhatsky@chromium.org> 13216R: Tom Talpey <tom@talpey.com> 13217L: linux-cifs@vger.kernel.org 13218S: Maintained 13219T: git git://git.samba.org/ksmbd.git 13220F: Documentation/filesystems/smb/ksmbd.rst 13221F: fs/smb/common/ 13222F: fs/smb/server/ 13223 13224KERNEL UNIT TESTING FRAMEWORK (KUnit) 13225M: Brendan Higgins <brendan.higgins@linux.dev> 13226M: David Gow <davidgow@google.com> 13227R: Rae Moar <rmoar@google.com> 13228L: linux-kselftest@vger.kernel.org 13229L: kunit-dev@googlegroups.com 13230S: Maintained 13231W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13234F: Documentation/dev-tools/kunit/ 13235F: include/kunit/ 13236F: lib/kunit/ 13237F: rust/kernel/kunit.rs 13238F: rust/macros/kunit.rs 13239F: scripts/rustdoc_test_* 13240F: tools/testing/kunit/ 13241 13242KERNEL USERMODE HELPER 13243M: Luis Chamberlain <mcgrof@kernel.org> 13244L: linux-kernel@vger.kernel.org 13245S: Maintained 13246F: include/linux/umh.h 13247F: kernel/umh.c 13248 13249KERNEL VIRTUAL MACHINE (KVM) 13250M: Paolo Bonzini <pbonzini@redhat.com> 13251L: kvm@vger.kernel.org 13252S: Supported 13253W: http://www.linux-kvm.org 13254T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13255F: Documentation/virt/kvm/ 13256F: include/asm-generic/kvm* 13257F: include/kvm/iodev.h 13258F: include/linux/kvm* 13259F: include/trace/events/kvm.h 13260F: include/uapi/asm-generic/kvm* 13261F: include/uapi/linux/kvm* 13262F: tools/kvm/ 13263F: tools/testing/selftests/kvm/ 13264F: virt/kvm/* 13265 13266KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13267M: Marc Zyngier <maz@kernel.org> 13268M: Oliver Upton <oliver.upton@linux.dev> 13269R: Joey Gouly <joey.gouly@arm.com> 13270R: Suzuki K Poulose <suzuki.poulose@arm.com> 13271R: Zenghui Yu <yuzenghui@huawei.com> 13272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13273L: kvmarm@lists.linux.dev 13274S: Maintained 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13276F: Documentation/virt/kvm/arm/ 13277F: Documentation/virt/kvm/devices/arm* 13278F: arch/arm64/include/asm/kvm* 13279F: arch/arm64/include/uapi/asm/kvm* 13280F: arch/arm64/kvm/ 13281F: include/kvm/arm_* 13282F: tools/testing/selftests/kvm/*/arm64/ 13283F: tools/testing/selftests/kvm/arm64/ 13284 13285KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13286M: Tianrui Zhao <zhaotianrui@loongson.cn> 13287M: Bibo Mao <maobibo@loongson.cn> 13288M: Huacai Chen <chenhuacai@kernel.org> 13289L: kvm@vger.kernel.org 13290L: loongarch@lists.linux.dev 13291S: Maintained 13292T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13293F: Documentation/virt/kvm/loongarch/ 13294F: arch/loongarch/include/asm/kvm* 13295F: arch/loongarch/include/uapi/asm/kvm* 13296F: arch/loongarch/kvm/ 13297F: tools/testing/selftests/kvm/*/loongarch/ 13298F: tools/testing/selftests/kvm/lib/loongarch/ 13299 13300KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13301M: Huacai Chen <chenhuacai@kernel.org> 13302L: linux-mips@vger.kernel.org 13303L: kvm@vger.kernel.org 13304S: Maintained 13305T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13306F: arch/mips/include/asm/kvm* 13307F: arch/mips/include/uapi/asm/kvm* 13308F: arch/mips/kvm/ 13309 13310KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13311M: Madhavan Srinivasan <maddy@linux.ibm.com> 13312R: Nicholas Piggin <npiggin@gmail.com> 13313L: linuxppc-dev@lists.ozlabs.org 13314L: kvm@vger.kernel.org 13315S: Maintained (Book3S 64-bit HV) 13316S: Odd fixes (Book3S 64-bit PR) 13317S: Orphan (Book3E and 32-bit) 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13319F: arch/powerpc/include/asm/kvm* 13320F: arch/powerpc/include/uapi/asm/kvm* 13321F: arch/powerpc/kernel/kvm* 13322F: arch/powerpc/kvm/ 13323 13324KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13325M: Anup Patel <anup@brainfault.org> 13326R: Atish Patra <atish.patra@linux.dev> 13327L: kvm@vger.kernel.org 13328L: kvm-riscv@lists.infradead.org 13329L: linux-riscv@lists.infradead.org 13330S: Maintained 13331T: git https://github.com/kvm-riscv/linux.git 13332F: arch/riscv/include/asm/kvm* 13333F: arch/riscv/include/uapi/asm/kvm* 13334F: arch/riscv/kvm/ 13335F: tools/testing/selftests/kvm/*/riscv/ 13336F: tools/testing/selftests/kvm/riscv/ 13337 13338KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13339M: Christian Borntraeger <borntraeger@linux.ibm.com> 13340M: Janosch Frank <frankja@linux.ibm.com> 13341M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13342R: David Hildenbrand <david@redhat.com> 13343L: kvm@vger.kernel.org 13344S: Supported 13345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13346F: Documentation/virt/kvm/s390* 13347F: arch/s390/include/asm/gmap.h 13348F: arch/s390/include/asm/gmap_helpers.h 13349F: arch/s390/include/asm/kvm* 13350F: arch/s390/include/uapi/asm/kvm* 13351F: arch/s390/include/uapi/asm/uvdevice.h 13352F: arch/s390/kernel/uv.c 13353F: arch/s390/kvm/ 13354F: arch/s390/mm/gmap.c 13355F: arch/s390/mm/gmap_helpers.c 13356F: drivers/s390/char/uvdevice.c 13357F: tools/testing/selftests/drivers/s390x/uvdevice/ 13358F: tools/testing/selftests/kvm/*/s390/ 13359F: tools/testing/selftests/kvm/s390/ 13360 13361KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13362M: Sean Christopherson <seanjc@google.com> 13363M: Paolo Bonzini <pbonzini@redhat.com> 13364L: kvm@vger.kernel.org 13365S: Supported 13366P: Documentation/process/maintainer-kvm-x86.rst 13367T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13368F: arch/x86/include/asm/kvm* 13369F: arch/x86/include/asm/svm.h 13370F: arch/x86/include/asm/vmx*.h 13371F: arch/x86/include/uapi/asm/kvm* 13372F: arch/x86/include/uapi/asm/svm.h 13373F: arch/x86/include/uapi/asm/vmx.h 13374F: arch/x86/kvm/ 13375F: arch/x86/kvm/*/ 13376F: tools/testing/selftests/kvm/*/x86/ 13377F: tools/testing/selftests/kvm/x86/ 13378 13379KERNFS 13380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13381M: Tejun Heo <tj@kernel.org> 13382S: Supported 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13384F: fs/kernfs/ 13385F: include/linux/kernfs.h 13386 13387KEXEC 13388M: Andrew Morton <akpm@linux-foundation.org> 13389M: Baoquan He <bhe@redhat.com> 13390L: kexec@lists.infradead.org 13391W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13392F: include/linux/kexec.h 13393F: include/uapi/linux/kexec.h 13394F: kernel/kexec* 13395 13396KEXEC HANDOVER (KHO) 13397M: Alexander Graf <graf@amazon.com> 13398M: Mike Rapoport <rppt@kernel.org> 13399M: Changyuan Lyu <changyuanl@google.com> 13400L: kexec@lists.infradead.org 13401S: Maintained 13402F: Documentation/admin-guide/mm/kho.rst 13403F: Documentation/core-api/kho/* 13404F: include/linux/kexec_handover.h 13405F: kernel/kexec_handover.c 13406 13407KEYS-ENCRYPTED 13408M: Mimi Zohar <zohar@linux.ibm.com> 13409L: linux-integrity@vger.kernel.org 13410L: keyrings@vger.kernel.org 13411S: Supported 13412F: Documentation/security/keys/trusted-encrypted.rst 13413F: include/keys/encrypted-type.h 13414F: security/keys/encrypted-keys/ 13415 13416KEYS-TRUSTED 13417M: James Bottomley <James.Bottomley@HansenPartnership.com> 13418M: Jarkko Sakkinen <jarkko@kernel.org> 13419M: Mimi Zohar <zohar@linux.ibm.com> 13420L: linux-integrity@vger.kernel.org 13421L: keyrings@vger.kernel.org 13422S: Supported 13423F: Documentation/security/keys/trusted-encrypted.rst 13424F: include/keys/trusted-type.h 13425F: include/keys/trusted_tpm.h 13426F: security/keys/trusted-keys/ 13427 13428KEYS-TRUSTED-CAAM 13429M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13430R: Pengutronix Kernel Team <kernel@pengutronix.de> 13431L: linux-integrity@vger.kernel.org 13432L: keyrings@vger.kernel.org 13433S: Maintained 13434F: include/keys/trusted_caam.h 13435F: security/keys/trusted-keys/trusted_caam.c 13436 13437KEYS-TRUSTED-DCP 13438M: David Gstir <david@sigma-star.at> 13439R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13440L: linux-integrity@vger.kernel.org 13441L: keyrings@vger.kernel.org 13442S: Supported 13443F: include/keys/trusted_dcp.h 13444F: security/keys/trusted-keys/trusted_dcp.c 13445 13446KEYS-TRUSTED-TEE 13447M: Sumit Garg <sumit.garg@kernel.org> 13448L: linux-integrity@vger.kernel.org 13449L: keyrings@vger.kernel.org 13450S: Supported 13451F: include/keys/trusted_tee.h 13452F: security/keys/trusted-keys/trusted_tee.c 13453 13454KEYS/KEYRINGS 13455M: David Howells <dhowells@redhat.com> 13456M: Jarkko Sakkinen <jarkko@kernel.org> 13457L: keyrings@vger.kernel.org 13458S: Maintained 13459F: Documentation/security/keys/core.rst 13460F: include/keys/ 13461F: include/linux/key-type.h 13462F: include/linux/key.h 13463F: include/linux/keyctl.h 13464F: include/uapi/linux/keyctl.h 13465F: security/keys/ 13466 13467KEYS/KEYRINGS_INTEGRITY 13468M: Jarkko Sakkinen <jarkko@kernel.org> 13469M: Mimi Zohar <zohar@linux.ibm.com> 13470L: linux-integrity@vger.kernel.org 13471L: keyrings@vger.kernel.org 13472S: Supported 13473W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13474F: security/integrity/platform_certs 13475 13476KFENCE 13477M: Alexander Potapenko <glider@google.com> 13478M: Marco Elver <elver@google.com> 13479R: Dmitry Vyukov <dvyukov@google.com> 13480L: kasan-dev@googlegroups.com 13481S: Maintained 13482F: Documentation/dev-tools/kfence.rst 13483F: arch/*/include/asm/kfence.h 13484F: include/linux/kfence.h 13485F: lib/Kconfig.kfence 13486F: mm/kfence/ 13487 13488KFIFO 13489M: Stefani Seibold <stefani@seibold.net> 13490S: Maintained 13491F: include/linux/kfifo.h 13492F: lib/kfifo.c 13493F: samples/kfifo/ 13494 13495KGDB / KDB /debug_core 13496M: Jason Wessel <jason.wessel@windriver.com> 13497M: Daniel Thompson <danielt@kernel.org> 13498R: Douglas Anderson <dianders@chromium.org> 13499L: kgdb-bugreport@lists.sourceforge.net 13500S: Maintained 13501W: http://kgdb.wiki.kernel.org/ 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13503F: Documentation/process/debugging/kgdb.rst 13504F: drivers/misc/kgdbts.c 13505F: drivers/tty/serial/kgdboc.c 13506F: include/linux/kdb.h 13507F: include/linux/kgdb.h 13508F: kernel/debug/ 13509F: kernel/module/kdb.c 13510 13511KHADAS MCU MFD DRIVER 13512M: Neil Armstrong <neil.armstrong@linaro.org> 13513L: linux-amlogic@lists.infradead.org 13514S: Maintained 13515F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13516F: drivers/mfd/khadas-mcu.c 13517F: drivers/thermal/khadas_mcu_fan.c 13518F: include/linux/mfd/khadas-mcu.h 13519 13520KIONIX/ROHM KX022A ACCELEROMETER 13521M: Matti Vaittinen <mazziesaccount@gmail.com> 13522L: linux-iio@vger.kernel.org 13523S: Supported 13524F: drivers/iio/accel/kionix-kx022a* 13525 13526KMEMLEAK 13527M: Catalin Marinas <catalin.marinas@arm.com> 13528S: Maintained 13529F: Documentation/dev-tools/kmemleak.rst 13530F: include/linux/kmemleak.h 13531F: mm/kmemleak.c 13532F: samples/kmemleak/kmemleak-test.c 13533 13534KMSAN 13535M: Alexander Potapenko <glider@google.com> 13536R: Marco Elver <elver@google.com> 13537R: Dmitry Vyukov <dvyukov@google.com> 13538L: kasan-dev@googlegroups.com 13539S: Maintained 13540F: Documentation/dev-tools/kmsan.rst 13541F: arch/*/include/asm/kmsan.h 13542F: arch/*/mm/kmsan_* 13543F: include/linux/kmsan*.h 13544F: lib/Kconfig.kmsan 13545F: mm/kmsan/ 13546F: scripts/Makefile.kmsan 13547 13548KPROBES 13549M: Naveen N Rao <naveen@kernel.org> 13550M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13551M: "David S. Miller" <davem@davemloft.net> 13552M: Masami Hiramatsu <mhiramat@kernel.org> 13553L: linux-kernel@vger.kernel.org 13554L: linux-trace-kernel@vger.kernel.org 13555S: Maintained 13556Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13558F: Documentation/trace/kprobes.rst 13559F: include/asm-generic/kprobes.h 13560F: include/linux/kprobes.h 13561F: kernel/kprobes.c 13562F: lib/tests/test_kprobes.c 13563F: samples/kprobes 13564 13565KS0108 LCD CONTROLLER DRIVER 13566M: Miguel Ojeda <ojeda@kernel.org> 13567S: Maintained 13568F: Documentation/admin-guide/auxdisplay/ks0108.rst 13569F: drivers/auxdisplay/ks0108.c 13570F: include/linux/ks0108.h 13571 13572KTD253 BACKLIGHT DRIVER 13573M: Linus Walleij <linus.walleij@linaro.org> 13574S: Maintained 13575F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13576F: drivers/video/backlight/ktd253-backlight.c 13577 13578KTD2801 BACKLIGHT DRIVER 13579M: Duje Mihanović <duje.mihanovic@skole.hr> 13580S: Maintained 13581F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13582F: drivers/video/backlight/ktd2801-backlight.c 13583 13584KTEST 13585M: Steven Rostedt <rostedt@goodmis.org> 13586M: John Hawley <warthog9@eaglescrag.net> 13587S: Maintained 13588F: tools/testing/ktest 13589 13590KTZ8866 BACKLIGHT DRIVER 13591M: Jianhua Lu <lujianhua000@gmail.com> 13592S: Maintained 13593F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13594F: drivers/video/backlight/ktz8866.c 13595 13596KVM PARAVIRT (KVM/paravirt) 13597M: Paolo Bonzini <pbonzini@redhat.com> 13598R: Vitaly Kuznetsov <vkuznets@redhat.com> 13599L: kvm@vger.kernel.org 13600S: Supported 13601T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13602F: arch/um/include/asm/kvm_para.h 13603F: arch/x86/include/asm/kvm_para.h 13604F: arch/x86/include/asm/pvclock-abi.h 13605F: arch/x86/include/uapi/asm/kvm_para.h 13606F: arch/x86/kernel/kvm.c 13607F: arch/x86/kernel/kvmclock.c 13608F: include/asm-generic/kvm_para.h 13609F: include/linux/kvm_para.h 13610F: include/uapi/asm-generic/kvm_para.h 13611F: include/uapi/linux/kvm_para.h 13612 13613KVM X86 HYPER-V (KVM/hyper-v) 13614M: Vitaly Kuznetsov <vkuznets@redhat.com> 13615M: Sean Christopherson <seanjc@google.com> 13616M: Paolo Bonzini <pbonzini@redhat.com> 13617L: kvm@vger.kernel.org 13618S: Supported 13619T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13620F: arch/x86/kvm/hyperv.* 13621F: arch/x86/kvm/kvm_onhyperv.* 13622F: arch/x86/kvm/svm/hyperv.* 13623F: arch/x86/kvm/svm/svm_onhyperv.* 13624F: arch/x86/kvm/vmx/hyperv.* 13625 13626KVM X86 Xen (KVM/Xen) 13627M: David Woodhouse <dwmw2@infradead.org> 13628M: Paul Durrant <paul@xen.org> 13629M: Sean Christopherson <seanjc@google.com> 13630M: Paolo Bonzini <pbonzini@redhat.com> 13631L: kvm@vger.kernel.org 13632S: Supported 13633T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13634F: arch/x86/kvm/xen.* 13635 13636L3MDEV 13637M: David Ahern <dsahern@kernel.org> 13638L: netdev@vger.kernel.org 13639S: Maintained 13640F: include/net/l3mdev.h 13641F: net/l3mdev 13642 13643LANDLOCK SECURITY MODULE 13644M: Mickaël Salaün <mic@digikod.net> 13645R: Günther Noack <gnoack@google.com> 13646L: linux-security-module@vger.kernel.org 13647S: Supported 13648W: https://landlock.io 13649T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13650F: Documentation/admin-guide/LSM/landlock.rst 13651F: Documentation/security/landlock.rst 13652F: Documentation/userspace-api/landlock.rst 13653F: fs/ioctl.c 13654F: include/uapi/linux/landlock.h 13655F: samples/landlock/ 13656F: security/landlock/ 13657F: tools/testing/selftests/landlock/ 13658K: landlock 13659K: LANDLOCK 13660 13661LANTIQ / INTEL Ethernet drivers 13662M: Hauke Mehrtens <hauke@hauke-m.de> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13666F: drivers/net/dsa/lantiq_gswip.c 13667F: drivers/net/dsa/lantiq_pce.h 13668F: drivers/net/ethernet/lantiq_xrx200.c 13669F: net/dsa/tag_gswip.c 13670 13671LANTIQ MIPS ARCHITECTURE 13672M: John Crispin <john@phrozen.org> 13673L: linux-mips@vger.kernel.org 13674S: Maintained 13675F: arch/mips/lantiq 13676F: drivers/soc/lantiq 13677 13678LANTIQ PEF2256 DRIVER 13679M: Herve Codina <herve.codina@bootlin.com> 13680S: Maintained 13681F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13682F: drivers/net/wan/framer/pef2256/ 13683F: drivers/pinctrl/pinctrl-pef2256.c 13684F: include/linux/framer/pef2256.h 13685 13686LASI 53c700 driver for PARISC 13687M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13688L: linux-scsi@vger.kernel.org 13689S: Maintained 13690F: Documentation/scsi/53c700.rst 13691F: drivers/scsi/53c700* 13692 13693LEAKING_ADDRESSES 13694M: Tycho Andersen <tycho@tycho.pizza> 13695R: Kees Cook <kees@kernel.org> 13696L: linux-hardening@vger.kernel.org 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13699F: scripts/leaking_addresses.pl 13700 13701LED SUBSYSTEM 13702M: Lee Jones <lee@kernel.org> 13703M: Pavel Machek <pavel@kernel.org> 13704L: linux-leds@vger.kernel.org 13705S: Maintained 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13707F: Documentation/devicetree/bindings/leds/ 13708F: Documentation/leds/ 13709F: drivers/leds/ 13710F: include/dt-bindings/leds/ 13711F: include/linux/leds.h 13712 13713LEGO MINDSTORMS EV3 13714R: David Lechner <david@lechnology.com> 13715S: Maintained 13716F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13717F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13718F: drivers/power/supply/lego_ev3_battery.c 13719 13720LEGO USB Tower driver 13721M: Juergen Stuber <starblue@users.sourceforge.net> 13722L: legousb-devel@lists.sourceforge.net 13723S: Maintained 13724W: http://legousb.sourceforge.net/ 13725F: drivers/usb/misc/legousbtower.c 13726 13727LENOVO WMI HOTKEY UTILITIES DRIVER 13728M: Jackie Dong <xy-jackie@139.com> 13729L: platform-driver-x86@vger.kernel.org 13730S: Maintained 13731F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13732 13733LETSKETCH HID TABLET DRIVER 13734M: Hans de Goede <hdegoede@redhat.com> 13735L: linux-input@vger.kernel.org 13736S: Maintained 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13738F: drivers/hid/hid-letsketch.c 13739 13740LG LAPTOP EXTRAS 13741M: Matan Ziv-Av <matan@svgalib.org> 13742L: platform-driver-x86@vger.kernel.org 13743S: Maintained 13744F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13745F: Documentation/admin-guide/laptops/lg-laptop.rst 13746F: drivers/platform/x86/lg-laptop.c 13747 13748LG2160 MEDIA DRIVER 13749M: Michael Krufky <mkrufky@linuxtv.org> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752W: https://linuxtv.org 13753W: http://github.com/mkrufky 13754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13755T: git git://linuxtv.org/mkrufky/tuners.git 13756F: drivers/media/dvb-frontends/lg2160.* 13757 13758LGDT3305 MEDIA DRIVER 13759M: Michael Krufky <mkrufky@linuxtv.org> 13760L: linux-media@vger.kernel.org 13761S: Maintained 13762W: https://linuxtv.org 13763W: http://github.com/mkrufky 13764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13765T: git git://linuxtv.org/mkrufky/tuners.git 13766F: drivers/media/dvb-frontends/lgdt3305.* 13767 13768LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13769M: Viresh Kumar <vireshk@kernel.org> 13770L: linux-ide@vger.kernel.org 13771S: Maintained 13772F: drivers/ata/pata_arasan_cf.c 13773F: include/linux/pata_arasan_cf_data.h 13774 13775LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13776M: Linus Walleij <linus.walleij@linaro.org> 13777L: linux-ide@vger.kernel.org 13778S: Maintained 13779F: drivers/ata/pata_ftide010.c 13780F: drivers/ata/sata_gemini.c 13781F: drivers/ata/sata_gemini.h 13782 13783LIBATA SATA AHCI PLATFORM devices support 13784M: Hans de Goede <hdegoede@redhat.com> 13785L: linux-ide@vger.kernel.org 13786S: Maintained 13787F: drivers/ata/ahci_platform.c 13788F: drivers/ata/libahci_platform.c 13789F: include/linux/ahci_platform.h 13790 13791LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13792M: Mikael Pettersson <mikpelinux@gmail.com> 13793L: linux-ide@vger.kernel.org 13794S: Maintained 13795F: drivers/ata/sata_promise.* 13796 13797LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13798M: Damien Le Moal <dlemoal@kernel.org> 13799M: Niklas Cassel <cassel@kernel.org> 13800L: linux-ide@vger.kernel.org 13801S: Maintained 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13803F: Documentation/ABI/testing/sysfs-ata 13804F: Documentation/devicetree/bindings/ata/ 13805F: drivers/ata/ 13806F: include/linux/ata.h 13807F: include/linux/libata.h 13808 13809LIBETH COMMON ETHERNET LIBRARY 13810M: Alexander Lobakin <aleksander.lobakin@intel.com> 13811L: netdev@vger.kernel.org 13812L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13813S: Maintained 13814T: git https://github.com/alobakin/linux.git 13815F: drivers/net/ethernet/intel/libeth/ 13816F: include/net/libeth/ 13817K: libeth 13818 13819LIBIE COMMON INTEL ETHERNET LIBRARY 13820M: Alexander Lobakin <aleksander.lobakin@intel.com> 13821L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13822L: netdev@vger.kernel.org 13823S: Maintained 13824T: git https://github.com/alobakin/linux.git 13825F: drivers/net/ethernet/intel/libie/ 13826F: include/linux/net/intel/libie/ 13827K: libie 13828 13829LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13830M: Vishal Verma <vishal.l.verma@intel.com> 13831M: Dan Williams <dan.j.williams@intel.com> 13832M: Dave Jiang <dave.jiang@intel.com> 13833L: nvdimm@lists.linux.dev 13834S: Supported 13835Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13836P: Documentation/nvdimm/maintainer-entry-profile.rst 13837F: drivers/nvdimm/btt* 13838 13839LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13840M: Dan Williams <dan.j.williams@intel.com> 13841M: Vishal Verma <vishal.l.verma@intel.com> 13842M: Dave Jiang <dave.jiang@intel.com> 13843L: nvdimm@lists.linux.dev 13844S: Supported 13845Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13846P: Documentation/nvdimm/maintainer-entry-profile.rst 13847F: drivers/nvdimm/pmem* 13848 13849LIBNVDIMM: DEVICETREE BINDINGS 13850M: Oliver O'Halloran <oohall@gmail.com> 13851L: nvdimm@lists.linux.dev 13852S: Supported 13853Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13854F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13855F: drivers/nvdimm/of_pmem.c 13856 13857LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13858M: Dan Williams <dan.j.williams@intel.com> 13859M: Vishal Verma <vishal.l.verma@intel.com> 13860M: Dave Jiang <dave.jiang@intel.com> 13861M: Ira Weiny <ira.weiny@intel.com> 13862L: nvdimm@lists.linux.dev 13863S: Supported 13864Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13865P: Documentation/nvdimm/maintainer-entry-profile.rst 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13867F: drivers/acpi/nfit/* 13868F: drivers/nvdimm/* 13869F: include/linux/libnvdimm.h 13870F: include/linux/nd.h 13871F: include/uapi/linux/ndctl.h 13872F: tools/testing/nvdimm/ 13873 13874LIBRARY CODE 13875M: Andrew Morton <akpm@linux-foundation.org> 13876L: linux-kernel@vger.kernel.org 13877S: Supported 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13879F: lib/* 13880 13881LICENSES and SPDX stuff 13882M: Thomas Gleixner <tglx@linutronix.de> 13883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13884L: linux-spdx@vger.kernel.org 13885S: Maintained 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13887F: COPYING 13888F: Documentation/process/license-rules.rst 13889F: LICENSES/ 13890F: scripts/spdxcheck-test.sh 13891F: scripts/spdxcheck.py 13892F: scripts/spdxexclude 13893 13894LINEAR RANGES HELPERS 13895M: Mark Brown <broonie@kernel.org> 13896R: Matti Vaittinen <mazziesaccount@gmail.com> 13897F: include/linux/linear_range.h 13898F: lib/linear_ranges.c 13899F: lib/tests/test_linear_ranges.c 13900 13901LINUX FOR POWER MACINTOSH 13902L: linuxppc-dev@lists.ozlabs.org 13903S: Orphan 13904F: arch/powerpc/platforms/powermac/ 13905F: drivers/macintosh/ 13906X: drivers/macintosh/adb-iop.c 13907X: drivers/macintosh/via-macii.c 13908 13909LINUX FOR POWERPC (32-BIT AND 64-BIT) 13910M: Madhavan Srinivasan <maddy@linux.ibm.com> 13911M: Michael Ellerman <mpe@ellerman.id.au> 13912R: Nicholas Piggin <npiggin@gmail.com> 13913R: Christophe Leroy <christophe.leroy@csgroup.eu> 13914L: linuxppc-dev@lists.ozlabs.org 13915S: Supported 13916W: https://github.com/linuxppc/wiki/wiki 13917Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13919F: Documentation/ABI/stable/sysfs-firmware-opal-* 13920F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13921F: Documentation/devicetree/bindings/powerpc/ 13922F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13923F: Documentation/arch/powerpc/ 13924F: arch/powerpc/ 13925F: drivers/*/*/*pasemi* 13926F: drivers/*/*pasemi* 13927F: drivers/char/tpm/tpm_ibmvtpm* 13928F: drivers/crypto/nx/ 13929F: drivers/i2c/busses/i2c-opal.c 13930F: drivers/net/ethernet/ibm/ibmveth.* 13931F: drivers/net/ethernet/ibm/ibmvnic.* 13932F: drivers/pci/hotplug/pnv_php.c 13933F: drivers/pci/hotplug/rpa* 13934F: drivers/rtc/rtc-opal.c 13935F: drivers/scsi/ibmvscsi/ 13936F: drivers/tty/hvc/hvc_opal.c 13937F: drivers/watchdog/wdrtas.c 13938F: include/linux/papr_scm.h 13939F: include/uapi/linux/papr_pdsm.h 13940F: tools/testing/selftests/powerpc 13941N: /pmac 13942N: powermac 13943N: powernv 13944N: [^a-z0-9]ps3 13945N: pseries 13946 13947LINUX FOR POWERPC EMBEDDED MPC5XXX 13948M: Anatolij Gustschin <agust@denx.de> 13949L: linuxppc-dev@lists.ozlabs.org 13950S: Odd Fixes 13951F: arch/powerpc/platforms/512x/ 13952F: arch/powerpc/platforms/52xx/ 13953 13954LINUX FOR POWERPC EMBEDDED PPC4XX 13955L: linuxppc-dev@lists.ozlabs.org 13956S: Orphan 13957F: arch/powerpc/platforms/44x/ 13958 13959LINUX FOR POWERPC EMBEDDED PPC85XX 13960M: Scott Wood <oss@buserror.net> 13961L: linuxppc-dev@lists.ozlabs.org 13962S: Odd fixes 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13964F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13965F: Documentation/devicetree/bindings/powerpc/fsl/ 13966F: arch/powerpc/platforms/85xx/ 13967 13968LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13969M: Christophe Leroy <christophe.leroy@csgroup.eu> 13970L: linuxppc-dev@lists.ozlabs.org 13971S: Maintained 13972F: arch/powerpc/platforms/8xx/ 13973F: arch/powerpc/platforms/83xx/ 13974 13975LINUX KERNEL DUMP TEST MODULE (LKDTM) 13976M: Kees Cook <kees@kernel.org> 13977S: Maintained 13978F: drivers/misc/lkdtm/* 13979F: tools/testing/selftests/lkdtm/* 13980 13981LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13982M: Alan Stern <stern@rowland.harvard.edu> 13983M: Andrea Parri <parri.andrea@gmail.com> 13984M: Will Deacon <will@kernel.org> 13985M: Peter Zijlstra <peterz@infradead.org> 13986M: Boqun Feng <boqun.feng@gmail.com> 13987M: Nicholas Piggin <npiggin@gmail.com> 13988M: David Howells <dhowells@redhat.com> 13989M: Jade Alglave <j.alglave@ucl.ac.uk> 13990M: Luc Maranget <luc.maranget@inria.fr> 13991M: "Paul E. McKenney" <paulmck@kernel.org> 13992R: Akira Yokosawa <akiyks@gmail.com> 13993R: Daniel Lustig <dlustig@nvidia.com> 13994R: Joel Fernandes <joelagnelf@nvidia.com> 13995L: linux-kernel@vger.kernel.org 13996L: linux-arch@vger.kernel.org 13997L: lkmm@lists.linux.dev 13998S: Supported 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14000F: Documentation/atomic_bitops.txt 14001F: Documentation/atomic_t.txt 14002F: Documentation/core-api/refcount-vs-atomic.rst 14003F: Documentation/litmus-tests/ 14004F: Documentation/memory-barriers.txt 14005F: tools/memory-model/ 14006 14007LINUX-NEXT TREE 14008M: Stephen Rothwell <sfr@canb.auug.org.au> 14009L: linux-next@vger.kernel.org 14010S: Supported 14011B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14013 14014LIS3LV02D ACCELEROMETER DRIVER 14015M: Eric Piel <eric.piel@tremplin-utc.net> 14016S: Maintained 14017F: Documentation/misc-devices/lis3lv02d.rst 14018F: drivers/misc/lis3lv02d/ 14019F: drivers/platform/x86/hp/hp_accel.c 14020 14021LIST KUNIT TEST 14022M: David Gow <davidgow@google.com> 14023L: linux-kselftest@vger.kernel.org 14024L: kunit-dev@googlegroups.com 14025S: Maintained 14026F: lib/tests/list-test.c 14027 14028LITEX PLATFORM 14029M: Karol Gugala <kgugala@antmicro.com> 14030M: Mateusz Holenko <mholenko@antmicro.com> 14031M: Gabriel Somlo <gsomlo@gmail.com> 14032M: Joel Stanley <joel@jms.id.au> 14033S: Maintained 14034F: Documentation/devicetree/bindings/*/litex,*.yaml 14035F: arch/openrisc/boot/dts/or1klitex.dts 14036F: drivers/mmc/host/litex_mmc.c 14037F: drivers/net/ethernet/litex/* 14038F: drivers/soc/litex/* 14039F: drivers/tty/serial/liteuart.c 14040F: include/linux/litex.h 14041N: litex 14042 14043LIVE PATCHING 14044M: Josh Poimboeuf <jpoimboe@kernel.org> 14045M: Jiri Kosina <jikos@kernel.org> 14046M: Miroslav Benes <mbenes@suse.cz> 14047M: Petr Mladek <pmladek@suse.com> 14048R: Joe Lawrence <joe.lawrence@redhat.com> 14049L: live-patching@vger.kernel.org 14050S: Maintained 14051T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14052F: Documentation/ABI/testing/sysfs-kernel-livepatch 14053F: Documentation/livepatch/ 14054F: arch/powerpc/include/asm/livepatch.h 14055F: include/linux/livepatch.h 14056F: kernel/livepatch/ 14057F: kernel/module/livepatch.c 14058F: samples/livepatch/ 14059F: tools/testing/selftests/livepatch/ 14060 14061LLC (802.2) 14062L: netdev@vger.kernel.org 14063S: Odd fixes 14064F: include/linux/llc.h 14065F: include/net/llc* 14066F: include/uapi/linux/llc.h 14067F: net/llc/ 14068 14069LM73 HARDWARE MONITOR DRIVER 14070M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14071L: linux-hwmon@vger.kernel.org 14072S: Maintained 14073F: drivers/hwmon/lm73.c 14074 14075LM78 HARDWARE MONITOR DRIVER 14076M: Jean Delvare <jdelvare@suse.com> 14077L: linux-hwmon@vger.kernel.org 14078S: Maintained 14079F: Documentation/hwmon/lm78.rst 14080F: drivers/hwmon/lm78.c 14081 14082LM83 HARDWARE MONITOR DRIVER 14083M: Jean Delvare <jdelvare@suse.com> 14084L: linux-hwmon@vger.kernel.org 14085S: Maintained 14086F: Documentation/hwmon/lm83.rst 14087F: drivers/hwmon/lm83.c 14088 14089LM90 HARDWARE MONITOR DRIVER 14090M: Jean Delvare <jdelvare@suse.com> 14091L: linux-hwmon@vger.kernel.org 14092S: Maintained 14093F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14094F: Documentation/hwmon/lm90.rst 14095F: drivers/hwmon/lm90.c 14096F: include/dt-bindings/thermal/lm90.h 14097 14098LME2510 MEDIA DRIVER 14099M: Malcolm Priestley <tvboxspy@gmail.com> 14100L: linux-media@vger.kernel.org 14101S: Maintained 14102W: https://linuxtv.org 14103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14104F: drivers/media/usb/dvb-usb-v2/lmedm04* 14105 14106LOADPIN SECURITY MODULE 14107M: Kees Cook <kees@kernel.org> 14108S: Supported 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14110F: Documentation/admin-guide/LSM/LoadPin.rst 14111F: security/loadpin/ 14112 14113LOCKDOWN SECURITY MODULE 14114L: linux-security-module@vger.kernel.org 14115S: Odd Fixes 14116T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14117F: security/lockdown/ 14118 14119LOCKING PRIMITIVES 14120M: Peter Zijlstra <peterz@infradead.org> 14121M: Ingo Molnar <mingo@redhat.com> 14122M: Will Deacon <will@kernel.org> 14123M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14124R: Waiman Long <longman@redhat.com> 14125L: linux-kernel@vger.kernel.org 14126S: Maintained 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14128F: Documentation/locking/ 14129F: arch/*/include/asm/spinlock*.h 14130F: include/linux/lockdep*.h 14131F: include/linux/mutex*.h 14132F: include/linux/rwlock*.h 14133F: include/linux/rwsem*.h 14134F: include/linux/seqlock.h 14135F: include/linux/spinlock*.h 14136F: kernel/locking/ 14137F: lib/locking*.[ch] 14138F: rust/helpers/mutex.c 14139F: rust/helpers/spinlock.c 14140F: rust/kernel/sync/lock.rs 14141F: rust/kernel/sync/lock/ 14142F: rust/kernel/sync/locked_by.rs 14143X: kernel/locking/locktorture.c 14144 14145LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14146M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14147L: linux-ntfs-dev@lists.sourceforge.net 14148S: Maintained 14149W: http://www.linux-ntfs.org/content/view/19/37/ 14150F: Documentation/admin-guide/ldm.rst 14151F: block/partitions/ldm.* 14152 14153LOGITECH HID GAMING KEYBOARDS 14154M: Hans de Goede <hdegoede@redhat.com> 14155L: linux-input@vger.kernel.org 14156S: Maintained 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14158F: drivers/hid/hid-lg-g15.c 14159 14160LONTIUM LT8912B MIPI TO HDMI BRIDGE 14161M: Adrien Grassein <adrien.grassein@gmail.com> 14162S: Maintained 14163F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14164F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14165 14166LOONGARCH 14167M: Huacai Chen <chenhuacai@kernel.org> 14168R: WANG Xuerui <kernel@xen0n.name> 14169L: loongarch@lists.linux.dev 14170S: Maintained 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14172F: Documentation/arch/loongarch/ 14173F: Documentation/translations/zh_CN/arch/loongarch/ 14174F: arch/loongarch/ 14175F: drivers/*/*loongarch* 14176F: drivers/cpufreq/loongson3_cpufreq.c 14177 14178LOONGSON GPIO DRIVER 14179M: Yinbo Zhu <zhuyinbo@loongson.cn> 14180L: linux-gpio@vger.kernel.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14183F: drivers/gpio/gpio-loongson-64bit.c 14184 14185LOONGSON-2 APB DMA DRIVER 14186M: Binbin Zhou <zhoubinbin@loongson.cn> 14187L: dmaengine@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14190F: drivers/dma/loongson2-apb-dma.c 14191 14192LOONGSON LS2X I2C DRIVER 14193M: Binbin Zhou <zhoubinbin@loongson.cn> 14194L: linux-i2c@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14197F: drivers/i2c/busses/i2c-ls2x.c 14198 14199LOONGSON PWM DRIVER 14200M: Binbin Zhou <zhoubinbin@loongson.cn> 14201L: linux-pwm@vger.kernel.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14204F: drivers/pwm/pwm-loongson.c 14205 14206LOONGSON-2 SOC SERIES CLOCK DRIVER 14207M: Yinbo Zhu <zhuyinbo@loongson.cn> 14208L: linux-clk@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14211F: drivers/clk/clk-loongson2.c 14212F: include/dt-bindings/clock/loongson,ls2k-clk.h 14213 14214LOONGSON SPI DRIVER 14215M: Yinbo Zhu <zhuyinbo@loongson.cn> 14216L: linux-spi@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14219F: drivers/spi/spi-loongson-core.c 14220F: drivers/spi/spi-loongson-pci.c 14221F: drivers/spi/spi-loongson-plat.c 14222F: drivers/spi/spi-loongson.h 14223 14224LOONGSON-2 SOC SERIES GUTS DRIVER 14225M: Yinbo Zhu <zhuyinbo@loongson.cn> 14226L: loongarch@lists.linux.dev 14227S: Maintained 14228F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14229F: drivers/soc/loongson/loongson2_guts.c 14230 14231LOONGSON-2 SOC SERIES PM DRIVER 14232M: Yinbo Zhu <zhuyinbo@loongson.cn> 14233L: linux-pm@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14236F: drivers/soc/loongson/loongson2_pm.c 14237 14238LOONGSON-2 SOC SERIES PINCTRL DRIVER 14239M: zhanghongchen <zhanghongchen@loongson.cn> 14240M: Yinbo Zhu <zhuyinbo@loongson.cn> 14241L: linux-gpio@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14244F: drivers/pinctrl/pinctrl-loongson2.c 14245 14246LOONGSON-2 SOC SERIES THERMAL DRIVER 14247M: zhanghongchen <zhanghongchen@loongson.cn> 14248M: Yinbo Zhu <zhuyinbo@loongson.cn> 14249L: linux-pm@vger.kernel.org 14250S: Maintained 14251F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14252F: drivers/thermal/loongson2_thermal.c 14253 14254LOONGSON EDAC DRIVER 14255M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14256L: linux-edac@vger.kernel.org 14257S: Maintained 14258F: drivers/edac/loongson_edac.c 14259 14260LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14261M: Sathya Prakash <sathya.prakash@broadcom.com> 14262M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14263M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14264L: MPT-FusionLinux.pdl@broadcom.com 14265L: linux-scsi@vger.kernel.org 14266S: Supported 14267W: http://www.avagotech.com/support/ 14268F: drivers/message/fusion/ 14269F: drivers/scsi/mpt3sas/ 14270 14271LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14272M: Matthew Wilcox <willy@infradead.org> 14273L: linux-scsi@vger.kernel.org 14274S: Maintained 14275F: drivers/scsi/sym53c8xx_2/ 14276 14277LT3074 HARDWARE MONITOR DRIVER 14278M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14279L: linux-hwmon@vger.kernel.org 14280S: Supported 14281W: https://ez.analog.com/linux-software-drivers 14282F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14283F: Documentation/hwmon/lt3074.rst 14284F: drivers/hwmon/pmbus/lt3074.c 14285 14286LTC1660 DAC DRIVER 14287M: Marcus Folkesson <marcus.folkesson@gmail.com> 14288L: linux-iio@vger.kernel.org 14289S: Maintained 14290F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14291F: drivers/iio/dac/ltc1660.c 14292 14293LTC2664 IIO DAC DRIVER 14294M: Michael Hennerich <michael.hennerich@analog.com> 14295M: Kim Seer Paller <kimseer.paller@analog.com> 14296L: linux-iio@vger.kernel.org 14297S: Supported 14298W: https://ez.analog.com/linux-software-drivers 14299F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14300F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14301F: drivers/iio/dac/ltc2664.c 14302 14303LTC2688 IIO DAC DRIVER 14304M: Nuno Sá <nuno.sa@analog.com> 14305L: linux-iio@vger.kernel.org 14306S: Supported 14307W: https://ez.analog.com/linux-software-drivers 14308F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14309F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14310F: drivers/iio/dac/ltc2688.c 14311 14312LTC2947 HARDWARE MONITOR DRIVER 14313M: Nuno Sá <nuno.sa@analog.com> 14314L: linux-hwmon@vger.kernel.org 14315S: Supported 14316W: https://ez.analog.com/linux-software-drivers 14317F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14318F: drivers/hwmon/ltc2947-core.c 14319F: drivers/hwmon/ltc2947-i2c.c 14320F: drivers/hwmon/ltc2947-spi.c 14321F: drivers/hwmon/ltc2947.h 14322 14323LTC2991 HARDWARE MONITOR DRIVER 14324M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14325L: linux-hwmon@vger.kernel.org 14326S: Supported 14327W: https://ez.analog.com/linux-software-drivers 14328F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14329F: drivers/hwmon/ltc2991.c 14330 14331LTC2983 IIO TEMPERATURE DRIVER 14332M: Nuno Sá <nuno.sa@analog.com> 14333L: linux-iio@vger.kernel.org 14334S: Supported 14335W: https://ez.analog.com/linux-software-drivers 14336F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14337F: drivers/iio/temperature/ltc2983.c 14338 14339LTC4282 HARDWARE MONITOR DRIVER 14340M: Nuno Sa <nuno.sa@analog.com> 14341L: linux-hwmon@vger.kernel.org 14342S: Supported 14343F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14344F: Documentation/hwmon/ltc4282.rst 14345F: drivers/hwmon/ltc4282.c 14346 14347LTC4286 HARDWARE MONITOR DRIVER 14348M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14349L: linux-hwmon@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14352F: Documentation/hwmon/ltc4286.rst 14353F: drivers/hwmon/pmbus/ltc4286.c 14354 14355LTC4306 I2C MULTIPLEXER DRIVER 14356M: Michael Hennerich <michael.hennerich@analog.com> 14357L: linux-i2c@vger.kernel.org 14358S: Supported 14359W: https://ez.analog.com/linux-software-drivers 14360F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14361F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14362 14363LTP (Linux Test Project) 14364M: Andrea Cervesato <andrea.cervesato@suse.com> 14365M: Cyril Hrubis <chrubis@suse.cz> 14366M: Jan Stancek <jstancek@redhat.com> 14367M: Petr Vorel <pvorel@suse.cz> 14368M: Li Wang <liwang@redhat.com> 14369M: Yang Xu <xuyang2018.jy@fujitsu.com> 14370M: Xiao Yang <yangx.jy@fujitsu.com> 14371L: ltp@lists.linux.it (subscribers-only) 14372S: Maintained 14373W: https://linux-test-project.readthedocs.io/ 14374T: git https://github.com/linux-test-project/ltp.git 14375 14376LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14377M: Anshul Dalal <anshulusr@gmail.com> 14378L: linux-iio@vger.kernel.org 14379S: Maintained 14380F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14381F: drivers/iio/light/ltr390.c 14382 14383LYNX 28G SERDES PHY DRIVER 14384M: Ioana Ciornei <ioana.ciornei@nxp.com> 14385L: netdev@vger.kernel.org 14386S: Supported 14387F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14388F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14389 14390LYNX PCS MODULE 14391M: Ioana Ciornei <ioana.ciornei@nxp.com> 14392L: netdev@vger.kernel.org 14393S: Supported 14394F: drivers/net/pcs/pcs-lynx.c 14395F: include/linux/pcs-lynx.h 14396 14397M68K ARCHITECTURE 14398M: Geert Uytterhoeven <geert@linux-m68k.org> 14399L: linux-m68k@lists.linux-m68k.org 14400S: Maintained 14401W: http://www.linux-m68k.org/ 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14403F: arch/m68k/ 14404F: drivers/zorro/ 14405 14406M68K ON APPLE MACINTOSH 14407M: Joshua Thompson <funaho@jurai.org> 14408L: linux-m68k@lists.linux-m68k.org 14409S: Maintained 14410W: http://www.mac.linux-m68k.org/ 14411F: arch/m68k/mac/ 14412F: drivers/macintosh/adb-iop.c 14413F: drivers/macintosh/via-macii.c 14414 14415M68K ON HP9000/300 14416M: Philip Blundell <philb@gnu.org> 14417S: Maintained 14418W: http://www.tazenda.demon.co.uk/phil/linux-hp 14419F: arch/m68k/hp300/ 14420 14421M88DS3103 MEDIA DRIVER 14422L: linux-media@vger.kernel.org 14423S: Orphan 14424W: https://linuxtv.org 14425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14426F: drivers/media/dvb-frontends/m88ds3103* 14427 14428M88RS2000 MEDIA DRIVER 14429M: Malcolm Priestley <tvboxspy@gmail.com> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432W: https://linuxtv.org 14433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14434F: drivers/media/dvb-frontends/m88rs2000* 14435 14436MA901 MASTERKIT USB FM RADIO DRIVER 14437M: Alexey Klimov <alexey.klimov@linaro.org> 14438L: linux-media@vger.kernel.org 14439S: Maintained 14440T: git git://linuxtv.org/media.git 14441F: drivers/media/radio/radio-ma901.c 14442 14443MAC80211 14444M: Johannes Berg <johannes@sipsolutions.net> 14445L: linux-wireless@vger.kernel.org 14446S: Maintained 14447W: https://wireless.wiki.kernel.org/ 14448Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14451F: Documentation/networking/mac80211-injection.rst 14452F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14453F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14454F: include/net/mac80211.h 14455F: net/mac80211/ 14456 14457MAILBOX API 14458M: Jassi Brar <jassisinghbrar@gmail.com> 14459L: linux-kernel@vger.kernel.org 14460S: Maintained 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14462F: Documentation/devicetree/bindings/mailbox/ 14463F: drivers/mailbox/ 14464F: include/dt-bindings/mailbox/ 14465F: include/linux/mailbox_client.h 14466F: include/linux/mailbox_controller.h 14467 14468MAILBOX ARM MHUv2 14469M: Viresh Kumar <viresh.kumar@linaro.org> 14470M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14471L: linux-kernel@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14474F: drivers/mailbox/arm_mhuv2.c 14475F: include/linux/mailbox/arm_mhuv2_message.h 14476 14477MAILBOX ARM MHUv3 14478M: Sudeep Holla <sudeep.holla@arm.com> 14479M: Cristian Marussi <cristian.marussi@arm.com> 14480L: linux-kernel@vger.kernel.org 14481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14482S: Maintained 14483F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14484F: drivers/mailbox/arm_mhuv3.c 14485 14486MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14487M: Alejandro Colomar <alx@kernel.org> 14488L: linux-man@vger.kernel.org 14489S: Maintained 14490W: http://www.kernel.org/doc/man-pages 14491T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14492T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14493 14494MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14495M: Jeremy Kerr <jk@codeconstruct.com.au> 14496M: Matt Johnston <matt@codeconstruct.com.au> 14497L: netdev@vger.kernel.org 14498S: Maintained 14499F: Documentation/networking/mctp.rst 14500F: drivers/net/mctp/ 14501F: include/linux/usb/mctp-usb.h 14502F: include/net/mctp.h 14503F: include/net/mctpdevice.h 14504F: include/net/netns/mctp.h 14505F: net/mctp/ 14506 14507MAPLE TREE 14508M: Liam R. Howlett <Liam.Howlett@oracle.com> 14509L: maple-tree@lists.infradead.org 14510L: linux-mm@kvack.org 14511S: Supported 14512F: Documentation/core-api/maple_tree.rst 14513F: include/linux/maple_tree.h 14514F: include/trace/events/maple_tree.h 14515F: lib/maple_tree.c 14516F: lib/test_maple_tree.c 14517F: tools/testing/radix-tree/maple.c 14518F: tools/testing/shared/linux/maple_tree.h 14519 14520MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14521M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14522L: linux-mips@vger.kernel.org 14523S: Maintained 14524F: arch/mips/boot/dts/img/pistachio* 14525 14526MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14527M: Andrew Lunn <andrew@lunn.ch> 14528L: netdev@vger.kernel.org 14529S: Maintained 14530F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14531F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14532F: Documentation/networking/devlink/mv88e6xxx.rst 14533F: drivers/net/dsa/mv88e6xxx/ 14534F: include/linux/dsa/mv88e6xxx.h 14535F: include/linux/platform_data/mv88e6xxx.h 14536 14537MARVELL 88PM886 PMIC DRIVER 14538M: Karel Balej <balejk@matfyz.cz> 14539S: Maintained 14540F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14541F: drivers/input/misc/88pm886-onkey.c 14542F: drivers/mfd/88pm886.c 14543F: drivers/regulator/88pm886-regulator.c 14544F: drivers/rtc/rtc-88pm886.c 14545F: include/linux/mfd/88pm886.h 14546 14547MARVELL ARMADA 3700 PHY DRIVERS 14548M: Miquel Raynal <miquel.raynal@bootlin.com> 14549S: Maintained 14550F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14551F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14552F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14553F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14554 14555MARVELL ARMADA 3700 SERIAL DRIVER 14556M: Pali Rohár <pali@kernel.org> 14557S: Maintained 14558F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14559F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14560F: drivers/tty/serial/mvebu-uart.c 14561 14562MARVELL ARMADA DRM SUPPORT 14563M: Russell King <linux@armlinux.org.uk> 14564S: Maintained 14565T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14566T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14567F: Documentation/devicetree/bindings/display/armada/ 14568F: drivers/gpu/drm/armada/ 14569F: include/uapi/drm/armada_drm.h 14570 14571MARVELL CRYPTO DRIVER 14572M: Srujana Challa <schalla@marvell.com> 14573M: Bharat Bhushan <bbhushan2@marvell.com> 14574L: linux-crypto@vger.kernel.org 14575S: Maintained 14576F: drivers/crypto/marvell/ 14577F: include/linux/soc/marvell/octeontx2/ 14578 14579MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14580M: Mirko Lindner <mlindner@marvell.com> 14581M: Stephen Hemminger <stephen@networkplumber.org> 14582L: netdev@vger.kernel.org 14583S: Odd fixes 14584F: drivers/net/ethernet/marvell/sk* 14585 14586MARVELL LIBERTAS WIRELESS DRIVER 14587L: linux-wireless@vger.kernel.org 14588L: libertas-dev@lists.infradead.org 14589S: Orphan 14590F: drivers/net/wireless/marvell/libertas/ 14591F: drivers/net/wireless/marvell/libertas_tf/ 14592 14593MARVELL MACCHIATOBIN SUPPORT 14594M: Russell King <linux@armlinux.org.uk> 14595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14596S: Maintained 14597F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14598 14599MARVELL MV643XX ETHERNET DRIVER 14600M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14601L: netdev@vger.kernel.org 14602S: Maintained 14603F: drivers/net/ethernet/marvell/mv643xx_eth.* 14604 14605MARVELL MV88X3310 PHY DRIVER 14606M: Russell King <linux@armlinux.org.uk> 14607M: Marek Behún <kabel@kernel.org> 14608L: netdev@vger.kernel.org 14609S: Maintained 14610F: drivers/net/phy/marvell10g.c 14611 14612MARVELL MVEBU THERMAL DRIVER 14613M: Miquel Raynal <miquel.raynal@bootlin.com> 14614S: Maintained 14615F: drivers/thermal/armada_thermal.c 14616 14617MARVELL MVNETA ETHERNET DRIVER 14618M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621F: drivers/net/ethernet/marvell/mvneta* 14622 14623MARVELL MVPP2 ETHERNET DRIVER 14624M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14625M: Russell King <linux@armlinux.org.uk> 14626L: netdev@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14629F: drivers/net/ethernet/marvell/mvpp2/ 14630 14631MARVELL MWIFIEX WIRELESS DRIVER 14632M: Brian Norris <briannorris@chromium.org> 14633R: Francesco Dolcini <francesco@dolcini.it> 14634L: linux-wireless@vger.kernel.org 14635S: Odd Fixes 14636F: drivers/net/wireless/marvell/mwifiex/ 14637 14638MARVELL MWL8K WIRELESS DRIVER 14639L: linux-wireless@vger.kernel.org 14640S: Orphan 14641F: drivers/net/wireless/marvell/mwl8k.c 14642 14643MARVELL NAND CONTROLLER DRIVER 14644M: Miquel Raynal <miquel.raynal@bootlin.com> 14645L: linux-mtd@lists.infradead.org 14646S: Maintained 14647F: drivers/mtd/nand/raw/marvell_nand.c 14648 14649MARVELL OCTEON ENDPOINT DRIVER 14650M: Veerasenareddy Burru <vburru@marvell.com> 14651M: Sathesh Edara <sedara@marvell.com> 14652L: netdev@vger.kernel.org 14653S: Maintained 14654F: drivers/net/ethernet/marvell/octeon_ep 14655 14656MARVELL OCTEON ENDPOINT VF DRIVER 14657M: Veerasenareddy Burru <vburru@marvell.com> 14658M: Sathesh Edara <sedara@marvell.com> 14659M: Shinas Rasheed <srasheed@marvell.com> 14660M: Satananda Burla <sburla@marvell.com> 14661L: netdev@vger.kernel.org 14662S: Maintained 14663F: drivers/net/ethernet/marvell/octeon_ep_vf 14664 14665MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14666M: Sunil Goutham <sgoutham@marvell.com> 14667M: Geetha sowjanya <gakula@marvell.com> 14668M: Subbaraya Sundeep <sbhatta@marvell.com> 14669M: hariprasad <hkelam@marvell.com> 14670M: Bharat Bhushan <bbhushan2@marvell.com> 14671L: netdev@vger.kernel.org 14672S: Maintained 14673F: drivers/net/ethernet/marvell/octeontx2/nic/ 14674F: include/linux/soc/marvell/octeontx2/ 14675 14676MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14677M: Sunil Goutham <sgoutham@marvell.com> 14678M: Linu Cherian <lcherian@marvell.com> 14679M: Geetha sowjanya <gakula@marvell.com> 14680M: Jerin Jacob <jerinj@marvell.com> 14681M: hariprasad <hkelam@marvell.com> 14682M: Subbaraya Sundeep <sbhatta@marvell.com> 14683L: netdev@vger.kernel.org 14684S: Maintained 14685F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14686F: drivers/net/ethernet/marvell/octeontx2/af/ 14687 14688MARVELL PEM PMU DRIVER 14689M: Linu Cherian <lcherian@marvell.com> 14690M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14691S: Supported 14692F: drivers/perf/marvell_pem_pmu.c 14693 14694MARVELL PRESTERA ETHERNET SWITCH DRIVER 14695M: Taras Chornyi <taras.chornyi@plvision.eu> 14696S: Supported 14697W: https://github.com/Marvell-switching/switchdev-prestera 14698F: drivers/net/ethernet/marvell/prestera/ 14699 14700MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14701M: Nicolas Pitre <nico@fluxnic.net> 14702S: Odd Fixes 14703F: drivers/mmc/host/mvsdio.* 14704 14705MARVELL USB MDIO CONTROLLER DRIVER 14706M: Tobias Waldekranz <tobias@waldekranz.com> 14707L: netdev@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14710F: drivers/net/mdio/mdio-mvusb.c 14711 14712MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14713M: Hu Ziji <huziji@marvell.com> 14714L: linux-mmc@vger.kernel.org 14715S: Supported 14716F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14717F: drivers/mmc/host/sdhci-xenon* 14718 14719MARVELL OCTEON CN10K DPI DRIVER 14720M: Vamsi Attunuru <vattunuru@marvell.com> 14721S: Supported 14722F: drivers/misc/mrvl_cn10k_dpi.c 14723 14724MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14725R: schalla@marvell.com 14726R: vattunuru@marvell.com 14727F: drivers/vdpa/octeon_ep/ 14728 14729MARVELL OCTEON HOTPLUG DRIVER 14730R: Shijith Thotton <sthotton@marvell.com> 14731R: Vamsi Attunuru <vattunuru@marvell.com> 14732S: Supported 14733F: drivers/pci/hotplug/octep_hp.c 14734 14735MATROX FRAMEBUFFER DRIVER 14736L: linux-fbdev@vger.kernel.org 14737S: Orphan 14738F: drivers/video/fbdev/matrox/matroxfb_* 14739F: include/uapi/linux/matroxfb.h 14740 14741MAX15301 DRIVER 14742M: Daniel Nilsson <daniel.nilsson@flex.com> 14743L: linux-hwmon@vger.kernel.org 14744S: Maintained 14745F: Documentation/hwmon/max15301.rst 14746F: drivers/hwmon/pmbus/max15301.c 14747 14748MAX2175 SDR TUNER DRIVER 14749M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752T: git git://linuxtv.org/media.git 14753F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14754F: Documentation/userspace-api/media/drivers/max2175.rst 14755F: drivers/media/i2c/max2175* 14756F: include/uapi/linux/max2175.h 14757 14758MAX31335 RTC DRIVER 14759M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14760L: linux-rtc@vger.kernel.org 14761S: Supported 14762W: https://ez.analog.com/linux-software-drivers 14763F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14764F: drivers/rtc/rtc-max31335.c 14765 14766MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14767L: linux-hwmon@vger.kernel.org 14768S: Orphan 14769F: Documentation/hwmon/max6650.rst 14770F: drivers/hwmon/max6650.c 14771 14772MAX9286 QUAD GMSL DESERIALIZER DRIVER 14773M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14774M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14775M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14776M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14780F: drivers/media/i2c/max9286.c 14781 14782MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14783M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14784L: linux-media@vger.kernel.org 14785S: Maintained 14786F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14787F: drivers/staging/media/max96712/max96712.c 14788 14789MAX96714 GMSL2 DESERIALIZER DRIVER 14790M: Julien Massot <julien.massot@collabora.com> 14791L: linux-media@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14794F: drivers/media/i2c/max96714.c 14795 14796MAX96717 GMSL2 SERIALIZER DRIVER 14797M: Julien Massot <julien.massot@collabora.com> 14798L: linux-media@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14801F: drivers/media/i2c/max96717.c 14802 14803MAX9860 MONO AUDIO VOICE CODEC DRIVER 14804M: Peter Rosin <peda@axentia.se> 14805L: linux-sound@vger.kernel.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/sound/max9860.txt 14808F: sound/soc/codecs/max9860.* 14809 14810MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14811M: Andreas Klinger <ak@it-klinger.de> 14812L: linux-iio@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14815F: drivers/iio/proximity/mb1232.c 14816 14817MAXIM MAX11205 DRIVER 14818M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14819L: linux-iio@vger.kernel.org 14820S: Supported 14821W: https://ez.analog.com/linux-software-drivers 14822F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14823F: drivers/iio/adc/max11205.c 14824 14825MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14826R: Iskren Chernev <iskren.chernev@gmail.com> 14827R: Krzysztof Kozlowski <krzk@kernel.org> 14828R: Marek Szyprowski <m.szyprowski@samsung.com> 14829R: Matheus Castello <matheus@castello.eng.br> 14830L: linux-pm@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14833F: drivers/power/supply/max17040_battery.c 14834 14835MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14836R: Hans de Goede <hdegoede@redhat.com> 14837R: Krzysztof Kozlowski <krzk@kernel.org> 14838R: Marek Szyprowski <m.szyprowski@samsung.com> 14839R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14840R: Purism Kernel Team <kernel@puri.sm> 14841L: linux-pm@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14844F: drivers/power/supply/max17042_battery.c 14845 14846MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14848L: linux-kernel@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14851F: drivers/regulator/max20086-regulator.c 14852 14853MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14854M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14855L: linux-iio@vger.kernel.org 14856S: Maintained 14857F: drivers/iio/temperature/max30208.c 14858 14859MAXIM MAX77650 PMIC MFD DRIVER 14860M: Bartosz Golaszewski <brgl@bgdev.pl> 14861L: linux-kernel@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/*/*max77650.yaml 14864F: Documentation/devicetree/bindings/*/max77650*.yaml 14865F: drivers/gpio/gpio-max77650.c 14866F: drivers/input/misc/max77650-onkey.c 14867F: drivers/leds/leds-max77650.c 14868F: drivers/mfd/max77650.c 14869F: drivers/power/supply/max77650-charger.c 14870F: drivers/regulator/max77650-regulator.c 14871F: include/linux/mfd/max77650.h 14872 14873MAXIM MAX77714 PMIC MFD DRIVER 14874M: Luca Ceresoli <luca@lucaceresoli.net> 14875S: Maintained 14876F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14877F: drivers/mfd/max77714.c 14878F: include/linux/mfd/max77714.h 14879 14880MAXIM MAX77759 PMIC MFD DRIVER 14881M: André Draszik <andre.draszik@linaro.org> 14882L: linux-kernel@vger.kernel.org 14883S: Maintained 14884F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14885F: drivers/gpio/gpio-max77759.c 14886F: drivers/mfd/max77759.c 14887F: drivers/nvmem/max77759-nvmem.c 14888F: include/linux/mfd/max77759.h 14889 14890MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14891M: Javier Martinez Canillas <javier@dowhile0.org> 14892L: linux-kernel@vger.kernel.org 14893S: Supported 14894F: Documentation/devicetree/bindings/*/*max77802.yaml 14895F: drivers/regulator/max77802-regulator.c 14896F: include/dt-bindings/*/*max77802.h 14897 14898MAXIM MAX77976 BATTERY CHARGER 14899M: Luca Ceresoli <luca@lucaceresoli.net> 14900S: Supported 14901F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14902F: drivers/power/supply/max77976_charger.c 14903 14904MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14905M: Krzysztof Kozlowski <krzk@kernel.org> 14906L: linux-pm@vger.kernel.org 14907S: Maintained 14908B: mailto:linux-samsung-soc@vger.kernel.org 14909F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14910F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14911F: drivers/power/supply/max14577_charger.c 14912F: drivers/power/supply/max77693_charger.c 14913 14914MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14915M: Chanwoo Choi <cw00.choi@samsung.com> 14916M: Krzysztof Kozlowski <krzk@kernel.org> 14917L: linux-kernel@vger.kernel.org 14918S: Maintained 14919B: mailto:linux-samsung-soc@vger.kernel.org 14920F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14921F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14922F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14923F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14924F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14925F: drivers/leds/leds-max77705.c 14926F: drivers/*/*max77843.c 14927F: drivers/*/max14577*.c 14928F: drivers/*/max77686*.c 14929F: drivers/*/max77693*.c 14930F: drivers/*/max77705*.c 14931F: drivers/clk/clk-max77686.c 14932F: drivers/extcon/extcon-max14577.c 14933F: drivers/extcon/extcon-max77693.c 14934F: drivers/rtc/rtc-max77686.c 14935F: include/linux/mfd/max14577*.h 14936F: include/linux/mfd/max77686*.h 14937F: include/linux/mfd/max77693*.h 14938F: include/linux/mfd/max77705*.h 14939 14940MAXIRADIO FM RADIO RECEIVER DRIVER 14941M: Hans Verkuil <hverkuil@xs4all.nl> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944W: https://linuxtv.org 14945T: git git://linuxtv.org/media.git 14946F: drivers/media/radio/radio-maxiradio* 14947 14948MAXLINEAR ETHERNET PHY DRIVER 14949M: Xu Liang <lxu@maxlinear.com> 14950L: netdev@vger.kernel.org 14951S: Supported 14952F: drivers/net/phy/mxl-86110.c 14953F: drivers/net/phy/mxl-gpy.c 14954 14955MCAN MMIO DEVICE DRIVER 14956M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14957L: linux-can@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14960F: drivers/net/can/m_can/m_can.c 14961F: drivers/net/can/m_can/m_can.h 14962F: drivers/net/can/m_can/m_can_platform.c 14963 14964MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14965R: Yasushi SHOJI <yashi@spacecubics.com> 14966L: linux-can@vger.kernel.org 14967S: Maintained 14968F: drivers/net/can/usb/mcba_usb.c 14969 14970MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14971M: Rishi Gupta <gupt21@gmail.com> 14972L: linux-i2c@vger.kernel.org 14973L: linux-input@vger.kernel.org 14974S: Maintained 14975F: drivers/hid/hid-mcp2221.c 14976 14977MCP251XFD SPI-CAN NETWORK DRIVER 14978M: Marc Kleine-Budde <mkl@pengutronix.de> 14979M: Manivannan Sadhasivam <mani@kernel.org> 14980R: Thomas Kopp <thomas.kopp@microchip.com> 14981L: linux-can@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14984F: drivers/net/can/spi/mcp251xfd/ 14985 14986MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14987M: Peter Rosin <peda@axentia.se> 14988L: linux-iio@vger.kernel.org 14989S: Maintained 14990F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14991F: drivers/iio/potentiometer/mcp4018.c 14992F: drivers/iio/potentiometer/mcp4531.c 14993 14994MCP4821 DAC DRIVER 14995M: Anshul Dalal <anshulusr@gmail.com> 14996L: linux-iio@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14999F: drivers/iio/dac/mcp4821.c 15000 15001MCR20A IEEE-802.15.4 RADIO DRIVER 15002M: Stefan Schmidt <stefan@datenfreihafen.org> 15003L: linux-wpan@vger.kernel.org 15004S: Odd Fixes 15005W: https://github.com/xueliu/mcr20a-linux 15006F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15007F: drivers/net/ieee802154/mcr20a.c 15008F: drivers/net/ieee802154/mcr20a.h 15009 15010MDIO REGMAP DRIVER 15011M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15012L: netdev@vger.kernel.org 15013S: Maintained 15014F: drivers/net/mdio/mdio-regmap.c 15015F: include/linux/mdio/mdio-regmap.h 15016 15017MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15018M: William Breathitt Gray <wbg@kernel.org> 15019L: linux-iio@vger.kernel.org 15020S: Maintained 15021F: drivers/iio/dac/cio-dac.c 15022 15023MEDIA CONTROLLER FRAMEWORK 15024M: Sakari Ailus <sakari.ailus@linux.intel.com> 15025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15026L: linux-media@vger.kernel.org 15027S: Supported 15028W: https://www.linuxtv.org 15029T: git git://linuxtv.org/media.git 15030F: drivers/media/mc/ 15031F: include/media/media-*.h 15032F: include/uapi/linux/media.h 15033 15034MEDIA DRIVER FOR FREESCALE IMX PXP 15035M: Philipp Zabel <p.zabel@pengutronix.de> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038T: git git://linuxtv.org/media.git 15039F: drivers/media/platform/nxp/imx-pxp.[ch] 15040 15041MEDIA DRIVERS FOR ASCOT2E 15042M: Abylay Ospan <aospan@amazon.com> 15043L: linux-media@vger.kernel.org 15044S: Supported 15045W: https://linuxtv.org 15046W: http://netup.tv/ 15047T: git git://linuxtv.org/media.git 15048F: drivers/media/dvb-frontends/ascot2e* 15049 15050MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15051M: Jasmin Jessich <jasmin@anw.at> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054W: https://linuxtv.org 15055T: git git://linuxtv.org/media.git 15056F: drivers/media/dvb-frontends/cxd2099* 15057 15058MEDIA DRIVERS FOR CXD2841ER 15059M: Abylay Ospan <aospan@amazon.com> 15060L: linux-media@vger.kernel.org 15061S: Supported 15062W: https://linuxtv.org 15063W: http://netup.tv/ 15064T: git git://linuxtv.org/media.git 15065F: drivers/media/dvb-frontends/cxd2841er* 15066 15067MEDIA DRIVERS FOR CXD2880 15068M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15069L: linux-media@vger.kernel.org 15070S: Supported 15071W: http://linuxtv.org/ 15072T: git git://linuxtv.org/media.git 15073F: drivers/media/dvb-frontends/cxd2880/* 15074F: drivers/media/spi/cxd2880* 15075 15076MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15077L: linux-media@vger.kernel.org 15078S: Orphan 15079W: https://linuxtv.org 15080T: git git://linuxtv.org/media.git 15081F: drivers/media/pci/ddbridge/* 15082 15083MEDIA DRIVERS FOR FREESCALE IMX 15084M: Steve Longerbeam <slongerbeam@gmail.com> 15085M: Philipp Zabel <p.zabel@pengutronix.de> 15086L: linux-media@vger.kernel.org 15087S: Maintained 15088T: git git://linuxtv.org/media.git 15089F: Documentation/admin-guide/media/imx.rst 15090F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15091F: drivers/staging/media/imx/ 15092F: include/linux/imx-media.h 15093F: include/media/imx.h 15094 15095MEDIA DRIVERS FOR FREESCALE IMX7/8 15096M: Rui Miguel Silva <rmfrfs@gmail.com> 15097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15098M: Martin Kepplinger <martin.kepplinger@puri.sm> 15099R: Purism Kernel Team <kernel@puri.sm> 15100L: linux-media@vger.kernel.org 15101S: Maintained 15102T: git git://linuxtv.org/media.git 15103F: Documentation/admin-guide/media/imx7.rst 15104F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15105F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15106F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15107F: drivers/media/platform/nxp/imx-mipi-csis.c 15108F: drivers/media/platform/nxp/imx7-media-csi.c 15109F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15110 15111MEDIA DRIVERS FOR HELENE 15112M: Abylay Ospan <aospan@amazon.com> 15113L: linux-media@vger.kernel.org 15114S: Supported 15115W: https://linuxtv.org 15116W: http://netup.tv/ 15117T: git git://linuxtv.org/media.git 15118F: drivers/media/dvb-frontends/helene* 15119 15120MEDIA DRIVERS FOR HORUS3A 15121M: Abylay Ospan <aospan@amazon.com> 15122L: linux-media@vger.kernel.org 15123S: Supported 15124W: https://linuxtv.org 15125W: http://netup.tv/ 15126T: git git://linuxtv.org/media.git 15127F: drivers/media/dvb-frontends/horus3a* 15128 15129MEDIA DRIVERS FOR LNBH25 15130M: Abylay Ospan <aospan@amazon.com> 15131L: linux-media@vger.kernel.org 15132S: Supported 15133W: https://linuxtv.org 15134W: http://netup.tv/ 15135T: git git://linuxtv.org/media.git 15136F: drivers/media/dvb-frontends/lnbh25* 15137 15138MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15139L: linux-media@vger.kernel.org 15140S: Orphan 15141W: https://linuxtv.org 15142T: git git://linuxtv.org/media.git 15143F: drivers/media/dvb-frontends/mxl5xx* 15144 15145MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15146M: Abylay Ospan <aospan@amazon.com> 15147L: linux-media@vger.kernel.org 15148S: Supported 15149W: https://linuxtv.org 15150W: http://netup.tv/ 15151T: git git://linuxtv.org/media.git 15152F: drivers/media/pci/netup_unidvb/* 15153 15154MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15155M: Dmitry Osipenko <digetx@gmail.com> 15156L: linux-media@vger.kernel.org 15157L: linux-tegra@vger.kernel.org 15158S: Maintained 15159T: git git://linuxtv.org/media.git 15160F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15161F: drivers/media/platform/nvidia/tegra-vde/ 15162 15163MEDIA DRIVERS FOR RENESAS - CEU 15164M: Jacopo Mondi <jacopo@jmondi.org> 15165L: linux-media@vger.kernel.org 15166L: linux-renesas-soc@vger.kernel.org 15167S: Supported 15168T: git git://linuxtv.org/media.git 15169F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15170F: drivers/media/platform/renesas/renesas-ceu.c 15171F: include/media/drv-intf/renesas-ceu.h 15172 15173MEDIA DRIVERS FOR RENESAS - DRIF 15174M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15175L: linux-media@vger.kernel.org 15176L: linux-renesas-soc@vger.kernel.org 15177S: Supported 15178T: git git://linuxtv.org/media.git 15179F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15180F: drivers/media/platform/renesas/rcar_drif.c 15181 15182MEDIA DRIVERS FOR RENESAS - FCP 15183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15184L: linux-media@vger.kernel.org 15185L: linux-renesas-soc@vger.kernel.org 15186S: Supported 15187T: git git://linuxtv.org/media.git 15188F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15189F: drivers/media/platform/renesas/rcar-fcp.c 15190F: include/media/rcar-fcp.h 15191 15192MEDIA DRIVERS FOR RENESAS - FDP1 15193M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15194L: linux-media@vger.kernel.org 15195L: linux-renesas-soc@vger.kernel.org 15196S: Supported 15197T: git git://linuxtv.org/media.git 15198F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15199F: drivers/media/platform/renesas/rcar_fdp1.c 15200 15201MEDIA DRIVERS FOR RENESAS - VIN 15202M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15203L: linux-media@vger.kernel.org 15204L: linux-renesas-soc@vger.kernel.org 15205S: Supported 15206T: git git://linuxtv.org/media.git 15207F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15208F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15209F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15210F: drivers/media/platform/renesas/rcar-csi2.c 15211F: drivers/media/platform/renesas/rcar-isp/ 15212F: drivers/media/platform/renesas/rcar-vin/ 15213 15214MEDIA DRIVERS FOR RENESAS - VSP1 15215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15216M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15217L: linux-media@vger.kernel.org 15218L: linux-renesas-soc@vger.kernel.org 15219S: Supported 15220T: git git://linuxtv.org/media.git 15221F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15222F: drivers/media/platform/renesas/vsp1/ 15223 15224MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15225L: linux-media@vger.kernel.org 15226S: Orphan 15227W: https://linuxtv.org 15228T: git git://linuxtv.org/media.git 15229F: drivers/media/dvb-frontends/stv0910* 15230 15231MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15232L: linux-media@vger.kernel.org 15233S: Orphan 15234W: https://linuxtv.org 15235T: git git://linuxtv.org/media.git 15236F: drivers/media/dvb-frontends/stv6111* 15237 15238MEDIA DRIVERS FOR STM32 - CSI 15239M: Alain Volmat <alain.volmat@foss.st.com> 15240L: linux-media@vger.kernel.org 15241S: Supported 15242T: git git://linuxtv.org/media_tree.git 15243F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15244F: drivers/media/platform/st/stm32/stm32-csi.c 15245 15246MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15247M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15248M: Alain Volmat <alain.volmat@foss.st.com> 15249L: linux-media@vger.kernel.org 15250S: Supported 15251T: git git://linuxtv.org/media.git 15252F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15253F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15254F: drivers/media/platform/st/stm32/stm32-dcmi.c 15255F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15256 15257MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15258M: Mauro Carvalho Chehab <mchehab@kernel.org> 15259L: linux-media@vger.kernel.org 15260S: Maintained 15261W: https://linuxtv.org 15262Q: http://patchwork.kernel.org/project/linux-media/list/ 15263T: git git://linuxtv.org/media.git 15264F: Documentation/admin-guide/media/ 15265F: Documentation/devicetree/bindings/media/ 15266F: Documentation/driver-api/media/ 15267F: Documentation/userspace-api/media/ 15268F: drivers/media/ 15269F: drivers/staging/media/ 15270F: include/dt-bindings/media/ 15271F: include/linux/platform_data/media/ 15272F: include/media/ 15273F: include/uapi/linux/dvb/ 15274F: include/uapi/linux/ivtv* 15275F: include/uapi/linux/media.h 15276F: include/uapi/linux/uvcvideo.h 15277F: include/uapi/linux/v4l2-* 15278F: include/uapi/linux/videodev2.h 15279 15280MEDIATEK BLUETOOTH DRIVER 15281M: Sean Wang <sean.wang@mediatek.com> 15282L: linux-bluetooth@vger.kernel.org 15283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15284S: Maintained 15285F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15286F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15287F: drivers/bluetooth/btmtkuart.c 15288 15289MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15290M: Sen Chu <sen.chu@mediatek.com> 15291M: Sean Wang <sean.wang@mediatek.com> 15292M: Macpaul Lin <macpaul.lin@mediatek.com> 15293L: linux-pm@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15296F: drivers/power/reset/mt6323-poweroff.c 15297 15298MEDIATEK CIR DRIVER 15299M: Sean Wang <sean.wang@mediatek.com> 15300S: Maintained 15301F: drivers/media/rc/mtk-cir.c 15302 15303MEDIATEK DMA DRIVER 15304M: Sean Wang <sean.wang@mediatek.com> 15305L: dmaengine@vger.kernel.org 15306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15307L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15308S: Maintained 15309F: Documentation/devicetree/bindings/dma/mediatek,* 15310F: drivers/dma/mediatek/ 15311 15312MEDIATEK ETHERNET DRIVER 15313M: Felix Fietkau <nbd@nbd.name> 15314M: Sean Wang <sean.wang@mediatek.com> 15315M: Lorenzo Bianconi <lorenzo@kernel.org> 15316L: netdev@vger.kernel.org 15317S: Maintained 15318F: drivers/net/ethernet/mediatek/ 15319 15320MEDIATEK ETHERNET PCS DRIVER 15321M: Alexander Couzens <lynxis@fe80.eu> 15322M: Daniel Golle <daniel@makrotopia.org> 15323L: netdev@vger.kernel.org 15324S: Maintained 15325F: drivers/net/pcs/pcs-mtk-lynxi.c 15326F: include/linux/pcs/pcs-mtk-lynxi.h 15327 15328MEDIATEK ETHERNET PHY DRIVERS 15329M: Daniel Golle <daniel@makrotopia.org> 15330M: Qingfang Deng <dqfext@gmail.com> 15331M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15332L: netdev@vger.kernel.org 15333S: Maintained 15334F: drivers/net/phy/mediatek/mtk-2p5ge.c 15335F: drivers/net/phy/mediatek/mtk-ge-soc.c 15336F: drivers/net/phy/mediatek/mtk-phy-lib.c 15337F: drivers/net/phy/mediatek/mtk-ge.c 15338F: drivers/net/phy/mediatek/mtk.h 15339F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15340 15341MEDIATEK I2C CONTROLLER DRIVER 15342M: Qii Wang <qii.wang@mediatek.com> 15343L: linux-i2c@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15346F: drivers/i2c/busses/i2c-mt65xx.c 15347 15348MEDIATEK IOMMU DRIVER 15349M: Yong Wu <yong.wu@mediatek.com> 15350L: iommu@lists.linux.dev 15351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15352S: Supported 15353F: Documentation/devicetree/bindings/iommu/mediatek* 15354F: drivers/iommu/mtk_iommu* 15355F: include/dt-bindings/memory/mediatek,mt*-port.h 15356F: include/dt-bindings/memory/mt*-port.h 15357 15358MEDIATEK JPEG DRIVER 15359M: Bin Liu <bin.liu@mediatek.com> 15360S: Supported 15361F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15362F: drivers/media/platform/mediatek/jpeg/ 15363 15364MEDIATEK KEYPAD DRIVER 15365M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15366S: Supported 15367F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15368F: drivers/input/keyboard/mt6779-keypad.c 15369 15370MEDIATEK MDP DRIVER 15371M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15372M: Houlong Wei <houlong.wei@mediatek.com> 15373M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15374S: Supported 15375F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15376F: drivers/media/platform/mediatek/mdp/ 15377F: drivers/media/platform/mediatek/vpu/ 15378 15379MEDIATEK MEDIA DRIVER 15380M: Tiffany Lin <tiffany.lin@mediatek.com> 15381M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15382M: Yunfei Dong <yunfei.dong@mediatek.com> 15383S: Supported 15384F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15385F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15386F: drivers/media/platform/mediatek/vcodec/ 15387F: drivers/media/platform/mediatek/vpu/ 15388 15389MEDIATEK MIPI-CSI CDPHY DRIVER 15390M: Julien Stephan <jstephan@baylibre.com> 15391M: Andy Hsieh <andy.hsieh@mediatek.com> 15392S: Supported 15393F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15394F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15395 15396MEDIATEK MMC/SD/SDIO DRIVER 15397M: Chaotian Jing <chaotian.jing@mediatek.com> 15398S: Maintained 15399F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15400F: drivers/mmc/host/mtk-sd.c 15401 15402MEDIATEK MT6735 CLOCK & RESET DRIVERS 15403M: Yassine Oudjana <y.oudjana@protonmail.com> 15404L: linux-clk@vger.kernel.org 15405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15406S: Maintained 15407F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15408F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15409F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15410F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15411F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15412F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15413F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15414F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15415F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15416F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15417F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15418F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15419F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15420F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15421F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15422F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15423F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15424F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15425F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15426F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15427 15428MEDIATEK MT76 WIRELESS LAN DRIVER 15429M: Felix Fietkau <nbd@nbd.name> 15430M: Lorenzo Bianconi <lorenzo@kernel.org> 15431M: Ryder Lee <ryder.lee@mediatek.com> 15432R: Shayne Chen <shayne.chen@mediatek.com> 15433R: Sean Wang <sean.wang@mediatek.com> 15434L: linux-wireless@vger.kernel.org 15435S: Maintained 15436T: git https://github.com/nbd168/wireless 15437F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15438F: drivers/net/wireless/mediatek/mt76/ 15439 15440MEDIATEK MT7601U WIRELESS LAN DRIVER 15441M: Jakub Kicinski <kuba@kernel.org> 15442L: linux-wireless@vger.kernel.org 15443S: Maintained 15444F: drivers/net/wireless/mediatek/mt7601u/ 15445 15446MEDIATEK MT7621 CLOCK DRIVER 15447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15448S: Maintained 15449F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15450F: drivers/clk/ralink/clk-mt7621.c 15451 15452MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15453M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15454S: Maintained 15455F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15456F: drivers/pci/controller/pcie-mt7621.c 15457 15458MEDIATEK MT7621 PHY PCI DRIVER 15459M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15460S: Maintained 15461F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15462F: drivers/phy/ralink/phy-mt7621-pci.c 15463 15464MEDIATEK MT7621/28/88 I2C DRIVER 15465M: Stefan Roese <sr@denx.de> 15466L: linux-i2c@vger.kernel.org 15467S: Maintained 15468F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15469F: drivers/i2c/busses/i2c-mt7621.c 15470 15471MEDIATEK MTMIPS CLOCK DRIVER 15472M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15473S: Maintained 15474F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15475F: drivers/clk/ralink/clk-mtmips.c 15476 15477MEDIATEK NAND CONTROLLER DRIVER 15478L: linux-mtd@lists.infradead.org 15479S: Orphan 15480F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15481F: drivers/mtd/nand/raw/mtk_* 15482 15483MEDIATEK PMIC LED DRIVER 15484M: Sen Chu <sen.chu@mediatek.com> 15485M: Sean Wang <sean.wang@mediatek.com> 15486M: Macpaul Lin <macpaul.lin@mediatek.com> 15487S: Maintained 15488F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15489F: drivers/leds/leds-mt6323.c 15490 15491MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15492M: Sean Wang <sean.wang@mediatek.com> 15493S: Maintained 15494F: drivers/char/hw_random/mtk-rng.c 15495 15496MEDIATEK SMI DRIVER 15497M: Yong Wu <yong.wu@mediatek.com> 15498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15499S: Supported 15500F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15501F: drivers/memory/mtk-smi.c 15502F: include/soc/mediatek/smi.h 15503 15504MEDIATEK SWITCH DRIVER 15505M: Chester A. Unal <chester.a.unal@arinc9.com> 15506M: Daniel Golle <daniel@makrotopia.org> 15507M: DENG Qingfang <dqfext@gmail.com> 15508M: Sean Wang <sean.wang@mediatek.com> 15509L: netdev@vger.kernel.org 15510S: Maintained 15511F: drivers/net/dsa/mt7530-mdio.c 15512F: drivers/net/dsa/mt7530-mmio.c 15513F: drivers/net/dsa/mt7530.* 15514F: net/dsa/tag_mtk.c 15515 15516MEDIATEK T7XX 5G WWAN MODEM DRIVER 15517M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15518R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15519R: Liu Haijun <haijun.liu@mediatek.com> 15520R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15521R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15522L: netdev@vger.kernel.org 15523S: Supported 15524F: drivers/net/wwan/t7xx/ 15525 15526MEDIATEK USB3 DRD IP DRIVER 15527M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15528L: linux-usb@vger.kernel.org 15529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15530L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15531S: Maintained 15532F: Documentation/devicetree/bindings/usb/mediatek,* 15533F: drivers/usb/host/xhci-mtk* 15534F: drivers/usb/mtu3/ 15535 15536MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15537M: Peter Senna Tschudin <peter.senna@gmail.com> 15538M: Ian Ray <ian.ray@ge.com> 15539M: Martyn Welch <martyn.welch@collabora.co.uk> 15540S: Maintained 15541F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15542F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15543 15544MEGARAID SCSI/SAS DRIVERS 15545M: Kashyap Desai <kashyap.desai@broadcom.com> 15546M: Sumit Saxena <sumit.saxena@broadcom.com> 15547M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15548M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15549L: megaraidlinux.pdl@broadcom.com 15550L: linux-scsi@vger.kernel.org 15551S: Maintained 15552W: http://www.avagotech.com/support/ 15553F: Documentation/scsi/megaraid.rst 15554F: drivers/scsi/megaraid.* 15555F: drivers/scsi/megaraid/ 15556 15557MELEXIS MLX90614 DRIVER 15558M: Crt Mori <cmo@melexis.com> 15559L: linux-iio@vger.kernel.org 15560S: Supported 15561W: http://www.melexis.com 15562F: drivers/iio/temperature/mlx90614.c 15563 15564MELEXIS MLX90632 DRIVER 15565M: Crt Mori <cmo@melexis.com> 15566L: linux-iio@vger.kernel.org 15567S: Supported 15568W: http://www.melexis.com 15569F: drivers/iio/temperature/mlx90632.c 15570 15571MELEXIS MLX90635 DRIVER 15572M: Crt Mori <cmo@melexis.com> 15573L: linux-iio@vger.kernel.org 15574S: Supported 15575W: http://www.melexis.com 15576F: drivers/iio/temperature/mlx90635.c 15577 15578MELFAS MIP4 TOUCHSCREEN DRIVER 15579M: Sangwon Jee <jeesw@melfas.com> 15580S: Supported 15581W: http://www.melfas.com 15582F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15583F: drivers/input/touchscreen/melfas_mip4.c 15584 15585MELLANOX BLUEFIELD I2C DRIVER 15586M: Khalil Blaiech <kblaiech@nvidia.com> 15587M: Asmaa Mnebhi <asmaa@nvidia.com> 15588L: linux-i2c@vger.kernel.org 15589S: Supported 15590F: drivers/i2c/busses/i2c-mlxbf.c 15591 15592MELLANOX ETHERNET DRIVER (mlx4_en) 15593M: Tariq Toukan <tariqt@nvidia.com> 15594L: netdev@vger.kernel.org 15595S: Maintained 15596W: https://www.nvidia.com/networking/ 15597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15598F: drivers/net/ethernet/mellanox/mlx4/en_* 15599 15600MELLANOX ETHERNET DRIVER (mlx5e) 15601M: Saeed Mahameed <saeedm@nvidia.com> 15602M: Tariq Toukan <tariqt@nvidia.com> 15603L: netdev@vger.kernel.org 15604S: Maintained 15605W: https://www.nvidia.com/networking/ 15606Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15607F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15608 15609MELLANOX ETHERNET INNOVA DRIVERS 15610R: Boris Pismenny <borisp@nvidia.com> 15611L: netdev@vger.kernel.org 15612S: Maintained 15613W: https://www.nvidia.com/networking/ 15614Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15615F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15616F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15617F: include/linux/mlx5/mlx5_ifc_fpga.h 15618 15619MELLANOX ETHERNET SWITCH DRIVERS 15620M: Ido Schimmel <idosch@nvidia.com> 15621M: Petr Machata <petrm@nvidia.com> 15622L: netdev@vger.kernel.org 15623S: Supported 15624W: https://www.nvidia.com/networking/ 15625Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15626F: drivers/net/ethernet/mellanox/mlxsw/ 15627F: tools/testing/selftests/drivers/net/mlxsw/ 15628 15629MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15630M: mlxsw@nvidia.com 15631L: netdev@vger.kernel.org 15632S: Supported 15633W: https://www.nvidia.com/networking/ 15634Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15635F: drivers/net/ethernet/mellanox/mlxfw/ 15636 15637MELLANOX HARDWARE PLATFORM SUPPORT 15638M: Hans de Goede <hdegoede@redhat.com> 15639M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15640M: Vadim Pasternak <vadimp@nvidia.com> 15641L: platform-driver-x86@vger.kernel.org 15642S: Supported 15643F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15644F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15645F: drivers/platform/mellanox/ 15646F: include/linux/platform_data/mlxreg.h 15647 15648MELLANOX MLX4 core VPI driver 15649M: Tariq Toukan <tariqt@nvidia.com> 15650L: netdev@vger.kernel.org 15651L: linux-rdma@vger.kernel.org 15652S: Maintained 15653W: https://www.nvidia.com/networking/ 15654Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15655F: drivers/net/ethernet/mellanox/mlx4/ 15656F: include/linux/mlx4/ 15657 15658MELLANOX MLX4 IB driver 15659M: Yishai Hadas <yishaih@nvidia.com> 15660L: linux-rdma@vger.kernel.org 15661S: Supported 15662W: https://www.nvidia.com/networking/ 15663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15664F: drivers/infiniband/hw/mlx4/ 15665F: include/linux/mlx4/ 15666F: include/uapi/rdma/mlx4-abi.h 15667 15668MELLANOX MLX5 core VPI driver 15669M: Saeed Mahameed <saeedm@nvidia.com> 15670M: Leon Romanovsky <leonro@nvidia.com> 15671M: Tariq Toukan <tariqt@nvidia.com> 15672L: netdev@vger.kernel.org 15673L: linux-rdma@vger.kernel.org 15674S: Maintained 15675W: https://www.nvidia.com/networking/ 15676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15677F: Documentation/networking/device_drivers/ethernet/mellanox/ 15678F: drivers/net/ethernet/mellanox/mlx5/core/ 15679F: include/linux/mlx5/ 15680 15681MELLANOX MLX5 IB driver 15682M: Leon Romanovsky <leonro@nvidia.com> 15683L: linux-rdma@vger.kernel.org 15684S: Supported 15685W: https://www.nvidia.com/networking/ 15686Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15687F: drivers/infiniband/hw/mlx5/ 15688F: include/linux/mlx5/ 15689F: include/uapi/rdma/mlx5-abi.h 15690 15691MELLANOX MLX5 VDPA DRIVER 15692M: Dragos Tatulea <dtatulea@nvidia.com> 15693L: virtualization@lists.linux.dev 15694S: Supported 15695F: drivers/vdpa/mlx5/ 15696 15697MELLANOX MLXCPLD I2C AND MUX DRIVER 15698M: Vadim Pasternak <vadimp@nvidia.com> 15699M: Michael Shych <michaelsh@nvidia.com> 15700L: linux-i2c@vger.kernel.org 15701S: Supported 15702F: Documentation/i2c/busses/i2c-mlxcpld.rst 15703F: drivers/i2c/busses/i2c-mlxcpld.c 15704F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15705 15706MELLANOX MLXCPLD LED DRIVER 15707M: Vadim Pasternak <vadimp@nvidia.com> 15708L: linux-leds@vger.kernel.org 15709S: Supported 15710F: Documentation/leds/leds-mlxcpld.rst 15711F: drivers/leds/leds-mlxcpld.c 15712F: drivers/leds/leds-mlxreg.c 15713 15714MEMBARRIER SUPPORT 15715M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15716M: "Paul E. McKenney" <paulmck@kernel.org> 15717L: linux-kernel@vger.kernel.org 15718S: Supported 15719F: Documentation/scheduler/membarrier.rst 15720F: arch/*/include/asm/membarrier.h 15721F: arch/*/include/asm/sync_core.h 15722F: include/uapi/linux/membarrier.h 15723F: kernel/sched/membarrier.c 15724 15725MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15726M: Mike Rapoport <rppt@kernel.org> 15727L: linux-mm@kvack.org 15728S: Maintained 15729F: Documentation/core-api/boot-time-mm.rst 15730F: Documentation/core-api/kho/bindings/memblock/* 15731F: include/linux/memblock.h 15732F: mm/memblock.c 15733F: mm/mm_init.c 15734F: tools/testing/memblock/ 15735 15736MEMORY ALLOCATION PROFILING 15737M: Suren Baghdasaryan <surenb@google.com> 15738M: Kent Overstreet <kent.overstreet@linux.dev> 15739L: linux-mm@kvack.org 15740S: Maintained 15741F: Documentation/mm/allocation-profiling.rst 15742F: include/linux/alloc_tag.h 15743F: include/linux/pgalloc_tag.h 15744F: lib/alloc_tag.c 15745 15746MEMORY CONTROLLER DRIVERS 15747M: Krzysztof Kozlowski <krzk@kernel.org> 15748L: linux-kernel@vger.kernel.org 15749S: Maintained 15750B: mailto:krzysztof.kozlowski@linaro.org 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15752F: Documentation/devicetree/bindings/memory-controllers/ 15753F: drivers/memory/ 15754F: include/dt-bindings/memory/ 15755F: include/memory/ 15756 15757MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15758M: Dmitry Osipenko <digetx@gmail.com> 15759L: linux-pm@vger.kernel.org 15760L: linux-tegra@vger.kernel.org 15761S: Maintained 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15763F: drivers/devfreq/tegra30-devfreq.c 15764 15765MEMORY HOT(UN)PLUG 15766M: David Hildenbrand <david@redhat.com> 15767M: Oscar Salvador <osalvador@suse.de> 15768L: linux-mm@kvack.org 15769S: Maintained 15770F: Documentation/admin-guide/mm/memory-hotplug.rst 15771F: Documentation/core-api/memory-hotplug.rst 15772F: drivers/base/memory.c 15773F: include/linux/memory_hotplug.h 15774F: mm/memory_hotplug.c 15775F: tools/testing/selftests/memory-hotplug/ 15776 15777MEMORY MANAGEMENT 15778M: Andrew Morton <akpm@linux-foundation.org> 15779L: linux-mm@kvack.org 15780S: Maintained 15781W: http://www.linux-mm.org 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15783T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15784F: Documentation/admin-guide/mm/ 15785F: Documentation/mm/ 15786F: include/linux/gfp.h 15787F: include/linux/gfp_types.h 15788F: include/linux/memfd.h 15789F: include/linux/memory_hotplug.h 15790F: include/linux/memory-tiers.h 15791F: include/linux/mempolicy.h 15792F: include/linux/mempool.h 15793F: include/linux/memremap.h 15794F: include/linux/mmzone.h 15795F: include/linux/mmu_notifier.h 15796F: include/linux/pagewalk.h 15797F: include/trace/events/ksm.h 15798F: mm/ 15799F: tools/mm/ 15800F: tools/testing/selftests/mm/ 15801N: include/linux/page[-_]* 15802 15803MEMORY MANAGEMENT - CORE 15804M: Andrew Morton <akpm@linux-foundation.org> 15805M: David Hildenbrand <david@redhat.com> 15806R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15807R: Liam R. Howlett <Liam.Howlett@oracle.com> 15808R: Vlastimil Babka <vbabka@suse.cz> 15809R: Mike Rapoport <rppt@kernel.org> 15810R: Suren Baghdasaryan <surenb@google.com> 15811R: Michal Hocko <mhocko@suse.com> 15812L: linux-mm@kvack.org 15813S: Maintained 15814W: http://www.linux-mm.org 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15816F: include/linux/memory.h 15817F: include/linux/mm.h 15818F: include/linux/mm_*.h 15819F: include/linux/mmdebug.h 15820F: include/linux/pagewalk.h 15821F: kernel/fork.c 15822F: mm/Kconfig 15823F: mm/debug.c 15824F: mm/init-mm.c 15825F: mm/memory.c 15826F: mm/pagewalk.c 15827F: mm/util.c 15828 15829MEMORY MANAGEMENT - EXECMEM 15830M: Andrew Morton <akpm@linux-foundation.org> 15831M: Mike Rapoport <rppt@kernel.org> 15832L: linux-mm@kvack.org 15833S: Maintained 15834F: include/linux/execmem.h 15835F: mm/execmem.c 15836 15837MEMORY MANAGEMENT - GUP (GET USER PAGES) 15838M: Andrew Morton <akpm@linux-foundation.org> 15839M: David Hildenbrand <david@redhat.com> 15840R: Jason Gunthorpe <jgg@nvidia.com> 15841R: John Hubbard <jhubbard@nvidia.com> 15842R: Peter Xu <peterx@redhat.com> 15843L: linux-mm@kvack.org 15844S: Maintained 15845W: http://www.linux-mm.org 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15847F: mm/gup.c 15848 15849MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15850M: Andrew Morton <akpm@linux-foundation.org> 15851M: David Hildenbrand <david@redhat.com> 15852R: Xu Xin <xu.xin16@zte.com.cn> 15853R: Chengming Zhou <chengming.zhou@linux.dev> 15854L: linux-mm@kvack.org 15855S: Maintained 15856W: http://www.linux-mm.org 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15858F: Documentation/admin-guide/mm/ksm.rst 15859F: Documentation/mm/ksm.rst 15860F: include/linux/ksm.h 15861F: include/trace/events/ksm.h 15862F: mm/ksm.c 15863 15864MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15865M: Andrew Morton <akpm@linux-foundation.org> 15866M: David Hildenbrand <david@redhat.com> 15867R: Zi Yan <ziy@nvidia.com> 15868R: Matthew Brost <matthew.brost@intel.com> 15869R: Joshua Hahn <joshua.hahnjy@gmail.com> 15870R: Rakie Kim <rakie.kim@sk.com> 15871R: Byungchul Park <byungchul@sk.com> 15872R: Gregory Price <gourry@gourry.net> 15873R: Ying Huang <ying.huang@linux.alibaba.com> 15874R: Alistair Popple <apopple@nvidia.com> 15875L: linux-mm@kvack.org 15876S: Maintained 15877W: http://www.linux-mm.org 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15879F: include/linux/mempolicy.h 15880F: include/linux/migrate.h 15881F: mm/mempolicy.c 15882F: mm/migrate.c 15883F: mm/migrate_device.c 15884 15885MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15886M: Andrew Morton <akpm@linux-foundation.org> 15887M: Mike Rapoport <rppt@kernel.org> 15888L: linux-mm@kvack.org 15889S: Maintained 15890F: include/linux/numa_memblks.h 15891F: mm/numa.c 15892F: mm/numa_emulation.c 15893F: mm/numa_memblks.c 15894 15895MEMORY MANAGEMENT - PAGE ALLOCATOR 15896M: Andrew Morton <akpm@linux-foundation.org> 15897M: Vlastimil Babka <vbabka@suse.cz> 15898R: Suren Baghdasaryan <surenb@google.com> 15899R: Michal Hocko <mhocko@suse.com> 15900R: Brendan Jackman <jackmanb@google.com> 15901R: Johannes Weiner <hannes@cmpxchg.org> 15902R: Zi Yan <ziy@nvidia.com> 15903L: linux-mm@kvack.org 15904S: Maintained 15905F: include/linux/compaction.h 15906F: include/linux/gfp.h 15907F: include/linux/page-isolation.h 15908F: mm/compaction.c 15909F: mm/page_alloc.c 15910F: mm/page_isolation.c 15911 15912MEMORY MANAGEMENT - RECLAIM 15913M: Andrew Morton <akpm@linux-foundation.org> 15914M: Johannes Weiner <hannes@cmpxchg.org> 15915R: David Hildenbrand <david@redhat.com> 15916R: Michal Hocko <mhocko@kernel.org> 15917R: Qi Zheng <zhengqi.arch@bytedance.com> 15918R: Shakeel Butt <shakeel.butt@linux.dev> 15919R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15920L: linux-mm@kvack.org 15921S: Maintained 15922F: mm/pt_reclaim.c 15923F: mm/vmscan.c 15924 15925MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15926M: Andrew Morton <akpm@linux-foundation.org> 15927M: David Hildenbrand <david@redhat.com> 15928M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15929R: Rik van Riel <riel@surriel.com> 15930R: Liam R. Howlett <Liam.Howlett@oracle.com> 15931R: Vlastimil Babka <vbabka@suse.cz> 15932R: Harry Yoo <harry.yoo@oracle.com> 15933L: linux-mm@kvack.org 15934S: Maintained 15935F: include/linux/rmap.h 15936F: mm/rmap.c 15937 15938MEMORY MANAGEMENT - SECRETMEM 15939M: Andrew Morton <akpm@linux-foundation.org> 15940M: Mike Rapoport <rppt@kernel.org> 15941L: linux-mm@kvack.org 15942S: Maintained 15943F: include/linux/secretmem.h 15944F: mm/secretmem.c 15945 15946MEMORY MANAGEMENT - SWAP 15947M: Andrew Morton <akpm@linux-foundation.org> 15948R: Kemeng Shi <shikemeng@huaweicloud.com> 15949R: Kairui Song <kasong@tencent.com> 15950R: Nhat Pham <nphamcs@gmail.com> 15951R: Baoquan He <bhe@redhat.com> 15952R: Barry Song <baohua@kernel.org> 15953R: Chris Li <chrisl@kernel.org> 15954L: linux-mm@kvack.org 15955S: Maintained 15956F: include/linux/swap.h 15957F: include/linux/swapfile.h 15958F: include/linux/swapops.h 15959F: mm/page_io.c 15960F: mm/swap.c 15961F: mm/swap.h 15962F: mm/swap_state.c 15963F: mm/swapfile.c 15964 15965MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15966M: Andrew Morton <akpm@linux-foundation.org> 15967M: David Hildenbrand <david@redhat.com> 15968R: Zi Yan <ziy@nvidia.com> 15969R: Baolin Wang <baolin.wang@linux.alibaba.com> 15970R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15971R: Liam R. Howlett <Liam.Howlett@oracle.com> 15972R: Nico Pache <npache@redhat.com> 15973R: Ryan Roberts <ryan.roberts@arm.com> 15974R: Dev Jain <dev.jain@arm.com> 15975R: Barry Song <baohua@kernel.org> 15976L: linux-mm@kvack.org 15977S: Maintained 15978W: http://www.linux-mm.org 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15980F: Documentation/admin-guide/mm/transhuge.rst 15981F: include/linux/huge_mm.h 15982F: include/linux/khugepaged.h 15983F: include/trace/events/huge_memory.h 15984F: mm/huge_memory.c 15985F: mm/khugepaged.c 15986F: tools/testing/selftests/mm/khugepaged.c 15987F: tools/testing/selftests/mm/split_huge_page_test.c 15988F: tools/testing/selftests/mm/transhuge-stress.c 15989 15990MEMORY MANAGEMENT - USERFAULTFD 15991M: Andrew Morton <akpm@linux-foundation.org> 15992R: Peter Xu <peterx@redhat.com> 15993L: linux-mm@kvack.org 15994S: Maintained 15995F: Documentation/admin-guide/mm/userfaultfd.rst 15996F: fs/userfaultfd.c 15997F: include/asm-generic/pgtable_uffd.h 15998F: include/linux/userfaultfd_k.h 15999F: include/uapi/linux/userfaultfd.h 16000F: mm/userfaultfd.c 16001F: tools/testing/selftests/mm/uffd-*.[ch] 16002 16003MEMORY MANAGEMENT - RUST 16004M: Alice Ryhl <aliceryhl@google.com> 16005R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16006R: Liam R. Howlett <Liam.Howlett@oracle.com> 16007L: linux-mm@kvack.org 16008L: rust-for-linux@vger.kernel.org 16009S: Maintained 16010W: http://www.linux-mm.org 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16012F: rust/helpers/mm.c 16013F: rust/kernel/mm.rs 16014F: rust/kernel/mm/ 16015 16016MEMORY MAPPING 16017M: Andrew Morton <akpm@linux-foundation.org> 16018M: Liam R. Howlett <Liam.Howlett@oracle.com> 16019M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16020R: Vlastimil Babka <vbabka@suse.cz> 16021R: Jann Horn <jannh@google.com> 16022R: Pedro Falcato <pfalcato@suse.de> 16023L: linux-mm@kvack.org 16024S: Maintained 16025W: http://www.linux-mm.org 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16027F: include/trace/events/mmap.h 16028F: mm/mlock.c 16029F: mm/mmap.c 16030F: mm/mprotect.c 16031F: mm/mremap.c 16032F: mm/mseal.c 16033F: mm/vma.c 16034F: mm/vma.h 16035F: mm/vma_exec.c 16036F: mm/vma_init.c 16037F: mm/vma_internal.h 16038F: tools/testing/selftests/mm/merge.c 16039F: tools/testing/vma/ 16040 16041MEMORY MAPPING - LOCKING 16042M: Andrew Morton <akpm@linux-foundation.org> 16043M: Suren Baghdasaryan <surenb@google.com> 16044M: Liam R. Howlett <Liam.Howlett@oracle.com> 16045M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16046R: Vlastimil Babka <vbabka@suse.cz> 16047R: Shakeel Butt <shakeel.butt@linux.dev> 16048L: linux-mm@kvack.org 16049S: Maintained 16050W: http://www.linux-mm.org 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16052F: Documentation/mm/process_addrs.rst 16053F: include/linux/mmap_lock.h 16054F: include/trace/events/mmap_lock.h 16055F: mm/mmap_lock.c 16056 16057MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16058M: Andrew Morton <akpm@linux-foundation.org> 16059M: Liam R. Howlett <Liam.Howlett@oracle.com> 16060M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16061M: David Hildenbrand <david@redhat.com> 16062R: Vlastimil Babka <vbabka@suse.cz> 16063R: Jann Horn <jannh@google.com> 16064L: linux-mm@kvack.org 16065S: Maintained 16066W: http://www.linux-mm.org 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16068F: include/uapi/asm-generic/mman-common.h 16069F: mm/madvise.c 16070 16071MEMORY TECHNOLOGY DEVICES (MTD) 16072M: Miquel Raynal <miquel.raynal@bootlin.com> 16073M: Richard Weinberger <richard@nod.at> 16074M: Vignesh Raghavendra <vigneshr@ti.com> 16075L: linux-mtd@lists.infradead.org 16076S: Maintained 16077W: http://www.linux-mtd.infradead.org/ 16078Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16079C: irc://irc.oftc.net/mtd 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16082F: Documentation/devicetree/bindings/mtd/ 16083F: drivers/mtd/ 16084F: include/linux/mtd/ 16085F: include/uapi/mtd/ 16086 16087MEN A21 WATCHDOG DRIVER 16088M: Johannes Thumshirn <morbidrsa@gmail.com> 16089L: linux-watchdog@vger.kernel.org 16090S: Maintained 16091F: drivers/watchdog/mena21_wdt.c 16092 16093MEN CHAMELEON BUS (mcb) 16094M: Johannes Thumshirn <morbidrsa@gmail.com> 16095S: Maintained 16096F: Documentation/driver-api/men-chameleon-bus.rst 16097F: drivers/mcb/ 16098F: include/linux/mcb.h 16099 16100MEN F21BMC (Board Management Controller) 16101M: Andreas Werner <andreas.werner@men.de> 16102S: Supported 16103F: Documentation/hwmon/menf21bmc.rst 16104F: drivers/hwmon/menf21bmc_hwmon.c 16105F: drivers/leds/leds-menf21bmc.c 16106F: drivers/mfd/menf21bmc.c 16107F: drivers/watchdog/menf21bmc_wdt.c 16108 16109MEN Z069 WATCHDOG DRIVER 16110M: Johannes Thumshirn <jth@kernel.org> 16111L: linux-watchdog@vger.kernel.org 16112S: Maintained 16113F: drivers/watchdog/menz69_wdt.c 16114 16115MESON AO CEC DRIVER FOR AMLOGIC SOCS 16116M: Neil Armstrong <neil.armstrong@linaro.org> 16117L: linux-media@vger.kernel.org 16118L: linux-amlogic@lists.infradead.org 16119S: Supported 16120W: http://linux-meson.com/ 16121T: git git://linuxtv.org/media.git 16122F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16123F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16124F: drivers/media/cec/platform/meson/ao-cec.c 16125 16126MESON GE2D DRIVER FOR AMLOGIC SOCS 16127M: Neil Armstrong <neil.armstrong@linaro.org> 16128L: linux-media@vger.kernel.org 16129L: linux-amlogic@lists.infradead.org 16130S: Supported 16131T: git git://linuxtv.org/media.git 16132F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16133F: drivers/media/platform/amlogic/meson-ge2d/ 16134 16135MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16136M: Liang Yang <liang.yang@amlogic.com> 16137L: linux-mtd@lists.infradead.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16140F: drivers/mtd/nand/raw/meson_* 16141 16142MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16143M: Neil Armstrong <neil.armstrong@linaro.org> 16144L: linux-media@vger.kernel.org 16145L: linux-amlogic@lists.infradead.org 16146S: Supported 16147T: git git://linuxtv.org/media.git 16148F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16149F: drivers/staging/media/meson/vdec/ 16150 16151META ETHERNET DRIVERS 16152M: Alexander Duyck <alexanderduyck@fb.com> 16153M: Jakub Kicinski <kuba@kernel.org> 16154R: kernel-team@meta.com 16155S: Maintained 16156F: Documentation/networking/device_drivers/ethernet/meta/ 16157F: drivers/net/ethernet/meta/ 16158 16159METHODE UDPU SUPPORT 16160M: Robert Marko <robert.marko@sartura.hr> 16161S: Maintained 16162F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16163F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16164 16165MHI BUS 16166M: Manivannan Sadhasivam <mani@kernel.org> 16167L: mhi@lists.linux.dev 16168L: linux-arm-msm@vger.kernel.org 16169S: Maintained 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16171F: Documentation/ABI/stable/sysfs-bus-mhi 16172F: Documentation/mhi/ 16173F: drivers/bus/mhi/ 16174F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16175F: include/linux/mhi.h 16176 16177MICROBLAZE ARCHITECTURE 16178M: Michal Simek <monstr@monstr.eu> 16179S: Supported 16180W: http://www.monstr.eu/fdt/ 16181T: git git://git.monstr.eu/linux-2.6-microblaze.git 16182F: arch/microblaze/ 16183 16184MICROBLAZE TMR INJECT 16185M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16186S: Supported 16187F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16188F: drivers/misc/xilinx_tmr_inject.c 16189 16190MICROBLAZE TMR MANAGER 16191M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16192S: Supported 16193F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16194F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16195F: drivers/misc/xilinx_tmr_manager.c 16196 16197MICROCHIP AT91 DMA DRIVERS 16198M: Ludovic Desroches <ludovic.desroches@microchip.com> 16199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16200L: dmaengine@vger.kernel.org 16201S: Supported 16202F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16203F: drivers/dma/at_hdmac.c 16204F: drivers/dma/at_xdmac.c 16205F: include/dt-bindings/dma/at91.h 16206 16207MICROCHIP AT91 SERIAL DRIVER 16208M: Richard Genoud <richard.genoud@bootlin.com> 16209S: Maintained 16210F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16211F: drivers/tty/serial/atmel_serial.c 16212F: drivers/tty/serial/atmel_serial.h 16213 16214MICROCHIP AT91 USART MFD DRIVER 16215M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16216L: linux-kernel@vger.kernel.org 16217S: Supported 16218F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16219F: drivers/mfd/at91-usart.c 16220F: include/dt-bindings/mfd/at91-usart.h 16221 16222MICROCHIP AT91 USART SPI DRIVER 16223M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16224L: linux-spi@vger.kernel.org 16225S: Supported 16226F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16227F: drivers/spi/spi-at91-usart.c 16228 16229MICROCHIP AUDIO ASOC DRIVERS 16230M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16231M: Andrei Simion <andrei.simion@microchip.com> 16232L: linux-sound@vger.kernel.org 16233S: Supported 16234F: Documentation/devicetree/bindings/sound/atmel* 16235F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16236F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16237F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16238F: sound/soc/atmel 16239 16240MICROCHIP CSI2DC DRIVER 16241M: Eugen Hristev <eugen.hristev@microchip.com> 16242L: linux-media@vger.kernel.org 16243S: Supported 16244F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16245F: drivers/media/platform/microchip/microchip-csi2dc.c 16246 16247MICROCHIP ECC DRIVER 16248L: linux-crypto@vger.kernel.org 16249S: Orphan 16250F: drivers/crypto/atmel-ecc.* 16251 16252MICROCHIP EIC DRIVER 16253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16255S: Supported 16256F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16257F: drivers/irqchip/irq-mchp-eic.c 16258 16259MICROCHIP I2C DRIVER 16260M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16261L: linux-i2c@vger.kernel.org 16262S: Supported 16263F: drivers/i2c/busses/i2c-at91-*.c 16264F: drivers/i2c/busses/i2c-at91.h 16265 16266MICROCHIP ISC DRIVER 16267M: Eugen Hristev <eugen.hristev@microchip.com> 16268L: linux-media@vger.kernel.org 16269S: Supported 16270F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16271F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16272F: drivers/media/platform/microchip/microchip-isc* 16273F: drivers/media/platform/microchip/microchip-sama*-isc* 16274F: drivers/staging/media/deprecated/atmel/atmel-isc* 16275F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16276F: include/linux/atmel-isc-media.h 16277 16278MICROCHIP ISI DRIVER 16279M: Eugen Hristev <eugen.hristev@microchip.com> 16280L: linux-media@vger.kernel.org 16281S: Supported 16282F: drivers/media/platform/atmel/atmel-isi.c 16283F: drivers/media/platform/atmel/atmel-isi.h 16284 16285MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16286M: Woojung Huh <woojung.huh@microchip.com> 16287M: UNGLinuxDriver@microchip.com 16288L: netdev@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16291F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16292F: drivers/net/dsa/microchip/* 16293F: include/linux/dsa/ksz_common.h 16294F: include/linux/platform_data/microchip-ksz.h 16295F: net/dsa/tag_ksz.c 16296 16297MICROCHIP LAN743X ETHERNET DRIVER 16298M: Bryan Whitehead <bryan.whitehead@microchip.com> 16299M: UNGLinuxDriver@microchip.com 16300L: netdev@vger.kernel.org 16301S: Maintained 16302F: drivers/net/ethernet/microchip/lan743x_* 16303 16304MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16305M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16309F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16310 16311MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16312M: Arun Ramadoss <arun.ramadoss@microchip.com> 16313R: UNGLinuxDriver@microchip.com 16314L: netdev@vger.kernel.org 16315S: Maintained 16316F: drivers/net/phy/microchip_t1.c 16317 16318MICROCHIP LAN966X ETHERNET DRIVER 16319M: Horatiu Vultur <horatiu.vultur@microchip.com> 16320M: UNGLinuxDriver@microchip.com 16321L: netdev@vger.kernel.org 16322S: Maintained 16323F: drivers/net/ethernet/microchip/lan966x/* 16324 16325MICROCHIP LAN966X OIC DRIVER 16326M: Herve Codina <herve.codina@bootlin.com> 16327S: Maintained 16328F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16329F: drivers/irqchip/irq-lan966x-oic.c 16330 16331MICROCHIP LAN966X PCI DRIVER 16332M: Herve Codina <herve.codina@bootlin.com> 16333S: Maintained 16334F: drivers/misc/lan966x_pci.c 16335F: drivers/misc/lan966x_pci.dtso 16336 16337MICROCHIP LAN969X ETHERNET DRIVER 16338M: Daniel Machon <daniel.machon@microchip.com> 16339M: UNGLinuxDriver@microchip.com 16340L: netdev@vger.kernel.org 16341S: Maintained 16342F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16343 16344MICROCHIP LCDFB DRIVER 16345M: Nicolas Ferre <nicolas.ferre@microchip.com> 16346L: linux-fbdev@vger.kernel.org 16347S: Maintained 16348F: drivers/video/fbdev/atmel_lcdfb.c 16349F: include/video/atmel_lcdc.h 16350 16351MICROCHIP MCP16502 PMIC DRIVER 16352M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16353M: Andrei Simion <andrei.simion@microchip.com> 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355S: Supported 16356F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16357F: drivers/regulator/mcp16502.c 16358 16359MICROCHIP MCP3564 ADC DRIVER 16360M: Marius Cristea <marius.cristea@microchip.com> 16361L: linux-iio@vger.kernel.org 16362S: Supported 16363F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16364F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16365F: drivers/iio/adc/mcp3564.c 16366 16367MICROCHIP MCP3911 ADC DRIVER 16368M: Marcus Folkesson <marcus.folkesson@gmail.com> 16369M: Kent Gustavsson <kent@minoris.se> 16370L: linux-iio@vger.kernel.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16373F: drivers/iio/adc/mcp3911.c 16374 16375MICROCHIP MMC/SD/SDIO MCI DRIVER 16376M: Aubin Constans <aubin.constans@microchip.com> 16377S: Maintained 16378F: drivers/mmc/host/atmel-mci.c 16379 16380MICROCHIP NAND DRIVER 16381L: linux-mtd@lists.infradead.org 16382S: Orphan 16383F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16384F: drivers/mtd/nand/raw/atmel/* 16385 16386MICROCHIP OTPC DRIVER 16387M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16389S: Supported 16390F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16391F: drivers/nvmem/microchip-otpc.c 16392F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16393 16394MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16395M: Matteo Martelli <matteomartelli3@gmail.com> 16396L: linux-iio@vger.kernel.org 16397S: Supported 16398F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16399F: drivers/iio/adc/pac1921.c 16400 16401MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16402M: Marius Cristea <marius.cristea@microchip.com> 16403L: linux-iio@vger.kernel.org 16404S: Supported 16405F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16406F: drivers/iio/adc/pac1934.c 16407 16408MICROCHIP PCI1XXXX GP DRIVER 16409M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16410M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16411L: linux-gpio@vger.kernel.org 16412S: Supported 16413F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16414F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16415F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16416F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16417 16418MICROCHIP PCI1XXXX I2C DRIVER 16419M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16420M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16421M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16422L: linux-i2c@vger.kernel.org 16423S: Maintained 16424F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16425 16426MICROCHIP PCIe UART DRIVER 16427M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16428M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16429L: linux-serial@vger.kernel.org 16430S: Maintained 16431F: drivers/tty/serial/8250/8250_pci1xxxx.c 16432 16433MICROCHIP POLARFIRE FPGA DRIVERS 16434M: Conor Dooley <conor.dooley@microchip.com> 16435L: linux-fpga@vger.kernel.org 16436S: Supported 16437F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16438F: drivers/fpga/microchip-spi.c 16439 16440MICROCHIP PWM DRIVER 16441M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443L: linux-pwm@vger.kernel.org 16444S: Supported 16445F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16446F: drivers/pwm/pwm-atmel.c 16447 16448MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16449M: Manikandan Muralidharan <manikandan.m@microchip.com> 16450M: Dharma Balasubiramani <dharma.b@microchip.com> 16451L: dri-devel@lists.freedesktop.org 16452S: Supported 16453F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16454F: drivers/gpu/drm/bridge/microchip-lvds.c 16455 16456MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16457M: Eugen Hristev <eugen.hristev@microchip.com> 16458L: linux-iio@vger.kernel.org 16459S: Supported 16460F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16461F: drivers/iio/adc/at91-sama5d2_adc.c 16462F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16463 16464MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16465M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16466S: Supported 16467F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16468F: drivers/power/reset/at91-sama5d2_shdwc.c 16469 16470MICROCHIP SOC DRIVERS 16471M: Conor Dooley <conor@kernel.org> 16472S: Supported 16473T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16474F: Documentation/devicetree/bindings/soc/microchip/ 16475F: drivers/soc/microchip/ 16476 16477MICROCHIP SPI DRIVER 16478M: Ryan Wanner <ryan.wanner@microchip.com> 16479S: Supported 16480F: drivers/spi/spi-atmel.* 16481 16482MICROCHIP SSC DRIVER 16483M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16484M: Andrei Simion <andrei.simion@microchip.com> 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486S: Supported 16487F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16488F: drivers/misc/atmel-ssc.c 16489F: include/linux/atmel-ssc.h 16490 16491Microchip Timer Counter Block (TCB) Capture Driver 16492M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16494L: linux-iio@vger.kernel.org 16495S: Maintained 16496F: drivers/counter/microchip-tcb-capture.c 16497F: include/uapi/linux/counter/microchip-tcb-capture.h 16498 16499MICROCHIP USB251XB DRIVER 16500M: Richard Leitner <richard.leitner@skidata.com> 16501L: linux-usb@vger.kernel.org 16502S: Maintained 16503F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16504F: drivers/usb/misc/usb251xb.c 16505 16506MICROCHIP USBA UDC DRIVER 16507M: Cristian Birsan <cristian.birsan@microchip.com> 16508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16509S: Supported 16510F: drivers/usb/gadget/udc/atmel_usba_udc.* 16511 16512MICROCHIP WILC1000 WIFI DRIVER 16513M: Ajay Singh <ajay.kathat@microchip.com> 16514M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16515L: linux-wireless@vger.kernel.org 16516S: Supported 16517F: drivers/net/wireless/microchip/ 16518 16519MICROSEMI MIPS SOCS 16520M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16521M: UNGLinuxDriver@microchip.com 16522L: linux-mips@vger.kernel.org 16523S: Supported 16524F: Documentation/devicetree/bindings/mips/mscc.txt 16525F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16526F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16527F: arch/mips/boot/dts/mscc/ 16528F: arch/mips/configs/generic/board-ocelot.config 16529F: arch/mips/generic/board-ocelot.c 16530 16531MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16532M: Don Brace <don.brace@microchip.com> 16533L: storagedev@microchip.com 16534L: linux-scsi@vger.kernel.org 16535S: Supported 16536F: Documentation/scsi/smartpqi.rst 16537F: drivers/scsi/smartpqi/Kconfig 16538F: drivers/scsi/smartpqi/Makefile 16539F: drivers/scsi/smartpqi/smartpqi*.[ch] 16540F: include/linux/cciss*.h 16541F: include/uapi/linux/cciss*.h 16542 16543MICROSOFT MANA RDMA DRIVER 16544M: Long Li <longli@microsoft.com> 16545M: Konstantin Taranov <kotaranov@microsoft.com> 16546L: linux-rdma@vger.kernel.org 16547S: Supported 16548F: drivers/infiniband/hw/mana/ 16549F: include/net/mana 16550F: include/uapi/rdma/mana-abi.h 16551 16552MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16553M: Maximilian Luz <luzmaximilian@gmail.com> 16554L: platform-driver-x86@vger.kernel.org 16555S: Maintained 16556F: drivers/platform/surface/surface_aggregator_tabletsw.c 16557 16558MICROSOFT SURFACE BATTERY AND AC DRIVERS 16559M: Maximilian Luz <luzmaximilian@gmail.com> 16560L: linux-pm@vger.kernel.org 16561L: platform-driver-x86@vger.kernel.org 16562S: Maintained 16563F: drivers/power/supply/surface_battery.c 16564F: drivers/power/supply/surface_charger.c 16565 16566MICROSOFT SURFACE DTX DRIVER 16567M: Maximilian Luz <luzmaximilian@gmail.com> 16568L: platform-driver-x86@vger.kernel.org 16569S: Maintained 16570F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16571F: drivers/platform/surface/surface_dtx.c 16572F: include/uapi/linux/surface_aggregator/dtx.h 16573 16574MICROSOFT SURFACE SENSOR FAN DRIVER 16575M: Maximilian Luz <luzmaximilian@gmail.com> 16576M: Ivor Wanders <ivor@iwanders.net> 16577L: linux-hwmon@vger.kernel.org 16578S: Maintained 16579F: Documentation/hwmon/surface_fan.rst 16580F: drivers/hwmon/surface_fan.c 16581 16582MICROSOFT SURFACE SENSOR THERMAL DRIVER 16583M: Maximilian Luz <luzmaximilian@gmail.com> 16584L: linux-hwmon@vger.kernel.org 16585S: Maintained 16586F: drivers/hwmon/surface_temp.c 16587 16588MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16589M: Maximilian Luz <luzmaximilian@gmail.com> 16590L: platform-driver-x86@vger.kernel.org 16591S: Maintained 16592F: drivers/platform/surface/surface_gpe.c 16593 16594MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16595M: Hans de Goede <hdegoede@redhat.com> 16596M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16597M: Maximilian Luz <luzmaximilian@gmail.com> 16598L: platform-driver-x86@vger.kernel.org 16599S: Maintained 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16601F: drivers/platform/surface/ 16602 16603MICROSOFT SURFACE HID TRANSPORT DRIVER 16604M: Maximilian Luz <luzmaximilian@gmail.com> 16605L: linux-input@vger.kernel.org 16606L: platform-driver-x86@vger.kernel.org 16607S: Maintained 16608F: drivers/hid/surface-hid/ 16609 16610MICROSOFT SURFACE HOT-PLUG DRIVER 16611M: Maximilian Luz <luzmaximilian@gmail.com> 16612L: platform-driver-x86@vger.kernel.org 16613S: Maintained 16614F: drivers/platform/surface/surface_hotplug.c 16615 16616MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16617M: Maximilian Luz <luzmaximilian@gmail.com> 16618L: platform-driver-x86@vger.kernel.org 16619S: Maintained 16620F: drivers/platform/surface/surface_platform_profile.c 16621 16622MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16623M: Chen Yu <yu.c.chen@intel.com> 16624L: platform-driver-x86@vger.kernel.org 16625S: Supported 16626F: drivers/platform/surface/surfacepro3_button.c 16627 16628MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16629M: Maximilian Luz <luzmaximilian@gmail.com> 16630L: platform-driver-x86@vger.kernel.org 16631S: Maintained 16632F: drivers/platform/surface/surface_aggregator_hub.c 16633 16634MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16635M: Maximilian Luz <luzmaximilian@gmail.com> 16636L: platform-driver-x86@vger.kernel.org 16637S: Maintained 16638W: https://github.com/linux-surface/surface-aggregator-module 16639C: irc://irc.libera.chat/linux-surface 16640F: Documentation/driver-api/surface_aggregator/ 16641F: drivers/platform/surface/aggregator/ 16642F: drivers/platform/surface/surface_acpi_notify.c 16643F: drivers/platform/surface/surface_aggregator_cdev.c 16644F: drivers/platform/surface/surface_aggregator_registry.c 16645F: include/linux/surface_acpi_notify.h 16646F: include/linux/surface_aggregator/ 16647F: include/uapi/linux/surface_aggregator/ 16648 16649MICROTEK X6 SCANNER 16650M: Oliver Neukum <oliver@neukum.org> 16651S: Maintained 16652F: drivers/usb/image/microtek.* 16653 16654MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16655M: Luka Kovacic <luka.kovacic@sartura.hr> 16656M: Luka Perkov <luka.perkov@sartura.hr> 16657S: Maintained 16658F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16659F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16660F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16661F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16662F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16663F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16664 16665MIN HEAP 16666M: Kuan-Wei Chiu <visitorckw@gmail.com> 16667L: linux-kernel@vger.kernel.org 16668S: Maintained 16669F: Documentation/core-api/min_heap.rst 16670F: include/linux/min_heap.h 16671F: lib/min_heap.c 16672F: lib/test_min_heap.c 16673 16674MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16675M: Sakari Ailus <sakari.ailus@linux.intel.com> 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16679F: Documentation/driver-api/media/drivers/ccs/ 16680F: Documentation/userspace-api/media/drivers/ccs.rst 16681F: drivers/media/i2c/ccs-pll.c 16682F: drivers/media/i2c/ccs-pll.h 16683F: drivers/media/i2c/ccs/ 16684F: include/uapi/linux/ccs.h 16685F: include/uapi/linux/smiapp.h 16686 16687MIPS 16688M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16689L: linux-mips@vger.kernel.org 16690S: Maintained 16691Q: https://patchwork.kernel.org/project/linux-mips/list/ 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16693F: Documentation/devicetree/bindings/mips/ 16694F: Documentation/arch/mips/ 16695F: arch/mips/ 16696F: drivers/platform/mips/ 16697F: include/dt-bindings/mips/ 16698 16699MIPS BOSTON DEVELOPMENT BOARD 16700M: Paul Burton <paulburton@kernel.org> 16701L: linux-mips@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16704F: arch/mips/boot/dts/img/boston.dts 16705F: arch/mips/configs/generic/board-boston.config 16706F: drivers/clk/imgtec/clk-boston.c 16707F: include/dt-bindings/clock/boston-clock.h 16708 16709MIPS CORE DRIVERS 16710M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16711L: linux-mips@vger.kernel.org 16712S: Supported 16713F: drivers/bus/mips_cdmm.c 16714F: drivers/clocksource/mips-gic-timer.c 16715F: drivers/cpuidle/cpuidle-cps.c 16716F: drivers/irqchip/irq-mips-cpu.c 16717F: drivers/irqchip/irq-mips-gic.c 16718 16719MIPS GENERIC PLATFORM 16720M: Paul Burton <paulburton@kernel.org> 16721L: linux-mips@vger.kernel.org 16722S: Supported 16723F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16724F: arch/mips/generic/ 16725F: arch/mips/tools/generic-board-config.sh 16726 16727MIPS RINT INSTRUCTION EMULATION 16728M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16729L: linux-mips@vger.kernel.org 16730S: Supported 16731F: arch/mips/math-emu/dp_rint.c 16732F: arch/mips/math-emu/sp_rint.c 16733 16734MIPS/LOONGSON1 ARCHITECTURE 16735M: Keguang Zhang <keguang.zhang@gmail.com> 16736L: linux-mips@vger.kernel.org 16737S: Maintained 16738F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16739F: arch/mips/include/asm/mach-loongson32/ 16740F: arch/mips/loongson32/ 16741F: drivers/*/*loongson1* 16742F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16743F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16744F: sound/soc/loongson/loongson1_ac97.c 16745 16746MIPS/LOONGSON2EF ARCHITECTURE 16747M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16748L: linux-mips@vger.kernel.org 16749S: Maintained 16750F: arch/mips/include/asm/mach-loongson2ef/ 16751F: arch/mips/loongson2ef/ 16752F: drivers/cpufreq/loongson2_cpufreq.c 16753 16754MIPS/LOONGSON64 ARCHITECTURE 16755M: Huacai Chen <chenhuacai@kernel.org> 16756M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16757L: linux-mips@vger.kernel.org 16758S: Maintained 16759F: arch/mips/include/asm/mach-loongson64/ 16760F: arch/mips/loongson64/ 16761F: drivers/irqchip/irq-loongson* 16762F: drivers/platform/mips/cpu_hwmon.c 16763 16764MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16765M: Hans Verkuil <hverkuil@xs4all.nl> 16766L: linux-media@vger.kernel.org 16767S: Odd Fixes 16768W: https://linuxtv.org 16769T: git git://linuxtv.org/media.git 16770F: drivers/media/radio/radio-miropcm20* 16771 16772MITSUMI MM8013 FG DRIVER 16773M: Konrad Dybcio <konradybcio@kernel.org> 16774F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16775F: drivers/power/supply/mm8013.c 16776 16777MMP SUPPORT 16778R: Lubomir Rintel <lkundrak@v3.sk> 16779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16780S: Odd Fixes 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16782F: arch/arm/boot/dts/marvell/mmp* 16783F: arch/arm/mach-mmp/ 16784F: include/linux/soc/mmp/ 16785 16786MMP USB PHY DRIVERS 16787R: Lubomir Rintel <lkundrak@v3.sk> 16788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16789S: Maintained 16790F: drivers/phy/marvell/phy-mmp3-usb.c 16791F: drivers/phy/marvell/phy-pxa-usb.c 16792 16793MMU GATHER AND TLB INVALIDATION 16794M: Will Deacon <will@kernel.org> 16795M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16796M: Andrew Morton <akpm@linux-foundation.org> 16797M: Nick Piggin <npiggin@gmail.com> 16798M: Peter Zijlstra <peterz@infradead.org> 16799L: linux-arch@vger.kernel.org 16800L: linux-mm@kvack.org 16801S: Maintained 16802F: arch/*/include/asm/tlb.h 16803F: include/asm-generic/tlb.h 16804F: include/trace/events/tlb.h 16805F: mm/mmu_gather.c 16806 16807MN88472 MEDIA DRIVER 16808L: linux-media@vger.kernel.org 16809S: Orphan 16810W: https://linuxtv.org 16811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16812F: drivers/media/dvb-frontends/mn88472* 16813 16814MN88473 MEDIA DRIVER 16815L: linux-media@vger.kernel.org 16816S: Orphan 16817W: https://linuxtv.org 16818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16819F: drivers/media/dvb-frontends/mn88473* 16820 16821MOBILEYE MIPS SOCS 16822M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16823M: Gregory CLEMENT <gregory.clement@bootlin.com> 16824M: Théo Lebrun <theo.lebrun@bootlin.com> 16825L: linux-mips@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/mips/mobileye.yaml 16828F: Documentation/devicetree/bindings/soc/mobileye/ 16829F: arch/mips/boot/dts/mobileye/ 16830F: arch/mips/configs/eyeq5_defconfig 16831F: arch/mips/mobileye/board-epm5.its.S 16832F: drivers/clk/clk-eyeq.c 16833F: drivers/pinctrl/pinctrl-eyeq5.c 16834F: drivers/reset/reset-eyeq.c 16835F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16836 16837MODULE SUPPORT 16838M: Luis Chamberlain <mcgrof@kernel.org> 16839M: Petr Pavlu <petr.pavlu@suse.com> 16840R: Sami Tolvanen <samitolvanen@google.com> 16841R: Daniel Gomez <da.gomez@samsung.com> 16842L: linux-modules@vger.kernel.org 16843L: linux-kernel@vger.kernel.org 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16846F: include/linux/kmod.h 16847F: include/linux/module*.h 16848F: kernel/module/ 16849F: lib/test_kmod.c 16850F: lib/tests/module/ 16851F: scripts/module* 16852F: tools/testing/selftests/kmod/ 16853F: tools/testing/selftests/module/ 16854 16855MONOLITHIC POWER SYSTEM PMIC DRIVER 16856M: Saravanan Sekar <sravanhome@gmail.com> 16857S: Maintained 16858F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16859F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16860F: drivers/hwmon/pmbus/mpq7932.c 16861F: drivers/iio/adc/mp2629_adc.c 16862F: drivers/mfd/mp2629.c 16863F: drivers/power/supply/mp2629_charger.c 16864F: drivers/regulator/mp5416.c 16865F: drivers/regulator/mpq7920.c 16866F: drivers/regulator/mpq7920.h 16867F: include/linux/mfd/mp2629.h 16868 16869MOST(R) TECHNOLOGY DRIVER 16870M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16871M: Christian Gromm <christian.gromm@microchip.com> 16872S: Maintained 16873F: Documentation/ABI/testing/configfs-most 16874F: Documentation/ABI/testing/sysfs-bus-most 16875F: drivers/most/ 16876F: drivers/staging/most/ 16877F: include/linux/most.h 16878 16879MOTORCOMM PHY DRIVER 16880M: Frank <Frank.Sae@motor-comm.com> 16881L: netdev@vger.kernel.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16884F: drivers/net/phy/motorcomm.c 16885 16886MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16887M: Jiri Slaby <jirislaby@kernel.org> 16888S: Maintained 16889F: Documentation/driver-api/tty/moxa-smartio.rst 16890F: drivers/tty/mxser.* 16891 16892MP3309C BACKLIGHT DRIVER 16893M: Flavio Suligoi <f.suligoi@asem.it> 16894L: dri-devel@lists.freedesktop.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16897F: drivers/video/backlight/mp3309c.c 16898 16899MPS MP2891 DRIVER 16900M: Noah Wang <noahwang.wang@outlook.com> 16901L: linux-hwmon@vger.kernel.org 16902S: Maintained 16903F: Documentation/hwmon/mp2891.rst 16904F: drivers/hwmon/pmbus/mp2891.c 16905 16906MPS MP2993 DRIVER 16907M: Noah Wang <noahwang.wang@outlook.com> 16908L: linux-hwmon@vger.kernel.org 16909S: Maintained 16910F: Documentation/hwmon/mp2993.rst 16911F: drivers/hwmon/pmbus/mp2993.c 16912 16913MPS MP9941 DRIVER 16914M: Noah Wang <noahwang.wang@outlook.com> 16915L: linux-hwmon@vger.kernel.org 16916S: Maintained 16917F: Documentation/hwmon/mp9941.rst 16918F: drivers/hwmon/pmbus/mp9941.c 16919 16920MR800 AVERMEDIA USB FM RADIO DRIVER 16921M: Alexey Klimov <alexey.klimov@linaro.org> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924T: git git://linuxtv.org/media.git 16925F: drivers/media/radio/radio-mr800.c 16926 16927MRF24J40 IEEE 802.15.4 RADIO DRIVER 16928M: Stefan Schmidt <stefan@datenfreihafen.org> 16929L: linux-wpan@vger.kernel.org 16930S: Odd Fixes 16931F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16932F: drivers/net/ieee802154/mrf24j40.c 16933 16934MSI EC DRIVER 16935M: Nikita Kravets <teackot@gmail.com> 16936L: platform-driver-x86@vger.kernel.org 16937S: Maintained 16938W: https://github.com/BeardOverflow/msi-ec 16939F: drivers/platform/x86/msi-ec.* 16940 16941MSI LAPTOP SUPPORT 16942M: "Lee, Chun-Yi" <jlee@suse.com> 16943L: platform-driver-x86@vger.kernel.org 16944S: Maintained 16945F: drivers/platform/x86/msi-laptop.c 16946 16947MSI WMI SUPPORT 16948L: platform-driver-x86@vger.kernel.org 16949S: Orphan 16950F: drivers/platform/x86/msi-wmi.c 16951 16952MSI WMI PLATFORM FEATURES 16953M: Armin Wolf <W_Armin@gmx.de> 16954L: platform-driver-x86@vger.kernel.org 16955S: Maintained 16956F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16957F: Documentation/wmi/devices/msi-wmi-platform.rst 16958F: drivers/platform/x86/msi-wmi-platform.c 16959 16960MSI001 MEDIA DRIVER 16961L: linux-media@vger.kernel.org 16962S: Orphan 16963W: https://linuxtv.org 16964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16965F: drivers/media/tuners/msi001* 16966 16967MSI2500 MEDIA DRIVER 16968L: linux-media@vger.kernel.org 16969S: Orphan 16970W: https://linuxtv.org 16971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16972F: drivers/media/usb/msi2500/ 16973 16974MSTAR INTERRUPT CONTROLLER DRIVER 16975M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16976M: Daniel Palmer <daniel@thingy.jp> 16977S: Maintained 16978F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16979F: drivers/irqchip/irq-mst-intc.c 16980 16981MSYSTEMS DISKONCHIP G3 MTD DRIVER 16982M: Robert Jarzmik <robert.jarzmik@free.fr> 16983L: linux-mtd@lists.infradead.org 16984S: Maintained 16985F: drivers/mtd/devices/docg3* 16986 16987MT9M114 ONSEMI SENSOR DRIVER 16988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991T: git git://linuxtv.org/media.git 16992F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16993F: drivers/media/i2c/mt9m114.c 16994 16995MT9P031 APTINA CAMERA SENSOR 16996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999T: git git://linuxtv.org/media.git 17000F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17001F: drivers/media/i2c/mt9p031.c 17002 17003MT9T112 APTINA CAMERA SENSOR 17004M: Jacopo Mondi <jacopo@jmondi.org> 17005L: linux-media@vger.kernel.org 17006S: Odd Fixes 17007T: git git://linuxtv.org/media.git 17008F: drivers/media/i2c/mt9t112.c 17009F: include/media/i2c/mt9t112.h 17010 17011MT9V032 APTINA CAMERA SENSOR 17012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015T: git git://linuxtv.org/media.git 17016F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17017F: drivers/media/i2c/mt9v032.c 17018F: include/media/i2c/mt9v032.h 17019 17020MT9V111 APTINA CAMERA SENSOR 17021M: Jacopo Mondi <jacopo@jmondi.org> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024T: git git://linuxtv.org/media.git 17025F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17026F: drivers/media/i2c/mt9v111.c 17027 17028MULTIFUNCTION DEVICES (MFD) 17029M: Lee Jones <lee@kernel.org> 17030S: Maintained 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17032F: Documentation/devicetree/bindings/mfd/ 17033F: drivers/mfd/ 17034F: include/dt-bindings/mfd/ 17035F: include/linux/mfd/ 17036 17037MULTIMEDIA CARD (MMC) ETC. OVER SPI 17038S: Orphan 17039F: drivers/mmc/host/mmc_spi.c 17040F: include/linux/spi/mmc_spi.h 17041 17042MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17043M: Ulf Hansson <ulf.hansson@linaro.org> 17044L: linux-mmc@vger.kernel.org 17045S: Maintained 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17047F: Documentation/devicetree/bindings/mmc/ 17048F: drivers/mmc/ 17049F: include/linux/mmc/ 17050F: include/uapi/linux/mmc/ 17051 17052MULTIPLEXER SUBSYSTEM 17053M: Peter Rosin <peda@axentia.se> 17054S: Odd Fixes 17055F: Documentation/ABI/testing/sysfs-class-mux* 17056F: Documentation/devicetree/bindings/mux/ 17057F: drivers/mux/ 17058F: include/dt-bindings/mux/ 17059F: include/linux/mux/ 17060 17061MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17062M: Bin Liu <b-liu@ti.com> 17063L: linux-usb@vger.kernel.org 17064S: Maintained 17065F: drivers/usb/musb/ 17066 17067MXL301RF MEDIA DRIVER 17068M: Akihiro Tsukada <tskd08@gmail.com> 17069L: linux-media@vger.kernel.org 17070S: Odd Fixes 17071F: drivers/media/tuners/mxl301rf* 17072 17073MXL5007T MEDIA DRIVER 17074M: Michael Krufky <mkrufky@linuxtv.org> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077W: https://linuxtv.org 17078W: http://github.com/mkrufky 17079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17080T: git git://linuxtv.org/mkrufky/tuners.git 17081F: drivers/media/tuners/mxl5007t.* 17082 17083MXSFB DRM DRIVER 17084M: Marek Vasut <marex@denx.de> 17085M: Stefan Agner <stefan@agner.ch> 17086L: dri-devel@lists.freedesktop.org 17087S: Supported 17088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17089F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17090F: drivers/gpu/drm/mxsfb/ 17091 17092MYLEX DAC960 PCI RAID Controller 17093M: Hannes Reinecke <hare@kernel.org> 17094L: linux-scsi@vger.kernel.org 17095S: Supported 17096F: drivers/scsi/myrb.* 17097F: drivers/scsi/myrs.* 17098 17099MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17100L: netdev@vger.kernel.org 17101S: Orphan 17102W: https://www.cspi.com/ethernet-products/support/downloads/ 17103F: drivers/net/ethernet/myricom/myri10ge/ 17104 17105NAND FLASH SUBSYSTEM 17106M: Miquel Raynal <miquel.raynal@bootlin.com> 17107R: Richard Weinberger <richard@nod.at> 17108L: linux-mtd@lists.infradead.org 17109S: Maintained 17110W: http://www.linux-mtd.infradead.org/ 17111Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17112C: irc://irc.oftc.net/mtd 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17114F: drivers/mtd/nand/ 17115F: include/linux/mtd/*nand*.h 17116 17117NATIONAL INSTRUMENTS SERIAL DRIVER 17118M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17119L: linux-serial@vger.kernel.org 17120S: Maintained 17121F: drivers/tty/serial/8250/8250_ni.c 17122 17123NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17124M: Daniel Mack <zonque@gmail.com> 17125L: linux-sound@vger.kernel.org 17126S: Maintained 17127W: http://www.native-instruments.com 17128F: sound/usb/caiaq/ 17129 17130NATSEMI ETHERNET DRIVER (DP8381x) 17131S: Orphan 17132F: drivers/net/ethernet/natsemi/natsemi.c 17133 17134NCR 5380 SCSI DRIVERS 17135M: Finn Thain <fthain@linux-m68k.org> 17136M: Michael Schmitz <schmitzmic@gmail.com> 17137L: linux-scsi@vger.kernel.org 17138S: Maintained 17139F: Documentation/scsi/g_NCR5380.rst 17140F: drivers/scsi/NCR5380.* 17141F: drivers/scsi/arm/cumana_1.c 17142F: drivers/scsi/arm/oak.c 17143F: drivers/scsi/atari_scsi.* 17144F: drivers/scsi/dmx3191d.c 17145F: drivers/scsi/g_NCR5380.* 17146F: drivers/scsi/mac_scsi.* 17147F: drivers/scsi/sun3_scsi.* 17148F: drivers/scsi/sun3_scsi_vme.c 17149 17150NCSI LIBRARY 17151M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17152R: Paul Fertser <fercerpav@gmail.com> 17153S: Maintained 17154F: net/ncsi/ 17155 17156NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17157M: Zev Weiss <zev@bewilderbeest.net> 17158L: linux-hwmon@vger.kernel.org 17159S: Maintained 17160F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17161F: drivers/hwmon/nct6775-i2c.c 17162 17163NCT7363 HARDWARE MONITOR DRIVER 17164M: Ban Feng <kcfeng0@nuvoton.com> 17165L: linux-hwmon@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17168F: Documentation/hwmon/nct7363.rst 17169F: drivers/hwmon/nct7363.c 17170 17171NETCONSOLE 17172M: Breno Leitao <leitao@debian.org> 17173S: Maintained 17174F: Documentation/networking/netconsole.rst 17175F: drivers/net/netconsole.c 17176F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17177F: tools/testing/selftests/drivers/net/netcons\* 17178 17179NETDEVSIM 17180M: Jakub Kicinski <kuba@kernel.org> 17181S: Maintained 17182F: drivers/net/netdevsim/* 17183F: tools/testing/selftests/drivers/net/netdevsim/* 17184 17185NETEM NETWORK EMULATOR 17186M: Stephen Hemminger <stephen@networkplumber.org> 17187L: netdev@vger.kernel.org 17188S: Maintained 17189F: net/sched/sch_netem.c 17190 17191NETERION 10GbE DRIVERS (s2io) 17192M: Jon Mason <jdmason@kudzu.us> 17193L: netdev@vger.kernel.org 17194S: Maintained 17195F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17196F: drivers/net/ethernet/neterion/ 17197 17198NETFILTER 17199M: Pablo Neira Ayuso <pablo@netfilter.org> 17200M: Jozsef Kadlecsik <kadlec@netfilter.org> 17201L: netfilter-devel@vger.kernel.org 17202L: coreteam@netfilter.org 17203S: Maintained 17204W: http://www.netfilter.org/ 17205W: http://www.iptables.org/ 17206W: http://www.nftables.org/ 17207Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17208C: irc://irc.libera.chat/netfilter 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17211F: include/linux/netfilter* 17212F: include/linux/netfilter/ 17213F: include/net/netfilter/ 17214F: include/uapi/linux/netfilter* 17215F: include/uapi/linux/netfilter/ 17216F: net/*/netfilter.c 17217F: net/*/netfilter/ 17218F: net/bridge/br_netfilter*.c 17219F: net/netfilter/ 17220F: tools/testing/selftests/net/netfilter/ 17221 17222NETROM NETWORK LAYER 17223L: linux-hams@vger.kernel.org 17224S: Orphan 17225W: https://linux-ax25.in-berlin.de 17226F: include/net/netrom.h 17227F: include/uapi/linux/netrom.h 17228F: net/netrom/ 17229 17230NETRONIX EMBEDDED CONTROLLER 17231M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17232S: Maintained 17233F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17234F: drivers/mfd/ntxec.c 17235F: drivers/pwm/pwm-ntxec.c 17236F: drivers/rtc/rtc-ntxec.c 17237F: include/linux/mfd/ntxec.h 17238 17239NETRONOME ETHERNET DRIVERS 17240M: Louis Peens <louis.peens@corigine.com> 17241R: Jakub Kicinski <kuba@kernel.org> 17242L: oss-drivers@corigine.com 17243S: Maintained 17244F: drivers/net/ethernet/netronome/ 17245 17246NETWORK BLOCK DEVICE (NBD) 17247M: Josef Bacik <josef@toxicpanda.com> 17248L: linux-block@vger.kernel.org 17249L: nbd@other.debian.org 17250S: Maintained 17251F: Documentation/admin-guide/blockdev/nbd.rst 17252F: drivers/block/nbd.c 17253F: include/trace/events/nbd.h 17254F: include/uapi/linux/nbd.h 17255 17256NETWORK DROP MONITOR 17257M: Neil Horman <nhorman@tuxdriver.com> 17258L: netdev@vger.kernel.org 17259S: Maintained 17260W: https://fedorahosted.org/dropwatch/ 17261F: include/uapi/linux/net_dropmon.h 17262F: net/core/drop_monitor.c 17263 17264NETWORKING DRIVERS 17265M: Andrew Lunn <andrew+netdev@lunn.ch> 17266M: "David S. Miller" <davem@davemloft.net> 17267M: Eric Dumazet <edumazet@google.com> 17268M: Jakub Kicinski <kuba@kernel.org> 17269M: Paolo Abeni <pabeni@redhat.com> 17270L: netdev@vger.kernel.org 17271S: Maintained 17272P: Documentation/process/maintainer-netdev.rst 17273Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17274T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17276F: Documentation/devicetree/bindings/net/ 17277F: Documentation/networking/net_cachelines/net_device.rst 17278F: drivers/connector/ 17279F: drivers/net/ 17280F: drivers/ptp/ 17281F: drivers/s390/net/ 17282F: include/dt-bindings/net/ 17283F: include/linux/cn_proc.h 17284F: include/linux/etherdevice.h 17285F: include/linux/ethtool_netlink.h 17286F: include/linux/fcdevice.h 17287F: include/linux/fddidevice.h 17288F: include/linux/hippidevice.h 17289F: include/linux/if_* 17290F: include/linux/inetdevice.h 17291F: include/linux/ism.h 17292F: include/linux/netdev* 17293F: include/linux/platform_data/wiznet.h 17294F: include/uapi/linux/cn_proc.h 17295F: include/uapi/linux/ethtool_netlink* 17296F: include/uapi/linux/if_* 17297F: include/uapi/linux/net_shaper.h 17298F: include/uapi/linux/netdev* 17299F: tools/testing/selftests/drivers/net/ 17300X: Documentation/devicetree/bindings/net/bluetooth/ 17301X: Documentation/devicetree/bindings/net/can/ 17302X: Documentation/devicetree/bindings/net/wireless/ 17303X: drivers/net/can/ 17304X: drivers/net/wireless/ 17305 17306NETWORKING DRIVERS (WIRELESS) 17307M: Johannes Berg <johannes@sipsolutions.net> 17308L: linux-wireless@vger.kernel.org 17309S: Maintained 17310W: https://wireless.wiki.kernel.org/ 17311Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17312T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17314F: Documentation/devicetree/bindings/net/wireless/ 17315F: drivers/net/wireless/ 17316X: drivers/net/wireless/ath/ 17317X: drivers/net/wireless/broadcom/ 17318X: drivers/net/wireless/intel/ 17319X: drivers/net/wireless/intersil/ 17320X: drivers/net/wireless/marvell/ 17321X: drivers/net/wireless/mediatek/mt76/ 17322X: drivers/net/wireless/mediatek/mt7601u/ 17323X: drivers/net/wireless/microchip/ 17324X: drivers/net/wireless/purelifi/ 17325X: drivers/net/wireless/quantenna/ 17326X: drivers/net/wireless/ralink/ 17327X: drivers/net/wireless/realtek/ 17328X: drivers/net/wireless/rsi/ 17329X: drivers/net/wireless/silabs/ 17330X: drivers/net/wireless/st/ 17331X: drivers/net/wireless/ti/ 17332X: drivers/net/wireless/zydas/ 17333 17334NETWORKING [DSA] 17335M: Andrew Lunn <andrew@lunn.ch> 17336M: Vladimir Oltean <olteanv@gmail.com> 17337S: Maintained 17338F: Documentation/devicetree/bindings/net/dsa/ 17339F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17340F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17341F: drivers/net/dsa/ 17342F: include/linux/dsa/ 17343F: include/linux/platform_data/dsa.h 17344F: include/net/dsa.h 17345F: net/dsa/ 17346F: tools/testing/selftests/drivers/net/dsa/ 17347 17348NETWORKING [ETHTOOL] 17349M: Andrew Lunn <andrew@lunn.ch> 17350M: Jakub Kicinski <kuba@kernel.org> 17351F: Documentation/netlink/specs/ethtool.yaml 17352F: Documentation/networking/ethtool-netlink.rst 17353F: include/linux/ethtool* 17354F: include/uapi/linux/ethtool* 17355F: net/ethtool/ 17356F: tools/testing/selftests/drivers/net/*/ethtool* 17357 17358NETWORKING [ETHTOOL CABLE TEST] 17359M: Andrew Lunn <andrew@lunn.ch> 17360F: net/ethtool/cabletest.c 17361F: tools/testing/selftests/drivers/net/*/ethtool* 17362K: cable_test 17363 17364NETWORKING [ETHTOOL MAC MERGE] 17365M: Vladimir Oltean <vladimir.oltean@nxp.com> 17366F: net/ethtool/mm.c 17367F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17368K: ethtool_mm 17369 17370NETWORKING [ETHTOOL PHY TOPOLOGY] 17371M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17372F: Documentation/networking/phy-link-topology.rst 17373F: drivers/net/phy/phy_link_topology.c 17374F: include/linux/phy_link_topology.h 17375F: net/ethtool/phy.c 17376 17377NETWORKING [GENERAL] 17378M: "David S. Miller" <davem@davemloft.net> 17379M: Eric Dumazet <edumazet@google.com> 17380M: Jakub Kicinski <kuba@kernel.org> 17381M: Paolo Abeni <pabeni@redhat.com> 17382R: Simon Horman <horms@kernel.org> 17383L: netdev@vger.kernel.org 17384S: Maintained 17385P: Documentation/process/maintainer-netdev.rst 17386Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17387B: mailto:netdev@vger.kernel.org 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17390F: Documentation/core-api/netlink.rst 17391F: Documentation/netlink/ 17392F: Documentation/networking/ 17393F: Documentation/networking/net_cachelines/ 17394F: Documentation/process/maintainer-netdev.rst 17395F: Documentation/userspace-api/netlink/ 17396F: include/linux/ethtool.h 17397F: include/linux/framer/framer-provider.h 17398F: include/linux/framer/framer.h 17399F: include/linux/in.h 17400F: include/linux/indirect_call_wrapper.h 17401F: include/linux/inet.h 17402F: include/linux/inet_diag.h 17403F: include/linux/net.h 17404F: include/linux/netdev* 17405F: include/linux/netlink.h 17406F: include/linux/netpoll.h 17407F: include/linux/rtnetlink.h 17408F: include/linux/sctp.h 17409F: include/linux/seq_file_net.h 17410F: include/linux/skbuff* 17411F: include/net/ 17412F: include/uapi/linux/ethtool.h 17413F: include/uapi/linux/genetlink.h 17414F: include/uapi/linux/hsr_netlink.h 17415F: include/uapi/linux/in.h 17416F: include/uapi/linux/inet_diag.h 17417F: include/uapi/linux/nbd-netlink.h 17418F: include/uapi/linux/net.h 17419F: include/uapi/linux/net_namespace.h 17420F: include/uapi/linux/netconf.h 17421F: include/uapi/linux/netdev* 17422F: include/uapi/linux/netlink.h 17423F: include/uapi/linux/netlink_diag.h 17424F: include/uapi/linux/rtnetlink.h 17425F: include/uapi/linux/sctp.h 17426F: lib/net_utils.c 17427F: lib/random32.c 17428F: net/ 17429F: samples/pktgen/ 17430F: tools/net/ 17431F: tools/testing/selftests/net/ 17432X: Documentation/networking/mac80211-injection.rst 17433X: Documentation/networking/mac80211_hwsim/ 17434X: Documentation/networking/regulatory.rst 17435X: include/net/cfg80211.h 17436X: include/net/ieee80211_radiotap.h 17437X: include/net/iw_handler.h 17438X: include/net/mac80211.h 17439X: include/net/wext.h 17440X: net/9p/ 17441X: net/bluetooth/ 17442X: net/can/ 17443X: net/ceph/ 17444X: net/mac80211/ 17445X: net/rfkill/ 17446X: net/wireless/ 17447X: tools/testing/selftests/net/can/ 17448 17449NETWORKING [IPSEC] 17450M: Steffen Klassert <steffen.klassert@secunet.com> 17451M: Herbert Xu <herbert@gondor.apana.org.au> 17452M: "David S. Miller" <davem@davemloft.net> 17453L: netdev@vger.kernel.org 17454S: Maintained 17455T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17456T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17457F: include/net/xfrm.h 17458F: include/uapi/linux/xfrm.h 17459F: net/ipv4/ah4.c 17460F: net/ipv4/esp4* 17461F: net/ipv4/ip_vti.c 17462F: net/ipv4/ipcomp.c 17463F: net/ipv4/xfrm* 17464F: net/ipv6/ah6.c 17465F: net/ipv6/esp6* 17466F: net/ipv6/ip6_vti.c 17467F: net/ipv6/ipcomp6.c 17468F: net/ipv6/xfrm* 17469F: net/key/ 17470F: net/xfrm/ 17471F: tools/testing/selftests/net/ipsec.c 17472 17473NETWORKING [IPv4/IPv6] 17474M: "David S. Miller" <davem@davemloft.net> 17475M: David Ahern <dsahern@kernel.org> 17476L: netdev@vger.kernel.org 17477S: Maintained 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17479F: arch/x86/net/* 17480F: include/linux/ip.h 17481F: include/linux/ipv6* 17482F: include/net/fib* 17483F: include/net/ip* 17484F: include/net/route.h 17485F: net/ipv4/ 17486F: net/ipv6/ 17487 17488NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17489M: Paul Moore <paul@paul-moore.com> 17490L: netdev@vger.kernel.org 17491L: linux-security-module@vger.kernel.org 17492S: Supported 17493W: https://github.com/netlabel 17494F: Documentation/netlabel/ 17495F: include/net/calipso.h 17496F: include/net/cipso_ipv4.h 17497F: include/net/netlabel.h 17498F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17499F: include/uapi/linux/netfilter/xt_SECMARK.h 17500F: net/ipv4/cipso_ipv4.c 17501F: net/ipv6/calipso.c 17502F: net/netfilter/xt_CONNSECMARK.c 17503F: net/netfilter/xt_SECMARK.c 17504F: net/netlabel/ 17505 17506NETWORKING [MACSEC] 17507M: Sabrina Dubroca <sd@queasysnail.net> 17508L: netdev@vger.kernel.org 17509S: Maintained 17510F: drivers/net/macsec.c 17511F: include/net/macsec.h 17512F: include/uapi/linux/if_macsec.h 17513K: macsec 17514K: \bmdo_ 17515 17516NETWORKING [MPTCP] 17517M: Matthieu Baerts <matttbe@kernel.org> 17518M: Mat Martineau <martineau@kernel.org> 17519R: Geliang Tang <geliang@kernel.org> 17520L: netdev@vger.kernel.org 17521L: mptcp@lists.linux.dev 17522S: Maintained 17523W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17524B: https://github.com/multipath-tcp/mptcp_net-next/issues 17525T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17526T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17527F: Documentation/netlink/specs/mptcp_pm.yaml 17528F: Documentation/networking/mptcp*.rst 17529F: include/net/mptcp.h 17530F: include/trace/events/mptcp.h 17531F: include/uapi/linux/mptcp*.h 17532F: net/mptcp/ 17533F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17534F: tools/testing/selftests/net/mptcp/ 17535 17536NETWORKING [SRv6] 17537M: Andrea Mayer <andrea.mayer@uniroma2.it> 17538L: netdev@vger.kernel.org 17539S: Maintained 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17541F: include/linux/seg6* 17542F: include/net/seg6* 17543F: include/uapi/linux/seg6* 17544F: net/ipv6/seg6* 17545F: tools/testing/selftests/net/srv6* 17546 17547NETWORKING [TCP] 17548M: Eric Dumazet <edumazet@google.com> 17549M: Neal Cardwell <ncardwell@google.com> 17550R: Kuniyuki Iwashima <kuniyu@google.com> 17551L: netdev@vger.kernel.org 17552S: Maintained 17553F: Documentation/networking/net_cachelines/tcp_sock.rst 17554F: include/linux/tcp.h 17555F: include/net/tcp.h 17556F: include/trace/events/tcp.h 17557F: include/uapi/linux/tcp.h 17558F: net/ipv4/inet_connection_sock.c 17559F: net/ipv4/inet_hashtables.c 17560F: net/ipv4/inet_timewait_sock.c 17561F: net/ipv4/syncookies.c 17562F: net/ipv4/tcp*.c 17563F: net/ipv6/inet6_connection_sock.c 17564F: net/ipv6/inet6_hashtables.c 17565F: net/ipv6/syncookies.c 17566F: net/ipv6/tcp*.c 17567 17568NETWORKING [TLS] 17569M: Boris Pismenny <borisp@nvidia.com> 17570M: John Fastabend <john.fastabend@gmail.com> 17571M: Jakub Kicinski <kuba@kernel.org> 17572L: netdev@vger.kernel.org 17573S: Maintained 17574F: include/net/tls.h 17575F: include/uapi/linux/tls.h 17576F: net/tls/* 17577 17578NETWORKING [SOCKETS] 17579M: Eric Dumazet <edumazet@google.com> 17580M: Kuniyuki Iwashima <kuniyu@google.com> 17581M: Paolo Abeni <pabeni@redhat.com> 17582M: Willem de Bruijn <willemb@google.com> 17583S: Maintained 17584F: include/linux/sock_diag.h 17585F: include/linux/socket.h 17586F: include/linux/sockptr.h 17587F: include/net/sock.h 17588F: include/net/sock_reuseport.h 17589F: include/uapi/linux/socket.h 17590F: net/core/*sock* 17591F: net/core/scm.c 17592F: net/socket.c 17593 17594NETWORKING [UNIX SOCKETS] 17595M: Kuniyuki Iwashima <kuniyu@google.com> 17596S: Maintained 17597F: include/net/af_unix.h 17598F: include/net/netns/unix.h 17599F: include/uapi/linux/unix_diag.h 17600F: net/unix/ 17601F: tools/testing/selftests/net/af_unix/ 17602 17603NETXEN (1/10) GbE SUPPORT 17604M: Manish Chopra <manishc@marvell.com> 17605M: Rahul Verma <rahulv@marvell.com> 17606M: GR-Linux-NIC-Dev@marvell.com 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: drivers/net/ethernet/qlogic/netxen/ 17610 17611NET_FAILOVER MODULE 17612M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17613L: netdev@vger.kernel.org 17614S: Supported 17615F: Documentation/networking/net_failover.rst 17616F: drivers/net/net_failover.c 17617F: include/net/net_failover.h 17618 17619NEXTHOP 17620M: David Ahern <dsahern@kernel.org> 17621L: netdev@vger.kernel.org 17622S: Maintained 17623F: include/net/netns/nexthop.h 17624F: include/net/nexthop.h 17625F: include/uapi/linux/nexthop.h 17626F: net/ipv4/nexthop.c 17627 17628NFC SUBSYSTEM 17629M: Krzysztof Kozlowski <krzk@kernel.org> 17630L: netdev@vger.kernel.org 17631S: Maintained 17632F: Documentation/devicetree/bindings/net/nfc/ 17633F: drivers/nfc/ 17634F: include/net/nfc/ 17635F: include/uapi/linux/nfc.h 17636F: net/nfc/ 17637 17638NFC VIRTUAL NCI DEVICE DRIVER 17639M: Bongsu Jeon <bongsu.jeon@samsung.com> 17640L: netdev@vger.kernel.org 17641S: Supported 17642F: drivers/nfc/virtual_ncidev.c 17643F: tools/testing/selftests/nci/ 17644 17645NFS, SUNRPC, AND LOCKD CLIENTS 17646M: Trond Myklebust <trondmy@kernel.org> 17647M: Anna Schumaker <anna@kernel.org> 17648L: linux-nfs@vger.kernel.org 17649S: Maintained 17650W: http://client.linux-nfs.org 17651T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17652F: Documentation/filesystems/nfs/ 17653F: fs/lockd/ 17654F: fs/nfs/ 17655F: fs/nfs_common/ 17656F: include/linux/lockd/ 17657F: include/linux/nfs* 17658F: include/linux/sunrpc/ 17659F: include/uapi/linux/nfs* 17660F: include/uapi/linux/sunrpc/ 17661F: net/sunrpc/ 17662 17663NILFS2 FILESYSTEM 17664M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17665L: linux-nilfs@vger.kernel.org 17666S: Supported 17667W: https://nilfs.sourceforge.io/ 17668T: git https://github.com/konis/nilfs2.git 17669F: Documentation/filesystems/nilfs2.rst 17670F: fs/nilfs2/ 17671F: include/trace/events/nilfs2.h 17672F: include/uapi/linux/nilfs2_api.h 17673F: include/uapi/linux/nilfs2_ondisk.h 17674 17675NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17676M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17677S: Maintained 17678W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17679F: Documentation/scsi/NinjaSCSI.rst 17680F: drivers/scsi/pcmcia/nsp_* 17681 17682NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17683M: GOTO Masanori <gotom@debian.or.jp> 17684M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17685S: Maintained 17686W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17687F: Documentation/scsi/NinjaSCSI.rst 17688F: drivers/scsi/nsp32* 17689 17690NINTENDO HID DRIVER 17691M: Daniel J. Ogorchock <djogorchock@gmail.com> 17692L: linux-input@vger.kernel.org 17693S: Maintained 17694F: drivers/hid/hid-nintendo* 17695 17696NIOS2 ARCHITECTURE 17697M: Dinh Nguyen <dinguyen@kernel.org> 17698S: Maintained 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17700F: arch/nios2/ 17701 17702NITRO ENCLAVES (NE) 17703M: Alexandru Ciobotaru <alcioa@amazon.com> 17704R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17705L: linux-kernel@vger.kernel.org 17706S: Supported 17707W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17708F: Documentation/virt/ne_overview.rst 17709F: drivers/virt/nitro_enclaves/ 17710F: include/linux/nitro_enclaves.h 17711F: include/uapi/linux/nitro_enclaves.h 17712F: samples/nitro_enclaves/ 17713 17714NITRO SECURE MODULE (NSM) 17715M: Alexander Graf <graf@amazon.com> 17716R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17717L: linux-kernel@vger.kernel.org 17718S: Supported 17719W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17720F: drivers/misc/nsm.c 17721F: include/uapi/linux/nsm.h 17722 17723NOHZ, DYNTICKS SUPPORT 17724M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17725M: Frederic Weisbecker <frederic@kernel.org> 17726M: Ingo Molnar <mingo@kernel.org> 17727M: Thomas Gleixner <tglx@linutronix.de> 17728L: linux-kernel@vger.kernel.org 17729S: Maintained 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17731F: include/linux/sched/nohz.h 17732F: include/linux/tick.h 17733F: kernel/time/tick*.* 17734 17735NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17736M: Pavel Machek <pavel@kernel.org> 17737M: Sakari Ailus <sakari.ailus@iki.fi> 17738L: linux-media@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17741F: drivers/media/i2c/ad5820.c 17742F: drivers/media/i2c/et8ek8 17743 17744NOKIA N900 POWER SUPPLY DRIVERS 17745R: Pali Rohár <pali@kernel.org> 17746F: drivers/power/supply/bq2415x_charger.c 17747F: drivers/power/supply/bq27xxx_battery.c 17748F: drivers/power/supply/bq27xxx_battery_i2c.c 17749F: drivers/power/supply/isp1704_charger.c 17750F: drivers/power/supply/rx51_battery.c 17751F: include/linux/power/bq2415x_charger.h 17752F: include/linux/power/bq27xxx_battery.h 17753 17754NOLIBC HEADER FILE 17755M: Willy Tarreau <w@1wt.eu> 17756M: Thomas Weißschuh <linux@weissschuh.net> 17757S: Maintained 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17759F: tools/include/nolibc/ 17760F: tools/testing/selftests/nolibc/ 17761 17762NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17763M: Hans de Goede <hdegoede@redhat.com> 17764L: linux-input@vger.kernel.org 17765S: Maintained 17766F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17767F: drivers/input/touchscreen/novatek-nvt-ts.c 17768 17769NSDEPS 17770M: Matthias Maennich <maennich@google.com> 17771S: Maintained 17772F: Documentation/core-api/symbol-namespaces.rst 17773F: scripts/nsdeps 17774 17775NTB AMD DRIVER 17776M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17777L: ntb@lists.linux.dev 17778S: Supported 17779F: drivers/ntb/hw/amd/ 17780 17781NTB DRIVER CORE 17782M: Jon Mason <jdmason@kudzu.us> 17783M: Dave Jiang <dave.jiang@intel.com> 17784M: Allen Hubbe <allenbh@gmail.com> 17785L: ntb@lists.linux.dev 17786S: Supported 17787W: https://github.com/jonmason/ntb/wiki 17788T: git https://github.com/jonmason/ntb.git 17789F: drivers/net/ntb_netdev.c 17790F: drivers/ntb/ 17791F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17792F: include/linux/ntb.h 17793F: include/linux/ntb_transport.h 17794F: tools/testing/selftests/ntb/ 17795 17796NTB INTEL DRIVER 17797M: Dave Jiang <dave.jiang@intel.com> 17798L: ntb@lists.linux.dev 17799S: Supported 17800W: https://github.com/davejiang/linux/wiki 17801T: git https://github.com/davejiang/linux.git 17802F: drivers/ntb/hw/intel/ 17803 17804NTFS3 FILESYSTEM 17805M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17806L: ntfs3@lists.linux.dev 17807S: Supported 17808W: http://www.paragon-software.com/ 17809T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17810F: Documentation/filesystems/ntfs3.rst 17811F: fs/ntfs3/ 17812 17813NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17814M: Elizabeth Figura <zfigura@codeweavers.com> 17815L: wine-devel@winehq.org 17816S: Supported 17817F: Documentation/userspace-api/ntsync.rst 17818F: drivers/misc/ntsync.c 17819F: include/uapi/linux/ntsync.h 17820F: tools/testing/selftests/drivers/ntsync/ 17821 17822NUBUS SUBSYSTEM 17823M: Finn Thain <fthain@linux-m68k.org> 17824L: linux-m68k@lists.linux-m68k.org 17825S: Maintained 17826F: arch/*/include/asm/nubus.h 17827F: drivers/nubus/ 17828F: include/linux/nubus.h 17829F: include/uapi/linux/nubus.h 17830 17831NUVOTON NCT7201 IIO DRIVER 17832M: Eason Yang <j2anfernee@gmail.com> 17833L: linux-iio@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17836F: drivers/iio/adc/nct7201.c 17837 17838NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17839M: Antonino Daplas <adaplas@gmail.com> 17840L: linux-fbdev@vger.kernel.org 17841S: Maintained 17842F: drivers/video/fbdev/nvidia/ 17843F: drivers/video/fbdev/riva/ 17844 17845NVIDIA WMI EC BACKLIGHT DRIVER 17846M: Daniel Dadap <ddadap@nvidia.com> 17847L: platform-driver-x86@vger.kernel.org 17848S: Supported 17849F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17850F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17851 17852NVM EXPRESS DRIVER 17853M: Keith Busch <kbusch@kernel.org> 17854M: Jens Axboe <axboe@fb.com> 17855M: Christoph Hellwig <hch@lst.de> 17856M: Sagi Grimberg <sagi@grimberg.me> 17857L: linux-nvme@lists.infradead.org 17858S: Supported 17859W: http://git.infradead.org/nvme.git 17860T: git git://git.infradead.org/nvme.git 17861F: Documentation/nvme/ 17862F: drivers/nvme/common/ 17863F: drivers/nvme/host/ 17864F: include/linux/nvme-*.h 17865F: include/linux/nvme.h 17866F: include/uapi/linux/nvme_ioctl.h 17867 17868NVM EXPRESS FABRICS AUTHENTICATION 17869M: Hannes Reinecke <hare@suse.de> 17870L: linux-nvme@lists.infradead.org 17871S: Supported 17872F: drivers/nvme/host/auth.c 17873F: drivers/nvme/target/auth.c 17874F: drivers/nvme/target/fabrics-cmd-auth.c 17875F: include/linux/nvme-auth.h 17876 17877NVM EXPRESS FC TRANSPORT DRIVERS 17878M: James Smart <james.smart@broadcom.com> 17879L: linux-nvme@lists.infradead.org 17880S: Supported 17881F: drivers/nvme/host/fc.c 17882F: drivers/nvme/target/fc.c 17883F: drivers/nvme/target/fcloop.c 17884F: include/linux/nvme-fc-driver.h 17885F: include/linux/nvme-fc.h 17886 17887NVM EXPRESS HARDWARE MONITORING SUPPORT 17888M: Guenter Roeck <linux@roeck-us.net> 17889L: linux-nvme@lists.infradead.org 17890S: Supported 17891F: drivers/nvme/host/hwmon.c 17892 17893NVM EXPRESS TARGET DRIVER 17894M: Christoph Hellwig <hch@lst.de> 17895M: Sagi Grimberg <sagi@grimberg.me> 17896M: Chaitanya Kulkarni <kch@nvidia.com> 17897L: linux-nvme@lists.infradead.org 17898S: Supported 17899W: http://git.infradead.org/nvme.git 17900T: git git://git.infradead.org/nvme.git 17901F: drivers/nvme/target/ 17902 17903NVMEM FRAMEWORK 17904M: Srinivas Kandagatla <srini@kernel.org> 17905S: Maintained 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17907F: Documentation/ABI/stable/sysfs-bus-nvmem 17908F: Documentation/devicetree/bindings/nvmem/ 17909F: drivers/nvmem/ 17910F: include/dt-bindings/nvmem/ 17911F: include/linux/nvmem-consumer.h 17912F: include/linux/nvmem-provider.h 17913 17914NXP BLUETOOTH WIRELESS DRIVERS 17915M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17916M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17917S: Maintained 17918F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17919F: drivers/bluetooth/btnxpuart.c 17920 17921NXP C45 TJA11XX PHY DRIVER 17922M: Andrei Botila <andrei.botila@oss.nxp.com> 17923L: netdev@vger.kernel.org 17924S: Maintained 17925F: drivers/net/phy/nxp-c45-tja11xx* 17926 17927NXP FSPI DRIVER 17928M: Han Xu <han.xu@nxp.com> 17929M: Haibo Chen <haibo.chen@nxp.com> 17930R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17931L: linux-spi@vger.kernel.org 17932L: imx@lists.linux.dev 17933S: Maintained 17934F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17935F: drivers/spi/spi-nxp-fspi.c 17936 17937NXP FXAS21002C DRIVER 17938M: Rui Miguel Silva <rmfrfs@gmail.com> 17939L: linux-iio@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17942F: drivers/iio/gyro/fxas21002c.h 17943F: drivers/iio/gyro/fxas21002c_core.c 17944F: drivers/iio/gyro/fxas21002c_i2c.c 17945F: drivers/iio/gyro/fxas21002c_spi.c 17946 17947NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17948M: Haibo Chen <haibo.chen@nxp.com> 17949L: linux-iio@vger.kernel.org 17950L: imx@lists.linux.dev 17951S: Maintained 17952F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17953F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17954F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17955F: drivers/iio/adc/imx7d_adc.c 17956F: drivers/iio/adc/imx93_adc.c 17957F: drivers/iio/adc/vf610_adc.c 17958 17959NXP i.MX 8M ISI DRIVER 17960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17961L: linux-media@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17964F: drivers/media/platform/nxp/imx8-isi/ 17965 17966NXP i.MX 8MP DW100 V4L2 DRIVER 17967M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17968L: linux-media@vger.kernel.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17971F: Documentation/userspace-api/media/drivers/dw100.rst 17972F: drivers/media/platform/nxp/dw100/ 17973F: include/uapi/linux/dw100.h 17974 17975NXP i.MX 8MQ DCSS DRIVER 17976M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17977R: Lucas Stach <l.stach@pengutronix.de> 17978L: dri-devel@lists.freedesktop.org 17979S: Maintained 17980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17981F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17982F: drivers/gpu/drm/imx/dcss/ 17983 17984NXP i.MX 8QXP ADC DRIVER 17985M: Cai Huoqing <cai.huoqing@linux.dev> 17986M: Haibo Chen <haibo.chen@nxp.com> 17987L: imx@lists.linux.dev 17988L: linux-iio@vger.kernel.org 17989S: Maintained 17990F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17991F: drivers/iio/adc/imx8qxp-adc.c 17992 17993NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17994M: Mirela Rabulea <mirela.rabulea@nxp.com> 17995L: imx@lists.linux.dev 17996L: linux-media@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17999F: drivers/media/platform/nxp/imx-jpeg 18000 18001NXP i.MX CLOCK DRIVERS 18002M: Abel Vesa <abelvesa@kernel.org> 18003R: Peng Fan <peng.fan@nxp.com> 18004L: linux-clk@vger.kernel.org 18005L: imx@lists.linux.dev 18006S: Maintained 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18008F: Documentation/devicetree/bindings/clock/imx* 18009F: drivers/clk/imx/ 18010F: include/dt-bindings/clock/imx* 18011 18012NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18013M: Jagan Teki <jagan@amarulasolutions.com> 18014S: Maintained 18015F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18016F: drivers/regulator/pf8x00-regulator.c 18017 18018NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18019M: Krzysztof Kozlowski <krzk@kernel.org> 18020L: linux-kernel@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18023F: drivers/extcon/extcon-ptn5150.c 18024 18025NXP SGTL5000 DRIVER 18026M: Fabio Estevam <festevam@gmail.com> 18027L: linux-sound@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18030F: sound/soc/codecs/sgtl5000* 18031 18032NXP SJA1105 ETHERNET SWITCH DRIVER 18033M: Vladimir Oltean <olteanv@gmail.com> 18034L: linux-kernel@vger.kernel.org 18035S: Maintained 18036F: drivers/net/dsa/sja1105 18037F: drivers/net/pcs/pcs-xpcs-nxp.c 18038 18039NXP TDA998X DRM DRIVER 18040M: Russell King <linux@armlinux.org.uk> 18041S: Maintained 18042T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18043T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18044F: drivers/gpu/drm/bridge/tda998x_drv.c 18045F: include/dt-bindings/display/tda998x.h 18046K: "nxp,tda998x" 18047 18048NXP TFA9879 DRIVER 18049M: Peter Rosin <peda@axentia.se> 18050L: linux-sound@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18053F: sound/soc/codecs/tfa9879* 18054 18055NXP-NCI NFC DRIVER 18056S: Orphan 18057F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18058F: drivers/nfc/nxp-nci 18059 18060NXP/Goodix TFA989X (TFA1) DRIVER 18061M: Stephan Gerhold <stephan@gerhold.net> 18062L: linux-sound@vger.kernel.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18065F: sound/soc/codecs/tfa989x.c 18066 18067NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18068M: Jonas Malaco <jonas@protocubo.io> 18069L: linux-hwmon@vger.kernel.org 18070S: Maintained 18071F: Documentation/hwmon/nzxt-kraken2.rst 18072F: drivers/hwmon/nzxt-kraken2.c 18073 18074NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18075M: Jonas Malaco <jonas@protocubo.io> 18076M: Aleksa Savic <savicaleksa83@gmail.com> 18077L: linux-hwmon@vger.kernel.org 18078S: Maintained 18079F: Documentation/hwmon/nzxt-kraken3.rst 18080F: drivers/hwmon/nzxt-kraken3.c 18081 18082OBJAGG 18083M: Jiri Pirko <jiri@resnulli.us> 18084L: netdev@vger.kernel.org 18085S: Supported 18086F: include/linux/objagg.h 18087F: lib/objagg.c 18088F: lib/test_objagg.c 18089 18090OBJPOOL 18091M: Matt Wu <wuqiang.matt@bytedance.com> 18092S: Supported 18093F: include/linux/objpool.h 18094F: lib/objpool.c 18095F: lib/test_objpool.c 18096 18097OBJTOOL 18098M: Josh Poimboeuf <jpoimboe@kernel.org> 18099M: Peter Zijlstra <peterz@infradead.org> 18100S: Supported 18101F: include/linux/objtool*.h 18102F: tools/objtool/ 18103 18104OCELOT ETHERNET SWITCH DRIVER 18105M: Vladimir Oltean <vladimir.oltean@nxp.com> 18106M: Claudiu Manoil <claudiu.manoil@nxp.com> 18107M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18108M: UNGLinuxDriver@microchip.com 18109L: netdev@vger.kernel.org 18110S: Supported 18111F: drivers/net/dsa/ocelot/* 18112F: drivers/net/ethernet/mscc/ 18113F: include/soc/mscc/ocelot* 18114F: net/dsa/tag_ocelot.c 18115F: net/dsa/tag_ocelot_8021q.c 18116F: tools/testing/selftests/drivers/net/ocelot/* 18117 18118OCELOT EXTERNAL SWITCH CONTROL 18119M: Colin Foster <colin.foster@in-advantage.com> 18120S: Supported 18121F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18122F: drivers/mfd/ocelot* 18123F: drivers/net/dsa/ocelot/ocelot_ext.c 18124F: include/linux/mfd/ocelot.h 18125 18126OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18127M: Frederic Barrat <fbarrat@linux.ibm.com> 18128M: Andrew Donnellan <ajd@linux.ibm.com> 18129L: linuxppc-dev@lists.ozlabs.org 18130S: Supported 18131F: Documentation/userspace-api/accelerators/ocxl.rst 18132F: arch/powerpc/include/asm/pnv-ocxl.h 18133F: arch/powerpc/platforms/powernv/ocxl.c 18134F: drivers/misc/ocxl/ 18135F: include/misc/ocxl* 18136F: include/uapi/misc/ocxl.h 18137 18138OMAP AUDIO SUPPORT 18139M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18140M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18141L: linux-sound@vger.kernel.org 18142L: linux-omap@vger.kernel.org 18143S: Maintained 18144F: sound/soc/ti/n810.c 18145F: sound/soc/ti/omap* 18146F: sound/soc/ti/rx51.c 18147F: sound/soc/ti/sdma-pcm.* 18148 18149OMAP CLOCK FRAMEWORK SUPPORT 18150M: Paul Walmsley <paul@pwsan.com> 18151L: linux-omap@vger.kernel.org 18152S: Maintained 18153F: arch/arm/*omap*/*clock* 18154 18155OMAP DEVICE TREE SUPPORT 18156M: Tony Lindgren <tony@atomide.com> 18157L: linux-omap@vger.kernel.org 18158L: devicetree@vger.kernel.org 18159S: Maintained 18160F: arch/arm/boot/dts/ti/omap/ 18161 18162OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18163L: linux-omap@vger.kernel.org 18164L: linux-fbdev@vger.kernel.org 18165S: Orphan 18166F: Documentation/arch/arm/omap/dss.rst 18167F: drivers/video/fbdev/omap2/ 18168 18169OMAP FRAMEBUFFER SUPPORT 18170L: linux-fbdev@vger.kernel.org 18171L: linux-omap@vger.kernel.org 18172S: Orphan 18173F: drivers/video/fbdev/omap/ 18174 18175OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18176M: Roger Quadros <rogerq@kernel.org> 18177M: Tony Lindgren <tony@atomide.com> 18178L: linux-omap@vger.kernel.org 18179S: Maintained 18180F: arch/arm/mach-omap2/*gpmc* 18181F: drivers/memory/omap-gpmc.c 18182 18183OMAP GPIO DRIVER 18184M: Grygorii Strashko <grygorii.strashko@ti.com> 18185M: Santosh Shilimkar <ssantosh@kernel.org> 18186M: Kevin Hilman <khilman@kernel.org> 18187L: linux-omap@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18190F: drivers/gpio/gpio-omap.c 18191 18192OMAP HARDWARE SPINLOCK SUPPORT 18193L: linux-omap@vger.kernel.org 18194S: Orphan 18195F: drivers/hwspinlock/omap_hwspinlock.c 18196 18197OMAP HS MMC SUPPORT 18198L: linux-mmc@vger.kernel.org 18199L: linux-omap@vger.kernel.org 18200S: Orphan 18201F: drivers/mmc/host/omap_hsmmc.c 18202 18203OMAP HWMOD DATA 18204M: Paul Walmsley <paul@pwsan.com> 18205L: linux-omap@vger.kernel.org 18206S: Maintained 18207F: arch/arm/mach-omap2/omap_hwmod*data* 18208 18209OMAP HWMOD SUPPORT 18210M: Paul Walmsley <paul@pwsan.com> 18211L: linux-omap@vger.kernel.org 18212S: Maintained 18213F: arch/arm/mach-omap2/omap_hwmod.* 18214 18215OMAP I2C DRIVER 18216M: Vignesh R <vigneshr@ti.com> 18217L: linux-omap@vger.kernel.org 18218L: linux-i2c@vger.kernel.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18221F: drivers/i2c/busses/i2c-omap.c 18222 18223OMAP MMC SUPPORT 18224M: Aaro Koskinen <aaro.koskinen@iki.fi> 18225L: linux-omap@vger.kernel.org 18226S: Odd Fixes 18227F: drivers/mmc/host/omap.c 18228 18229OMAP POWER MANAGEMENT SUPPORT 18230M: Kevin Hilman <khilman@kernel.org> 18231L: linux-omap@vger.kernel.org 18232S: Maintained 18233F: arch/arm/*omap*/*pm* 18234F: drivers/cpufreq/omap-cpufreq.c 18235 18236OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18237M: Paul Walmsley <paul@pwsan.com> 18238L: linux-omap@vger.kernel.org 18239S: Maintained 18240F: arch/arm/mach-omap2/prm* 18241 18242OMAP RANDOM NUMBER GENERATOR SUPPORT 18243M: Deepak Saxena <dsaxena@plexity.net> 18244S: Maintained 18245F: drivers/char/hw_random/omap-rng.c 18246 18247OMAP USB SUPPORT 18248L: linux-usb@vger.kernel.org 18249L: linux-omap@vger.kernel.org 18250S: Orphan 18251F: arch/arm/*omap*/usb* 18252F: drivers/usb/*/*omap* 18253 18254OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18255M: Mark Jackson <mpfj@newflow.co.uk> 18256L: linux-omap@vger.kernel.org 18257S: Maintained 18258F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18259 18260OMAP1 SUPPORT 18261M: Aaro Koskinen <aaro.koskinen@iki.fi> 18262M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18263R: Tony Lindgren <tony@atomide.com> 18264L: linux-omap@vger.kernel.org 18265S: Maintained 18266Q: http://patchwork.kernel.org/project/linux-omap/list/ 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18268F: arch/arm/configs/omap1_defconfig 18269F: arch/arm/mach-omap1/ 18270F: drivers/i2c/busses/i2c-omap.c 18271F: include/linux/platform_data/ams-delta-fiq.h 18272F: include/linux/platform_data/i2c-omap.h 18273 18274OMAP2+ SUPPORT 18275M: Aaro Koskinen <aaro.koskinen@iki.fi> 18276M: Andreas Kemnade <andreas@kemnade.info> 18277M: Kevin Hilman <khilman@baylibre.com> 18278M: Roger Quadros <rogerq@kernel.org> 18279M: Tony Lindgren <tony@atomide.com> 18280L: linux-omap@vger.kernel.org 18281S: Maintained 18282W: http://linux.omap.com/ 18283Q: http://patchwork.kernel.org/project/linux-omap/list/ 18284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18285F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18286F: arch/arm/configs/omap2plus_defconfig 18287F: arch/arm/mach-omap2/ 18288F: drivers/bus/omap*.[ch] 18289F: drivers/bus/ti-sysc.c 18290F: drivers/gpio/gpio-tps65219.c 18291F: drivers/i2c/busses/i2c-omap.c 18292F: drivers/irqchip/irq-omap-intc.c 18293F: drivers/mfd/*omap*.c 18294F: drivers/mfd/menelaus.c 18295F: drivers/mfd/palmas.c 18296F: drivers/mfd/tps65217.c 18297F: drivers/mfd/tps65218.c 18298F: drivers/mfd/tps65219.c 18299F: drivers/mfd/tps65910.c 18300F: drivers/mfd/twl-core.[ch] 18301F: drivers/mfd/twl4030*.c 18302F: drivers/mfd/twl6030*.c 18303F: drivers/mfd/twl6040*.c 18304F: drivers/regulator/palmas-regulator*.c 18305F: drivers/regulator/pbias-regulator.c 18306F: drivers/regulator/tps65217-regulator.c 18307F: drivers/regulator/tps65218-regulator.c 18308F: drivers/regulator/tps65219-regulator.c 18309F: drivers/regulator/tps65910-regulator.c 18310F: drivers/regulator/twl-regulator.c 18311F: drivers/regulator/twl6030-regulator.c 18312F: include/linux/platform_data/i2c-omap.h 18313F: include/linux/platform_data/ti-sysc.h 18314 18315OMFS FILESYSTEM 18316M: Bob Copeland <me@bobcopeland.com> 18317L: linux-karma-devel@lists.sourceforge.net 18318S: Maintained 18319F: Documentation/filesystems/omfs.rst 18320F: fs/omfs/ 18321 18322OMNIVISION OG01A1B SENSOR DRIVER 18323M: Sakari Ailus <sakari.ailus@linux.intel.com> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18327F: drivers/media/i2c/og01a1b.c 18328 18329OMNIVISION OV01A10 SENSOR DRIVER 18330M: Bingbu Cao <bingbu.cao@intel.com> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333T: git git://linuxtv.org/media.git 18334F: drivers/media/i2c/ov01a10.c 18335 18336OMNIVISION OV02A10 SENSOR DRIVER 18337L: linux-media@vger.kernel.org 18338S: Orphan 18339T: git git://linuxtv.org/media.git 18340F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18341F: drivers/media/i2c/ov02a10.c 18342 18343OMNIVISION OV02C10 SENSOR DRIVER 18344M: Hans de Goede <hansg@kernel.org> 18345R: Bryan O'Donoghue <bod@kernel.org> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media.git 18349F: drivers/media/i2c/ov02c10.c 18350 18351OMNIVISION OV02E10 SENSOR DRIVER 18352M: Bryan O'Donoghue <bod@kernel.org> 18353M: Hans de Goede <hansg@kernel.org> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356T: git git://linuxtv.org/media.git 18357F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18358F: drivers/media/i2c/ov02e10.c 18359 18360OMNIVISION OV08D10 SENSOR DRIVER 18361M: Jimmy Su <jimmy.su@intel.com> 18362L: linux-media@vger.kernel.org 18363S: Maintained 18364T: git git://linuxtv.org/media.git 18365F: drivers/media/i2c/ov08d10.c 18366 18367OMNIVISION OV08X40 SENSOR DRIVER 18368M: Jason Chen <jason.z.chen@intel.com> 18369L: linux-media@vger.kernel.org 18370S: Maintained 18371T: git git://linuxtv.org/media.git 18372F: drivers/media/i2c/ov08x40.c 18373F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18374 18375OMNIVISION OV13858 SENSOR DRIVER 18376M: Sakari Ailus <sakari.ailus@linux.intel.com> 18377L: linux-media@vger.kernel.org 18378S: Maintained 18379T: git git://linuxtv.org/media.git 18380F: drivers/media/i2c/ov13858.c 18381 18382OMNIVISION OV13B10 SENSOR DRIVER 18383M: Arec Kao <arec.kao@intel.com> 18384L: linux-media@vger.kernel.org 18385S: Maintained 18386T: git git://linuxtv.org/media.git 18387F: drivers/media/i2c/ov13b10.c 18388 18389OMNIVISION OV2680 SENSOR DRIVER 18390M: Rui Miguel Silva <rmfrfs@gmail.com> 18391M: Hans de Goede <hansg@kernel.org> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media.git 18395F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18396F: drivers/media/i2c/ov2680.c 18397 18398OMNIVISION OV2685 SENSOR DRIVER 18399M: Shunqian Zheng <zhengsq@rock-chips.com> 18400L: linux-media@vger.kernel.org 18401S: Maintained 18402T: git git://linuxtv.org/media.git 18403F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18404F: drivers/media/i2c/ov2685.c 18405 18406OMNIVISION OV2740 SENSOR DRIVER 18407M: Tianshu Qiu <tian.shu.qiu@intel.com> 18408R: Sakari Ailus <sakari.ailus@linux.intel.com> 18409R: Bingbu Cao <bingbu.cao@intel.com> 18410L: linux-media@vger.kernel.org 18411S: Maintained 18412T: git git://linuxtv.org/media.git 18413F: drivers/media/i2c/ov2740.c 18414 18415OMNIVISION OV4689 SENSOR DRIVER 18416M: Mikhail Rudenko <mike.rudenko@gmail.com> 18417L: linux-media@vger.kernel.org 18418S: Maintained 18419T: git git://linuxtv.org/media.git 18420F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18421F: drivers/media/i2c/ov4689.c 18422 18423OMNIVISION OV5640 SENSOR DRIVER 18424M: Steve Longerbeam <slongerbeam@gmail.com> 18425L: linux-media@vger.kernel.org 18426S: Maintained 18427T: git git://linuxtv.org/media.git 18428F: drivers/media/i2c/ov5640.c 18429 18430OMNIVISION OV5647 SENSOR DRIVER 18431M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18432M: Jacopo Mondi <jacopo@jmondi.org> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435T: git git://linuxtv.org/media.git 18436F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18437F: drivers/media/i2c/ov5647.c 18438 18439OMNIVISION OV5670 SENSOR DRIVER 18440M: Sakari Ailus <sakari.ailus@linux.intel.com> 18441L: linux-media@vger.kernel.org 18442S: Maintained 18443T: git git://linuxtv.org/media.git 18444F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18445F: drivers/media/i2c/ov5670.c 18446 18447OMNIVISION OV5675 SENSOR DRIVER 18448M: Sakari Ailus <sakari.ailus@linux.intel.com> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451T: git git://linuxtv.org/media.git 18452F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18453F: drivers/media/i2c/ov5675.c 18454 18455OMNIVISION OV5693 SENSOR DRIVER 18456M: Daniel Scally <djrscally@gmail.com> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459T: git git://linuxtv.org/media.git 18460F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18461F: drivers/media/i2c/ov5693.c 18462 18463OMNIVISION OV5695 SENSOR DRIVER 18464M: Shunqian Zheng <zhengsq@rock-chips.com> 18465L: linux-media@vger.kernel.org 18466S: Maintained 18467T: git git://linuxtv.org/media.git 18468F: drivers/media/i2c/ov5695.c 18469 18470OMNIVISION OV64A40 SENSOR DRIVER 18471M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18472L: linux-media@vger.kernel.org 18473S: Maintained 18474T: git git://linuxtv.org/media.git 18475F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18476F: drivers/media/i2c/ov64a40.c 18477 18478OMNIVISION OV7670 SENSOR DRIVER 18479L: linux-media@vger.kernel.org 18480S: Orphan 18481T: git git://linuxtv.org/media.git 18482F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18483F: drivers/media/i2c/ov7670.c 18484 18485OMNIVISION OV772x SENSOR DRIVER 18486M: Jacopo Mondi <jacopo@jmondi.org> 18487L: linux-media@vger.kernel.org 18488S: Odd fixes 18489T: git git://linuxtv.org/media.git 18490F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18491F: drivers/media/i2c/ov772x.c 18492F: include/media/i2c/ov772x.h 18493 18494OMNIVISION OV7740 SENSOR DRIVER 18495L: linux-media@vger.kernel.org 18496S: Orphan 18497T: git git://linuxtv.org/media.git 18498F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18499F: drivers/media/i2c/ov7740.c 18500 18501OMNIVISION OV8856 SENSOR DRIVER 18502M: Sakari Ailus <sakari.ailus@linux.intel.com> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505T: git git://linuxtv.org/media.git 18506F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18507F: drivers/media/i2c/ov8856.c 18508 18509OMNIVISION OV8858 SENSOR DRIVER 18510M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18511M: Nicholas Roth <nicholas@rothemail.net> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514T: git git://linuxtv.org/media.git 18515F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18516F: drivers/media/i2c/ov8858.c 18517 18518OMNIVISION OV9282 SENSOR DRIVER 18519M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522T: git git://linuxtv.org/media.git 18523F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18524F: drivers/media/i2c/ov9282.c 18525 18526OMNIVISION OV9640 SENSOR DRIVER 18527M: Petr Cvek <petrcvekcz@gmail.com> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530F: drivers/media/i2c/ov9640.* 18531 18532OMNIVISION OV9650 SENSOR DRIVER 18533M: Sakari Ailus <sakari.ailus@linux.intel.com> 18534R: Akinobu Mita <akinobu.mita@gmail.com> 18535R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538T: git git://linuxtv.org/media.git 18539F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18540F: drivers/media/i2c/ov9650.c 18541 18542OMNIVISION OV9734 SENSOR DRIVER 18543M: Tianshu Qiu <tian.shu.qiu@intel.com> 18544R: Bingbu Cao <bingbu.cao@intel.com> 18545L: linux-media@vger.kernel.org 18546S: Maintained 18547T: git git://linuxtv.org/media.git 18548F: drivers/media/i2c/ov9734.c 18549 18550ONBOARD USB HUB DRIVER 18551M: Matthias Kaehlcke <mka@chromium.org> 18552L: linux-usb@vger.kernel.org 18553S: Maintained 18554F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18555F: drivers/usb/misc/onboard_usb_dev.c 18556 18557ONENAND FLASH DRIVER 18558M: Kyungmin Park <kyungmin.park@samsung.com> 18559L: linux-mtd@lists.infradead.org 18560S: Maintained 18561F: drivers/mtd/nand/onenand/ 18562F: include/linux/mtd/onenand*.h 18563 18564ONEXPLAYER PLATFORM EC DRIVER 18565M: Antheas Kapenekakis <lkml@antheas.dev> 18566M: Derek John Clark <derekjohn.clark@gmail.com> 18567M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18568L: platform-driver-x86@vger.kernel.org 18569S: Maintained 18570F: drivers/platform/x86/oxpec.c 18571 18572ONIE TLV NVMEM LAYOUT DRIVER 18573M: Miquel Raynal <miquel.raynal@bootlin.com> 18574S: Maintained 18575F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18576F: drivers/nvmem/layouts/onie-tlv.c 18577 18578ONION OMEGA2+ BOARD 18579M: Harvey Hunt <harveyhuntnexus@gmail.com> 18580L: linux-mips@vger.kernel.org 18581S: Maintained 18582F: arch/mips/boot/dts/ralink/omega2p.dts 18583 18584ONSEMI ETHERNET PHY DRIVERS 18585M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18586L: netdev@vger.kernel.org 18587S: Supported 18588W: http://www.onsemi.com 18589F: drivers/net/phy/ncn* 18590 18591OP-TEE DRIVER 18592M: Jens Wiklander <jens.wiklander@linaro.org> 18593L: op-tee@lists.trustedfirmware.org 18594S: Maintained 18595F: Documentation/ABI/testing/sysfs-bus-optee-devices 18596F: drivers/tee/optee/ 18597 18598OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18599M: Sumit Garg <sumit.garg@kernel.org> 18600L: op-tee@lists.trustedfirmware.org 18601S: Maintained 18602F: drivers/char/hw_random/optee-rng.c 18603 18604OP-TEE RTC DRIVER 18605M: Clément Léger <clement.leger@bootlin.com> 18606L: linux-rtc@vger.kernel.org 18607S: Maintained 18608F: drivers/rtc/rtc-optee.c 18609 18610OPA-VNIC DRIVER 18611M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18612L: linux-rdma@vger.kernel.org 18613S: Supported 18614F: drivers/infiniband/ulp/opa_vnic 18615 18616OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18617M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18618L: netdev@vger.kernel.org 18619S: Maintained 18620F: Documentation/networking/oa-tc6-framework.rst 18621F: drivers/net/ethernet/oa_tc6.c 18622F: include/linux/oa_tc6.h 18623 18624OPEN FIRMWARE AND FLATTENED DEVICE TREE 18625M: Rob Herring <robh@kernel.org> 18626M: Saravana Kannan <saravanak@google.com> 18627L: devicetree@vger.kernel.org 18628S: Maintained 18629W: http://www.devicetree.org/ 18630C: irc://irc.libera.chat/devicetree 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18632F: Documentation/ABI/testing/sysfs-firmware-ofw 18633F: drivers/of/ 18634F: include/linux/of*.h 18635F: rust/kernel/of.rs 18636F: scripts/dtc/ 18637F: tools/testing/selftests/dt/ 18638K: of_overlay_notifier_ 18639K: of_overlay_fdt_apply 18640K: of_overlay_remove 18641 18642OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18643M: Rob Herring <robh@kernel.org> 18644M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18645M: Conor Dooley <conor+dt@kernel.org> 18646L: devicetree@vger.kernel.org 18647S: Maintained 18648Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18649C: irc://irc.libera.chat/devicetree 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18651F: Documentation/devicetree/ 18652F: arch/*/boot/dts/ 18653F: include/dt-bindings/ 18654 18655OPENCOMPUTE PTP CLOCK DRIVER 18656M: Jonathan Lemon <jonathan.lemon@gmail.com> 18657M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18658L: netdev@vger.kernel.org 18659S: Maintained 18660F: drivers/ptp/ptp_ocp.c 18661 18662OPENCORES I2C BUS DRIVER 18663M: Peter Korsgaard <peter@korsgaard.com> 18664M: Andrew Lunn <andrew@lunn.ch> 18665L: linux-i2c@vger.kernel.org 18666S: Maintained 18667F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18668F: Documentation/i2c/busses/i2c-ocores.rst 18669F: drivers/i2c/busses/i2c-ocores.c 18670F: include/linux/platform_data/i2c-ocores.h 18671 18672OPENRISC ARCHITECTURE 18673M: Jonas Bonn <jonas@southpole.se> 18674M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18675M: Stafford Horne <shorne@gmail.com> 18676L: linux-openrisc@vger.kernel.org 18677S: Maintained 18678W: http://openrisc.io 18679T: git https://github.com/openrisc/linux.git 18680F: Documentation/arch/openrisc/ 18681F: Documentation/devicetree/bindings/openrisc/ 18682F: arch/openrisc/ 18683F: drivers/irqchip/irq-ompic.c 18684F: drivers/irqchip/irq-or1k-* 18685 18686OPENVPN DATA CHANNEL OFFLOAD 18687M: Antonio Quartulli <antonio@openvpn.net> 18688R: Sabrina Dubroca <sd@queasysnail.net> 18689L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18690L: netdev@vger.kernel.org 18691S: Supported 18692T: git https://github.com/OpenVPN/ovpn-net-next.git 18693F: Documentation/netlink/specs/ovpn.yaml 18694F: drivers/net/ovpn/ 18695F: include/uapi/linux/ovpn.h 18696F: tools/testing/selftests/net/ovpn/ 18697 18698OPENVSWITCH 18699M: Aaron Conole <aconole@redhat.com> 18700M: Eelco Chaudron <echaudro@redhat.com> 18701M: Ilya Maximets <i.maximets@ovn.org> 18702L: netdev@vger.kernel.org 18703L: dev@openvswitch.org 18704S: Maintained 18705W: http://openvswitch.org 18706F: Documentation/networking/openvswitch.rst 18707F: include/uapi/linux/openvswitch.h 18708F: net/openvswitch/ 18709F: tools/testing/selftests/net/openvswitch/ 18710 18711OPERATING PERFORMANCE POINTS (OPP) 18712M: Viresh Kumar <vireshk@kernel.org> 18713M: Nishanth Menon <nm@ti.com> 18714M: Stephen Boyd <sboyd@kernel.org> 18715L: linux-pm@vger.kernel.org 18716S: Maintained 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18718F: Documentation/devicetree/bindings/opp/ 18719F: Documentation/power/opp.rst 18720F: drivers/opp/ 18721F: include/linux/pm_opp.h 18722F: rust/kernel/opp.rs 18723 18724OPL4 DRIVER 18725M: Clemens Ladisch <clemens@ladisch.de> 18726L: linux-sound@vger.kernel.org 18727S: Maintained 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18729F: sound/drivers/opl4/ 18730 18731ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18732M: Mark Fasheh <mark@fasheh.com> 18733M: Joel Becker <jlbec@evilplan.org> 18734M: Joseph Qi <joseph.qi@linux.alibaba.com> 18735L: ocfs2-devel@lists.linux.dev 18736S: Supported 18737W: http://ocfs2.wiki.kernel.org 18738F: Documentation/filesystems/dlmfs.rst 18739F: Documentation/filesystems/ocfs2.rst 18740F: fs/ocfs2/ 18741 18742ORANGEFS FILESYSTEM 18743M: Mike Marshall <hubcap@omnibond.com> 18744R: Martin Brandenburg <martin@omnibond.com> 18745L: devel@lists.orangefs.org 18746S: Supported 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18748F: Documentation/filesystems/orangefs.rst 18749F: fs/orangefs/ 18750 18751OV2659 OMNIVISION SENSOR DRIVER 18752M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18753L: linux-media@vger.kernel.org 18754S: Maintained 18755W: https://linuxtv.org 18756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18757T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18758F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18759F: drivers/media/i2c/ov2659.c 18760F: include/media/i2c/ov2659.h 18761 18762OVERLAY FILESYSTEM 18763M: Miklos Szeredi <miklos@szeredi.hu> 18764M: Amir Goldstein <amir73il@gmail.com> 18765L: linux-unionfs@vger.kernel.org 18766S: Supported 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18768F: Documentation/filesystems/overlayfs.rst 18769F: fs/overlayfs/ 18770 18771P54 WIRELESS DRIVER 18772M: Christian Lamparter <chunkeey@googlemail.com> 18773L: linux-wireless@vger.kernel.org 18774S: Maintained 18775W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18776F: drivers/net/wireless/intersil/ 18777 18778PACKET SOCKETS 18779M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18780S: Maintained 18781F: include/uapi/linux/if_packet.h 18782F: net/packet/af_packet.c 18783 18784PACKING 18785M: Vladimir Oltean <olteanv@gmail.com> 18786L: netdev@vger.kernel.org 18787S: Supported 18788F: Documentation/core-api/packing.rst 18789F: include/linux/packing.h 18790F: lib/packing.c 18791F: lib/packing_test.c 18792F: scripts/gen_packed_field_checks.c 18793 18794PADATA PARALLEL EXECUTION MECHANISM 18795M: Steffen Klassert <steffen.klassert@secunet.com> 18796M: Daniel Jordan <daniel.m.jordan@oracle.com> 18797L: linux-crypto@vger.kernel.org 18798L: linux-kernel@vger.kernel.org 18799S: Maintained 18800F: Documentation/core-api/padata.rst 18801F: include/linux/padata.h 18802F: kernel/padata.c 18803 18804PAGE CACHE 18805M: Matthew Wilcox (Oracle) <willy@infradead.org> 18806L: linux-fsdevel@vger.kernel.org 18807S: Supported 18808T: git git://git.infradead.org/users/willy/pagecache.git 18809F: Documentation/filesystems/locking.rst 18810F: Documentation/filesystems/vfs.rst 18811F: include/linux/pagemap.h 18812F: mm/filemap.c 18813F: mm/page-writeback.c 18814F: mm/readahead.c 18815F: mm/truncate.c 18816 18817PAGE POOL 18818M: Jesper Dangaard Brouer <hawk@kernel.org> 18819M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18820L: netdev@vger.kernel.org 18821S: Supported 18822F: Documentation/networking/page_pool.rst 18823F: include/net/page_pool/ 18824F: include/trace/events/page_pool.h 18825F: net/core/page_pool.c 18826 18827PAGE TABLE CHECK 18828M: Pasha Tatashin <pasha.tatashin@soleen.com> 18829M: Andrew Morton <akpm@linux-foundation.org> 18830L: linux-mm@kvack.org 18831S: Maintained 18832F: Documentation/mm/page_table_check.rst 18833F: include/linux/page_table_check.h 18834F: mm/page_table_check.c 18835 18836PANASONIC LAPTOP ACPI EXTRAS DRIVER 18837M: Kenneth Chan <kenneth.t.chan@gmail.com> 18838L: platform-driver-x86@vger.kernel.org 18839S: Maintained 18840F: drivers/platform/x86/panasonic-laptop.c 18841 18842PARALLAX PING IIO SENSOR DRIVER 18843M: Andreas Klinger <ak@it-klinger.de> 18844L: linux-iio@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18847F: drivers/iio/proximity/ping.c 18848 18849PARALLEL LCD/KEYPAD PANEL DRIVER 18850M: Willy Tarreau <willy@haproxy.com> 18851M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18852S: Odd Fixes 18853F: Documentation/admin-guide/lcd-panel-cgram.rst 18854F: drivers/auxdisplay/panel.c 18855 18856PARALLEL PORT SUBSYSTEM 18857M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18858M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18859L: linux-parport@lists.infradead.org (subscribers-only) 18860S: Maintained 18861F: Documentation/driver-api/parport*.rst 18862F: drivers/char/ppdev.c 18863F: drivers/parport/ 18864F: include/linux/parport*.h 18865F: include/uapi/linux/ppdev.h 18866 18867PARAVIRT_OPS INTERFACE 18868M: Juergen Gross <jgross@suse.com> 18869R: Ajay Kaher <ajay.kaher@broadcom.com> 18870R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18872L: virtualization@lists.linux.dev 18873L: x86@kernel.org 18874S: Supported 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18876F: Documentation/virt/paravirt_ops.rst 18877F: arch/*/include/asm/paravirt*.h 18878F: arch/*/kernel/paravirt* 18879F: include/linux/hypervisor.h 18880 18881PARISC ARCHITECTURE 18882M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18883M: Helge Deller <deller@gmx.de> 18884L: linux-parisc@vger.kernel.org 18885S: Maintained 18886W: https://parisc.wiki.kernel.org 18887Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18890F: Documentation/arch/parisc/ 18891F: arch/parisc/ 18892F: drivers/char/agp/parisc-agp.c 18893F: drivers/input/misc/hp_sdc_rtc.c 18894F: drivers/input/serio/gscps2.c 18895F: drivers/input/serio/hp_sdc* 18896F: drivers/parisc/ 18897F: drivers/parport/parport_gsc.* 18898F: drivers/tty/serial/8250/8250_parisc.c 18899F: drivers/video/console/sti* 18900F: drivers/video/fbdev/sti* 18901F: drivers/video/logo/logo_parisc* 18902F: include/linux/hp_sdc.h 18903 18904PARMAN 18905M: Jiri Pirko <jiri@resnulli.us> 18906L: netdev@vger.kernel.org 18907S: Supported 18908F: include/linux/parman.h 18909F: lib/parman.c 18910F: lib/test_parman.c 18911 18912PC ENGINES APU BOARD DRIVER 18913M: Enrico Weigelt, metux IT consult <info@metux.net> 18914S: Maintained 18915F: drivers/platform/x86/pcengines-apuv2.c 18916 18917PC87360 HARDWARE MONITORING DRIVER 18918M: Jim Cromie <jim.cromie@gmail.com> 18919L: linux-hwmon@vger.kernel.org 18920S: Maintained 18921F: Documentation/hwmon/pc87360.rst 18922F: drivers/hwmon/pc87360.c 18923 18924PC8736x GPIO DRIVER 18925M: Jim Cromie <jim.cromie@gmail.com> 18926S: Maintained 18927F: drivers/char/pc8736x_gpio.c 18928 18929PC87427 HARDWARE MONITORING DRIVER 18930M: Jean Delvare <jdelvare@suse.com> 18931L: linux-hwmon@vger.kernel.org 18932S: Maintained 18933F: Documentation/hwmon/pc87427.rst 18934F: drivers/hwmon/pc87427.c 18935 18936MAX77705 HARDWARE MONITORING DRIVER 18937M: Dzmitry Sankouski <dsankouski@gmail.com> 18938L: linux-hwmon@vger.kernel.org 18939S: Maintained 18940F: Documentation/hwmon/max77705.rst 18941F: drivers/hwmon/max77705-hwmon.c 18942 18943PCA9532 LED DRIVER 18944M: Riku Voipio <riku.voipio@iki.fi> 18945S: Maintained 18946F: drivers/leds/leds-pca9532.c 18947F: include/linux/leds-pca9532.h 18948 18949PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18950M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18951M: Pali Rohár <pali@kernel.org> 18952L: linux-pci@vger.kernel.org 18953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18954S: Maintained 18955F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18956F: drivers/pci/controller/pci-aardvark.c 18957 18958PCI DRIVER FOR ALTERA PCIE IP 18959M: Joyce Ooi <joyce.ooi@intel.com> 18960L: linux-pci@vger.kernel.org 18961S: Supported 18962F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18963F: drivers/pci/controller/pcie-altera.c 18964 18965PCI DRIVER FOR APPLIEDMICRO XGENE 18966M: Toan Le <toan@os.amperecomputing.com> 18967L: linux-pci@vger.kernel.org 18968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18969S: Maintained 18970F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18971F: drivers/pci/controller/pci-xgene.c 18972 18973PCI DRIVER FOR ARM VERSATILE PLATFORM 18974M: Rob Herring <robh@kernel.org> 18975L: linux-pci@vger.kernel.org 18976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18977S: Maintained 18978F: Documentation/devicetree/bindings/pci/versatile.yaml 18979F: drivers/pci/controller/pci-versatile.c 18980 18981PCI DRIVER FOR ARMADA 8K 18982M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18983L: linux-pci@vger.kernel.org 18984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18985S: Maintained 18986F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18987F: drivers/pci/controller/dwc/pcie-armada8k.c 18988 18989PCI DRIVER FOR CADENCE PCIE IP 18990L: linux-pci@vger.kernel.org 18991S: Orphan 18992F: Documentation/devicetree/bindings/pci/cdns,* 18993F: drivers/pci/controller/cadence/*cadence* 18994 18995PCI DRIVER FOR FREESCALE LAYERSCAPE 18996M: Minghuan Lian <minghuan.Lian@nxp.com> 18997M: Mingkai Hu <mingkai.hu@nxp.com> 18998M: Roy Zang <roy.zang@nxp.com> 18999L: linuxppc-dev@lists.ozlabs.org 19000L: linux-pci@vger.kernel.org 19001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19002L: imx@lists.linux.dev 19003S: Maintained 19004F: drivers/pci/controller/dwc/*layerscape* 19005 19006PCI DRIVER FOR FU740 19007M: Paul Walmsley <paul.walmsley@sifive.com> 19008M: Greentime Hu <greentime.hu@sifive.com> 19009M: Samuel Holland <samuel.holland@sifive.com> 19010L: linux-pci@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19013F: drivers/pci/controller/dwc/pcie-fu740.c 19014 19015PCI DRIVER FOR GENERIC OF HOSTS 19016M: Will Deacon <will@kernel.org> 19017L: linux-pci@vger.kernel.org 19018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19019S: Maintained 19020F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19021F: drivers/pci/controller/pci-host-common.c 19022F: drivers/pci/controller/pci-host-generic.c 19023 19024PCI DRIVER FOR IMX6 19025M: Richard Zhu <hongxing.zhu@nxp.com> 19026M: Lucas Stach <l.stach@pengutronix.de> 19027L: linux-pci@vger.kernel.org 19028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19029L: imx@lists.linux.dev 19030S: Maintained 19031F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19032F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19033F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19034F: drivers/pci/controller/dwc/*imx6* 19035 19036PCI DRIVER FOR INTEL IXP4XX 19037M: Linus Walleij <linus.walleij@linaro.org> 19038S: Maintained 19039F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19040F: drivers/pci/controller/pci-ixp4xx.c 19041 19042PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19043M: Nirmal Patel <nirmal.patel@linux.intel.com> 19044R: Jonathan Derrick <jonathan.derrick@linux.dev> 19045L: linux-pci@vger.kernel.org 19046S: Supported 19047F: drivers/pci/controller/vmd.c 19048 19049PCI DRIVER FOR MICROSEMI SWITCHTEC 19050M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19051M: Logan Gunthorpe <logang@deltatee.com> 19052L: linux-pci@vger.kernel.org 19053S: Maintained 19054F: Documentation/ABI/testing/sysfs-class-switchtec 19055F: Documentation/driver-api/switchtec.rst 19056F: drivers/ntb/hw/mscc/ 19057F: drivers/pci/switch/switchtec* 19058F: include/linux/switchtec.h 19059F: include/uapi/linux/switchtec_ioctl.h 19060 19061PCI DRIVER FOR MOBIVEIL PCIE IP 19062M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19063M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19064L: linux-pci@vger.kernel.org 19065S: Supported 19066F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19067F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19068 19069PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19070M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19071M: Pali Rohár <pali@kernel.org> 19072L: linux-pci@vger.kernel.org 19073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19074S: Maintained 19075F: drivers/pci/controller/*mvebu* 19076 19077PCI DRIVER FOR NVIDIA TEGRA 19078M: Thierry Reding <thierry.reding@gmail.com> 19079L: linux-tegra@vger.kernel.org 19080L: linux-pci@vger.kernel.org 19081S: Supported 19082F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19083F: drivers/pci/controller/pci-tegra.c 19084 19085PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19086M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19087L: linux-pci@vger.kernel.org 19088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19089S: Maintained 19090F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19091 19092PCI DRIVER FOR PLDA PCIE IP 19093M: Daire McNamara <daire.mcnamara@microchip.com> 19094L: linux-pci@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19097F: drivers/pci/controller/plda/pcie-plda-host.c 19098F: drivers/pci/controller/plda/pcie-plda.h 19099 19100PCI DRIVER FOR RENESAS R-CAR 19101M: Marek Vasut <marek.vasut+renesas@gmail.com> 19102M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19103L: linux-pci@vger.kernel.org 19104L: linux-renesas-soc@vger.kernel.org 19105S: Maintained 19106F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19107F: Documentation/devicetree/bindings/pci/*rcar* 19108F: drivers/pci/controller/*rcar* 19109F: drivers/pci/controller/dwc/*rcar* 19110 19111PCI DRIVER FOR SAMSUNG EXYNOS 19112M: Jingoo Han <jingoohan1@gmail.com> 19113L: linux-pci@vger.kernel.org 19114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19115L: linux-samsung-soc@vger.kernel.org 19116S: Maintained 19117F: drivers/pci/controller/dwc/pci-exynos.c 19118 19119PCI DRIVER FOR SYNOPSYS DESIGNWARE 19120M: Jingoo Han <jingoohan1@gmail.com> 19121M: Manivannan Sadhasivam <mani@kernel.org> 19122L: linux-pci@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19125F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19126F: drivers/pci/controller/dwc/*designware* 19127F: include/linux/pcie-dwc.h 19128 19129PCI DRIVER FOR TI DRA7XX/J721E 19130M: Vignesh Raghavendra <vigneshr@ti.com> 19131R: Siddharth Vadapalli <s-vadapalli@ti.com> 19132L: linux-omap@vger.kernel.org 19133L: linux-pci@vger.kernel.org 19134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19135S: Supported 19136F: Documentation/devicetree/bindings/pci/ti-pci.txt 19137F: drivers/pci/controller/cadence/pci-j721e.c 19138F: drivers/pci/controller/dwc/pci-dra7xx.c 19139 19140PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19141M: Linus Walleij <linus.walleij@linaro.org> 19142L: linux-pci@vger.kernel.org 19143S: Maintained 19144F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19145F: drivers/pci/controller/pci-v3-semi.c 19146 19147PCI DRIVER FOR XILINX VERSAL CPM 19148M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19149M: Michal Simek <michal.simek@amd.com> 19150L: linux-pci@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19153F: drivers/pci/controller/pcie-xilinx-cpm.c 19154 19155PCI ENDPOINT SUBSYSTEM 19156M: Manivannan Sadhasivam <mani@kernel.org> 19157M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19158R: Kishon Vijay Abraham I <kishon@kernel.org> 19159L: linux-pci@vger.kernel.org 19160S: Supported 19161Q: https://patchwork.kernel.org/project/linux-pci/list/ 19162B: https://bugzilla.kernel.org 19163C: irc://irc.oftc.net/linux-pci 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19165F: Documentation/PCI/endpoint/* 19166F: Documentation/misc-devices/pci-endpoint-test.rst 19167F: drivers/misc/pci_endpoint_test.c 19168F: drivers/pci/endpoint/ 19169F: tools/testing/selftests/pci_endpoint/ 19170 19171PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19172M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19173R: Oliver O'Halloran <oohall@gmail.com> 19174L: linuxppc-dev@lists.ozlabs.org 19175S: Supported 19176F: Documentation/PCI/pci-error-recovery.rst 19177F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19178F: arch/powerpc/include/*/eeh*.h 19179F: arch/powerpc/kernel/eeh*.c 19180F: arch/powerpc/platforms/*/eeh*.c 19181F: drivers/pci/pcie/aer.c 19182F: drivers/pci/pcie/dpc.c 19183F: drivers/pci/pcie/err.c 19184 19185PCI ERROR RECOVERY 19186M: Linas Vepstas <linasvepstas@gmail.com> 19187L: linux-pci@vger.kernel.org 19188S: Supported 19189F: Documentation/PCI/pci-error-recovery.rst 19190 19191PCI MSI DRIVER FOR ALTERA MSI IP 19192M: Joyce Ooi <joyce.ooi@intel.com> 19193L: linux-pci@vger.kernel.org 19194S: Supported 19195F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19196F: drivers/pci/controller/pcie-altera-msi.c 19197 19198PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19199M: Toan Le <toan@os.amperecomputing.com> 19200L: linux-pci@vger.kernel.org 19201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19202S: Maintained 19203F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19204F: drivers/pci/controller/pci-xgene-msi.c 19205 19206PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19207M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19208M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19209M: Manivannan Sadhasivam <mani@kernel.org> 19210R: Rob Herring <robh@kernel.org> 19211L: linux-pci@vger.kernel.org 19212S: Supported 19213Q: https://patchwork.kernel.org/project/linux-pci/list/ 19214B: https://bugzilla.kernel.org 19215C: irc://irc.oftc.net/linux-pci 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19217F: Documentation/ABI/testing/debugfs-pcie-ptm 19218F: Documentation/devicetree/bindings/pci/ 19219F: drivers/pci/controller/ 19220F: drivers/pci/pci-bridge-emul.c 19221F: drivers/pci/pci-bridge-emul.h 19222 19223PCI PEER-TO-PEER DMA (P2PDMA) 19224M: Bjorn Helgaas <bhelgaas@google.com> 19225M: Logan Gunthorpe <logang@deltatee.com> 19226L: linux-pci@vger.kernel.org 19227S: Supported 19228Q: https://patchwork.kernel.org/project/linux-pci/list/ 19229B: https://bugzilla.kernel.org 19230C: irc://irc.oftc.net/linux-pci 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19232F: Documentation/driver-api/pci/p2pdma.rst 19233F: drivers/pci/p2pdma.c 19234F: include/linux/pci-p2pdma.h 19235 19236PCI POWER CONTROL 19237M: Bartosz Golaszewski <brgl@bgdev.pl> 19238L: linux-pci@vger.kernel.org 19239S: Maintained 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19241F: drivers/pci/pwrctrl/* 19242F: include/linux/pci-pwrctrl.h 19243 19244PCI SUBSYSTEM 19245M: Bjorn Helgaas <bhelgaas@google.com> 19246L: linux-pci@vger.kernel.org 19247S: Supported 19248Q: https://patchwork.kernel.org/project/linux-pci/list/ 19249B: https://bugzilla.kernel.org 19250C: irc://irc.oftc.net/linux-pci 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19252F: Documentation/PCI/ 19253F: Documentation/devicetree/bindings/pci/ 19254F: arch/x86/kernel/early-quirks.c 19255F: arch/x86/kernel/quirks.c 19256F: arch/x86/pci/ 19257F: drivers/acpi/pci* 19258F: drivers/pci/ 19259F: include/asm-generic/pci* 19260F: include/linux/of_pci.h 19261F: include/linux/pci* 19262F: include/uapi/linux/pci* 19263 19264PCI SUBSYSTEM [RUST] 19265M: Danilo Krummrich <dakr@kernel.org> 19266R: Bjorn Helgaas <bhelgaas@google.com> 19267R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19268L: linux-pci@vger.kernel.org 19269S: Maintained 19270C: irc://irc.oftc.net/linux-pci 19271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19272F: rust/helpers/pci.c 19273F: rust/kernel/pci.rs 19274F: samples/rust/rust_driver_pci.rs 19275 19276PCIE BANDWIDTH CONTROLLER 19277M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19278L: linux-pci@vger.kernel.org 19279S: Supported 19280F: drivers/pci/pcie/bwctrl.c 19281F: drivers/thermal/pcie_cooling.c 19282F: include/linux/pci-bwctrl.h 19283F: tools/testing/selftests/pcie_bwctrl/ 19284 19285PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19286M: Jonathan Chocron <jonnyc@amazon.com> 19287L: linux-pci@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/pci/pcie-al.txt 19290F: drivers/pci/controller/dwc/pcie-al.c 19291 19292PCIE DRIVER FOR AMLOGIC MESON 19293M: Yue Wang <yue.wang@Amlogic.com> 19294L: linux-pci@vger.kernel.org 19295L: linux-amlogic@lists.infradead.org 19296S: Maintained 19297F: drivers/pci/controller/dwc/pci-meson.c 19298 19299PCIE DRIVER FOR AXIS ARTPEC 19300M: Jesper Nilsson <jesper.nilsson@axis.com> 19301L: linux-arm-kernel@axis.com 19302L: linux-pci@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/pci/axis,artpec* 19305F: drivers/pci/controller/dwc/*artpec* 19306 19307PCIE DRIVER FOR CAVIUM THUNDERX 19308M: Robert Richter <rric@kernel.org> 19309L: linux-pci@vger.kernel.org 19310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19311S: Odd Fixes 19312F: drivers/pci/controller/pci-thunder-* 19313 19314PCIE DRIVER FOR HISILICON 19315M: Zhou Wang <wangzhou1@hisilicon.com> 19316L: linux-pci@vger.kernel.org 19317S: Maintained 19318F: drivers/pci/controller/dwc/pcie-hisi.c 19319 19320PCIE DRIVER FOR HISILICON KIRIN 19321M: Xiaowei Song <songxiaowei@hisilicon.com> 19322M: Binghui Wang <wangbinghui@hisilicon.com> 19323L: linux-pci@vger.kernel.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19326F: drivers/pci/controller/dwc/pcie-kirin.c 19327 19328PCIE DRIVER FOR HISILICON STB 19329M: Shawn Guo <shawn.guo@linaro.org> 19330L: linux-pci@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19333F: drivers/pci/controller/dwc/pcie-histb.c 19334 19335PCIE DRIVER FOR INTEL KEEM BAY 19336M: Srikanth Thokala <srikanth.thokala@intel.com> 19337L: linux-pci@vger.kernel.org 19338S: Supported 19339F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19340F: drivers/pci/controller/dwc/pcie-keembay.c 19341 19342PCIE DRIVER FOR INTEL LGM GW SOC 19343M: Chuanhua Lei <lchuanhua@maxlinear.com> 19344L: linux-pci@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19347F: drivers/pci/controller/dwc/pcie-intel-gw.c 19348 19349PCIE DRIVER FOR MEDIATEK 19350M: Ryder Lee <ryder.lee@mediatek.com> 19351M: Jianjun Wang <jianjun.wang@mediatek.com> 19352L: linux-pci@vger.kernel.org 19353L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19354S: Supported 19355F: Documentation/devicetree/bindings/pci/mediatek* 19356F: drivers/pci/controller/*mediatek* 19357 19358PCIE DRIVER FOR MICROCHIP 19359M: Daire McNamara <daire.mcnamara@microchip.com> 19360L: linux-pci@vger.kernel.org 19361S: Supported 19362F: Documentation/devicetree/bindings/pci/microchip* 19363F: drivers/pci/controller/plda/*microchip* 19364 19365PCIE DRIVER FOR QUALCOMM MSM 19366M: Manivannan Sadhasivam <mani@kernel.org> 19367L: linux-pci@vger.kernel.org 19368L: linux-arm-msm@vger.kernel.org 19369S: Maintained 19370F: drivers/pci/controller/dwc/pcie-qcom-common.c 19371F: drivers/pci/controller/dwc/pcie-qcom.c 19372 19373PCIE DRIVER FOR ROCKCHIP 19374M: Shawn Lin <shawn.lin@rock-chips.com> 19375L: linux-pci@vger.kernel.org 19376L: linux-rockchip@lists.infradead.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19379F: drivers/pci/controller/pcie-rockchip* 19380 19381PCIE DRIVER FOR SOCIONEXT UNIPHIER 19382M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19383L: linux-pci@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19386F: drivers/pci/controller/dwc/pcie-uniphier* 19387 19388PCIE DRIVER FOR ST SPEAR13XX 19389M: Pratyush Anand <pratyush.anand@gmail.com> 19390L: linux-pci@vger.kernel.org 19391S: Maintained 19392F: drivers/pci/controller/dwc/*spear* 19393 19394PCIE DRIVER FOR STARFIVE JH71x0 19395M: Kevin Xie <kevin.xie@starfivetech.com> 19396L: linux-pci@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19399F: drivers/pci/controller/plda/pcie-starfive.c 19400 19401PCIE ENDPOINT DRIVER FOR QUALCOMM 19402M: Manivannan Sadhasivam <mani@kernel.org> 19403L: linux-pci@vger.kernel.org 19404L: linux-arm-msm@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19407F: drivers/pci/controller/dwc/pcie-qcom-common.c 19408F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19409 19410PCMCIA SUBSYSTEM 19411M: Dominik Brodowski <linux@dominikbrodowski.net> 19412S: Odd Fixes 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19414F: Documentation/pcmcia/ 19415F: drivers/pcmcia/ 19416F: include/pcmcia/ 19417F: tools/pcmcia/ 19418 19419PCNET32 NETWORK DRIVER 19420M: Don Fry <pcnet32@frontier.com> 19421L: netdev@vger.kernel.org 19422S: Maintained 19423F: drivers/net/ethernet/amd/pcnet32.c 19424 19425PCRYPT PARALLEL CRYPTO ENGINE 19426M: Steffen Klassert <steffen.klassert@secunet.com> 19427L: linux-crypto@vger.kernel.org 19428S: Maintained 19429F: crypto/pcrypt.c 19430F: include/crypto/pcrypt.h 19431 19432PDS DSC VIRTIO DATA PATH ACCELERATOR 19433R: Shannon Nelson <shannon.nelson@amd.com> 19434F: drivers/vdpa/pds/ 19435 19436PECI HARDWARE MONITORING DRIVERS 19437M: Iwona Winiarska <iwona.winiarska@intel.com> 19438L: linux-hwmon@vger.kernel.org 19439S: Supported 19440F: Documentation/hwmon/peci-cputemp.rst 19441F: Documentation/hwmon/peci-dimmtemp.rst 19442F: drivers/hwmon/peci/ 19443 19444PECI SUBSYSTEM 19445M: Iwona Winiarska <iwona.winiarska@intel.com> 19446L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19447S: Supported 19448F: Documentation/devicetree/bindings/peci/ 19449F: Documentation/peci/ 19450F: drivers/peci/ 19451F: include/linux/peci-cpu.h 19452F: include/linux/peci.h 19453 19454PENSANDO ETHERNET DRIVERS 19455M: Shannon Nelson <shannon.nelson@amd.com> 19456M: Brett Creeley <brett.creeley@amd.com> 19457L: netdev@vger.kernel.org 19458S: Maintained 19459F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19460F: drivers/net/ethernet/pensando/ 19461 19462PER-CPU MEMORY ALLOCATOR 19463M: Dennis Zhou <dennis@kernel.org> 19464M: Tejun Heo <tj@kernel.org> 19465M: Christoph Lameter <cl@gentwo.org> 19466L: linux-mm@kvack.org 19467S: Maintained 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19469F: arch/*/include/asm/percpu.h 19470F: include/linux/percpu*.h 19471F: lib/percpu*.c 19472F: mm/percpu*.c 19473 19474PER-TASK DELAY ACCOUNTING 19475M: Balbir Singh <bsingharora@gmail.com> 19476M: Yang Yang <yang.yang29@zte.com.cn> 19477S: Maintained 19478F: include/linux/delayacct.h 19479F: kernel/delayacct.c 19480 19481PERFORMANCE EVENTS SUBSYSTEM 19482M: Peter Zijlstra <peterz@infradead.org> 19483M: Ingo Molnar <mingo@redhat.com> 19484M: Arnaldo Carvalho de Melo <acme@kernel.org> 19485M: Namhyung Kim <namhyung@kernel.org> 19486R: Mark Rutland <mark.rutland@arm.com> 19487R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19488R: Jiri Olsa <jolsa@kernel.org> 19489R: Ian Rogers <irogers@google.com> 19490R: Adrian Hunter <adrian.hunter@intel.com> 19491R: "Liang, Kan" <kan.liang@linux.intel.com> 19492L: linux-perf-users@vger.kernel.org 19493L: linux-kernel@vger.kernel.org 19494S: Supported 19495W: https://perf.wiki.kernel.org/ 19496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19498T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19499F: arch/*/events/* 19500F: arch/*/events/*/* 19501F: arch/*/include/asm/perf_event.h 19502F: arch/*/kernel/*/*/perf_event*.c 19503F: arch/*/kernel/*/perf_event*.c 19504F: arch/*/kernel/perf_callchain.c 19505F: arch/*/kernel/perf_event*.c 19506F: include/linux/perf_event.h 19507F: include/uapi/linux/perf_event.h 19508F: kernel/events/* 19509F: tools/lib/perf/ 19510F: tools/perf/ 19511 19512PERFORMANCE EVENTS TOOLING ARM64 19513R: John Garry <john.g.garry@oracle.com> 19514R: Will Deacon <will@kernel.org> 19515R: James Clark <james.clark@linaro.org> 19516R: Mike Leach <mike.leach@linaro.org> 19517R: Leo Yan <leo.yan@linux.dev> 19518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19519S: Supported 19520F: tools/build/feature/test-libopencsd.c 19521F: tools/perf/arch/arm*/ 19522F: tools/perf/pmu-events/arch/arm64/ 19523F: tools/perf/util/arm-spe* 19524F: tools/perf/util/cs-etm* 19525 19526PERSONALITY HANDLING 19527M: Christoph Hellwig <hch@infradead.org> 19528L: linux-abi-devel@lists.sourceforge.net 19529S: Maintained 19530F: include/linux/personality.h 19531F: include/uapi/linux/personality.h 19532 19533PHOENIX RC FLIGHT CONTROLLER ADAPTER 19534M: Marcus Folkesson <marcus.folkesson@gmail.com> 19535L: linux-input@vger.kernel.org 19536S: Maintained 19537F: Documentation/input/devices/pxrc.rst 19538F: drivers/input/joystick/pxrc.c 19539 19540PHONET PROTOCOL 19541M: Remi Denis-Courmont <courmisch@gmail.com> 19542S: Supported 19543F: Documentation/networking/phonet.rst 19544F: include/linux/phonet.h 19545F: include/net/phonet/ 19546F: include/uapi/linux/phonet.h 19547F: net/phonet/ 19548 19549PHRAM MTD DRIVER 19550M: Joern Engel <joern@lazybastard.org> 19551L: linux-mtd@lists.infradead.org 19552S: Maintained 19553F: drivers/mtd/devices/phram.c 19554 19555PICOLCD HID DRIVER 19556M: Bruno Prémont <bonbons@linux-vserver.org> 19557L: linux-input@vger.kernel.org 19558S: Maintained 19559F: drivers/hid/hid-picolcd* 19560 19561PIDFD API 19562M: Christian Brauner <christian@brauner.io> 19563L: linux-kernel@vger.kernel.org 19564S: Maintained 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19566F: samples/pidfd/ 19567F: tools/testing/selftests/clone3/ 19568F: tools/testing/selftests/pid_namespace/ 19569F: tools/testing/selftests/pidfd/ 19570K: (?i)pidfd 19571K: (?i)clone3 19572K: \b(clone_args|kernel_clone_args)\b 19573 19574PIN CONTROL SUBSYSTEM 19575M: Linus Walleij <linus.walleij@linaro.org> 19576L: linux-gpio@vger.kernel.org 19577S: Maintained 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19579F: Documentation/devicetree/bindings/pinctrl/ 19580F: Documentation/driver-api/pin-control.rst 19581F: drivers/pinctrl/ 19582F: include/dt-bindings/pinctrl/ 19583F: include/linux/pinctrl/ 19584 19585PIN CONTROLLER - AIROHA 19586M: Lorenzo Bianconi <lorenzo@kernel.org> 19587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19588S: Maintained 19589F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19590F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19591 19592PIN CONTROLLER - AMD 19593M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19594M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19595S: Maintained 19596F: drivers/pinctrl/pinctrl-amd.c 19597 19598PIN CONTROLLER - FREESCALE 19599M: Dong Aisheng <aisheng.dong@nxp.com> 19600M: Fabio Estevam <festevam@gmail.com> 19601M: Shawn Guo <shawnguo@kernel.org> 19602M: Jacky Bai <ping.bai@nxp.com> 19603R: Pengutronix Kernel Team <kernel@pengutronix.de> 19604R: NXP S32 Linux Team <s32@nxp.com> 19605L: linux-gpio@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/pinctrl/fsl,* 19608F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19609F: drivers/pinctrl/freescale/ 19610F: drivers/pinctrl/nxp/ 19611 19612PIN CONTROLLER - INTEL 19613M: Mika Westerberg <mika.westerberg@linux.intel.com> 19614M: Andy Shevchenko <andy@kernel.org> 19615S: Supported 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19617F: drivers/pinctrl/intel/ 19618 19619PIN CONTROLLER - KEEMBAY 19620M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19621S: Supported 19622F: drivers/pinctrl/pinctrl-keembay* 19623 19624PIN CONTROLLER - MEDIATEK 19625M: Sean Wang <sean.wang@kernel.org> 19626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19627S: Maintained 19628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19630F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19631F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19632F: drivers/pinctrl/mediatek/ 19633 19634PIN CONTROLLER - MEDIATEK MIPS 19635M: Chester A. Unal <chester.a.unal@arinc9.com> 19636M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19637L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19638L: linux-mips@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19641F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19642F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19643F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19644F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19645F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19646F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19647F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19648F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19649F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19650F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19651F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19652F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19653F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19654F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19655 19656PIN CONTROLLER - MICROCHIP AT91 19657M: Ludovic Desroches <ludovic.desroches@microchip.com> 19658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19659L: linux-gpio@vger.kernel.org 19660S: Supported 19661F: drivers/gpio/gpio-sama5d2-piobu.c 19662F: drivers/pinctrl/pinctrl-at91* 19663 19664PIN CONTROLLER - QUALCOMM 19665M: Bjorn Andersson <andersson@kernel.org> 19666L: linux-arm-msm@vger.kernel.org 19667S: Maintained 19668C: irc://irc.oftc.net/linux-msm 19669F: Documentation/devicetree/bindings/pinctrl/qcom,* 19670F: drivers/pinctrl/qcom/ 19671 19672PIN CONTROLLER - RENESAS 19673M: Geert Uytterhoeven <geert+renesas@glider.be> 19674L: linux-renesas-soc@vger.kernel.org 19675S: Supported 19676T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19677F: Documentation/devicetree/bindings/pinctrl/renesas,* 19678F: drivers/pinctrl/renesas/ 19679 19680PIN CONTROLLER - SAMSUNG 19681M: Krzysztof Kozlowski <krzk@kernel.org> 19682M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19683R: Alim Akhtar <alim.akhtar@samsung.com> 19684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19685L: linux-samsung-soc@vger.kernel.org 19686S: Maintained 19687Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19688B: mailto:linux-samsung-soc@vger.kernel.org 19689C: irc://irc.libera.chat/linux-exynos 19690T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19691F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19692F: drivers/pinctrl/samsung/ 19693 19694PIN CONTROLLER - SINGLE 19695M: Tony Lindgren <tony@atomide.com> 19696M: Haojian Zhuang <haojian.zhuang@linaro.org> 19697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19698L: linux-omap@vger.kernel.org 19699S: Maintained 19700F: drivers/pinctrl/pinctrl-single.c 19701 19702PIN CONTROLLER - SUNPLUS / TIBBO 19703M: Dvorkin Dmitry <dvorkin@tibbo.com> 19704M: Wells Lu <wellslutw@gmail.com> 19705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19706S: Maintained 19707W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19708F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19709F: drivers/pinctrl/sunplus/ 19710F: include/dt-bindings/pinctrl/sppctl*.h 19711 19712PINE64 PINEPHONE KEYBOARD DRIVER 19713M: Samuel Holland <samuel@sholland.org> 19714S: Supported 19715F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19716F: drivers/input/keyboard/pinephone-keyboard.c 19717 19718PKTCDVD DRIVER 19719M: linux-block@vger.kernel.org 19720S: Orphan 19721F: drivers/block/pktcdvd.c 19722F: include/linux/pktcdvd.h 19723F: include/uapi/linux/pktcdvd.h 19724 19725PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19726M: Tomasz Duszynski <tduszyns@gmail.com> 19727S: Maintained 19728F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19729F: drivers/iio/chemical/pms7003.c 19730 19731PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19732M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19733L: netdev@vger.kernel.org 19734S: Maintained 19735F: drivers/net/phy/mdio-open-alliance.h 19736F: net/ethtool/plca.c 19737 19738PLDMFW LIBRARY 19739M: Jacob Keller <jacob.e.keller@intel.com> 19740S: Maintained 19741F: Documentation/driver-api/pldmfw/ 19742F: include/linux/pldmfw.h 19743F: lib/pldmfw/ 19744 19745PLX DMA DRIVER 19746M: Logan Gunthorpe <logang@deltatee.com> 19747S: Maintained 19748F: drivers/dma/plx_dma.c 19749 19750PM-GRAPH UTILITY 19751M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19752L: linux-pm@vger.kernel.org 19753S: Supported 19754W: https://01.org/pm-graph 19755B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19756T: git git://github.com/intel/pm-graph 19757F: tools/power/pm-graph 19758 19759PM6764TR DRIVER 19760M: Charles Hsu <hsu.yungteng@gmail.com> 19761L: linux-hwmon@vger.kernel.org 19762S: Maintained 19763F: Documentation/hwmon/pm6764tr.rst 19764F: drivers/hwmon/pmbus/pm6764tr.c 19765 19766PMC SIERRA MaxRAID DRIVER 19767L: linux-scsi@vger.kernel.org 19768S: Orphan 19769W: http://www.pmc-sierra.com/ 19770F: drivers/scsi/pmcraid.* 19771 19772PMC SIERRA PM8001 DRIVER 19773M: Jack Wang <jinpu.wang@cloud.ionos.com> 19774L: linux-scsi@vger.kernel.org 19775S: Supported 19776F: drivers/scsi/pm8001/ 19777 19778PNI RM3100 IIO DRIVER 19779M: Song Qiang <songqiang1304521@gmail.com> 19780L: linux-iio@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19783F: drivers/iio/magnetometer/rm3100* 19784 19785PNP SUPPORT 19786M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19787L: linux-acpi@vger.kernel.org 19788S: Maintained 19789F: drivers/pnp/ 19790F: include/linux/pnp.h 19791 19792PORTWELL EC DRIVER 19793M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19794L: platform-driver-x86@vger.kernel.org 19795S: Maintained 19796F: drivers/platform/x86/portwell-ec.c 19797 19798POSIX CLOCKS and TIMERS 19799M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19800M: Frederic Weisbecker <frederic@kernel.org> 19801M: Thomas Gleixner <tglx@linutronix.de> 19802L: linux-kernel@vger.kernel.org 19803S: Maintained 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19805F: fs/timerfd.c 19806F: include/linux/time_namespace.h 19807F: include/linux/timerfd.h 19808F: include/uapi/linux/time.h 19809F: include/uapi/linux/timerfd.h 19810F: include/trace/events/timer* 19811F: kernel/time/itimer.c 19812F: kernel/time/posix-* 19813F: kernel/time/namespace.c 19814 19815POWER MANAGEMENT CORE 19816M: "Rafael J. Wysocki" <rafael@kernel.org> 19817L: linux-pm@vger.kernel.org 19818S: Supported 19819B: https://bugzilla.kernel.org 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19821F: drivers/base/power/ 19822F: drivers/powercap/ 19823F: include/linux/intel_rapl.h 19824F: include/linux/pm.h 19825F: include/linux/pm_* 19826F: include/linux/powercap.h 19827F: kernel/configs/nopm.config 19828 19829POWER SEQUENCING 19830M: Bartosz Golaszewski <brgl@bgdev.pl> 19831L: linux-pm@vger.kernel.org 19832S: Maintained 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19834F: Documentation/driver-api/pwrseq.rst 19835F: drivers/power/sequencing/ 19836F: include/linux/pwrseq/ 19837 19838POWER STATE COORDINATION INTERFACE (PSCI) 19839M: Mark Rutland <mark.rutland@arm.com> 19840M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19842S: Maintained 19843F: Documentation/devicetree/bindings/arm/psci.yaml 19844F: drivers/firmware/psci/ 19845F: include/linux/psci.h 19846F: include/uapi/linux/psci.h 19847 19848POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19849M: Sebastian Reichel <sre@kernel.org> 19850L: linux-pm@vger.kernel.org 19851S: Maintained 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19853F: Documentation/ABI/testing/sysfs-class-power 19854F: Documentation/devicetree/bindings/power/supply/ 19855F: drivers/power/supply/ 19856F: include/linux/power/ 19857F: include/linux/power_supply.h 19858F: tools/testing/selftests/power_supply/ 19859 19860POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19861M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19862L: linuxppc-dev@lists.ozlabs.org 19863S: Maintained 19864F: drivers/char/powernv-op-panel.c 19865 19866PPP OVER ATM (RFC 2364) 19867M: Mitchell Blank Jr <mitch@sfgoth.com> 19868S: Maintained 19869F: include/uapi/linux/atmppp.h 19870F: net/atm/pppoatm.c 19871 19872PPP OVER ETHERNET 19873M: Michal Ostrowski <mostrows@earthlink.net> 19874S: Maintained 19875F: drivers/net/ppp/pppoe.c 19876F: drivers/net/ppp/pppox.c 19877 19878PPP OVER L2TP 19879M: James Chapman <jchapman@katalix.com> 19880S: Maintained 19881F: include/linux/if_pppol2tp.h 19882F: include/uapi/linux/if_pppol2tp.h 19883F: net/l2tp/l2tp_ppp.c 19884 19885PPP PROTOCOL DRIVERS AND COMPRESSORS 19886L: linux-ppp@vger.kernel.org 19887S: Orphan 19888F: drivers/net/ppp/ppp_* 19889 19890PPS SUPPORT 19891M: Rodolfo Giometti <giometti@enneenne.com> 19892L: linuxpps@ml.enneenne.com (subscribers-only) 19893S: Maintained 19894W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19895F: Documentation/ABI/testing/sysfs-pps 19896F: Documentation/ABI/testing/sysfs-pps-gen 19897F: Documentation/ABI/testing/sysfs-pps-gen-tio 19898F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19899F: Documentation/driver-api/pps.rst 19900F: drivers/pps/ 19901F: include/linux/pps*.h 19902F: include/uapi/linux/pps.h 19903F: include/uapi/linux/pps_gen.h 19904 19905PRESSURE STALL INFORMATION (PSI) 19906M: Johannes Weiner <hannes@cmpxchg.org> 19907M: Suren Baghdasaryan <surenb@google.com> 19908R: Peter Ziljstra <peterz@infradead.org> 19909S: Maintained 19910F: include/linux/psi* 19911F: kernel/sched/psi.c 19912 19913PROPELLER BUILD 19914M: Rong Xu <xur@google.com> 19915M: Han Shen <shenhan@google.com> 19916S: Supported 19917F: Documentation/dev-tools/propeller.rst 19918F: scripts/Makefile.propeller 19919 19920PRINTK 19921M: Petr Mladek <pmladek@suse.com> 19922R: Steven Rostedt <rostedt@goodmis.org> 19923R: John Ogness <john.ogness@linutronix.de> 19924R: Sergey Senozhatsky <senozhatsky@chromium.org> 19925S: Maintained 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19927F: include/linux/printk.h 19928F: kernel/printk/ 19929 19930PRINTK INDEXING 19931R: Chris Down <chris@chrisdown.name> 19932S: Maintained 19933F: Documentation/core-api/printk-index.rst 19934F: kernel/printk/index.c 19935K: printk_index 19936 19937PROC FILESYSTEM 19938L: linux-kernel@vger.kernel.org 19939L: linux-fsdevel@vger.kernel.org 19940S: Maintained 19941F: Documentation/filesystems/proc.rst 19942F: fs/proc/ 19943F: include/linux/proc_fs.h 19944F: tools/testing/selftests/proc/ 19945 19946PROC SYSCTL 19947M: Kees Cook <kees@kernel.org> 19948M: Joel Granados <joel.granados@kernel.org> 19949L: linux-kernel@vger.kernel.org 19950L: linux-fsdevel@vger.kernel.org 19951S: Maintained 19952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19953F: fs/proc/proc_sysctl.c 19954F: include/linux/sysctl.h 19955F: kernel/sysctl* 19956F: tools/testing/selftests/sysctl/* 19957F: lib/test_sysctl.c 19958F: scripts/check-sysctl-docs 19959 19960PS3 NETWORK SUPPORT 19961M: Geoff Levand <geoff@infradead.org> 19962L: netdev@vger.kernel.org 19963L: linuxppc-dev@lists.ozlabs.org 19964S: Maintained 19965F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19966 19967PS3 PLATFORM SUPPORT 19968M: Geoff Levand <geoff@infradead.org> 19969L: linuxppc-dev@lists.ozlabs.org 19970S: Maintained 19971F: arch/powerpc/boot/ps3* 19972F: arch/powerpc/include/asm/lv1call.h 19973F: arch/powerpc/include/asm/ps3*.h 19974F: arch/powerpc/platforms/ps3/ 19975F: drivers/*/ps3* 19976F: drivers/ps3/ 19977F: drivers/rtc/rtc-ps3.c 19978F: drivers/usb/host/*ps3.c 19979F: sound/ppc/snd_ps3* 19980 19981PS3VRAM DRIVER 19982M: Jim Paris <jim@jtan.com> 19983M: Geoff Levand <geoff@infradead.org> 19984L: linuxppc-dev@lists.ozlabs.org 19985S: Maintained 19986F: drivers/block/ps3vram.c 19987 19988PSAMPLE PACKET SAMPLING SUPPORT 19989M: Yotam Gigi <yotam.gi@gmail.com> 19990S: Maintained 19991F: include/net/psample.h 19992F: include/uapi/linux/psample.h 19993F: net/psample 19994 19995PSE NETWORK DRIVER 19996M: Oleksij Rempel <o.rempel@pengutronix.de> 19997M: Kory Maincent <kory.maincent@bootlin.com> 19998L: netdev@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/net/pse-pd/ 20001F: drivers/net/pse-pd/ 20002F: net/ethtool/pse-pd.c 20003 20004PSTORE FILESYSTEM 20005M: Kees Cook <kees@kernel.org> 20006R: Tony Luck <tony.luck@intel.com> 20007R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20008L: linux-hardening@vger.kernel.org 20009S: Supported 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20011F: Documentation/admin-guide/pstore-blk.rst 20012F: Documentation/admin-guide/ramoops.rst 20013F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20014F: drivers/acpi/apei/erst.c 20015F: drivers/firmware/efi/efi-pstore.c 20016F: fs/pstore/ 20017F: include/linux/pstore* 20018K: \b(pstore|ramoops) 20019 20020PT5161L HARDWARE MONITOR DRIVER 20021M: Cosmo Chou <cosmo.chou@quantatw.com> 20022L: linux-hwmon@vger.kernel.org 20023S: Maintained 20024F: Documentation/hwmon/pt5161l.rst 20025F: drivers/hwmon/pt5161l.c 20026 20027PTP HARDWARE CLOCK SUPPORT 20028M: Richard Cochran <richardcochran@gmail.com> 20029L: netdev@vger.kernel.org 20030S: Maintained 20031W: http://linuxptp.sourceforge.net/ 20032F: Documentation/ABI/testing/sysfs-ptp 20033F: Documentation/driver-api/ptp.rst 20034F: drivers/net/phy/dp83640* 20035F: drivers/ptp/* 20036F: include/linux/ptp_cl* 20037K: (?:\b|_)ptp(?:\b|_) 20038 20039PTP MOCKUP CLOCK SUPPORT 20040M: Vladimir Oltean <vladimir.oltean@nxp.com> 20041L: netdev@vger.kernel.org 20042S: Maintained 20043F: drivers/ptp/ptp_mock.c 20044F: include/linux/ptp_mock.h 20045 20046PTP VIRTUAL CLOCK SUPPORT 20047M: Yangbo Lu <yangbo.lu@nxp.com> 20048L: netdev@vger.kernel.org 20049S: Maintained 20050F: drivers/ptp/ptp_vclock.c 20051F: net/ethtool/phc_vclocks.c 20052 20053PTP VMCLOCK SUPPORT 20054M: David Woodhouse <dwmw2@infradead.org> 20055L: netdev@vger.kernel.org 20056S: Maintained 20057F: drivers/ptp/ptp_vmclock.c 20058F: include/uapi/linux/vmclock-abi.h 20059 20060PTRACE SUPPORT 20061M: Oleg Nesterov <oleg@redhat.com> 20062S: Maintained 20063F: arch/*/*/ptrace*.c 20064F: arch/*/include/asm/ptrace*.h 20065F: arch/*/ptrace*.c 20066F: include/asm-generic/syscall.h 20067F: include/linux/ptrace.h 20068F: include/linux/regset.h 20069F: include/uapi/linux/ptrace.h 20070F: kernel/ptrace.c 20071 20072PULSE8-CEC DRIVER 20073M: Hans Verkuil <hverkuil@xs4all.nl> 20074L: linux-media@vger.kernel.org 20075S: Maintained 20076T: git git://linuxtv.org/media.git 20077F: drivers/media/cec/usb/pulse8/ 20078 20079PURELIFI PLFXLC DRIVER 20080M: Srinivasan Raju <srini.raju@purelifi.com> 20081L: linux-wireless@vger.kernel.org 20082S: Supported 20083F: drivers/net/wireless/purelifi/ 20084 20085PVRUSB2 VIDEO4LINUX DRIVER 20086M: Mike Isely <isely@pobox.com> 20087L: pvrusb2@isely.net (subscribers-only) 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090W: http://www.isely.net/pvrusb2/ 20091T: git git://linuxtv.org/media.git 20092F: Documentation/driver-api/media/drivers/pvrusb2* 20093F: drivers/media/usb/pvrusb2/ 20094 20095PWC WEBCAM DRIVER 20096M: Hans Verkuil <hverkuil@xs4all.nl> 20097L: linux-media@vger.kernel.org 20098S: Odd Fixes 20099T: git git://linuxtv.org/media.git 20100F: drivers/media/usb/pwc/* 20101F: include/trace/events/pwc.h 20102 20103PWM IR Transmitter 20104M: Sean Young <sean@mess.org> 20105L: linux-media@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20108F: drivers/media/rc/pwm-ir-tx.c 20109 20110PWM SUBSYSTEM 20111M: Uwe Kleine-König <ukleinek@kernel.org> 20112L: linux-pwm@vger.kernel.org 20113S: Maintained 20114Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20115T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20116F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20117F: Documentation/devicetree/bindings/pwm/ 20118F: Documentation/driver-api/pwm.rst 20119F: drivers/gpio/gpio-mvebu.c 20120F: drivers/pwm/ 20121F: drivers/video/backlight/pwm_bl.c 20122F: include/dt-bindings/pwm/ 20123F: include/linux/pwm.h 20124F: include/linux/pwm_backlight.h 20125K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20126 20127PXA GPIO DRIVER 20128M: Robert Jarzmik <robert.jarzmik@free.fr> 20129L: linux-gpio@vger.kernel.org 20130S: Maintained 20131F: drivers/gpio/gpio-pxa.c 20132 20133PXA MMCI DRIVER 20134S: Orphan 20135 20136PXA RTC DRIVER 20137M: Robert Jarzmik <robert.jarzmik@free.fr> 20138L: linux-rtc@vger.kernel.org 20139S: Maintained 20140 20141PXA2xx/PXA3xx SUPPORT 20142M: Daniel Mack <daniel@zonque.org> 20143M: Haojian Zhuang <haojian.zhuang@gmail.com> 20144M: Robert Jarzmik <robert.jarzmik@free.fr> 20145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20146S: Maintained 20147T: git git://github.com/hzhuang1/linux.git 20148T: git git://github.com/rjarzmik/linux.git 20149F: arch/arm/boot/dts/intel/pxa/ 20150F: arch/arm/mach-pxa/ 20151F: drivers/dma/pxa* 20152F: drivers/pcmcia/pxa2xx* 20153F: drivers/pinctrl/pxa/ 20154F: drivers/spi/spi-pxa2xx* 20155F: drivers/usb/gadget/udc/pxa2* 20156F: include/sound/pxa2xx-lib.h 20157F: sound/arm/pxa* 20158F: sound/soc/pxa/ 20159 20160QAT DRIVER 20161M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20162L: qat-linux@intel.com 20163S: Supported 20164F: drivers/crypto/intel/qat/ 20165 20166QCOM AUDIO (ASoC) DRIVERS 20167M: Srinivas Kandagatla <srini@kernel.org> 20168L: linux-sound@vger.kernel.org 20169L: linux-arm-msm@vger.kernel.org 20170S: Supported 20171F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20172F: Documentation/devicetree/bindings/sound/qcom,* 20173F: drivers/soc/qcom/apr.c 20174F: include/dt-bindings/sound/qcom,wcd9335.h 20175F: include/dt-bindings/sound/qcom,wcd934x.h 20176F: sound/soc/codecs/lpass-rx-macro.* 20177F: sound/soc/codecs/lpass-tx-macro.* 20178F: sound/soc/codecs/lpass-va-macro.c 20179F: sound/soc/codecs/lpass-wsa-macro.* 20180F: sound/soc/codecs/msm8916-wcd-analog.c 20181F: sound/soc/codecs/msm8916-wcd-digital.c 20182F: sound/soc/codecs/wcd-clsh-v2.* 20183F: sound/soc/codecs/wcd-mbhc-v2.* 20184F: sound/soc/codecs/wcd9335.* 20185F: sound/soc/codecs/wcd934x.c 20186F: sound/soc/codecs/wsa881x.c 20187F: sound/soc/codecs/wsa883x.c 20188F: sound/soc/codecs/wsa884x.c 20189F: sound/soc/qcom/ 20190 20191QCOM EMBEDDED USB DEBUGGER (EUD) 20192M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20193L: linux-arm-msm@vger.kernel.org 20194S: Maintained 20195F: Documentation/ABI/testing/sysfs-driver-eud 20196F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20197F: drivers/usb/misc/qcom_eud.c 20198 20199QCOM IPA DRIVER 20200M: Alex Elder <elder@kernel.org> 20201L: netdev@vger.kernel.org 20202S: Maintained 20203F: drivers/net/ipa/ 20204 20205QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20206M: Gabriel Somlo <somlo@cmu.edu> 20207M: "Michael S. Tsirkin" <mst@redhat.com> 20208L: qemu-devel@nongnu.org 20209S: Maintained 20210F: drivers/firmware/qemu_fw_cfg.c 20211F: include/uapi/linux/qemu_fw_cfg.h 20212 20213QIB DRIVER 20214M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20215L: linux-rdma@vger.kernel.org 20216S: Supported 20217F: drivers/infiniband/hw/qib/ 20218 20219QLOGIC QL41xxx FCOE DRIVER 20220M: Saurav Kashyap <skashyap@marvell.com> 20221M: Javed Hasan <jhasan@marvell.com> 20222M: GR-QLogic-Storage-Upstream@marvell.com 20223L: linux-scsi@vger.kernel.org 20224S: Supported 20225F: drivers/scsi/qedf/ 20226 20227QLOGIC QL41xxx ISCSI DRIVER 20228M: Nilesh Javali <njavali@marvell.com> 20229M: Manish Rangankar <mrangankar@marvell.com> 20230M: GR-QLogic-Storage-Upstream@marvell.com 20231L: linux-scsi@vger.kernel.org 20232S: Supported 20233F: drivers/scsi/qedi/ 20234 20235QLOGIC QL4xxx ETHERNET DRIVER 20236M: Manish Chopra <manishc@marvell.com> 20237L: netdev@vger.kernel.org 20238S: Maintained 20239F: drivers/net/ethernet/qlogic/qed/ 20240F: drivers/net/ethernet/qlogic/qede/ 20241F: include/linux/qed/ 20242 20243QLOGIC QL4xxx RDMA DRIVER 20244M: Michal Kalderon <mkalderon@marvell.com> 20245L: linux-rdma@vger.kernel.org 20246S: Supported 20247F: drivers/infiniband/hw/qedr/ 20248F: include/uapi/rdma/qedr-abi.h 20249 20250QLOGIC QLA1280 SCSI DRIVER 20251M: Michael Reed <mdr@sgi.com> 20252L: linux-scsi@vger.kernel.org 20253S: Maintained 20254F: drivers/scsi/qla1280.[ch] 20255 20256QLOGIC QLA2XXX FC-SCSI DRIVER 20257M: Nilesh Javali <njavali@marvell.com> 20258M: GR-QLogic-Storage-Upstream@marvell.com 20259L: linux-scsi@vger.kernel.org 20260S: Supported 20261F: drivers/scsi/qla2xxx/ 20262 20263QLOGIC QLA3XXX NETWORK DRIVER 20264M: GR-Linux-NIC-Dev@marvell.com 20265L: netdev@vger.kernel.org 20266S: Maintained 20267F: drivers/net/ethernet/qlogic/qla3xxx.* 20268 20269QLOGIC QLA4XXX iSCSI DRIVER 20270M: Nilesh Javali <njavali@marvell.com> 20271M: Manish Rangankar <mrangankar@marvell.com> 20272M: GR-QLogic-Storage-Upstream@marvell.com 20273L: linux-scsi@vger.kernel.org 20274S: Supported 20275F: drivers/scsi/qla4xxx/ 20276 20277QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20278M: Shahed Shaikh <shshaikh@marvell.com> 20279M: Manish Chopra <manishc@marvell.com> 20280M: GR-Linux-NIC-Dev@marvell.com 20281L: netdev@vger.kernel.org 20282S: Maintained 20283F: drivers/net/ethernet/qlogic/qlcnic/ 20284 20285QM1D1B0004 MEDIA DRIVER 20286M: Akihiro Tsukada <tskd08@gmail.com> 20287L: linux-media@vger.kernel.org 20288S: Odd Fixes 20289F: drivers/media/tuners/qm1d1b0004* 20290 20291QM1D1C0042 MEDIA DRIVER 20292M: Akihiro Tsukada <tskd08@gmail.com> 20293L: linux-media@vger.kernel.org 20294S: Odd Fixes 20295F: drivers/media/tuners/qm1d1c0042* 20296 20297QNAP MCU DRIVER 20298M: Heiko Stuebner <heiko@sntech.de> 20299S: Maintained 20300F: drivers/hwmon/qnap-mcu-hwmon.c 20301F: drivers/input/misc/qnap-mcu-input.c 20302F: drivers/leds/leds-qnap-mcu.c 20303F: drivers/mfd/qnap-mcu.c 20304F: include/linux/mfd/qnap-mcu.h 20305 20306QNX4 FILESYSTEM 20307M: Anders Larsen <al@alarsen.net> 20308S: Maintained 20309W: http://www.alarsen.net/linux/qnx4fs/ 20310F: fs/qnx4/ 20311F: include/uapi/linux/qnx4_fs.h 20312F: include/uapi/linux/qnxtypes.h 20313 20314QNX6 FILESYSTEM 20315S: Orphan 20316F: Documentation/filesystems/qnx6.rst 20317F: fs/qnx6/ 20318F: include/linux/qnx6_fs.h 20319 20320QORIQ DPAA2 FSL-MC BUS DRIVER 20321M: Ioana Ciornei <ioana.ciornei@nxp.com> 20322L: linuxppc-dev@lists.ozlabs.org 20323L: linux-kernel@vger.kernel.org 20324S: Maintained 20325F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20326F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20327F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20328F: drivers/bus/fsl-mc/ 20329F: include/uapi/linux/fsl_mc.h 20330 20331QT1010 MEDIA DRIVER 20332L: linux-media@vger.kernel.org 20333S: Orphan 20334W: https://linuxtv.org 20335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20336F: drivers/media/tuners/qt1010* 20337 20338QUALCOMM ATH12K WIRELESS DRIVER 20339M: Jeff Johnson <jjohnson@kernel.org> 20340L: linux-wireless@vger.kernel.org 20341L: ath12k@lists.infradead.org 20342S: Supported 20343W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20345F: drivers/net/wireless/ath/ath12k/ 20346N: ath12k 20347 20348QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20349M: Jeff Johnson <jjohnson@kernel.org> 20350L: linux-wireless@vger.kernel.org 20351L: ath10k@lists.infradead.org 20352S: Supported 20353W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20355F: drivers/net/wireless/ath/ath10k/ 20356N: ath10k 20357 20358QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20359M: Jeff Johnson <jjohnson@kernel.org> 20360L: linux-wireless@vger.kernel.org 20361L: ath11k@lists.infradead.org 20362S: Supported 20363W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20364B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20366F: drivers/net/wireless/ath/ath11k/ 20367N: ath11k 20368 20369QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20370M: Toke Høiland-Jørgensen <toke@toke.dk> 20371L: linux-wireless@vger.kernel.org 20372S: Maintained 20373W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20375F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20376F: drivers/net/wireless/ath/ath9k/ 20377 20378QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20379M: Stefan Wahren <wahrenst@gmx.net> 20380L: netdev@vger.kernel.org 20381S: Maintained 20382F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20383F: drivers/net/ethernet/qualcomm/qca* 20384 20385QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20386M: Stephan Gerhold <stephan@gerhold.net> 20387L: netdev@vger.kernel.org 20388L: linux-arm-msm@vger.kernel.org 20389S: Maintained 20390F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20391F: drivers/net/wwan/qcom_bam_dmux.c 20392 20393QUALCOMM CAMERA SUBSYSTEM DRIVER 20394M: Robert Foss <rfoss@kernel.org> 20395M: Todor Tomov <todor.too@gmail.com> 20396M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399F: Documentation/admin-guide/media/qcom_camss.rst 20400F: Documentation/devicetree/bindings/media/qcom,*camss* 20401F: drivers/media/platform/qcom/camss/ 20402 20403QUALCOMM CLOCK DRIVERS 20404M: Bjorn Andersson <andersson@kernel.org> 20405L: linux-arm-msm@vger.kernel.org 20406S: Supported 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20408F: Documentation/devicetree/bindings/clock/qcom,* 20409F: drivers/clk/qcom/ 20410F: include/dt-bindings/clock/qcom,* 20411 20412QUALCOMM CLOUD AI (QAIC) DRIVER 20413M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20414R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 20415L: linux-arm-msm@vger.kernel.org 20416L: dri-devel@lists.freedesktop.org 20417S: Supported 20418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20419F: Documentation/ABI/testing/sysfs-driver-qaic 20420F: Documentation/accel/qaic/ 20421F: drivers/accel/qaic/ 20422F: include/uapi/drm/qaic_accel.h 20423 20424QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20425M: Bjorn Andersson <andersson@kernel.org> 20426M: Konrad Dybcio <konradybcio@kernel.org> 20427L: linux-pm@vger.kernel.org 20428L: linux-arm-msm@vger.kernel.org 20429S: Maintained 20430F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20431F: drivers/pmdomain/qcom/cpr.c 20432 20433QUALCOMM CPUCP MAILBOX DRIVER 20434M: Sibi Sankar <quic_sibis@quicinc.com> 20435L: linux-arm-msm@vger.kernel.org 20436S: Supported 20437F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20438F: drivers/mailbox/qcom-cpucp-mbox.c 20439 20440QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20441M: Ilia Lin <ilia.lin@kernel.org> 20442L: linux-pm@vger.kernel.org 20443S: Maintained 20444F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20445F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20446F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20447 20448QUALCOMM CRYPTO DRIVERS 20449M: Thara Gopinath <thara.gopinath@gmail.com> 20450L: linux-crypto@vger.kernel.org 20451L: linux-arm-msm@vger.kernel.org 20452S: Maintained 20453F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20454F: drivers/crypto/qce/ 20455 20456QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20457M: Timur Tabi <timur@kernel.org> 20458L: netdev@vger.kernel.org 20459S: Maintained 20460F: drivers/net/ethernet/qualcomm/emac/ 20461 20462QUALCOMM ETHQOS ETHERNET DRIVER 20463M: Vinod Koul <vkoul@kernel.org> 20464L: netdev@vger.kernel.org 20465L: linux-arm-msm@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20468F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20469 20470QUALCOMM FASTRPC DRIVER 20471M: Srinivas Kandagatla <srini@kernel.org> 20472M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20473L: linux-arm-msm@vger.kernel.org 20474L: dri-devel@lists.freedesktop.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20477F: drivers/misc/fastrpc.c 20478F: include/uapi/misc/fastrpc.h 20479 20480QUALCOMM HEXAGON ARCHITECTURE 20481M: Brian Cain <brian.cain@oss.qualcomm.com> 20482L: linux-hexagon@vger.kernel.org 20483S: Supported 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20485F: arch/hexagon/ 20486 20487QUALCOMM HIDMA DRIVER 20488M: Sinan Kaya <okaya@kernel.org> 20489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20490L: linux-arm-msm@vger.kernel.org 20491L: dmaengine@vger.kernel.org 20492S: Supported 20493F: drivers/dma/qcom/hidma* 20494 20495QUALCOMM I2C QCOM GENI DRIVER 20496M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20497M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20498L: linux-i2c@vger.kernel.org 20499L: linux-arm-msm@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20502F: drivers/i2c/busses/i2c-qcom-geni.c 20503 20504QUALCOMM I2C CCI DRIVER 20505M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20506M: Robert Foss <rfoss@kernel.org> 20507L: linux-i2c@vger.kernel.org 20508L: linux-arm-msm@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20511F: drivers/i2c/busses/i2c-qcom-cci.c 20512 20513QUALCOMM INTERCONNECT BWMON DRIVER 20514M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20515L: linux-arm-msm@vger.kernel.org 20516S: Maintained 20517F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20518F: drivers/soc/qcom/icc-bwmon.c 20519F: drivers/soc/qcom/trace_icc-bwmon.h 20520 20521QUALCOMM IOMMU 20522M: Rob Clark <robin.clark@oss.qualcomm.com> 20523L: iommu@lists.linux.dev 20524L: linux-arm-msm@vger.kernel.org 20525S: Maintained 20526F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20527F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20528F: drivers/iommu/msm_iommu* 20529 20530QUALCOMM IPC ROUTER (QRTR) DRIVER 20531M: Manivannan Sadhasivam <mani@kernel.org> 20532L: linux-arm-msm@vger.kernel.org 20533S: Maintained 20534F: include/trace/events/qrtr.h 20535F: include/uapi/linux/qrtr.h 20536F: net/qrtr/ 20537 20538QUALCOMM IPCC MAILBOX DRIVER 20539M: Manivannan Sadhasivam <mani@kernel.org> 20540L: linux-arm-msm@vger.kernel.org 20541S: Supported 20542F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20543F: drivers/mailbox/qcom-ipcc.c 20544F: include/dt-bindings/mailbox/qcom-ipcc.h 20545 20546QUALCOMM IPQ4019 USB PHY DRIVER 20547M: Robert Marko <robert.marko@sartura.hr> 20548M: Luka Perkov <luka.perkov@sartura.hr> 20549L: linux-arm-msm@vger.kernel.org 20550S: Maintained 20551F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20552F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20553 20554QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20555M: Robert Marko <robert.marko@sartura.hr> 20556M: Luka Perkov <luka.perkov@sartura.hr> 20557L: linux-arm-msm@vger.kernel.org 20558S: Maintained 20559F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20560F: drivers/regulator/vqmmc-ipq4019-regulator.c 20561 20562QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20563M: Vikash Garodia <quic_vgarodia@quicinc.com> 20564M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20565R: Abhinav Kumar <abhinav.kumar@linux.dev> 20566R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20567L: linux-media@vger.kernel.org 20568L: linux-arm-msm@vger.kernel.org 20569S: Maintained 20570F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20571F: drivers/media/platform/qcom/iris/ 20572 20573QUALCOMM NAND CONTROLLER DRIVER 20574M: Manivannan Sadhasivam <mani@kernel.org> 20575L: linux-mtd@lists.infradead.org 20576L: linux-arm-msm@vger.kernel.org 20577S: Maintained 20578F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20579F: drivers/mtd/nand/raw/qcom_nandc.c 20580 20581QUALCOMM QSEECOM DRIVER 20582M: Maximilian Luz <luzmaximilian@gmail.com> 20583L: linux-arm-msm@vger.kernel.org 20584S: Maintained 20585F: drivers/firmware/qcom/qcom_qseecom.c 20586 20587QUALCOMM QSEECOM UEFISECAPP DRIVER 20588M: Maximilian Luz <luzmaximilian@gmail.com> 20589L: linux-arm-msm@vger.kernel.org 20590S: Maintained 20591F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20592 20593QUALCOMM RMNET DRIVER 20594M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20595M: Sean Tranchetti <quic_stranche@quicinc.com> 20596L: netdev@vger.kernel.org 20597S: Maintained 20598F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20599F: drivers/net/ethernet/qualcomm/rmnet/ 20600F: include/linux/if_rmnet.h 20601 20602QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20603M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20604L: linux-arm-msm@vger.kernel.org 20605S: Maintained 20606F: drivers/firmware/qcom/qcom_tzmem.c 20607F: drivers/firmware/qcom/qcom_tzmem.h 20608F: include/linux/firmware/qcom/qcom_tzmem.h 20609 20610QUALCOMM TSENS THERMAL DRIVER 20611M: Amit Kucheria <amitk@kernel.org> 20612M: Thara Gopinath <thara.gopinath@gmail.com> 20613L: linux-pm@vger.kernel.org 20614L: linux-arm-msm@vger.kernel.org 20615S: Maintained 20616F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20617F: drivers/thermal/qcom/ 20618 20619QUALCOMM TYPEC PORT MANAGER DRIVER 20620M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20621L: linux-arm-msm@vger.kernel.org 20622L: linux-usb@vger.kernel.org 20623S: Maintained 20624F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20625F: drivers/usb/typec/tcpm/qcom/ 20626 20627QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20628M: Vikash Garodia <quic_vgarodia@quicinc.com> 20629M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20630R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20631L: linux-media@vger.kernel.org 20632L: linux-arm-msm@vger.kernel.org 20633S: Maintained 20634T: git git://linuxtv.org/media.git 20635F: Documentation/devicetree/bindings/media/*venus* 20636F: drivers/media/platform/qcom/venus/ 20637 20638QUALCOMM WCN36XX WIRELESS DRIVER 20639M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20640L: wcn36xx@lists.infradead.org 20641S: Supported 20642W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20643F: drivers/net/wireless/ath/wcn36xx/ 20644 20645QUANTENNA QTNFMAC WIRELESS DRIVER 20646M: Igor Mitsyanko <imitsyanko@quantenna.com> 20647R: Sergey Matyukevich <geomatsi@gmail.com> 20648L: linux-wireless@vger.kernel.org 20649S: Maintained 20650F: drivers/net/wireless/quantenna/ 20651 20652RADEON and AMDGPU DRM DRIVERS 20653M: Alex Deucher <alexander.deucher@amd.com> 20654M: Christian König <christian.koenig@amd.com> 20655L: amd-gfx@lists.freedesktop.org 20656S: Supported 20657B: https://gitlab.freedesktop.org/drm/amd/-/issues 20658C: irc://irc.oftc.net/radeon 20659T: git https://gitlab.freedesktop.org/agd5f/linux.git 20660F: Documentation/gpu/amdgpu/ 20661F: drivers/gpu/drm/amd/ 20662F: drivers/gpu/drm/ci/xfails/amd* 20663F: drivers/gpu/drm/radeon/ 20664F: include/uapi/drm/amdgpu_drm.h 20665F: include/uapi/drm/radeon_drm.h 20666 20667RADEON FRAMEBUFFER DISPLAY DRIVER 20668M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20669L: linux-fbdev@vger.kernel.org 20670S: Maintained 20671F: drivers/video/fbdev/aty/radeon* 20672F: include/uapi/linux/radeonfb.h 20673 20674RADIOSHARK RADIO DRIVER 20675M: Hans Verkuil <hverkuil@xs4all.nl> 20676L: linux-media@vger.kernel.org 20677S: Maintained 20678T: git git://linuxtv.org/media.git 20679F: drivers/media/radio/radio-shark.c 20680 20681RADIOSHARK2 RADIO DRIVER 20682M: Hans Verkuil <hverkuil@xs4all.nl> 20683L: linux-media@vger.kernel.org 20684S: Maintained 20685T: git git://linuxtv.org/media.git 20686F: drivers/media/radio/radio-shark2.c 20687F: drivers/media/radio/radio-tea5777.c 20688 20689RADOS BLOCK DEVICE (RBD) 20690M: Ilya Dryomov <idryomov@gmail.com> 20691R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20692L: ceph-devel@vger.kernel.org 20693S: Supported 20694W: http://ceph.com/ 20695T: git https://github.com/ceph/ceph-client.git 20696F: Documentation/ABI/testing/sysfs-bus-rbd 20697F: drivers/block/rbd.c 20698F: drivers/block/rbd_types.h 20699 20700RAGE128 FRAMEBUFFER DISPLAY DRIVER 20701L: linux-fbdev@vger.kernel.org 20702S: Orphan 20703F: drivers/video/fbdev/aty/aty128fb.c 20704 20705RAINSHADOW-CEC DRIVER 20706M: Hans Verkuil <hverkuil@xs4all.nl> 20707L: linux-media@vger.kernel.org 20708S: Maintained 20709T: git git://linuxtv.org/media.git 20710F: drivers/media/cec/usb/rainshadow/ 20711 20712RALINK MIPS ARCHITECTURE 20713M: John Crispin <john@phrozen.org> 20714M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20715L: linux-mips@vger.kernel.org 20716S: Maintained 20717F: arch/mips/ralink 20718 20719RALINK MT7621 MIPS ARCHITECTURE 20720M: Chester A. Unal <chester.a.unal@arinc9.com> 20721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20722L: linux-mips@vger.kernel.org 20723S: Maintained 20724F: arch/mips/boot/dts/ralink/mt7621* 20725 20726RALINK RT2X00 WIRELESS LAN DRIVER 20727M: Stanislaw Gruszka <stf_xl@wp.pl> 20728L: linux-wireless@vger.kernel.org 20729S: Maintained 20730F: drivers/net/wireless/ralink/ 20731 20732RAMDISK RAM BLOCK DEVICE DRIVER 20733M: Jens Axboe <axboe@kernel.dk> 20734S: Maintained 20735F: Documentation/admin-guide/blockdev/ramdisk.rst 20736F: drivers/block/brd.c 20737 20738RANCHU VIRTUAL BOARD FOR MIPS 20739M: Miodrag Dinic <miodrag.dinic@mips.com> 20740L: linux-mips@vger.kernel.org 20741S: Supported 20742F: arch/mips/configs/generic/board-ranchu.config 20743F: arch/mips/generic/board-ranchu.c 20744 20745RANDOM NUMBER DRIVER 20746M: "Theodore Ts'o" <tytso@mit.edu> 20747M: Jason A. Donenfeld <Jason@zx2c4.com> 20748S: Maintained 20749T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20750F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20751F: drivers/char/random.c 20752F: include/linux/random.h 20753F: include/uapi/linux/random.h 20754F: drivers/virt/vmgenid.c 20755N: ^.*/vdso/[^/]*getrandom[^/]+$ 20756 20757RAPIDIO SUBSYSTEM 20758M: Matt Porter <mporter@kernel.crashing.org> 20759M: Alexandre Bounine <alex.bou9@gmail.com> 20760S: Maintained 20761F: drivers/rapidio/ 20762 20763RAS INFRASTRUCTURE 20764M: Tony Luck <tony.luck@intel.com> 20765M: Borislav Petkov <bp@alien8.de> 20766L: linux-edac@vger.kernel.org 20767S: Maintained 20768F: Documentation/admin-guide/RAS 20769F: drivers/ras/ 20770F: include/linux/ras.h 20771F: include/ras/ras_event.h 20772 20773RAS FRU MEMORY POISON MANAGER (FMPM) 20774M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20775L: linux-edac@vger.kernel.org 20776S: Maintained 20777F: drivers/ras/amd/fmpm.c 20778 20779RASPBERRY PI PISP BACK END 20780M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20781R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20785F: drivers/media/platform/raspberrypi/pisp_be/ 20786F: include/uapi/linux/media/raspberrypi/ 20787 20788RASPBERRY PI PISP CAMERA FRONT END 20789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20790M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20791S: Maintained 20792F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20793F: drivers/media/platform/raspberrypi/rp1-cfe/ 20794 20795RC-CORE / LIRC FRAMEWORK 20796M: Sean Young <sean@mess.org> 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799W: http://linuxtv.org 20800T: git git://linuxtv.org/media.git 20801F: Documentation/driver-api/media/rc-core.rst 20802F: Documentation/userspace-api/media/rc/ 20803F: drivers/media/rc/ 20804F: include/media/rc-core.h 20805F: include/media/rc-map.h 20806F: include/uapi/linux/lirc.h 20807 20808RCMM REMOTE CONTROLS DECODER 20809M: Patrick Lerda <patrick9876@free.fr> 20810S: Maintained 20811F: drivers/media/rc/ir-rcmm-decoder.c 20812 20813RCUTORTURE TEST FRAMEWORK 20814M: "Paul E. McKenney" <paulmck@kernel.org> 20815M: Josh Triplett <josh@joshtriplett.org> 20816R: Steven Rostedt <rostedt@goodmis.org> 20817R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20818R: Lai Jiangshan <jiangshanlai@gmail.com> 20819L: rcu@vger.kernel.org 20820S: Supported 20821T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20822F: tools/testing/selftests/rcutorture 20823 20824RDACM20 Camera Sensor 20825M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20827M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20828M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20832F: drivers/media/i2c/max9271.c 20833F: drivers/media/i2c/max9271.h 20834F: drivers/media/i2c/rdacm20.c 20835 20836RDACM21 Camera Sensor 20837M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20838M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20839M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20840M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20841L: linux-media@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20844F: drivers/media/i2c/max9271.c 20845F: drivers/media/i2c/max9271.h 20846F: drivers/media/i2c/rdacm21.c 20847 20848RDC R-321X SoC 20849M: Florian Fainelli <florian@openwrt.org> 20850S: Maintained 20851 20852RDC R6040 FAST ETHERNET DRIVER 20853M: Florian Fainelli <f.fainelli@gmail.com> 20854L: netdev@vger.kernel.org 20855S: Maintained 20856F: drivers/net/ethernet/rdc/r6040.c 20857 20858RDMAVT - RDMA verbs software 20859M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20860L: linux-rdma@vger.kernel.org 20861S: Supported 20862F: drivers/infiniband/sw/rdmavt 20863 20864RDS - RELIABLE DATAGRAM SOCKETS 20865M: Allison Henderson <allison.henderson@oracle.com> 20866L: netdev@vger.kernel.org 20867L: linux-rdma@vger.kernel.org 20868L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20869S: Supported 20870W: https://oss.oracle.com/projects/rds/ 20871F: Documentation/networking/rds.rst 20872F: net/rds/ 20873F: tools/testing/selftests/net/rds/ 20874 20875RDT - RESOURCE ALLOCATION 20876M: Tony Luck <tony.luck@intel.com> 20877M: Reinette Chatre <reinette.chatre@intel.com> 20878R: Dave Martin <Dave.Martin@arm.com> 20879R: James Morse <james.morse@arm.com> 20880L: linux-kernel@vger.kernel.org 20881S: Supported 20882F: Documentation/filesystems/resctrl.rst 20883F: arch/x86/include/asm/resctrl.h 20884F: arch/x86/kernel/cpu/resctrl/ 20885F: fs/resctrl/ 20886F: include/linux/resctrl*.h 20887F: tools/testing/selftests/resctrl/ 20888 20889READ-COPY UPDATE (RCU) 20890M: "Paul E. McKenney" <paulmck@kernel.org> 20891M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20892M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20893M: Joel Fernandes <joelagnelf@nvidia.com> 20894M: Josh Triplett <josh@joshtriplett.org> 20895M: Boqun Feng <boqun.feng@gmail.com> 20896M: Uladzislau Rezki <urezki@gmail.com> 20897R: Steven Rostedt <rostedt@goodmis.org> 20898R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20899R: Lai Jiangshan <jiangshanlai@gmail.com> 20900R: Zqiang <qiang.zhang@linux.dev> 20901L: rcu@vger.kernel.org 20902S: Supported 20903W: http://www.rdrop.com/users/paulmck/RCU/ 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20905F: Documentation/RCU/ 20906F: include/linux/rcu* 20907F: kernel/rcu/ 20908F: rust/kernel/sync/rcu.rs 20909X: Documentation/RCU/torture.rst 20910X: include/linux/srcu*.h 20911X: kernel/rcu/srcu*.c 20912 20913REAL TIME CLOCK (RTC) SUBSYSTEM 20914M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20915L: linux-rtc@vger.kernel.org 20916S: Maintained 20917Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20919F: Documentation/admin-guide/rtc.rst 20920F: Documentation/devicetree/bindings/rtc/ 20921F: drivers/rtc/ 20922F: include/linux/rtc.h 20923F: include/linux/rtc/ 20924F: include/uapi/linux/rtc.h 20925F: tools/testing/selftests/rtc/ 20926 20927Real-time Linux Analysis (RTLA) tools 20928M: Steven Rostedt <rostedt@goodmis.org> 20929L: linux-trace-kernel@vger.kernel.org 20930S: Maintained 20931F: Documentation/tools/rtla/ 20932F: tools/tracing/rtla/ 20933 20934Real-time Linux (PREEMPT_RT) 20935M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20936M: Clark Williams <clrkwllms@kernel.org> 20937M: Steven Rostedt <rostedt@goodmis.org> 20938L: linux-rt-devel@lists.linux.dev 20939S: Supported 20940K: PREEMPT_RT 20941 20942REALTEK AUDIO CODECS 20943M: Oder Chiou <oder_chiou@realtek.com> 20944S: Maintained 20945F: include/sound/rt*.h 20946F: sound/soc/codecs/rt* 20947 20948REALTEK OTTO WATCHDOG 20949M: Sander Vanheule <sander@svanheule.net> 20950L: linux-watchdog@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20953F: drivers/watchdog/realtek_otto_wdt.c 20954 20955REALTEK RTL83xx SMI DSA ROUTER CHIPS 20956M: Linus Walleij <linus.walleij@linaro.org> 20957M: Alvin Šipraga <alsi@bang-olufsen.dk> 20958S: Maintained 20959F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20960F: drivers/net/dsa/realtek/* 20961 20962REALTEK SPI-NAND 20963M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20964S: Maintained 20965F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20966F: drivers/spi/spi-realtek-rtl-snand.c 20967 20968REALTEK WIRELESS DRIVER (rtlwifi family) 20969M: Ping-Ke Shih <pkshih@realtek.com> 20970L: linux-wireless@vger.kernel.org 20971S: Maintained 20972T: git https://github.com/pkshih/rtw.git 20973F: drivers/net/wireless/realtek/rtlwifi/ 20974 20975REALTEK WIRELESS DRIVER (rtw88) 20976M: Ping-Ke Shih <pkshih@realtek.com> 20977L: linux-wireless@vger.kernel.org 20978S: Maintained 20979T: git https://github.com/pkshih/rtw.git 20980F: drivers/net/wireless/realtek/rtw88/ 20981 20982REALTEK WIRELESS DRIVER (rtw89) 20983M: Ping-Ke Shih <pkshih@realtek.com> 20984L: linux-wireless@vger.kernel.org 20985S: Maintained 20986T: git https://github.com/pkshih/rtw.git 20987F: drivers/net/wireless/realtek/rtw89/ 20988 20989REDPINE WIRELESS DRIVER 20990L: linux-wireless@vger.kernel.org 20991S: Orphan 20992F: drivers/net/wireless/rsi/ 20993 20994REGISTER MAP ABSTRACTION 20995M: Mark Brown <broonie@kernel.org> 20996L: linux-kernel@vger.kernel.org 20997S: Supported 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20999F: Documentation/devicetree/bindings/regmap/ 21000F: drivers/base/regmap/ 21001F: include/linux/regmap.h 21002 21003REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21004M: Bjorn Andersson <andersson@kernel.org> 21005M: Mathieu Poirier <mathieu.poirier@linaro.org> 21006L: linux-remoteproc@vger.kernel.org 21007S: Maintained 21008T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21009F: Documentation/ABI/testing/sysfs-class-remoteproc 21010F: Documentation/devicetree/bindings/remoteproc/ 21011F: Documentation/staging/remoteproc.rst 21012F: drivers/remoteproc/ 21013F: include/linux/remoteproc.h 21014F: include/linux/remoteproc/ 21015 21016REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21017M: Bjorn Andersson <andersson@kernel.org> 21018M: Mathieu Poirier <mathieu.poirier@linaro.org> 21019L: linux-remoteproc@vger.kernel.org 21020S: Maintained 21021T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21022F: Documentation/ABI/testing/sysfs-bus-rpmsg 21023F: Documentation/staging/rpmsg.rst 21024F: drivers/rpmsg/ 21025F: include/linux/rpmsg.h 21026F: include/linux/rpmsg/ 21027F: include/uapi/linux/rpmsg.h 21028F: samples/rpmsg/ 21029 21030REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21031M: Stephan Gerhold <stephan@gerhold.net> 21032L: netdev@vger.kernel.org 21033L: linux-remoteproc@vger.kernel.org 21034S: Maintained 21035F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21036 21037RENESAS CLOCK DRIVERS 21038M: Geert Uytterhoeven <geert+renesas@glider.be> 21039L: linux-renesas-soc@vger.kernel.org 21040S: Supported 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21042F: Documentation/devicetree/bindings/clock/renesas,* 21043F: drivers/clk/renesas/ 21044 21045RENESAS EMEV2 I2C DRIVER 21046M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21047L: linux-renesas-soc@vger.kernel.org 21048S: Supported 21049F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21050F: drivers/i2c/busses/i2c-emev2.c 21051 21052RENESAS ETHERNET AVB DRIVER 21053M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21054R: Paul Barker <paul@pbarker.dev> 21055L: netdev@vger.kernel.org 21056L: linux-renesas-soc@vger.kernel.org 21057S: Maintained 21058F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21059F: drivers/net/ethernet/renesas/Kconfig 21060F: drivers/net/ethernet/renesas/Makefile 21061F: drivers/net/ethernet/renesas/ravb* 21062 21063RENESAS ETHERNET SWITCH DRIVER 21064R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21065L: netdev@vger.kernel.org 21066L: linux-renesas-soc@vger.kernel.org 21067F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21068F: drivers/net/ethernet/renesas/Kconfig 21069F: drivers/net/ethernet/renesas/Makefile 21070F: drivers/net/ethernet/renesas/rcar_gen4* 21071F: drivers/net/ethernet/renesas/rswitch* 21072 21073RENESAS ETHERNET TSN DRIVER 21074M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21075L: netdev@vger.kernel.org 21076L: linux-renesas-soc@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21079F: drivers/net/ethernet/renesas/rtsn.* 21080 21081RENESAS IDT821034 ASoC CODEC 21082M: Herve Codina <herve.codina@bootlin.com> 21083L: linux-sound@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21086F: sound/soc/codecs/idt821034.c 21087 21088RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21089M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21090L: linux-sound@vger.kernel.org 21091L: linux-renesas-soc@vger.kernel.org 21092S: Supported 21093F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21094F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21095F: sound/soc/renesas/rcar/ 21096F: sound/soc/renesas/fsi.c 21097F: include/sound/sh_fsi.h 21098 21099RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21100M: Miquel Raynal <miquel.raynal@bootlin.com> 21101L: linux-mtd@lists.infradead.org 21102L: linux-renesas-soc@vger.kernel.org 21103S: Maintained 21104F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21105F: drivers/mtd/nand/raw/renesas-nand-controller.c 21106 21107RENESAS R-CAR GYROADC DRIVER 21108M: Marek Vasut <marek.vasut@gmail.com> 21109L: linux-iio@vger.kernel.org 21110S: Supported 21111F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21112F: drivers/iio/adc/rcar-gyroadc.c 21113 21114RENESAS R-CAR I2C DRIVERS 21115M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21116L: linux-renesas-soc@vger.kernel.org 21117S: Supported 21118F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21119F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21120F: drivers/i2c/busses/i2c-rcar.c 21121F: drivers/i2c/busses/i2c-sh_mobile.c 21122 21123RENESAS R-CAR SATA DRIVER 21124M: Geert Uytterhoeven <geert+renesas@glider.be> 21125L: linux-ide@vger.kernel.org 21126L: linux-renesas-soc@vger.kernel.org 21127S: Supported 21128F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21129F: drivers/ata/sata_rcar.c 21130 21131RENESAS R-CAR THERMAL DRIVERS 21132M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21133L: linux-renesas-soc@vger.kernel.org 21134S: Supported 21135F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21136F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21137F: drivers/thermal/renesas/rcar_gen3_thermal.c 21138F: drivers/thermal/renesas/rcar_thermal.c 21139 21140RENESAS RIIC DRIVER 21141M: Chris Brandt <chris.brandt@renesas.com> 21142L: linux-renesas-soc@vger.kernel.org 21143S: Supported 21144F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21145F: drivers/i2c/busses/i2c-riic.c 21146 21147RENESAS RZ AUDIO (ASoC) DRIVER 21148M: Biju Das <biju.das.jz@bp.renesas.com> 21149M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21150L: linux-sound@vger.kernel.org 21151L: linux-renesas-soc@vger.kernel.org 21152S: Supported 21153F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21154F: sound/soc/renesas/rz-ssi.c 21155 21156RENESAS RZ/G2L A/D DRIVER 21157M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21158L: linux-iio@vger.kernel.org 21159L: linux-renesas-soc@vger.kernel.org 21160S: Supported 21161F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21162F: drivers/iio/adc/rzg2l_adc.c 21163 21164RENESAS RZ/G2L MTU3a COUNTER DRIVER 21165M: Biju Das <biju.das.jz@bp.renesas.com> 21166L: linux-iio@vger.kernel.org 21167L: linux-renesas-soc@vger.kernel.org 21168S: Supported 21169F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21170F: drivers/counter/rz-mtu3-cnt.c 21171 21172RENESAS RTCA-3 RTC DRIVER 21173M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21174L: linux-rtc@vger.kernel.org 21175L: linux-renesas-soc@vger.kernel.org 21176S: Supported 21177F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21178F: drivers/rtc/rtc-renesas-rtca3.c 21179 21180RENESAS RZ/N1 A5PSW SWITCH DRIVER 21181M: Clément Léger <clement.leger@bootlin.com> 21182L: linux-renesas-soc@vger.kernel.org 21183L: netdev@vger.kernel.org 21184S: Maintained 21185F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21186F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21187F: drivers/net/dsa/rzn1_a5psw* 21188F: drivers/net/pcs/pcs-rzn1-miic.c 21189F: include/dt-bindings/net/pcs-rzn1-miic.h 21190F: include/linux/pcs-rzn1-miic.h 21191F: net/dsa/tag_rzn1_a5psw.c 21192 21193RENESAS RZ/N1 DWMAC GLUE LAYER 21194M: Romain Gantois <romain.gantois@bootlin.com> 21195S: Maintained 21196F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21197F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21198 21199RENESAS RZ/N1 RTC CONTROLLER DRIVER 21200M: Miquel Raynal <miquel.raynal@bootlin.com> 21201L: linux-rtc@vger.kernel.org 21202L: linux-renesas-soc@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21205F: drivers/rtc/rtc-rzn1.c 21206 21207RENESAS RZ/N1 USBF CONTROLLER DRIVER 21208M: Herve Codina <herve.codina@bootlin.com> 21209L: linux-renesas-soc@vger.kernel.org 21210L: linux-usb@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21213F: drivers/usb/gadget/udc/renesas_usbf.c 21214 21215RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21216M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21217L: netdev@vger.kernel.org 21218L: linux-renesas-soc@vger.kernel.org 21219S: Maintained 21220F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21221F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21222 21223RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21224M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21225M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21226L: linux-renesas-soc@vger.kernel.org 21227S: Supported 21228F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21229F: drivers/reset/reset-rzv2h-usb2phy.c 21230 21231RENESAS RZ/V2M I2C DRIVER 21232M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21233L: linux-i2c@vger.kernel.org 21234L: linux-renesas-soc@vger.kernel.org 21235S: Supported 21236F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21237F: drivers/i2c/busses/i2c-rzv2m.c 21238 21239RENESAS SUPERH ETHERNET DRIVER 21240M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21241L: netdev@vger.kernel.org 21242L: linux-renesas-soc@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21245F: drivers/net/ethernet/renesas/Kconfig 21246F: drivers/net/ethernet/renesas/Makefile 21247F: drivers/net/ethernet/renesas/sh_eth* 21248F: include/linux/sh_eth.h 21249 21250RENESAS USB PHY DRIVER 21251M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21252L: linux-renesas-soc@vger.kernel.org 21253S: Maintained 21254F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21255 21256RENESAS VERSACLOCK 7 CLOCK DRIVER 21257M: Alex Helms <alexander.helms.jy@renesas.com> 21258S: Maintained 21259F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21260F: drivers/clk/clk-versaclock7.c 21261 21262RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21263M: Herve Codina <herve.codina@bootlin.com> 21264L: linux-iio@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21267F: drivers/iio/potentiometer/x9250.c 21268 21269RESET CONTROLLER FRAMEWORK 21270M: Philipp Zabel <p.zabel@pengutronix.de> 21271S: Maintained 21272T: git git://git.pengutronix.de/git/pza/linux 21273F: Documentation/devicetree/bindings/reset/ 21274F: Documentation/driver-api/reset.rst 21275F: drivers/reset/ 21276F: include/dt-bindings/reset/ 21277F: include/linux/reset-controller.h 21278F: include/linux/reset.h 21279F: include/linux/reset/ 21280K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21281 21282RESTARTABLE SEQUENCES SUPPORT 21283M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21284M: Peter Zijlstra <peterz@infradead.org> 21285M: "Paul E. McKenney" <paulmck@kernel.org> 21286M: Boqun Feng <boqun.feng@gmail.com> 21287L: linux-kernel@vger.kernel.org 21288S: Supported 21289F: include/trace/events/rseq.h 21290F: include/uapi/linux/rseq.h 21291F: kernel/rseq.c 21292F: tools/testing/selftests/rseq/ 21293 21294RFKILL 21295M: Johannes Berg <johannes@sipsolutions.net> 21296L: linux-wireless@vger.kernel.org 21297S: Maintained 21298W: https://wireless.wiki.kernel.org/ 21299Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21302F: Documentation/ABI/stable/sysfs-class-rfkill 21303F: Documentation/driver-api/rfkill.rst 21304F: include/linux/rfkill.h 21305F: include/uapi/linux/rfkill.h 21306F: net/rfkill/ 21307 21308RHASHTABLE 21309M: Thomas Graf <tgraf@suug.ch> 21310M: Herbert Xu <herbert@gondor.apana.org.au> 21311L: linux-crypto@vger.kernel.org 21312S: Maintained 21313F: include/linux/rhashtable-types.h 21314F: include/linux/rhashtable.h 21315F: lib/rhashtable.c 21316F: lib/test_rhashtable.c 21317 21318RICOH R5C592 MEMORYSTICK DRIVER 21319M: Maxim Levitsky <maximlevitsky@gmail.com> 21320S: Maintained 21321F: drivers/memstick/host/r592.* 21322 21323RICOH SMARTMEDIA/XD DRIVER 21324M: Maxim Levitsky <maximlevitsky@gmail.com> 21325S: Maintained 21326F: drivers/mtd/nand/raw/r852.c 21327F: drivers/mtd/nand/raw/r852.h 21328 21329RISC-V AIA DRIVERS 21330M: Anup Patel <anup@brainfault.org> 21331L: linux-riscv@lists.infradead.org 21332S: Maintained 21333F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21334F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21335F: drivers/irqchip/irq-riscv-aplic-*.c 21336F: drivers/irqchip/irq-riscv-aplic-*.h 21337F: drivers/irqchip/irq-riscv-imsic-*.c 21338F: drivers/irqchip/irq-riscv-imsic-*.h 21339F: drivers/irqchip/irq-riscv-intc.c 21340F: include/linux/irqchip/riscv-aplic.h 21341F: include/linux/irqchip/riscv-imsic.h 21342 21343RISC-V ARCHITECTURE 21344M: Paul Walmsley <paul.walmsley@sifive.com> 21345M: Palmer Dabbelt <palmer@dabbelt.com> 21346M: Albert Ou <aou@eecs.berkeley.edu> 21347R: Alexandre Ghiti <alex@ghiti.fr> 21348L: linux-riscv@lists.infradead.org 21349S: Supported 21350Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21351C: irc://irc.libera.chat/riscv 21352P: Documentation/arch/riscv/patch-acceptance.rst 21353T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21354F: arch/riscv/ 21355N: riscv 21356K: riscv 21357 21358RISC-V IOMMU 21359M: Tomasz Jeznach <tjeznach@rivosinc.com> 21360L: iommu@lists.linux.dev 21361L: linux-riscv@lists.infradead.org 21362S: Maintained 21363T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21364F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21365F: drivers/iommu/riscv/ 21366 21367RISC-V MICROCHIP FPGA SUPPORT 21368M: Conor Dooley <conor.dooley@microchip.com> 21369M: Daire McNamara <daire.mcnamara@microchip.com> 21370L: linux-riscv@lists.infradead.org 21371S: Supported 21372F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21373F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21374F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21375F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21376F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21377F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21378F: Documentation/devicetree/bindings/riscv/microchip.yaml 21379F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21380F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21381F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21382F: arch/riscv/boot/dts/microchip/ 21383F: drivers/char/hw_random/mpfs-rng.c 21384F: drivers/clk/microchip/clk-mpfs*.c 21385F: drivers/firmware/microchip/mpfs-auto-update.c 21386F: drivers/gpio/gpio-mpfs.c 21387F: drivers/i2c/busses/i2c-microchip-corei2c.c 21388F: drivers/mailbox/mailbox-mpfs.c 21389F: drivers/pci/controller/plda/pcie-microchip-host.c 21390F: drivers/pwm/pwm-microchip-core.c 21391F: drivers/reset/reset-mpfs.c 21392F: drivers/rtc/rtc-mpfs.c 21393F: drivers/soc/microchip/mpfs-sys-controller.c 21394F: drivers/spi/spi-microchip-core-qspi.c 21395F: drivers/spi/spi-microchip-core.c 21396F: drivers/usb/musb/mpfs.c 21397F: include/soc/microchip/mpfs.h 21398 21399RISC-V MISC SOC SUPPORT 21400M: Conor Dooley <conor@kernel.org> 21401L: linux-riscv@lists.infradead.org 21402S: Maintained 21403Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21404T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21405F: arch/riscv/boot/dts/canaan/ 21406F: arch/riscv/boot/dts/microchip/ 21407F: arch/riscv/boot/dts/sifive/ 21408F: arch/riscv/boot/dts/starfive/ 21409 21410RISC-V PMU DRIVERS 21411M: Atish Patra <atish.patra@linux.dev> 21412R: Anup Patel <anup@brainfault.org> 21413L: linux-riscv@lists.infradead.org 21414S: Supported 21415F: drivers/perf/riscv_pmu.c 21416F: drivers/perf/riscv_pmu_legacy.c 21417F: drivers/perf/riscv_pmu_sbi.c 21418 21419RISC-V SPACEMIT SoC Support 21420M: Yixun Lan <dlan@gentoo.org> 21421L: linux-riscv@lists.infradead.org 21422L: spacemit@lists.linux.dev 21423S: Maintained 21424W: https://github.com/spacemit-com/linux/wiki 21425C: irc://irc.libera.chat/spacemit 21426T: git https://github.com/spacemit-com/linux 21427F: arch/riscv/boot/dts/spacemit/ 21428N: spacemit 21429K: spacemit 21430 21431RISC-V THEAD SoC SUPPORT 21432M: Drew Fustini <drew@pdp7.com> 21433M: Guo Ren <guoren@kernel.org> 21434M: Fu Wei <wefu@redhat.com> 21435L: linux-riscv@lists.infradead.org 21436S: Maintained 21437T: git https://github.com/pdp7/linux.git 21438F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21439F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21440F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21441F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21442F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21443F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21444F: arch/riscv/boot/dts/thead/ 21445F: drivers/clk/thead/clk-th1520-ap.c 21446F: drivers/firmware/thead,th1520-aon.c 21447F: drivers/mailbox/mailbox-th1520.c 21448F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21449F: drivers/pinctrl/pinctrl-th1520.c 21450F: drivers/pmdomain/thead/ 21451F: drivers/reset/reset-th1520.c 21452F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21453F: include/dt-bindings/power/thead,th1520-power.h 21454F: include/dt-bindings/reset/thead,th1520-reset.h 21455F: include/linux/firmware/thead/thead,th1520-aon.h 21456 21457RNBD BLOCK DRIVERS 21458M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21459M: Jack Wang <jinpu.wang@ionos.com> 21460L: linux-block@vger.kernel.org 21461S: Maintained 21462F: drivers/block/rnbd/ 21463 21464ROCCAT DRIVERS 21465M: Stefan Achatz <erazor_de@users.sourceforge.net> 21466S: Maintained 21467W: http://sourceforge.net/projects/roccat/ 21468F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21469F: drivers/hid/hid-roccat* 21470F: include/linux/hid-roccat* 21471 21472ROCKCHIP CAN-FD DRIVER 21473M: Marc Kleine-Budde <mkl@pengutronix.de> 21474R: kernel@pengutronix.de 21475L: linux-can@vger.kernel.org 21476S: Maintained 21477F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21478F: drivers/net/can/rockchip/ 21479 21480ROCKCHIP CRYPTO DRIVERS 21481M: Corentin Labbe <clabbe@baylibre.com> 21482L: linux-crypto@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21485F: drivers/crypto/rockchip/ 21486 21487ROCKCHIP I2S TDM DRIVER 21488M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21489L: linux-rockchip@lists.infradead.org 21490S: Maintained 21491F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21492F: sound/soc/rockchip/rockchip_i2s_tdm.* 21493 21494ROCKCHIP ISP V1 DRIVER 21495M: Dafna Hirschfeld <dafna@fastmail.com> 21496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21497L: linux-media@vger.kernel.org 21498L: linux-rockchip@lists.infradead.org 21499S: Maintained 21500F: Documentation/admin-guide/media/rkisp1.rst 21501F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21502F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21503F: drivers/media/platform/rockchip/rkisp1 21504F: include/uapi/linux/rkisp1-config.h 21505 21506ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21507M: Daniel Golle <daniel@makrotopia.org> 21508M: Aurelien Jarno <aurelien@aurel32.net> 21509M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21510S: Maintained 21511F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21512F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21513F: drivers/char/hw_random/rockchip-rng.c 21514 21515ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21516M: Jacob Chen <jacob-chen@iotwrt.com> 21517M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21518L: linux-media@vger.kernel.org 21519L: linux-rockchip@lists.infradead.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21522F: drivers/media/platform/rockchip/rga/ 21523 21524ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21525M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21526S: Maintained 21527F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21528F: sound/soc/codecs/rk3308_codec.c 21529F: sound/soc/codecs/rk3308_codec.h 21530 21531ROCKCHIP SAI DRIVER 21532M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21533L: linux-rockchip@lists.infradead.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21536F: sound/soc/rockchip/rockchip_sai.* 21537 21538ROCKCHIP VIDEO DECODER DRIVER 21539M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21540L: linux-media@vger.kernel.org 21541L: linux-rockchip@lists.infradead.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21544F: drivers/staging/media/rkvdec/ 21545 21546ROCKER DRIVER 21547M: Jiri Pirko <jiri@resnulli.us> 21548L: netdev@vger.kernel.org 21549S: Supported 21550F: drivers/net/ethernet/rocker/ 21551 21552ROCKETPORT EXPRESS/INFINITY DRIVER 21553M: Kevin Cernekee <cernekee@gmail.com> 21554L: linux-serial@vger.kernel.org 21555S: Odd Fixes 21556F: drivers/tty/serial/rp2.* 21557 21558ROHM BD79703 DAC 21559M: Matti Vaittinen <mazziesaccount@gmail.com> 21560S: Supported 21561F: drivers/iio/dac/rohm-bd79703.c 21562 21563ROHM BD99954 CHARGER IC 21564M: Matti Vaittinen <mazziesaccount@gmail.com> 21565S: Supported 21566F: drivers/power/supply/bd99954-charger.c 21567F: drivers/power/supply/bd99954-charger.h 21568 21569ROHM BD79124 ADC / GPO IC 21570M: Matti Vaittinen <mazziesaccount@gmail.com> 21571S: Supported 21572F: drivers/iio/adc/rohm-bd79124.c 21573 21574ROHM BH1745 COLOUR SENSOR 21575M: Mudit Sharma <muditsharma.info@gmail.com> 21576L: linux-iio@vger.kernel.org 21577S: Maintained 21578F: drivers/iio/light/bh1745.c 21579 21580ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21581M: Tomasz Duszynski <tduszyns@gmail.com> 21582S: Maintained 21583F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21584F: drivers/iio/light/bh1750.c 21585 21586ROHM BM1390 PRESSURE SENSOR DRIVER 21587M: Matti Vaittinen <mazziesaccount@gmail.com> 21588L: linux-iio@vger.kernel.org 21589S: Supported 21590F: drivers/iio/pressure/rohm-bm1390.c 21591 21592ROHM BU270xx LIGHT SENSOR DRIVERs 21593M: Matti Vaittinen <mazziesaccount@gmail.com> 21594L: linux-iio@vger.kernel.org 21595S: Supported 21596F: drivers/iio/light/rohm-bu27034.c 21597 21598ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21599M: Marek Vasut <marek.vasut+renesas@gmail.com> 21600L: linux-kernel@vger.kernel.org 21601L: linux-renesas-soc@vger.kernel.org 21602S: Supported 21603F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21604F: drivers/gpio/gpio-bd9571mwv.c 21605F: drivers/mfd/bd9571mwv.c 21606F: drivers/regulator/bd9571mwv-regulator.c 21607F: include/linux/mfd/bd9571mwv.h 21608 21609ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21610M: Matti Vaittinen <mazziesaccount@gmail.com> 21611S: Supported 21612F: drivers/clk/clk-bd718x7.c 21613F: drivers/gpio/gpio-bd71815.c 21614F: drivers/gpio/gpio-bd71828.c 21615F: drivers/mfd/rohm-bd71828.c 21616F: drivers/mfd/rohm-bd718x7.c 21617F: drivers/mfd/rohm-bd9576.c 21618F: drivers/mfd/rohm-bd96801.c 21619F: drivers/regulator/bd71815-regulator.c 21620F: drivers/regulator/bd71828-regulator.c 21621F: drivers/regulator/bd718x7-regulator.c 21622F: drivers/regulator/bd9576-regulator.c 21623F: drivers/regulator/bd96801-regulator.c 21624F: drivers/regulator/rohm-regulator.c 21625F: drivers/rtc/rtc-bd70528.c 21626F: drivers/watchdog/bd9576_wdt.c 21627F: drivers/watchdog/bd96801_wdt.c 21628F: include/linux/mfd/rohm-bd71815.h 21629F: include/linux/mfd/rohm-bd71828.h 21630F: include/linux/mfd/rohm-bd718x7.h 21631F: include/linux/mfd/rohm-bd957x.h 21632F: include/linux/mfd/rohm-bd96801.h 21633F: include/linux/mfd/rohm-bd96802.h 21634F: include/linux/mfd/rohm-generic.h 21635F: include/linux/mfd/rohm-shared.h 21636 21637ROSE NETWORK LAYER 21638L: linux-hams@vger.kernel.org 21639S: Orphan 21640W: https://linux-ax25.in-berlin.de 21641F: include/net/rose.h 21642F: include/uapi/linux/rose.h 21643F: net/rose/ 21644 21645ROTATION DRIVER FOR ALLWINNER A83T 21646M: Jernej Skrabec <jernej.skrabec@gmail.com> 21647L: linux-media@vger.kernel.org 21648S: Maintained 21649T: git git://linuxtv.org/media.git 21650F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21651F: drivers/media/platform/sunxi/sun8i-rotate/ 21652 21653RPMB SUBSYSTEM 21654M: Jens Wiklander <jens.wiklander@linaro.org> 21655L: linux-kernel@vger.kernel.org 21656S: Supported 21657F: drivers/misc/rpmb-core.c 21658F: include/linux/rpmb.h 21659 21660RPMSG TTY DRIVER 21661M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21662L: linux-remoteproc@vger.kernel.org 21663S: Maintained 21664F: drivers/tty/rpmsg_tty.c 21665 21666RTASE ETHERNET DRIVER 21667M: Justin Lai <justinlai0215@realtek.com> 21668M: Larry Chiu <larry.chiu@realtek.com> 21669L: netdev@vger.kernel.org 21670S: Maintained 21671F: drivers/net/ethernet/realtek/rtase/ 21672 21673RTL2830 MEDIA DRIVER 21674L: linux-media@vger.kernel.org 21675S: Orphan 21676W: https://linuxtv.org 21677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21678F: drivers/media/dvb-frontends/rtl2830* 21679 21680RTL2832 MEDIA DRIVER 21681L: linux-media@vger.kernel.org 21682S: Orphan 21683W: https://linuxtv.org 21684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21685F: drivers/media/dvb-frontends/rtl2832* 21686 21687RTL2832_SDR MEDIA DRIVER 21688L: linux-media@vger.kernel.org 21689S: Orphan 21690W: https://linuxtv.org 21691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21692F: drivers/media/dvb-frontends/rtl2832_sdr* 21693 21694RTL8180 WIRELESS DRIVER 21695L: linux-wireless@vger.kernel.org 21696S: Orphan 21697F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21698 21699RTL8187 WIRELESS DRIVER 21700M: Hin-Tak Leung <hintak.leung@gmail.com> 21701L: linux-wireless@vger.kernel.org 21702S: Maintained 21703T: git https://github.com/pkshih/rtw.git 21704F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21705 21706RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21707M: Jes Sorensen <Jes.Sorensen@gmail.com> 21708L: linux-wireless@vger.kernel.org 21709S: Maintained 21710T: git https://github.com/pkshih/rtw.git 21711F: drivers/net/wireless/realtek/rtl8xxxu/ 21712 21713RTL9300 I2C DRIVER (rtl9300-i2c) 21714M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21715L: linux-i2c@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21718F: drivers/i2c/busses/i2c-rtl9300.c 21719 21720RTRS TRANSPORT DRIVERS 21721M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21722M: Jack Wang <jinpu.wang@ionos.com> 21723L: linux-rdma@vger.kernel.org 21724S: Maintained 21725F: drivers/infiniband/ulp/rtrs/ 21726 21727RUNTIME VERIFICATION (RV) 21728M: Steven Rostedt <rostedt@goodmis.org> 21729L: linux-trace-kernel@vger.kernel.org 21730S: Maintained 21731F: Documentation/trace/rv/ 21732F: include/linux/rv.h 21733F: include/rv/ 21734F: kernel/trace/rv/ 21735F: tools/verification/ 21736 21737RUST 21738M: Miguel Ojeda <ojeda@kernel.org> 21739M: Alex Gaynor <alex.gaynor@gmail.com> 21740R: Boqun Feng <boqun.feng@gmail.com> 21741R: Gary Guo <gary@garyguo.net> 21742R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21743R: Benno Lossin <lossin@kernel.org> 21744R: Andreas Hindborg <a.hindborg@kernel.org> 21745R: Alice Ryhl <aliceryhl@google.com> 21746R: Trevor Gross <tmgross@umich.edu> 21747R: Danilo Krummrich <dakr@kernel.org> 21748L: rust-for-linux@vger.kernel.org 21749S: Supported 21750W: https://rust-for-linux.com 21751B: https://github.com/Rust-for-Linux/linux/issues 21752C: zulip://rust-for-linux.zulipchat.com 21753P: https://rust-for-linux.com/contributing 21754T: git https://github.com/Rust-for-Linux/linux.git rust-next 21755F: .clippy.toml 21756F: Documentation/rust/ 21757F: include/trace/events/rust_sample.h 21758F: rust/ 21759F: samples/rust/ 21760F: scripts/*rust* 21761F: tools/testing/selftests/rust/ 21762K: \b(?i:rust)\b 21763 21764RUST [ALLOC] 21765M: Danilo Krummrich <dakr@kernel.org> 21766L: rust-for-linux@vger.kernel.org 21767S: Maintained 21768T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21769F: rust/kernel/alloc.rs 21770F: rust/kernel/alloc/ 21771 21772RUST [PIN-INIT] 21773M: Benno Lossin <lossin@kernel.org> 21774L: rust-for-linux@vger.kernel.org 21775S: Maintained 21776W: https://rust-for-linux.com/pin-init 21777B: https://github.com/Rust-for-Linux/pin-init/issues 21778C: zulip://rust-for-linux.zulipchat.com 21779P: rust/pin-init/CONTRIBUTING.md 21780T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21781F: rust/kernel/init.rs 21782F: rust/pin-init/ 21783K: \bpin-init\b|pin_init\b|PinInit 21784 21785RXRPC SOCKETS (AF_RXRPC) 21786M: David Howells <dhowells@redhat.com> 21787M: Marc Dionne <marc.dionne@auristor.com> 21788L: linux-afs@lists.infradead.org 21789S: Supported 21790W: https://www.infradead.org/~dhowells/kafs/ 21791F: Documentation/networking/rxrpc.rst 21792F: include/keys/rxrpc-type.h 21793F: include/net/af_rxrpc.h 21794F: include/trace/events/rxrpc.h 21795F: include/uapi/linux/rxrpc.h 21796F: net/rxrpc/ 21797 21798S3 SAVAGE FRAMEBUFFER DRIVER 21799M: Antonino Daplas <adaplas@gmail.com> 21800L: linux-fbdev@vger.kernel.org 21801S: Maintained 21802F: drivers/video/fbdev/savage/ 21803 21804S390 ARCHITECTURE 21805M: Heiko Carstens <hca@linux.ibm.com> 21806M: Vasily Gorbik <gor@linux.ibm.com> 21807M: Alexander Gordeev <agordeev@linux.ibm.com> 21808R: Christian Borntraeger <borntraeger@linux.ibm.com> 21809R: Sven Schnelle <svens@linux.ibm.com> 21810L: linux-s390@vger.kernel.org 21811S: Supported 21812T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21813F: Documentation/driver-api/s390-drivers.rst 21814F: Documentation/arch/s390/ 21815F: arch/s390/ 21816F: drivers/s390/ 21817F: drivers/watchdog/diag288_wdt.c 21818 21819S390 COMMON I/O LAYER 21820M: Vineeth Vijayan <vneethv@linux.ibm.com> 21821M: Peter Oberparleiter <oberpar@linux.ibm.com> 21822L: linux-s390@vger.kernel.org 21823S: Supported 21824F: drivers/s390/cio/ 21825 21826S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21827M: Harald Freudenberger <freude@linux.ibm.com> 21828M: Holger Dengler <dengler@linux.ibm.com> 21829L: linux-crypto@vger.kernel.org 21830L: linux-s390@vger.kernel.org 21831S: Supported 21832F: arch/s390/crypto/ 21833F: arch/s390/include/asm/archrandom.h 21834F: arch/s390/include/asm/cpacf.h 21835 21836S390 DASD DRIVER 21837M: Stefan Haberland <sth@linux.ibm.com> 21838M: Jan Hoeppner <hoeppner@linux.ibm.com> 21839L: linux-s390@vger.kernel.org 21840S: Supported 21841F: block/partitions/ibm.c 21842F: drivers/s390/block/dasd* 21843F: include/linux/dasd_mod.h 21844 21845S390 HWRANDOM TRNG DRIVER 21846M: Harald Freudenberger <freude@linux.ibm.com> 21847M: Holger Dengler <dengler@linux.ibm.com> 21848L: linux-crypto@vger.kernel.org 21849L: linux-s390@vger.kernel.org 21850S: Supported 21851F: drivers/char/hw_random/s390-trng.c 21852 21853S390 IOMMU (PCI) 21854M: Niklas Schnelle <schnelle@linux.ibm.com> 21855M: Matthew Rosato <mjrosato@linux.ibm.com> 21856R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21857L: linux-s390@vger.kernel.org 21858S: Supported 21859F: drivers/iommu/s390-iommu.c 21860 21861S390 IUCV NETWORK LAYER 21862M: Alexandra Winter <wintera@linux.ibm.com> 21863M: Thorsten Winkler <twinkler@linux.ibm.com> 21864L: linux-s390@vger.kernel.org 21865L: netdev@vger.kernel.org 21866S: Supported 21867F: drivers/s390/net/*iucv* 21868F: include/net/iucv/ 21869F: net/iucv/ 21870 21871S390 MM 21872M: Alexander Gordeev <agordeev@linux.ibm.com> 21873M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21874L: linux-s390@vger.kernel.org 21875S: Supported 21876T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21877F: arch/s390/include/asm/pgtable.h 21878F: arch/s390/mm 21879 21880S390 NETWORK DRIVERS 21881M: Alexandra Winter <wintera@linux.ibm.com> 21882M: Thorsten Winkler <twinkler@linux.ibm.com> 21883L: linux-s390@vger.kernel.org 21884L: netdev@vger.kernel.org 21885S: Supported 21886F: drivers/s390/net/ 21887F: include/linux/ism.h 21888 21889S390 PCI SUBSYSTEM 21890M: Niklas Schnelle <schnelle@linux.ibm.com> 21891M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21892L: linux-s390@vger.kernel.org 21893S: Supported 21894F: Documentation/arch/s390/pci.rst 21895F: arch/s390/pci/ 21896F: drivers/pci/hotplug/s390_pci_hpc.c 21897 21898S390 PTP DRIVER 21899M: Sven Schnelle <svens@linux.ibm.com> 21900L: linux-s390@vger.kernel.org 21901S: Supported 21902F: drivers/ptp/ptp_s390.c 21903 21904S390 SCM DRIVER 21905M: Vineeth Vijayan <vneethv@linux.ibm.com> 21906L: linux-s390@vger.kernel.org 21907S: Supported 21908F: drivers/s390/block/scm* 21909F: drivers/s390/cio/scm.c 21910 21911S390 VFIO AP DRIVER 21912M: Tony Krowiak <akrowiak@linux.ibm.com> 21913M: Halil Pasic <pasic@linux.ibm.com> 21914M: Jason Herne <jjherne@linux.ibm.com> 21915L: linux-s390@vger.kernel.org 21916S: Supported 21917F: Documentation/arch/s390/vfio-ap* 21918F: drivers/s390/crypto/vfio_ap* 21919 21920S390 VFIO-CCW DRIVER 21921M: Eric Farman <farman@linux.ibm.com> 21922M: Matthew Rosato <mjrosato@linux.ibm.com> 21923R: Halil Pasic <pasic@linux.ibm.com> 21924L: linux-s390@vger.kernel.org 21925L: kvm@vger.kernel.org 21926S: Supported 21927F: Documentation/arch/s390/vfio-ccw.rst 21928F: drivers/s390/cio/vfio_ccw* 21929F: include/uapi/linux/vfio_ccw.h 21930 21931S390 VFIO-PCI DRIVER 21932M: Matthew Rosato <mjrosato@linux.ibm.com> 21933M: Eric Farman <farman@linux.ibm.com> 21934L: linux-s390@vger.kernel.org 21935L: kvm@vger.kernel.org 21936S: Supported 21937F: arch/s390/kvm/pci* 21938F: drivers/vfio/pci/vfio_pci_zdev.c 21939F: include/uapi/linux/vfio_zdev.h 21940 21941S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21942M: Harald Freudenberger <freude@linux.ibm.com> 21943M: Holger Dengler <dengler@linux.ibm.com> 21944L: linux-s390@vger.kernel.org 21945S: Supported 21946F: arch/s390/include/asm/ap.h 21947F: arch/s390/include/asm/pkey.h 21948F: arch/s390/include/asm/trace/zcrypt.h 21949F: arch/s390/include/uapi/asm/pkey.h 21950F: arch/s390/include/uapi/asm/zcrypt.h 21951F: drivers/s390/crypto/ 21952 21953S390 ZFCP DRIVER 21954M: Nihar Panda <niharp@linux.ibm.com> 21955L: linux-s390@vger.kernel.org 21956S: Supported 21957F: drivers/s390/scsi/zfcp_* 21958 21959SAA6588 RDS RECEIVER DRIVER 21960M: Hans Verkuil <hverkuil@xs4all.nl> 21961L: linux-media@vger.kernel.org 21962S: Odd Fixes 21963W: https://linuxtv.org 21964T: git git://linuxtv.org/media.git 21965F: drivers/media/i2c/saa6588* 21966 21967SAA7134 VIDEO4LINUX DRIVER 21968M: Mauro Carvalho Chehab <mchehab@kernel.org> 21969L: linux-media@vger.kernel.org 21970S: Odd fixes 21971W: https://linuxtv.org 21972T: git git://linuxtv.org/media.git 21973F: Documentation/driver-api/media/drivers/saa7134* 21974F: drivers/media/pci/saa7134/ 21975 21976SAA7146 VIDEO4LINUX-2 DRIVER 21977M: Hans Verkuil <hverkuil@xs4all.nl> 21978L: linux-media@vger.kernel.org 21979S: Maintained 21980T: git git://linuxtv.org/media.git 21981F: drivers/media/common/saa7146/ 21982F: drivers/media/pci/saa7146/ 21983F: include/media/drv-intf/saa7146* 21984 21985SAFESETID SECURITY MODULE 21986M: Micah Morton <mortonm@chromium.org> 21987S: Supported 21988F: Documentation/admin-guide/LSM/SafeSetID.rst 21989F: security/safesetid/ 21990 21991SAMSUNG AUDIO (ASoC) DRIVERS 21992M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21993L: linux-sound@vger.kernel.org 21994S: Maintained 21995B: mailto:linux-samsung-soc@vger.kernel.org 21996F: Documentation/devicetree/bindings/sound/samsung* 21997F: sound/soc/samsung/ 21998 21999SAMSUNG EXYNOS850 SoC SUPPORT 22000M: Sam Protsenko <semen.protsenko@linaro.org> 22001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22002L: linux-samsung-soc@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22005F: arch/arm64/boot/dts/exynos/exynos850* 22006F: drivers/clk/samsung/clk-exynos850.c 22007F: include/dt-bindings/clock/exynos850.h 22008 22009SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22010M: Tudor Ambarus <tudor.ambarus@linaro.org> 22011L: linux-kernel@vger.kernel.org 22012L: linux-samsung-soc@vger.kernel.org 22013S: Supported 22014F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22015F: drivers/firmware/samsung/exynos-acpm* 22016F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22017 22018SAMSUNG EXYNOS MAILBOX DRIVER 22019M: Tudor Ambarus <tudor.ambarus@linaro.org> 22020L: linux-kernel@vger.kernel.org 22021L: linux-samsung-soc@vger.kernel.org 22022S: Supported 22023F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22024F: drivers/mailbox/exynos-mailbox.c 22025F: include/linux/mailbox/exynos-message.h 22026 22027SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22028M: Krzysztof Kozlowski <krzk@kernel.org> 22029L: linux-crypto@vger.kernel.org 22030L: linux-samsung-soc@vger.kernel.org 22031S: Maintained 22032F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22033F: drivers/crypto/exynos-rng.c 22034 22035SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22036M: Łukasz Stelmach <l.stelmach@samsung.com> 22037L: linux-samsung-soc@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22040F: drivers/char/hw_random/exynos-trng.c 22041 22042SAMSUNG FRAMEBUFFER DRIVER 22043M: Jingoo Han <jingoohan1@gmail.com> 22044L: linux-fbdev@vger.kernel.org 22045S: Maintained 22046F: drivers/video/fbdev/s3c-fb.c 22047 22048SAMSUNG GALAXY BOOK DRIVER 22049M: Joshua Grisham <josh@joshuagrisham.com> 22050L: platform-driver-x86@vger.kernel.org 22051S: Maintained 22052F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22053F: drivers/platform/x86/samsung-galaxybook.c 22054 22055SAMSUNG INTERCONNECT DRIVERS 22056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22057M: Artur Świgoń <a.swigon@samsung.com> 22058L: linux-pm@vger.kernel.org 22059L: linux-samsung-soc@vger.kernel.org 22060S: Supported 22061F: drivers/interconnect/samsung/ 22062 22063SAMSUNG LAPTOP DRIVER 22064M: Corentin Chary <corentin.chary@gmail.com> 22065L: platform-driver-x86@vger.kernel.org 22066S: Maintained 22067F: drivers/platform/x86/samsung-laptop.c 22068 22069SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22070M: Krzysztof Kozlowski <krzk@kernel.org> 22071R: André Draszik <andre.draszik@linaro.org> 22072L: linux-kernel@vger.kernel.org 22073L: linux-samsung-soc@vger.kernel.org 22074S: Maintained 22075B: mailto:linux-samsung-soc@vger.kernel.org 22076F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22077F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22078F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22079F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22080F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22081F: drivers/clk/clk-s2mps11.c 22082F: drivers/mfd/sec*.[ch] 22083F: drivers/regulator/s2m*.c 22084F: drivers/regulator/s5m*.c 22085F: drivers/rtc/rtc-s5m.c 22086F: include/linux/mfd/samsung/ 22087 22088SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22089M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22090L: linux-media@vger.kernel.org 22091L: linux-samsung-soc@vger.kernel.org 22092S: Maintained 22093F: drivers/media/platform/samsung/s3c-camif/ 22094F: include/media/drv-intf/s3c_camif.h 22095 22096SAMSUNG S3FWRN5 NFC DRIVER 22097M: Krzysztof Kozlowski <krzk@kernel.org> 22098S: Maintained 22099F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22100F: drivers/nfc/s3fwrn5 22101 22102SAMSUNG S5C73M3 CAMERA DRIVER 22103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22104M: Andrzej Hajda <andrzej.hajda@intel.com> 22105L: linux-media@vger.kernel.org 22106S: Supported 22107F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22108F: drivers/media/i2c/s5c73m3/* 22109 22110SAMSUNG S5K5BAF CAMERA DRIVER 22111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22112M: Andrzej Hajda <andrzej.hajda@intel.com> 22113L: linux-media@vger.kernel.org 22114S: Supported 22115F: drivers/media/i2c/s5k5baf.c 22116 22117SAMSUNG S5P Security SubSystem (SSS) DRIVER 22118M: Krzysztof Kozlowski <krzk@kernel.org> 22119M: Vladimir Zapolskiy <vz@mleia.com> 22120L: linux-crypto@vger.kernel.org 22121L: linux-samsung-soc@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22124F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22125F: drivers/crypto/s5p-sss.c 22126 22127SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22129L: linux-media@vger.kernel.org 22130S: Supported 22131Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22132F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22133F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22134F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22135F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22136F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22137F: drivers/media/platform/samsung/exynos4-is/ 22138 22139SAMSUNG SOC CLOCK DRIVERS 22140M: Krzysztof Kozlowski <krzk@kernel.org> 22141M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22142M: Chanwoo Choi <cw00.choi@samsung.com> 22143R: Alim Akhtar <alim.akhtar@samsung.com> 22144L: linux-samsung-soc@vger.kernel.org 22145S: Maintained 22146T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22147F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22148F: Documentation/devicetree/bindings/clock/samsung,s3c* 22149F: drivers/clk/samsung/ 22150F: include/dt-bindings/clock/exynos*.h 22151F: include/dt-bindings/clock/s5p*.h 22152F: include/dt-bindings/clock/samsung,*.h 22153F: include/linux/clk/samsung.h 22154 22155SAMSUNG SPI DRIVERS 22156M: Andi Shyti <andi.shyti@kernel.org> 22157R: Tudor Ambarus <tudor.ambarus@linaro.org> 22158L: linux-spi@vger.kernel.org 22159L: linux-samsung-soc@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22162F: drivers/spi/spi-s3c* 22163F: include/linux/platform_data/spi-s3c64xx.h 22164 22165SAMSUNG SXGBE DRIVERS 22166M: Byungho An <bh74.an@samsung.com> 22167L: netdev@vger.kernel.org 22168S: Maintained 22169F: drivers/net/ethernet/samsung/sxgbe/ 22170 22171SAMSUNG THERMAL DRIVER 22172M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22173M: Krzysztof Kozlowski <krzk@kernel.org> 22174L: linux-pm@vger.kernel.org 22175L: linux-samsung-soc@vger.kernel.org 22176S: Maintained 22177F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22178F: drivers/thermal/samsung/ 22179 22180SAMSUNG USB2 PHY DRIVER 22181M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22182L: linux-kernel@vger.kernel.org 22183S: Supported 22184F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22185F: Documentation/driver-api/phy/samsung-usb2.rst 22186F: drivers/phy/samsung/phy-exynos4210-usb2.c 22187F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22188F: drivers/phy/samsung/phy-exynos5250-usb2.c 22189F: drivers/phy/samsung/phy-s5pv210-usb2.c 22190F: drivers/phy/samsung/phy-samsung-usb2.c 22191F: drivers/phy/samsung/phy-samsung-usb2.h 22192 22193SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22194M: Paul Barker <paul.barker@sancloud.com> 22195R: Marc Murphy <marc.murphy@sancloud.com> 22196S: Supported 22197F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22198 22199SC1200 WDT DRIVER 22200M: Zwane Mwaikambo <zwanem@gmail.com> 22201S: Maintained 22202F: drivers/watchdog/sc1200wdt.c 22203 22204SCHEDULER 22205M: Ingo Molnar <mingo@redhat.com> 22206M: Peter Zijlstra <peterz@infradead.org> 22207M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22208M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22209R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22210R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22211R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22212R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22213R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22214L: linux-kernel@vger.kernel.org 22215S: Maintained 22216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22217F: include/linux/preempt.h 22218F: include/linux/sched.h 22219F: include/linux/wait.h 22220F: include/uapi/linux/sched.h 22221F: kernel/fork.c 22222F: kernel/sched/ 22223 22224SCHEDULER - SCHED_EXT 22225R: Tejun Heo <tj@kernel.org> 22226R: David Vernet <void@manifault.com> 22227R: Andrea Righi <arighi@nvidia.com> 22228R: Changwoo Min <changwoo@igalia.com> 22229L: linux-kernel@vger.kernel.org 22230S: Maintained 22231W: https://github.com/sched-ext/scx 22232T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22233F: include/linux/sched/ext.h 22234F: kernel/sched/ext* 22235F: tools/sched_ext/ 22236F: tools/testing/selftests/sched_ext 22237 22238SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22239M: Gustavo Silva <gustavograzs@gmail.com> 22240S: Maintained 22241F: drivers/iio/chemical/ens160_core.c 22242F: drivers/iio/chemical/ens160_i2c.c 22243F: drivers/iio/chemical/ens160_spi.c 22244F: drivers/iio/chemical/ens160.h 22245 22246SCSI LIBSAS SUBSYSTEM 22247R: John Garry <john.g.garry@oracle.com> 22248R: Jason Yan <yanaijie@huawei.com> 22249L: linux-scsi@vger.kernel.org 22250S: Supported 22251F: Documentation/scsi/libsas.rst 22252F: drivers/scsi/libsas/ 22253F: include/scsi/libsas.h 22254F: include/scsi/sas_ata.h 22255 22256SCSI RDMA PROTOCOL (SRP) INITIATOR 22257M: Bart Van Assche <bvanassche@acm.org> 22258L: linux-rdma@vger.kernel.org 22259S: Supported 22260Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22261F: drivers/infiniband/ulp/srp/ 22262F: include/scsi/srp.h 22263 22264SCSI RDMA PROTOCOL (SRP) TARGET 22265M: Bart Van Assche <bvanassche@acm.org> 22266L: linux-rdma@vger.kernel.org 22267L: target-devel@vger.kernel.org 22268S: Supported 22269Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22270F: drivers/infiniband/ulp/srpt/ 22271 22272SCSI SG DRIVER 22273M: Doug Gilbert <dgilbert@interlog.com> 22274L: linux-scsi@vger.kernel.org 22275S: Maintained 22276W: http://sg.danny.cz/sg 22277F: Documentation/scsi/scsi-generic.rst 22278F: drivers/scsi/sg.c 22279F: include/scsi/sg.h 22280 22281SCSI SUBSYSTEM 22282M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22283M: "Martin K. Petersen" <martin.petersen@oracle.com> 22284L: linux-scsi@vger.kernel.org 22285S: Maintained 22286Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22289F: Documentation/devicetree/bindings/scsi/ 22290F: drivers/scsi/ 22291F: drivers/ufs/ 22292F: include/scsi/ 22293F: include/uapi/scsi/ 22294 22295SCSI TAPE DRIVER 22296M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22297L: linux-scsi@vger.kernel.org 22298S: Maintained 22299F: Documentation/scsi/st.rst 22300F: drivers/scsi/st.* 22301F: drivers/scsi/st_*.h 22302 22303SCSI TARGET CORE USER DRIVER 22304M: Bodo Stroesser <bostroesser@gmail.com> 22305L: linux-scsi@vger.kernel.org 22306L: target-devel@vger.kernel.org 22307S: Supported 22308F: Documentation/target/tcmu-design.rst 22309F: drivers/target/target_core_user.c 22310F: include/uapi/linux/target_core_user.h 22311 22312SCSI TARGET SUBSYSTEM 22313M: "Martin K. Petersen" <martin.petersen@oracle.com> 22314L: linux-scsi@vger.kernel.org 22315L: target-devel@vger.kernel.org 22316S: Supported 22317Q: https://patchwork.kernel.org/project/target-devel/list/ 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22319F: Documentation/target/ 22320F: drivers/target/ 22321F: include/target/ 22322 22323SCTP PROTOCOL 22324M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22325M: Xin Long <lucien.xin@gmail.com> 22326L: linux-sctp@vger.kernel.org 22327S: Maintained 22328W: https://github.com/sctp/lksctp-tools/wiki 22329F: Documentation/networking/sctp.rst 22330F: include/linux/sctp.h 22331F: include/net/sctp/ 22332F: include/uapi/linux/sctp.h 22333F: net/sctp/ 22334 22335SCx200 CPU SUPPORT 22336M: Jim Cromie <jim.cromie@gmail.com> 22337S: Odd Fixes 22338F: Documentation/i2c/busses/scx200_acb.rst 22339F: arch/x86/platform/scx200/ 22340F: drivers/i2c/busses/scx200* 22341F: drivers/mtd/maps/scx200_docflash.c 22342F: drivers/watchdog/scx200_wdt.c 22343F: include/linux/scx200.h 22344 22345SCx200 GPIO DRIVER 22346M: Jim Cromie <jim.cromie@gmail.com> 22347S: Maintained 22348F: drivers/char/scx200_gpio.c 22349F: include/linux/scx200_gpio.h 22350 22351SCx200 HRT CLOCKSOURCE DRIVER 22352M: Jim Cromie <jim.cromie@gmail.com> 22353S: Maintained 22354F: drivers/clocksource/scx200_hrt.c 22355 22356SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22357M: Sascha Sommer <saschasommer@freenet.de> 22358L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22359S: Maintained 22360F: drivers/mmc/host/sdricoh_cs.c 22361 22362SECO BOARDS CEC DRIVER 22363M: Ettore Chimenti <ek5.chimenti@gmail.com> 22364S: Maintained 22365F: drivers/media/cec/platform/seco/seco-cec.c 22366F: drivers/media/cec/platform/seco/seco-cec.h 22367 22368SECURE COMPUTING 22369M: Kees Cook <kees@kernel.org> 22370R: Andy Lutomirski <luto@amacapital.net> 22371R: Will Drewry <wad@chromium.org> 22372S: Supported 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22374F: Documentation/userspace-api/seccomp_filter.rst 22375F: include/linux/seccomp.h 22376F: include/uapi/linux/seccomp.h 22377F: kernel/seccomp.c 22378F: tools/testing/selftests/kselftest_harness.h 22379F: tools/testing/selftests/kselftest_harness/ 22380F: tools/testing/selftests/seccomp/* 22381K: \bsecure_computing 22382K: \bTIF_SECCOMP\b 22383 22384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22385M: Kamal Dasu <kamal.dasu@broadcom.com> 22386M: Al Cooper <alcooperx@gmail.com> 22387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22388L: linux-mmc@vger.kernel.org 22389S: Maintained 22390F: drivers/mmc/host/sdhci-brcmstb* 22391 22392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22393M: Adrian Hunter <adrian.hunter@intel.com> 22394L: linux-mmc@vger.kernel.org 22395S: Supported 22396F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22397F: drivers/mmc/host/sdhci* 22398 22399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22400M: Aubin Constans <aubin.constans@microchip.com> 22401R: Eugen Hristev <eugen.hristev@collabora.com> 22402L: linux-mmc@vger.kernel.org 22403S: Supported 22404F: drivers/mmc/host/sdhci-of-at91.c 22405 22406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22407M: Haibo Chen <haibo.chen@nxp.com> 22408L: imx@lists.linux.dev 22409L: linux-mmc@vger.kernel.org 22410L: s32@nxp.com 22411S: Maintained 22412F: drivers/mmc/host/sdhci-esdhc-imx.c 22413 22414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22415M: Ben Dooks <ben-linux@fluff.org> 22416M: Jaehoon Chung <jh80.chung@samsung.com> 22417L: linux-mmc@vger.kernel.org 22418S: Maintained 22419F: drivers/mmc/host/sdhci-s3c* 22420 22421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22422M: Viresh Kumar <vireshk@kernel.org> 22423L: linux-mmc@vger.kernel.org 22424S: Maintained 22425F: drivers/mmc/host/sdhci-spear.c 22426 22427SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22428M: Vignesh Raghavendra <vigneshr@ti.com> 22429L: linux-mmc@vger.kernel.org 22430S: Maintained 22431F: drivers/mmc/host/sdhci-omap.c 22432 22433SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22434M: Jonathan Derrick <jonathan.derrick@linux.dev> 22435L: linux-block@vger.kernel.org 22436S: Supported 22437F: block/opal_proto.h 22438F: block/sed* 22439F: include/linux/sed* 22440F: include/uapi/linux/sed* 22441 22442SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22443M: Mark Rutland <mark.rutland@arm.com> 22444M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22445M: Sudeep Holla <sudeep.holla@arm.com> 22446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22447S: Maintained 22448F: drivers/firmware/smccc/ 22449F: include/linux/arm-smccc.h 22450 22451SECURITY CONTACT 22452M: Security Officers <security@kernel.org> 22453S: Supported 22454F: Documentation/process/security-bugs.rst 22455 22456SECURITY SUBSYSTEM 22457M: Paul Moore <paul@paul-moore.com> 22458M: James Morris <jmorris@namei.org> 22459M: "Serge E. Hallyn" <serge@hallyn.com> 22460L: linux-security-module@vger.kernel.org 22461S: Supported 22462Q: https://patchwork.kernel.org/project/linux-security-module/list 22463B: mailto:linux-security-module@vger.kernel.org 22464P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22465T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22466F: include/linux/lsm/ 22467F: include/linux/lsm_audit.h 22468F: include/linux/lsm_hook_defs.h 22469F: include/linux/lsm_hooks.h 22470F: include/linux/security.h 22471F: include/uapi/linux/lsm.h 22472F: security/ 22473F: tools/testing/selftests/lsm/ 22474X: security/selinux/ 22475K: \bsecurity_[a-z_0-9]\+\b 22476 22477SELINUX SECURITY MODULE 22478M: Paul Moore <paul@paul-moore.com> 22479M: Stephen Smalley <stephen.smalley.work@gmail.com> 22480R: Ondrej Mosnacek <omosnace@redhat.com> 22481L: selinux@vger.kernel.org 22482S: Supported 22483W: https://github.com/SELinuxProject 22484Q: https://patchwork.kernel.org/project/selinux/list 22485B: mailto:selinux@vger.kernel.org 22486P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22487T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22488F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22489F: Documentation/ABI/removed/sysfs-selinux-disable 22490F: Documentation/admin-guide/LSM/SELinux.rst 22491F: include/trace/events/avc.h 22492F: include/uapi/linux/selinux_netlink.h 22493F: scripts/selinux/ 22494F: security/selinux/ 22495 22496SENSABLE PHANTOM 22497M: Jiri Slaby <jirislaby@kernel.org> 22498S: Maintained 22499F: drivers/misc/phantom.c 22500F: include/uapi/linux/phantom.h 22501 22502SENSEAIR SUNRISE 006-0-0007 22503M: Jacopo Mondi <jacopo@jmondi.org> 22504S: Maintained 22505F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22506F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22507F: drivers/iio/chemical/sunrise_co2.c 22508 22509SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22510M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22511S: Maintained 22512F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22513F: drivers/iio/chemical/scd30.h 22514F: drivers/iio/chemical/scd30_core.c 22515F: drivers/iio/chemical/scd30_i2c.c 22516F: drivers/iio/chemical/scd30_serial.c 22517 22518SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22519M: Roan van Dijk <roan@protonic.nl> 22520S: Maintained 22521F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22522F: drivers/iio/chemical/scd4x.c 22523 22524SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22525M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22526S: Maintained 22527F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22528F: drivers/iio/pressure/sdp500.c 22529 22530SENSIRION SGP40 GAS SENSOR DRIVER 22531M: Andreas Klinger <ak@it-klinger.de> 22532S: Maintained 22533F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22534F: drivers/iio/chemical/sgp40.c 22535 22536SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22537M: Tomasz Duszynski <tduszyns@gmail.com> 22538S: Maintained 22539F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22540F: drivers/iio/chemical/sps30.c 22541F: drivers/iio/chemical/sps30_i2c.c 22542F: drivers/iio/chemical/sps30_serial.c 22543 22544SERIAL DEVICE BUS 22545M: Rob Herring <robh@kernel.org> 22546L: linux-serial@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/serial/serial.yaml 22549F: drivers/tty/serdev/ 22550F: include/linux/serdev.h 22551 22552SERIAL IR RECEIVER 22553M: Sean Young <sean@mess.org> 22554L: linux-media@vger.kernel.org 22555S: Maintained 22556F: drivers/media/rc/serial_ir.c 22557 22558SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22559M: Srinivas Kandagatla <srini@kernel.org> 22560L: linux-sound@vger.kernel.org 22561S: Maintained 22562F: Documentation/devicetree/bindings/slimbus/ 22563F: Documentation/driver-api/slimbus.rst 22564F: drivers/slimbus/ 22565F: include/linux/slimbus.h 22566 22567SFC NETWORK DRIVER 22568M: Edward Cree <ecree.xilinx@gmail.com> 22569L: netdev@vger.kernel.org 22570L: linux-net-drivers@amd.com 22571S: Maintained 22572F: Documentation/networking/devlink/sfc.rst 22573F: drivers/net/ethernet/sfc/ 22574 22575SFCTEMP HWMON DRIVER 22576M: Emil Renner Berthing <kernel@esmil.dk> 22577M: Hal Feng <hal.feng@starfivetech.com> 22578L: linux-hwmon@vger.kernel.org 22579S: Maintained 22580F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22581F: Documentation/hwmon/sfctemp.rst 22582F: drivers/hwmon/sfctemp.c 22583 22584SFF/SFP/SFP+ MODULE SUPPORT 22585M: Russell King <linux@armlinux.org.uk> 22586L: netdev@vger.kernel.org 22587S: Maintained 22588F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22589F: drivers/net/phy/phylink.c 22590F: drivers/net/phy/sfp* 22591F: include/linux/mdio/mdio-i2c.h 22592F: include/linux/phylink.h 22593F: include/linux/sfp.h 22594K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22595 22596SGI GRU DRIVER 22597M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22598S: Maintained 22599F: drivers/misc/sgi-gru/ 22600 22601SGI XP/XPC/XPNET DRIVER 22602M: Robin Holt <robinmholt@gmail.com> 22603M: Steve Wahl <steve.wahl@hpe.com> 22604S: Maintained 22605F: drivers/misc/sgi-xp/ 22606 22607SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22608M: Wenjia Zhang <wenjia@linux.ibm.com> 22609M: Jan Karcher <jaka@linux.ibm.com> 22610R: D. Wythe <alibuda@linux.alibaba.com> 22611R: Tony Lu <tonylu@linux.alibaba.com> 22612R: Wen Gu <guwen@linux.alibaba.com> 22613L: linux-rdma@vger.kernel.org 22614L: linux-s390@vger.kernel.org 22615S: Supported 22616F: net/smc/ 22617 22618SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22619M: Linus Walleij <linus.walleij@linaro.org> 22620L: linux-iio@vger.kernel.org 22621S: Maintained 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22623F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22624F: drivers/iio/light/gp2ap002.c 22625 22626SHARP RJ54N1CB0C SENSOR DRIVER 22627M: Jacopo Mondi <jacopo@jmondi.org> 22628L: linux-media@vger.kernel.org 22629S: Odd fixes 22630T: git git://linuxtv.org/media.git 22631F: drivers/media/i2c/rj54n1cb0c.c 22632F: include/media/i2c/rj54n1cb0c.h 22633 22634SHRINKER 22635M: Andrew Morton <akpm@linux-foundation.org> 22636M: Dave Chinner <david@fromorbit.com> 22637R: Qi Zheng <zhengqi.arch@bytedance.com> 22638R: Roman Gushchin <roman.gushchin@linux.dev> 22639R: Muchun Song <muchun.song@linux.dev> 22640L: linux-mm@kvack.org 22641S: Maintained 22642F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22643F: include/linux/shrinker.h 22644F: mm/shrinker.c 22645F: mm/shrinker_debug.c 22646 22647SH_VOU V4L2 OUTPUT DRIVER 22648L: linux-media@vger.kernel.org 22649S: Orphan 22650F: drivers/media/platform/renesas/sh_vou.c 22651F: include/media/drv-intf/sh_vou.h 22652 22653SI2157 MEDIA DRIVER 22654L: linux-media@vger.kernel.org 22655S: Orphan 22656W: https://linuxtv.org 22657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22658F: drivers/media/tuners/si2157* 22659 22660SI2165 MEDIA DRIVER 22661M: Matthias Schwarzott <zzam@gentoo.org> 22662L: linux-media@vger.kernel.org 22663S: Maintained 22664W: https://linuxtv.org 22665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22666F: drivers/media/dvb-frontends/si2165* 22667 22668SI2168 MEDIA DRIVER 22669L: linux-media@vger.kernel.org 22670S: Orphan 22671W: https://linuxtv.org 22672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22673F: drivers/media/dvb-frontends/si2168* 22674 22675SI470X FM RADIO RECEIVER I2C DRIVER 22676M: Hans Verkuil <hverkuil@xs4all.nl> 22677L: linux-media@vger.kernel.org 22678S: Odd Fixes 22679W: https://linuxtv.org 22680T: git git://linuxtv.org/media.git 22681F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22682F: drivers/media/radio/si470x/radio-si470x-i2c.c 22683 22684SI470X FM RADIO RECEIVER USB DRIVER 22685M: Hans Verkuil <hverkuil@xs4all.nl> 22686L: linux-media@vger.kernel.org 22687S: Maintained 22688W: https://linuxtv.org 22689T: git git://linuxtv.org/media.git 22690F: drivers/media/radio/si470x/radio-si470x-common.c 22691F: drivers/media/radio/si470x/radio-si470x-usb.c 22692F: drivers/media/radio/si470x/radio-si470x.h 22693 22694SI4713 FM RADIO TRANSMITTER I2C DRIVER 22695M: Eduardo Valentin <edubezval@gmail.com> 22696L: linux-media@vger.kernel.org 22697S: Odd Fixes 22698W: https://linuxtv.org 22699T: git git://linuxtv.org/media.git 22700F: drivers/media/radio/si4713/si4713.? 22701 22702SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22703M: Eduardo Valentin <edubezval@gmail.com> 22704L: linux-media@vger.kernel.org 22705S: Odd Fixes 22706W: https://linuxtv.org 22707T: git git://linuxtv.org/media.git 22708F: drivers/media/radio/si4713/radio-platform-si4713.c 22709 22710SI4713 FM RADIO TRANSMITTER USB DRIVER 22711M: Hans Verkuil <hverkuil@xs4all.nl> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714W: https://linuxtv.org 22715T: git git://linuxtv.org/media.git 22716F: drivers/media/radio/si4713/radio-usb-si4713.c 22717 22718SIANO DVB DRIVER 22719M: Mauro Carvalho Chehab <mchehab@kernel.org> 22720L: linux-media@vger.kernel.org 22721S: Odd fixes 22722W: https://linuxtv.org 22723T: git git://linuxtv.org/media.git 22724F: drivers/media/common/siano/ 22725F: drivers/media/mmc/siano/ 22726F: drivers/media/usb/siano/ 22727F: drivers/media/usb/siano/ 22728 22729SIEMENS IPC LED DRIVERS 22730M: Bao Cheng Su <baocheng.su@siemens.com> 22731M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22732M: Tobias Schaffner <tobias.schaffner@siemens.com> 22733L: linux-leds@vger.kernel.org 22734S: Maintained 22735F: drivers/leds/simatic/ 22736 22737SIEMENS IPC PLATFORM DRIVERS 22738M: Bao Cheng Su <baocheng.su@siemens.com> 22739M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22740M: Tobias Schaffner <tobias.schaffner@siemens.com> 22741L: platform-driver-x86@vger.kernel.org 22742S: Maintained 22743F: drivers/platform/x86/siemens/ 22744F: include/linux/platform_data/x86/simatic-ipc-base.h 22745F: include/linux/platform_data/x86/simatic-ipc.h 22746 22747SIEMENS IPC WATCHDOG DRIVERS 22748M: Bao Cheng Su <baocheng.su@siemens.com> 22749M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22750M: Tobias Schaffner <tobias.schaffner@siemens.com> 22751L: linux-watchdog@vger.kernel.org 22752S: Maintained 22753F: drivers/watchdog/simatic-ipc-wdt.c 22754 22755SIFIVE DRIVERS 22756M: Paul Walmsley <paul.walmsley@sifive.com> 22757M: Samuel Holland <samuel.holland@sifive.com> 22758L: linux-riscv@lists.infradead.org 22759S: Supported 22760F: drivers/dma/sf-pdma/ 22761N: sifive 22762K: fu[57]40 22763K: [^@]sifive 22764 22765SILEAD TOUCHSCREEN DRIVER 22766M: Hans de Goede <hdegoede@redhat.com> 22767L: linux-input@vger.kernel.org 22768L: platform-driver-x86@vger.kernel.org 22769S: Maintained 22770F: drivers/input/touchscreen/silead.c 22771F: drivers/platform/x86/touchscreen_dmi.c 22772 22773SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22774M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22775L: linux-wireless@vger.kernel.org 22776S: Supported 22777F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22778F: drivers/net/wireless/silabs/ 22779 22780SILICON MOTION SM712 FRAME BUFFER DRIVER 22781M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22782M: Teddy Wang <teddy.wang@siliconmotion.com> 22783M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22784L: linux-fbdev@vger.kernel.org 22785S: Maintained 22786F: Documentation/fb/sm712fb.rst 22787F: drivers/video/fbdev/sm712* 22788 22789SILVACO I3C DUAL-ROLE MASTER 22790M: Miquel Raynal <miquel.raynal@bootlin.com> 22791M: Frank Li <Frank.Li@nxp.com> 22792L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22793L: imx@lists.linux.dev 22794S: Maintained 22795F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22796F: drivers/i3c/master/svc-i3c-master.c 22797 22798SIMPLEFB FB DRIVER 22799M: Hans de Goede <hdegoede@redhat.com> 22800L: linux-fbdev@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22803F: drivers/video/fbdev/simplefb.c 22804F: include/linux/platform_data/simplefb.h 22805 22806SIOX 22807M: Thorsten Scherer <t.scherer@eckelmann.de> 22808R: Pengutronix Kernel Team <kernel@pengutronix.de> 22809S: Supported 22810F: drivers/gpio/gpio-siox.c 22811F: drivers/siox/* 22812F: include/trace/events/siox.h 22813 22814SIPHASH PRF ROUTINES 22815M: Jason A. Donenfeld <Jason@zx2c4.com> 22816S: Maintained 22817F: include/linux/siphash.h 22818F: lib/siphash.c 22819F: lib/tests/siphash_kunit.c 22820 22821SIS 190 ETHERNET DRIVER 22822M: Francois Romieu <romieu@fr.zoreil.com> 22823L: netdev@vger.kernel.org 22824S: Maintained 22825F: drivers/net/ethernet/sis/sis190.c 22826 22827SIS 900/7016 FAST ETHERNET DRIVER 22828M: Daniele Venzano <venza@brownhat.org> 22829L: netdev@vger.kernel.org 22830S: Maintained 22831W: http://www.brownhat.org/sis900.html 22832F: drivers/net/ethernet/sis/sis900.* 22833 22834SIS FRAMEBUFFER DRIVER 22835S: Orphan 22836F: Documentation/fb/sisfb.rst 22837F: drivers/video/fbdev/sis/ 22838F: include/video/sisfb.h 22839 22840SIS I2C TOUCHSCREEN DRIVER 22841M: Mika Penttilä <mpenttil@redhat.com> 22842L: linux-input@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22845F: drivers/input/touchscreen/sis_i2c.c 22846 22847SIS USB2VGA DRIVER 22848M: Thomas Winischhofer <thomas@winischhofer.net> 22849S: Maintained 22850W: http://www.winischhofer.at/linuxsisusbvga.shtml 22851F: drivers/usb/misc/sisusbvga/ 22852 22853SL28 CPLD MFD DRIVER 22854M: Michael Walle <mwalle@kernel.org> 22855S: Maintained 22856F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22857F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22858F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22859F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22860F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22861F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22862F: drivers/gpio/gpio-sl28cpld.c 22863F: drivers/hwmon/sl28cpld-hwmon.c 22864F: drivers/irqchip/irq-sl28cpld.c 22865F: drivers/pwm/pwm-sl28cpld.c 22866F: drivers/watchdog/sl28cpld_wdt.c 22867 22868SL28 VPD NVMEM LAYOUT DRIVER 22869M: Michael Walle <mwalle@kernel.org> 22870S: Maintained 22871F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22872F: drivers/nvmem/layouts/sl28vpd.c 22873 22874SLAB ALLOCATOR 22875M: Christoph Lameter <cl@gentwo.org> 22876M: David Rientjes <rientjes@google.com> 22877M: Andrew Morton <akpm@linux-foundation.org> 22878M: Vlastimil Babka <vbabka@suse.cz> 22879R: Roman Gushchin <roman.gushchin@linux.dev> 22880R: Harry Yoo <harry.yoo@oracle.com> 22881L: linux-mm@kvack.org 22882S: Maintained 22883T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22884F: include/linux/sl?b*.h 22885F: mm/sl?b* 22886 22887SLCAN CAN NETWORK DRIVER 22888M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22889L: linux-can@vger.kernel.org 22890S: Maintained 22891F: drivers/net/can/slcan/ 22892 22893SLEEPABLE READ-COPY UPDATE (SRCU) 22894M: Lai Jiangshan <jiangshanlai@gmail.com> 22895M: "Paul E. McKenney" <paulmck@kernel.org> 22896M: Josh Triplett <josh@joshtriplett.org> 22897R: Steven Rostedt <rostedt@goodmis.org> 22898R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22899L: rcu@vger.kernel.org 22900S: Supported 22901W: http://www.rdrop.com/users/paulmck/RCU/ 22902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22903F: include/linux/srcu*.h 22904F: kernel/rcu/srcu*.c 22905 22906SMACK SECURITY MODULE 22907M: Casey Schaufler <casey@schaufler-ca.com> 22908L: linux-security-module@vger.kernel.org 22909S: Maintained 22910W: http://schaufler-ca.com 22911T: git git://github.com/cschaufler/smack-next 22912F: Documentation/admin-guide/LSM/Smack.rst 22913F: security/smack/ 22914 22915SMC91x ETHERNET DRIVER 22916M: Nicolas Pitre <nico@fluxnic.net> 22917S: Odd Fixes 22918F: drivers/net/ethernet/smsc/smc91x.* 22919 22920SMSC EMC2103 HARDWARE MONITOR DRIVER 22921M: Steve Glendinning <steve.glendinning@shawell.net> 22922L: linux-hwmon@vger.kernel.org 22923S: Maintained 22924F: Documentation/hwmon/emc2103.rst 22925F: drivers/hwmon/emc2103.c 22926 22927SMSC SCH5627 HARDWARE MONITOR DRIVER 22928M: Hans de Goede <hdegoede@redhat.com> 22929L: linux-hwmon@vger.kernel.org 22930S: Supported 22931F: Documentation/hwmon/sch5627.rst 22932F: drivers/hwmon/sch5627.c 22933 22934SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22935M: Steve Glendinning <steve.glendinning@shawell.net> 22936L: linux-fbdev@vger.kernel.org 22937S: Maintained 22938F: drivers/video/fbdev/smscufx.c 22939 22940SMSC47B397 HARDWARE MONITOR DRIVER 22941M: Jean Delvare <jdelvare@suse.com> 22942L: linux-hwmon@vger.kernel.org 22943S: Maintained 22944F: Documentation/hwmon/smsc47b397.rst 22945F: drivers/hwmon/smsc47b397.c 22946 22947SMSC911x ETHERNET DRIVER 22948M: Steve Glendinning <steve.glendinning@shawell.net> 22949L: netdev@vger.kernel.org 22950S: Maintained 22951F: drivers/net/ethernet/smsc/smsc911x.* 22952F: include/linux/smsc911x.h 22953 22954SMSC9420 PCI ETHERNET DRIVER 22955M: Steve Glendinning <steve.glendinning@shawell.net> 22956L: netdev@vger.kernel.org 22957S: Maintained 22958F: drivers/net/ethernet/smsc/smsc9420.* 22959 22960SNET DPU VIRTIO DATA PATH ACCELERATOR 22961R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22962F: drivers/vdpa/solidrun/ 22963 22964SOCIONEXT (SNI) AVE NETWORK DRIVER 22965M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22966L: netdev@vger.kernel.org 22967S: Maintained 22968F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22969F: drivers/net/ethernet/socionext/sni_ave.c 22970 22971SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22972M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22973M: Masahisa Kojima <kojima.masahisa@socionext.com> 22974L: netdev@vger.kernel.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22977F: drivers/net/ethernet/socionext/netsec.c 22978 22979SOCIONEXT (SNI) Synquacer SPI DRIVER 22980M: Masahisa Kojima <masahisa.kojima@linaro.org> 22981M: Jassi Brar <jaswinder.singh@linaro.org> 22982L: linux-spi@vger.kernel.org 22983S: Maintained 22984F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22985F: drivers/spi/spi-synquacer.c 22986 22987SOCIONEXT SYNQUACER I2C DRIVER 22988M: Ard Biesheuvel <ardb@kernel.org> 22989L: linux-i2c@vger.kernel.org 22990S: Maintained 22991F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22992F: drivers/i2c/busses/i2c-synquacer.c 22993 22994SOCIONEXT UNIPHIER SOUND DRIVER 22995L: linux-sound@vger.kernel.org 22996S: Orphan 22997F: sound/soc/uniphier/ 22998 22999SOCKET TIMESTAMPING 23000M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23001R: Jason Xing <kernelxing@tencent.com> 23002S: Maintained 23003F: Documentation/networking/timestamping.rst 23004F: include/linux/net_tstamp.h 23005F: include/uapi/linux/net_tstamp.h 23006F: tools/testing/selftests/bpf/*/net_timestamping* 23007F: tools/testing/selftests/net/*timestamp* 23008F: tools/testing/selftests/net/so_txtime.c 23009 23010SOEKRIS NET48XX LED SUPPORT 23011M: Chris Boot <bootc@bootc.net> 23012S: Maintained 23013F: drivers/leds/leds-net48xx.c 23014 23015SOFT-IWARP DRIVER (siw) 23016M: Bernard Metzler <bmt@zurich.ibm.com> 23017L: linux-rdma@vger.kernel.org 23018S: Supported 23019F: drivers/infiniband/sw/siw/ 23020F: include/uapi/rdma/siw-abi.h 23021 23022SOFT-ROCE DRIVER (rxe) 23023M: Zhu Yanjun <zyjzyj2000@gmail.com> 23024L: linux-rdma@vger.kernel.org 23025S: Supported 23026F: drivers/infiniband/sw/rxe/ 23027F: include/uapi/rdma/rdma_user_rxe.h 23028 23029SOFTLOGIC 6x10 MPEG CODEC 23030M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23031M: Andrey Utkin <andrey_utkin@fastmail.com> 23032M: Ismael Luceno <ismael@iodev.co.uk> 23033L: linux-media@vger.kernel.org 23034S: Supported 23035F: drivers/media/pci/solo6x10/ 23036 23037SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23038M: James Morse <james.morse@arm.com> 23039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23040S: Maintained 23041F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23042F: drivers/firmware/arm_sdei.c 23043F: include/linux/arm_sdei.h 23044F: include/uapi/linux/arm_sdei.h 23045 23046SOFTWARE NODES AND DEVICE PROPERTIES 23047R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23048R: Daniel Scally <djrscally@gmail.com> 23049R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23050R: Sakari Ailus <sakari.ailus@linux.intel.com> 23051L: linux-acpi@vger.kernel.org 23052S: Maintained 23053F: drivers/base/property.c 23054F: drivers/base/swnode.c 23055F: include/linux/fwnode.h 23056F: include/linux/property.h 23057 23058SOFTWARE RAID (Multiple Disks) SUPPORT 23059M: Song Liu <song@kernel.org> 23060M: Yu Kuai <yukuai3@huawei.com> 23061L: linux-raid@vger.kernel.org 23062S: Supported 23063Q: https://patchwork.kernel.org/project/linux-raid/list/ 23064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23065F: drivers/md/Kconfig 23066F: drivers/md/Makefile 23067F: drivers/md/md* 23068F: drivers/md/raid* 23069F: include/linux/raid/ 23070F: include/uapi/linux/raid/ 23071 23072SOLIDRUN CLEARFOG SUPPORT 23073M: Russell King <linux@armlinux.org.uk> 23074S: Maintained 23075F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23076F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23077 23078SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23079M: Russell King <linux@armlinux.org.uk> 23080S: Maintained 23081F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23082F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23083F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23084 23085SONIC NETWORK DRIVER 23086M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23087L: netdev@vger.kernel.org 23088S: Maintained 23089F: drivers/net/ethernet/natsemi/sonic.* 23090 23091SONICS SILICON BACKPLANE DRIVER (SSB) 23092M: Michael Buesch <m@bues.ch> 23093L: linux-wireless@vger.kernel.org 23094S: Maintained 23095F: drivers/ssb/ 23096F: include/linux/ssb/ 23097 23098SONY IMX208 SENSOR DRIVER 23099M: Sakari Ailus <sakari.ailus@linux.intel.com> 23100L: linux-media@vger.kernel.org 23101S: Maintained 23102T: git git://linuxtv.org/media.git 23103F: drivers/media/i2c/imx208.c 23104 23105SONY IMX214 SENSOR DRIVER 23106M: Ricardo Ribalda <ribalda@kernel.org> 23107L: linux-media@vger.kernel.org 23108S: Maintained 23109T: git git://linuxtv.org/media.git 23110F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23111F: drivers/media/i2c/imx214.c 23112 23113SONY IMX219 SENSOR DRIVER 23114M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23115L: linux-media@vger.kernel.org 23116S: Maintained 23117T: git git://linuxtv.org/media.git 23118F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23119F: drivers/media/i2c/imx219.c 23120 23121SONY IMX258 SENSOR DRIVER 23122M: Sakari Ailus <sakari.ailus@linux.intel.com> 23123L: linux-media@vger.kernel.org 23124S: Maintained 23125T: git git://linuxtv.org/media.git 23126F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23127F: drivers/media/i2c/imx258.c 23128 23129SONY IMX274 SENSOR DRIVER 23130M: Leon Luo <leonl@leopardimaging.com> 23131L: linux-media@vger.kernel.org 23132S: Maintained 23133T: git git://linuxtv.org/media.git 23134F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23135F: drivers/media/i2c/imx274.c 23136 23137SONY IMX283 SENSOR DRIVER 23138M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23139M: Umang Jain <umang.jain@ideasonboard.com> 23140L: linux-media@vger.kernel.org 23141S: Maintained 23142T: git git://linuxtv.org/media.git 23143F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23144F: drivers/media/i2c/imx283.c 23145 23146SONY IMX290 SENSOR DRIVER 23147M: Manivannan Sadhasivam <mani@kernel.org> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150T: git git://linuxtv.org/media.git 23151F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23152F: drivers/media/i2c/imx290.c 23153 23154SONY IMX296 SENSOR DRIVER 23155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23156M: Manivannan Sadhasivam <mani@kernel.org> 23157L: linux-media@vger.kernel.org 23158S: Maintained 23159T: git git://linuxtv.org/media.git 23160F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23161F: drivers/media/i2c/imx296.c 23162 23163SONY IMX319 SENSOR DRIVER 23164M: Bingbu Cao <bingbu.cao@intel.com> 23165L: linux-media@vger.kernel.org 23166S: Maintained 23167T: git git://linuxtv.org/media.git 23168F: drivers/media/i2c/imx319.c 23169 23170SONY IMX334 SENSOR DRIVER 23171L: linux-media@vger.kernel.org 23172S: Orphan 23173T: git git://linuxtv.org/media.git 23174F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23175F: drivers/media/i2c/imx334.c 23176 23177SONY IMX335 SENSOR DRIVER 23178M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181T: git git://linuxtv.org/media.git 23182F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23183F: drivers/media/i2c/imx335.c 23184 23185SONY IMX355 SENSOR DRIVER 23186M: Tianshu Qiu <tian.shu.qiu@intel.com> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189T: git git://linuxtv.org/media.git 23190F: drivers/media/i2c/imx355.c 23191 23192SONY IMX412 SENSOR DRIVER 23193L: linux-media@vger.kernel.org 23194S: Orphan 23195T: git git://linuxtv.org/media.git 23196F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23197F: drivers/media/i2c/imx412.c 23198 23199SONY IMX415 SENSOR DRIVER 23200M: Michael Riesch <michael.riesch@collabora.com> 23201L: linux-media@vger.kernel.org 23202S: Maintained 23203T: git git://linuxtv.org/media.git 23204F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23205F: drivers/media/i2c/imx415.c 23206 23207SONY MEMORYSTICK SUBSYSTEM 23208M: Maxim Levitsky <maximlevitsky@gmail.com> 23209M: Alex Dubov <oakad@yahoo.com> 23210M: Ulf Hansson <ulf.hansson@linaro.org> 23211L: linux-mmc@vger.kernel.org 23212S: Maintained 23213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23214F: drivers/memstick/ 23215F: include/linux/memstick.h 23216 23217SONY VAIO CONTROL DEVICE DRIVER 23218M: Mattia Dongili <malattia@linux.it> 23219L: platform-driver-x86@vger.kernel.org 23220S: Maintained 23221W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23222F: Documentation/admin-guide/laptops/sony-laptop.rst 23223F: drivers/char/sonypi.c 23224F: drivers/platform/x86/sony-laptop.c 23225 23226SOPHGO DEVICETREES and DRIVERS 23227M: Chen Wang <unicorn_wang@outlook.com> 23228M: Inochi Amaoto <inochiama@gmail.com> 23229L: sophgo@lists.linux.dev 23230W: https://github.com/sophgo/linux/wiki 23231T: git https://github.com/sophgo/linux.git 23232S: Maintained 23233N: sophgo 23234K: sophgo 23235 23236SOUND 23237M: Jaroslav Kysela <perex@perex.cz> 23238M: Takashi Iwai <tiwai@suse.com> 23239L: linux-sound@vger.kernel.org 23240S: Maintained 23241W: http://www.alsa-project.org/ 23242Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23244F: Documentation/sound/ 23245F: include/sound/ 23246F: include/uapi/sound/ 23247F: sound/ 23248F: tools/testing/selftests/alsa 23249 23250SOUND - ALSA SELFTESTS 23251M: Mark Brown <broonie@kernel.org> 23252L: linux-sound@vger.kernel.org 23253L: linux-kselftest@vger.kernel.org 23254S: Supported 23255F: tools/testing/selftests/alsa 23256 23257SOUND - COMPRESSED AUDIO 23258M: Vinod Koul <vkoul@kernel.org> 23259L: linux-sound@vger.kernel.org 23260S: Supported 23261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23262F: Documentation/sound/designs/compress-offload.rst 23263F: include/sound/compress_driver.h 23264F: include/uapi/sound/compress_* 23265F: sound/core/compress_offload.c 23266F: sound/soc/soc-compress.c 23267 23268SOUND - CORE KUNIT TEST 23269M: Ivan Orlov <ivan.orlov0322@gmail.com> 23270L: linux-sound@vger.kernel.org 23271S: Supported 23272F: sound/core/sound_kunit.c 23273 23274SOUND - DMAENGINE HELPERS 23275M: Lars-Peter Clausen <lars@metafoo.de> 23276S: Supported 23277F: include/sound/dmaengine_pcm.h 23278F: sound/core/pcm_dmaengine.c 23279F: sound/soc/soc-generic-dmaengine-pcm.c 23280 23281SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23282M: Liam Girdwood <lgirdwood@gmail.com> 23283M: Mark Brown <broonie@kernel.org> 23284L: linux-sound@vger.kernel.org 23285S: Supported 23286W: http://alsa-project.org/main/index.php/ASoC 23287T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23288F: Documentation/devicetree/bindings/sound/ 23289F: Documentation/sound/soc/ 23290F: include/dt-bindings/sound/ 23291F: include/sound/cs* 23292X: include/sound/cs4231-regs.h 23293X: include/sound/cs8403.h 23294X: include/sound/cs8427.h 23295F: include/sound/madera-pdata.h 23296F: include/sound/soc* 23297F: include/sound/sof.h 23298F: include/sound/sof/ 23299F: include/sound/wm*.h 23300F: include/trace/events/sof*.h 23301F: include/uapi/sound/asoc.h 23302F: sound/soc/ 23303 23304SOUND - SOC LAYER / dapm-graph 23305M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23306L: linux-sound@vger.kernel.org 23307S: Maintained 23308F: tools/sound/dapm-graph 23309 23310SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23311M: Liam Girdwood <lgirdwood@gmail.com> 23312M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23313M: Bard Liao <yung-chuan.liao@linux.intel.com> 23314M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23315M: Daniel Baluta <daniel.baluta@nxp.com> 23316R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23317R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23318L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23319S: Supported 23320W: https://github.com/thesofproject/linux/ 23321F: sound/soc/sof/ 23322 23323SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23324M: Mark Brown <broonie@kernel.org> 23325M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23326S: Supported 23327L: linux-sound@vger.kernel.org 23328F: sound/soc/generic/ 23329F: include/sound/simple_card* 23330F: Documentation/devicetree/bindings/sound/simple-card.yaml 23331F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23332 23333SOUNDWIRE SUBSYSTEM 23334M: Vinod Koul <vkoul@kernel.org> 23335M: Bard Liao <yung-chuan.liao@linux.intel.com> 23336R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23337R: Sanyog Kale <sanyog.r.kale@intel.com> 23338L: linux-sound@vger.kernel.org 23339S: Supported 23340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23341F: Documentation/driver-api/soundwire/ 23342F: drivers/soundwire/ 23343F: include/linux/soundwire/ 23344 23345SP2 MEDIA DRIVER 23346M: Olli Salonen <olli.salonen@iki.fi> 23347L: linux-media@vger.kernel.org 23348S: Maintained 23349W: https://linuxtv.org 23350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23351F: drivers/media/dvb-frontends/sp2* 23352 23353SPANISH DOCUMENTATION 23354M: Carlos Bilbao <carlos.bilbao@kernel.org> 23355R: Avadhut Naik <avadhut.naik@amd.com> 23356S: Maintained 23357F: Documentation/translations/sp_SP/ 23358 23359SPARC + UltraSPARC (sparc/sparc64) 23360M: "David S. Miller" <davem@davemloft.net> 23361M: Andreas Larsson <andreas@gaisler.com> 23362L: sparclinux@vger.kernel.org 23363S: Maintained 23364Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23366T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23367F: arch/sparc/ 23368F: drivers/sbus/ 23369 23370SPARC SERIAL DRIVERS 23371M: "David S. Miller" <davem@davemloft.net> 23372L: sparclinux@vger.kernel.org 23373S: Maintained 23374T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23376F: drivers/tty/serial/suncore.c 23377F: drivers/tty/serial/sunhv.c 23378F: drivers/tty/serial/sunsab.c 23379F: drivers/tty/serial/sunsab.h 23380F: drivers/tty/serial/sunsu.c 23381F: drivers/tty/serial/sunzilog.c 23382F: drivers/tty/serial/sunzilog.h 23383F: drivers/tty/vcc.c 23384F: include/linux/sunserialcore.h 23385 23386SPARSE CHECKER 23387M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23388L: linux-sparse@vger.kernel.org 23389S: Maintained 23390W: https://sparse.docs.kernel.org/ 23391Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23392B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23393T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23394F: include/linux/compiler.h 23395 23396SPEAKUP CONSOLE SPEECH DRIVER 23397M: William Hubbs <w.d.hubbs@gmail.com> 23398M: Chris Brannon <chris@the-brannons.com> 23399M: Kirk Reiser <kirk@reisers.ca> 23400M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23401L: speakup@linux-speakup.org 23402S: Odd Fixes 23403W: http://www.linux-speakup.org/ 23404W: https://github.com/linux-speakup/speakup 23405B: https://github.com/linux-speakup/speakup/issues 23406F: drivers/accessibility/speakup/ 23407 23408SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23409M: Viresh Kumar <vireshk@kernel.org> 23410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23411L: soc@lists.linux.dev 23412S: Maintained 23413W: http://www.st.com/spear 23414F: arch/arm/boot/dts/st/spear* 23415F: arch/arm/mach-spear/ 23416F: drivers/clk/spear/ 23417F: drivers/pinctrl/spear/ 23418 23419SPI NOR SUBSYSTEM 23420M: Tudor Ambarus <tudor.ambarus@linaro.org> 23421M: Pratyush Yadav <pratyush@kernel.org> 23422M: Michael Walle <mwalle@kernel.org> 23423L: linux-mtd@lists.infradead.org 23424S: Maintained 23425W: http://www.linux-mtd.infradead.org/ 23426Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23427C: irc://irc.oftc.net/mtd 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23429F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23430F: drivers/mtd/spi-nor/ 23431F: include/linux/mtd/spi-nor.h 23432 23433SPI OFFLOAD 23434R: David Lechner <dlechner@baylibre.com> 23435F: drivers/spi/spi-offload-trigger-pwm.c 23436F: drivers/spi/spi-offload.c 23437F: include/linux/spi/offload/ 23438K: spi_offload 23439 23440SPI SUBSYSTEM 23441M: Mark Brown <broonie@kernel.org> 23442L: linux-spi@vger.kernel.org 23443S: Maintained 23444Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23445T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23446F: Documentation/devicetree/bindings/spi/ 23447F: Documentation/spi/ 23448F: drivers/spi/ 23449F: include/linux/spi/ 23450F: include/uapi/linux/spi/ 23451F: tools/spi/ 23452 23453SPMI SUBSYSTEM 23454M: Stephen Boyd <sboyd@kernel.org> 23455L: linux-kernel@vger.kernel.org 23456S: Maintained 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23458F: Documentation/devicetree/bindings/spmi/ 23459F: drivers/spmi/ 23460F: include/dt-bindings/spmi/spmi.h 23461F: include/linux/spmi.h 23462F: include/trace/events/spmi.h 23463 23464SPU FILE SYSTEM 23465L: linuxppc-dev@lists.ozlabs.org 23466S: Orphan 23467F: Documentation/filesystems/spufs/spufs.rst 23468F: arch/powerpc/platforms/cell/spufs/ 23469 23470SQUASHFS FILE SYSTEM 23471M: Phillip Lougher <phillip@squashfs.org.uk> 23472L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23473S: Maintained 23474W: http://squashfs.org.uk 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23476F: Documentation/filesystems/squashfs.rst 23477F: fs/squashfs/ 23478 23479SRM (Alpha) environment access 23480M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23481S: Maintained 23482F: arch/alpha/kernel/srm_env.c 23483 23484ST LSM6DSx IMU IIO DRIVER 23485M: Lorenzo Bianconi <lorenzo@kernel.org> 23486L: linux-iio@vger.kernel.org 23487S: Maintained 23488W: http://www.st.com/ 23489F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23490F: drivers/iio/imu/st_lsm6dsx/ 23491 23492ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23493M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23494M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23495L: linux-media@vger.kernel.org 23496S: Maintained 23497T: git git://linuxtv.org/media.git 23498F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23499F: drivers/media/i2c/st-mipid02.c 23500 23501ST STC3117 FUEL GAUGE DRIVER 23502M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23503M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23504L: linux-pm@vger.kernel.org 23505S: Maintained 23506F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23507F: drivers/power/supply/stc3117_fuel_gauge.c 23508 23509ST STM32 FIREWALL 23510M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23511S: Maintained 23512F: drivers/bus/stm32_etzpc.c 23513F: drivers/bus/stm32_firewall.c 23514F: drivers/bus/stm32_rifsc.c 23515 23516ST STM32 I2C/SMBUS DRIVER 23517M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23518M: Alain Volmat <alain.volmat@foss.st.com> 23519L: linux-i2c@vger.kernel.org 23520S: Maintained 23521F: drivers/i2c/busses/i2c-stm32* 23522 23523ST STM32 OCTO MEMORY MANAGER 23524M: Patrice Chotard <patrice.chotard@foss.st.com> 23525S: Maintained 23526F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23527F: drivers/memory/stm32_omm.c 23528 23529ST STM32 SPI DRIVER 23530M: Alain Volmat <alain.volmat@foss.st.com> 23531L: linux-spi@vger.kernel.org 23532S: Maintained 23533F: drivers/spi/spi-stm32.c 23534 23535ST STPDDC60 DRIVER 23536M: Daniel Nilsson <daniel.nilsson@flex.com> 23537L: linux-hwmon@vger.kernel.org 23538S: Maintained 23539F: Documentation/hwmon/stpddc60.rst 23540F: drivers/hwmon/pmbus/stpddc60.c 23541 23542ST VD55G1 DRIVER 23543M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23544M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23545L: linux-media@vger.kernel.org 23546S: Maintained 23547F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23548F: drivers/media/i2c/vd55g1.c 23549 23550ST VD56G3 IMAGE SENSOR DRIVER 23551M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23552M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23553L: linux-media@vger.kernel.org 23554S: Maintained 23555F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23556F: drivers/media/i2c/vd56g3.c 23557 23558ST VGXY61 DRIVER 23559M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23560M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23561L: linux-media@vger.kernel.org 23562S: Maintained 23563T: git git://linuxtv.org/media.git 23564F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23565F: Documentation/userspace-api/media/drivers/vgxy61.rst 23566F: drivers/media/i2c/vgxy61.c 23567 23568ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23569M: Song Qiang <songqiang1304521@gmail.com> 23570L: linux-iio@vger.kernel.org 23571S: Maintained 23572F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23573F: drivers/iio/proximity/vl53l0x-i2c.c 23574 23575STABLE BRANCH 23576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23577M: Sasha Levin <sashal@kernel.org> 23578L: stable@vger.kernel.org 23579S: Supported 23580F: Documentation/process/stable-kernel-rules.rst 23581 23582STAGING - ATOMISP DRIVER 23583M: Hans de Goede <hdegoede@redhat.com> 23584M: Mauro Carvalho Chehab <mchehab@kernel.org> 23585R: Sakari Ailus <sakari.ailus@linux.intel.com> 23586L: linux-media@vger.kernel.org 23587S: Maintained 23588F: drivers/staging/media/atomisp/ 23589 23590STAGING - INDUSTRIAL IO 23591M: Jonathan Cameron <jic23@kernel.org> 23592L: linux-iio@vger.kernel.org 23593S: Odd Fixes 23594F: Documentation/devicetree/bindings/staging/iio/ 23595F: drivers/staging/iio/ 23596 23597STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23598M: Marc Dietrich <marvin24@gmx.de> 23599L: ac100@lists.launchpad.net (moderated for non-subscribers) 23600L: linux-tegra@vger.kernel.org 23601S: Maintained 23602F: drivers/staging/nvec/ 23603 23604STAGING - SEPS525 LCD CONTROLLER DRIVERS 23605M: Michael Hennerich <michael.hennerich@analog.com> 23606L: linux-fbdev@vger.kernel.org 23607S: Supported 23608F: drivers/staging/fbtft/fb_seps525.c 23609 23610STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23611M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23612M: Teddy Wang <teddy.wang@siliconmotion.com> 23613M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23614L: linux-fbdev@vger.kernel.org 23615S: Maintained 23616F: drivers/staging/sm750fb/ 23617 23618STAGING SUBSYSTEM 23619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23620L: linux-staging@lists.linux.dev 23621S: Supported 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23623F: drivers/staging/ 23624 23625STANDALONE CACHE CONTROLLER DRIVERS 23626M: Conor Dooley <conor@kernel.org> 23627S: Maintained 23628T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23629F: Documentation/devicetree/bindings/cache/ 23630F: drivers/cache 23631 23632STARFIRE/DURALAN NETWORK DRIVER 23633M: Ion Badulescu <ionut@badula.org> 23634S: Odd Fixes 23635F: drivers/net/ethernet/adaptec/starfire* 23636 23637STARFIVE CAMERA SUBSYSTEM DRIVER 23638M: Jack Zhu <jack.zhu@starfivetech.com> 23639M: Changhuang Liang <changhuang.liang@starfivetech.com> 23640L: linux-media@vger.kernel.org 23641S: Maintained 23642F: Documentation/admin-guide/media/starfive_camss.rst 23643F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23644F: drivers/staging/media/starfive/camss 23645 23646STARFIVE CRYPTO DRIVER 23647M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23648M: William Qiu <william.qiu@starfivetech.com> 23649S: Supported 23650F: Documentation/devicetree/bindings/crypto/starfive* 23651F: drivers/crypto/starfive/ 23652 23653STARFIVE DEVICETREES 23654M: Emil Renner Berthing <kernel@esmil.dk> 23655S: Maintained 23656F: arch/riscv/boot/dts/starfive/ 23657 23658STARFIVE DWMAC GLUE LAYER 23659M: Emil Renner Berthing <kernel@esmil.dk> 23660M: Minda Chen <minda.chen@starfivetech.com> 23661S: Maintained 23662F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23663F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23664 23665STARFIVE JH7110 DPHY RX DRIVER 23666M: Jack Zhu <jack.zhu@starfivetech.com> 23667M: Changhuang Liang <changhuang.liang@starfivetech.com> 23668S: Supported 23669F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23670F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23671 23672STARFIVE JH7110 DPHY TX DRIVER 23673M: Keith Zhao <keith.zhao@starfivetech.com> 23674S: Supported 23675F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23676F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23677 23678STARFIVE JH7110 MMC/SD/SDIO DRIVER 23679M: William Qiu <william.qiu@starfivetech.com> 23680S: Supported 23681F: Documentation/devicetree/bindings/mmc/starfive* 23682F: drivers/mmc/host/dw_mmc-starfive.c 23683 23684STARFIVE JH7110 PLL CLOCK DRIVER 23685M: Xingyu Wu <xingyu.wu@starfivetech.com> 23686S: Supported 23687F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23688F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23689 23690STARFIVE JH7110 PWMDAC DRIVER 23691M: Hal Feng <hal.feng@starfivetech.com> 23692M: Xingyu Wu <xingyu.wu@starfivetech.com> 23693S: Supported 23694F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23695F: sound/soc/starfive/jh7110_pwmdac.c 23696 23697STARFIVE JH7110 SYSCON 23698M: William Qiu <william.qiu@starfivetech.com> 23699M: Xingyu Wu <xingyu.wu@starfivetech.com> 23700S: Supported 23701F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23702 23703STARFIVE JH7110 TDM DRIVER 23704M: Walker Chen <walker.chen@starfivetech.com> 23705S: Maintained 23706F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23707F: sound/soc/starfive/jh7110_tdm.c 23708 23709STARFIVE JH71X0 CLOCK DRIVERS 23710M: Emil Renner Berthing <kernel@esmil.dk> 23711M: Hal Feng <hal.feng@starfivetech.com> 23712S: Maintained 23713F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23714F: drivers/clk/starfive/clk-starfive-jh71* 23715F: include/dt-bindings/clock/starfive?jh71*.h 23716 23717STARFIVE JH71X0 PINCTRL DRIVERS 23718M: Emil Renner Berthing <kernel@esmil.dk> 23719M: Hal Feng <hal.feng@starfivetech.com> 23720L: linux-gpio@vger.kernel.org 23721S: Maintained 23722F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23723F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23724F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23725F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23726 23727STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23728M: Emil Renner Berthing <kernel@esmil.dk> 23729M: Hal Feng <hal.feng@starfivetech.com> 23730S: Maintained 23731F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23732F: drivers/reset/starfive/reset-starfive-jh71* 23733F: include/dt-bindings/reset/starfive?jh71*.h 23734 23735STARFIVE JH71X0 USB DRIVERS 23736M: Minda Chen <minda.chen@starfivetech.com> 23737S: Maintained 23738F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23739F: drivers/usb/cdns3/cdns3-starfive.c 23740 23741STARFIVE JH71XX PMU CONTROLLER DRIVER 23742M: Walker Chen <walker.chen@starfivetech.com> 23743M: Changhuang Liang <changhuang.liang@starfivetech.com> 23744S: Supported 23745F: Documentation/devicetree/bindings/power/starfive* 23746F: drivers/pmdomain/starfive/ 23747F: include/dt-bindings/power/starfive,jh7110-pmu.h 23748 23749STARFIVE SOC DRIVERS 23750M: Conor Dooley <conor@kernel.org> 23751S: Maintained 23752T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23753F: Documentation/devicetree/bindings/soc/starfive/ 23754 23755STARFIVE STARLINK PMU DRIVER 23756M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23757S: Maintained 23758F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23759F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23760F: drivers/perf/starfive_starlink_pmu.c 23761 23762STARFIVE TRNG DRIVER 23763M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23764S: Supported 23765F: Documentation/devicetree/bindings/rng/starfive* 23766F: drivers/char/hw_random/jh7110-trng.c 23767 23768STARFIVE WATCHDOG DRIVER 23769M: Xingyu Wu <xingyu.wu@starfivetech.com> 23770M: Ziv Xu <ziv.xu@starfivetech.com> 23771S: Supported 23772F: Documentation/devicetree/bindings/watchdog/starfive* 23773F: drivers/watchdog/starfive-wdt.c 23774 23775STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23776M: Minda Chen <minda.chen@starfivetech.com> 23777S: Supported 23778F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23779F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23780F: drivers/phy/starfive/phy-jh7110-pcie.c 23781F: drivers/phy/starfive/phy-jh7110-usb.c 23782 23783STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23784M: Changhuang Liang <changhuang.liang@starfivetech.com> 23785S: Supported 23786F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23787F: drivers/irqchip/irq-starfive-jh8100-intc.c 23788 23789STATIC BRANCH/CALL 23790M: Peter Zijlstra <peterz@infradead.org> 23791M: Josh Poimboeuf <jpoimboe@kernel.org> 23792M: Jason Baron <jbaron@akamai.com> 23793R: Steven Rostedt <rostedt@goodmis.org> 23794R: Ard Biesheuvel <ardb@kernel.org> 23795S: Supported 23796F: arch/*/include/asm/jump_label*.h 23797F: arch/*/include/asm/static_call*.h 23798F: arch/*/kernel/jump_label.c 23799F: arch/*/kernel/static_call.c 23800F: include/linux/jump_label*.h 23801F: include/linux/static_call*.h 23802F: kernel/jump_label.c 23803F: kernel/static_call*.c 23804 23805STI AUDIO (ASoC) DRIVERS 23806M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23807L: linux-sound@vger.kernel.org 23808S: Maintained 23809F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23810F: sound/soc/sti/ 23811 23812STI CEC DRIVER 23813M: Alain Volmat <alain.volmat@foss.st.com> 23814S: Maintained 23815F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23816F: drivers/media/cec/platform/sti/ 23817 23818STK1160 USB VIDEO CAPTURE DRIVER 23819M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23820L: linux-media@vger.kernel.org 23821S: Maintained 23822T: git git://linuxtv.org/media.git 23823F: drivers/media/usb/stk1160/ 23824 23825STM32 AUDIO (ASoC) DRIVERS 23826M: Olivier Moysan <olivier.moysan@foss.st.com> 23827M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23828L: linux-sound@vger.kernel.org 23829S: Maintained 23830F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23831F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23832F: sound/soc/stm/ 23833 23834STM32 DMA DRIVERS 23835M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23836L: dmaengine@vger.kernel.org 23837L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23838S: Maintained 23839F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23840F: Documentation/devicetree/bindings/dma/stm32/ 23841F: drivers/dma/stm32/ 23842 23843STM32 TIMER/LPTIMER DRIVERS 23844M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23845S: Maintained 23846F: Documentation/ABI/testing/*timer-stm32 23847F: Documentation/devicetree/bindings/*/*stm32-*timer* 23848F: drivers/*/stm32-*timer* 23849F: drivers/pwm/pwm-stm32* 23850F: include/linux/*/stm32-*tim* 23851 23852STM32MP25 USB3/PCIE COMBOPHY DRIVER 23853M: Christian Bruel <christian.bruel@foss.st.com> 23854S: Maintained 23855F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23856F: drivers/phy/st/phy-stm32-combophy.c 23857 23858STMMAC ETHERNET DRIVER 23859L: netdev@vger.kernel.org 23860S: Orphan 23861F: Documentation/networking/device_drivers/ethernet/stmicro/ 23862F: drivers/net/ethernet/stmicro/stmmac/ 23863 23864SUN HAPPY MEAL ETHERNET DRIVER 23865M: Sean Anderson <seanga2@gmail.com> 23866S: Maintained 23867F: drivers/net/ethernet/sun/sunhme.* 23868 23869SUN3/3X 23870M: Sam Creasey <sammy@sammy.net> 23871S: Maintained 23872W: http://sammy.net/sun3/ 23873F: arch/m68k/include/asm/sun3* 23874F: arch/m68k/kernel/*sun3* 23875F: arch/m68k/sun3*/ 23876F: drivers/net/ethernet/i825xx/sun3* 23877 23878SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23879M: Hans de Goede <hdegoede@redhat.com> 23880L: linux-input@vger.kernel.org 23881S: Maintained 23882F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23883F: drivers/input/keyboard/sun4i-lradc-keys.c 23884 23885SUNPLUS ETHERNET DRIVER 23886M: Wells Lu <wellslutw@gmail.com> 23887L: netdev@vger.kernel.org 23888S: Maintained 23889W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23890F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23891F: drivers/net/ethernet/sunplus/ 23892 23893SUNPLUS MMC DRIVER 23894M: Tony Huang <tonyhuang.sunplus@gmail.com> 23895M: Li-hao Kuo <lhjeff911@gmail.com> 23896S: Maintained 23897F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23898F: drivers/mmc/host/sunplus-mmc.c 23899 23900SUNPLUS OCOTP DRIVER 23901M: Vincent Shih <vincent.sunplus@gmail.com> 23902S: Maintained 23903F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23904F: drivers/nvmem/sunplus-ocotp.c 23905 23906SUNPLUS PWM DRIVER 23907M: Hammer Hsieh <hammerh0314@gmail.com> 23908S: Maintained 23909F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23910F: drivers/pwm/pwm-sunplus.c 23911 23912SUNPLUS RTC DRIVER 23913M: Vincent Shih <vincent.sunplus@gmail.com> 23914L: linux-rtc@vger.kernel.org 23915S: Maintained 23916F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23917F: drivers/rtc/rtc-sunplus.c 23918 23919SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23920M: Li-hao Kuo <lhjeff911@gmail.com> 23921L: linux-spi@vger.kernel.org 23922S: Maintained 23923F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23924F: drivers/spi/spi-sunplus-sp7021.c 23925 23926SUNPLUS UART DRIVER 23927M: Hammer Hsieh <hammerh0314@gmail.com> 23928S: Maintained 23929F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23930F: drivers/tty/serial/sunplus-uart.c 23931 23932SUNPLUS USB2 PHY DRIVER 23933M: Vincent Shih <vincent.sunplus@gmail.com> 23934L: linux-usb@vger.kernel.org 23935S: Maintained 23936F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23937F: drivers/phy/sunplus/Kconfig 23938F: drivers/phy/sunplus/Makefile 23939F: drivers/phy/sunplus/phy-sunplus-usb2.c 23940 23941SUNPLUS WATCHDOG DRIVER 23942M: Xiantao Hu <xt.hu@cqplus1.com> 23943L: linux-watchdog@vger.kernel.org 23944S: Maintained 23945F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23946F: drivers/watchdog/sunplus_wdt.c 23947 23948SUPERH 23949M: Yoshinori Sato <ysato@users.sourceforge.jp> 23950M: Rich Felker <dalias@libc.org> 23951M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23952L: linux-sh@vger.kernel.org 23953S: Maintained 23954Q: http://patchwork.kernel.org/project/linux-sh/list/ 23955F: Documentation/arch/sh/ 23956F: arch/sh/ 23957F: drivers/sh/ 23958 23959SUSPEND TO RAM 23960M: "Rafael J. Wysocki" <rafael@kernel.org> 23961M: Len Brown <len.brown@intel.com> 23962M: Pavel Machek <pavel@kernel.org> 23963L: linux-pm@vger.kernel.org 23964S: Supported 23965B: https://bugzilla.kernel.org 23966F: Documentation/power/ 23967F: arch/x86/kernel/acpi/sleep* 23968F: arch/x86/kernel/acpi/wakeup* 23969F: drivers/base/power/ 23970F: include/linux/freezer.h 23971F: include/linux/pm.h 23972F: include/linux/suspend.h 23973F: kernel/power/ 23974 23975SVGA HANDLING 23976M: Martin Mares <mj@ucw.cz> 23977L: linux-video@atrey.karlin.mff.cuni.cz 23978S: Maintained 23979F: Documentation/admin-guide/svga.rst 23980F: arch/x86/boot/video* 23981 23982SWITCHDEV 23983M: Jiri Pirko <jiri@resnulli.us> 23984M: Ivan Vecera <ivecera@redhat.com> 23985L: netdev@vger.kernel.org 23986S: Supported 23987F: include/net/switchdev.h 23988F: net/switchdev/ 23989 23990SY8106A REGULATOR DRIVER 23991M: Icenowy Zheng <icenowy@aosc.io> 23992S: Maintained 23993F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23994F: drivers/regulator/sy8106a-regulator.c 23995 23996SYNC FILE FRAMEWORK 23997M: Sumit Semwal <sumit.semwal@linaro.org> 23998R: Gustavo Padovan <gustavo@padovan.org> 23999L: linux-media@vger.kernel.org 24000L: dri-devel@lists.freedesktop.org 24001S: Maintained 24002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24003F: Documentation/driver-api/sync_file.rst 24004F: drivers/dma-buf/dma-fence* 24005F: drivers/dma-buf/sw_sync.c 24006F: drivers/dma-buf/sync_* 24007F: include/linux/sync_file.h 24008F: include/uapi/linux/sync_file.h 24009 24010SYNOPSYS ARC ARCHITECTURE 24011M: Vineet Gupta <vgupta@kernel.org> 24012L: linux-snps-arc@lists.infradead.org 24013S: Supported 24014T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24015F: Documentation/arch/arc 24016F: Documentation/devicetree/bindings/arc/* 24017F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24018F: arch/arc/ 24019F: drivers/clocksource/arc_timer.c 24020F: drivers/tty/serial/arc_uart.c 24021 24022SYNOPSYS ARC HSDK SDP pll clock driver 24023M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24024S: Supported 24025F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24026F: drivers/clk/clk-hsdk-pll.c 24027 24028SYNOPSYS ARC SDP clock driver 24029M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24030S: Supported 24031F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24032F: drivers/clk/axs10x/* 24033 24034SYNOPSYS ARC SDP platform support 24035M: Alexey Brodkin <abrodkin@synopsys.com> 24036S: Supported 24037F: Documentation/devicetree/bindings/arc/axs10* 24038F: arch/arc/boot/dts/ax* 24039F: arch/arc/plat-axs10x 24040 24041SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24042M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24043S: Supported 24044F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24045F: drivers/reset/reset-axs10x.c 24046 24047SYNOPSYS CREG GPIO DRIVER 24048M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24049S: Maintained 24050F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24051F: drivers/gpio/gpio-creg-snps.c 24052 24053SYNOPSYS DESIGNWARE 8250 UART DRIVER 24054M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24055R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24056S: Supported 24057F: drivers/tty/serial/8250/8250_dw.c 24058F: drivers/tty/serial/8250/8250_dwlib.* 24059F: drivers/tty/serial/8250/8250_lpss.c 24060 24061SYNOPSYS DESIGNWARE APB GPIO DRIVER 24062M: Hoan Tran <hoan@os.amperecomputing.com> 24063L: linux-gpio@vger.kernel.org 24064S: Maintained 24065F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24066F: drivers/gpio/gpio-dwapb.c 24067 24068SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24069M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24070S: Maintained 24071F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24072F: drivers/dma/dw-axi-dmac/ 24073 24074SYNOPSYS DESIGNWARE DMAC DRIVER 24075M: Viresh Kumar <vireshk@kernel.org> 24076R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24077S: Maintained 24078F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24079F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24080F: drivers/dma/dw/ 24081F: include/dt-bindings/dma/dw-dmac.h 24082F: include/linux/dma/dw.h 24083F: include/linux/platform_data/dma-dw.h 24084 24085SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24086M: Jose Abreu <Jose.Abreu@synopsys.com> 24087L: netdev@vger.kernel.org 24088S: Maintained 24089F: drivers/net/ethernet/synopsys/ 24090 24091SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24092L: netdev@vger.kernel.org 24093S: Orphan 24094F: drivers/net/pcs/pcs-xpcs.c 24095F: drivers/net/pcs/pcs-xpcs.h 24096F: include/linux/pcs/pcs-xpcs.h 24097 24098SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24099M: Shreeya Patel <shreeya.patel@collabora.com> 24100L: linux-media@vger.kernel.org 24101L: kernel@collabora.com 24102S: Maintained 24103F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24104F: drivers/media/platform/synopsys/hdmirx/* 24105 24106SYNOPSYS DESIGNWARE I2C DRIVER 24107M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24109R: Mika Westerberg <mika.westerberg@linux.intel.com> 24110R: Jan Dabros <jsd@semihalf.com> 24111L: linux-i2c@vger.kernel.org 24112S: Supported 24113F: drivers/i2c/busses/i2c-designware-* 24114 24115SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24116M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24117M: Bin Du <bin.du@amd.com> 24118L: linux-i2c@vger.kernel.org 24119S: Maintained 24120F: drivers/i2c/busses/i2c-designware-amdisp.c 24121 24122SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24123M: Jaehoon Chung <jh80.chung@samsung.com> 24124L: linux-mmc@vger.kernel.org 24125S: Maintained 24126F: drivers/mmc/host/dw_mmc* 24127 24128SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24129M: Shuai Xue <xueshuai@linux.alibaba.com> 24130M: Jing Zhang <renyu.zj@linux.alibaba.com> 24131S: Supported 24132F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24133F: drivers/perf/dwc_pcie_pmu.c 24134 24135SYNOPSYS HSDK RESET CONTROLLER DRIVER 24136M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24137S: Supported 24138F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24139F: drivers/reset/reset-hsdk.c 24140F: include/dt-bindings/reset/snps,hsdk-reset.h 24141 24142SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24143M: Prabu Thangamuthu <prabu.t@synopsys.com> 24144M: Manjunath M B <manjumb@synopsys.com> 24145L: linux-mmc@vger.kernel.org 24146S: Maintained 24147F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24148 24149SYSTEM CONFIGURATION (SYSCON) 24150M: Lee Jones <lee@kernel.org> 24151M: Arnd Bergmann <arnd@arndb.de> 24152S: Supported 24153T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24154F: drivers/mfd/syscon.c 24155 24156SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24157M: Sudeep Holla <sudeep.holla@arm.com> 24158R: Cristian Marussi <cristian.marussi@arm.com> 24159L: arm-scmi@vger.kernel.org 24160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24161S: Maintained 24162F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24163F: drivers/clk/clk-sc[mp]i.c 24164F: drivers/cpufreq/sc[mp]i-cpufreq.c 24165F: drivers/firmware/arm_scmi/ 24166F: drivers/firmware/arm_scpi.c 24167F: drivers/hwmon/scmi-hwmon.c 24168F: drivers/pinctrl/pinctrl-scmi.c 24169F: drivers/pmdomain/arm/ 24170F: drivers/powercap/arm_scmi_powercap.c 24171F: drivers/regulator/scmi-regulator.c 24172F: drivers/reset/reset-scmi.c 24173F: include/linux/sc[mp]i_protocol.h 24174F: include/trace/events/scmi.h 24175F: include/uapi/linux/virtio_scmi.h 24176 24177SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24178M: Peng Fan <peng.fan@nxp.com> 24179L: arm-scmi@vger.kernel.org 24180L: imx@lists.linux.dev 24181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24182S: Maintained 24183F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24184F: drivers/firmware/arm_scmi/vendors/imx/ 24185 24186SYSTEM RESET/SHUTDOWN DRIVERS 24187M: Sebastian Reichel <sre@kernel.org> 24188L: linux-pm@vger.kernel.org 24189S: Maintained 24190T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24191F: Documentation/devicetree/bindings/power/reset/ 24192F: drivers/power/reset/ 24193 24194SYSTEM TRACE MODULE CLASS 24195M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24196S: Maintained 24197T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24198F: Documentation/trace/stm.rst 24199F: drivers/hwtracing/stm/ 24200F: include/linux/stm.h 24201F: include/uapi/linux/stm.h 24202 24203SYSTEM76 ACPI DRIVER 24204M: Jeremy Soller <jeremy@system76.com> 24205M: System76 Product Development <productdev@system76.com> 24206L: platform-driver-x86@vger.kernel.org 24207S: Maintained 24208F: drivers/platform/x86/system76_acpi.c 24209 24210TASKSTATS STATISTICS INTERFACE 24211M: Balbir Singh <bsingharora@gmail.com> 24212S: Maintained 24213F: Documentation/accounting/taskstats* 24214F: include/linux/taskstats* 24215F: kernel/taskstats.c 24216 24217TC subsystem 24218M: Jamal Hadi Salim <jhs@mojatatu.com> 24219M: Cong Wang <xiyou.wangcong@gmail.com> 24220M: Jiri Pirko <jiri@resnulli.us> 24221L: netdev@vger.kernel.org 24222S: Maintained 24223F: include/net/pkt_cls.h 24224F: include/net/pkt_sched.h 24225F: include/net/tc_act/ 24226F: include/uapi/linux/pkt_cls.h 24227F: include/uapi/linux/pkt_sched.h 24228F: include/uapi/linux/tc_act/ 24229F: include/uapi/linux/tc_ematch/ 24230F: net/sched/ 24231F: tools/testing/selftests/tc-testing 24232 24233TC90522 MEDIA DRIVER 24234M: Akihiro Tsukada <tskd08@gmail.com> 24235L: linux-media@vger.kernel.org 24236S: Odd Fixes 24237F: drivers/media/dvb-frontends/tc90522* 24238 24239TCP LOW PRIORITY MODULE 24240M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24241M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24242S: Maintained 24243W: http://tcp-lp-mod.sourceforge.net/ 24244F: net/ipv4/tcp_lp.c 24245 24246TDA10071 MEDIA DRIVER 24247L: linux-media@vger.kernel.org 24248S: Orphan 24249W: https://linuxtv.org 24250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24251F: drivers/media/dvb-frontends/tda10071* 24252 24253TDA18212 MEDIA DRIVER 24254L: linux-media@vger.kernel.org 24255S: Orphan 24256W: https://linuxtv.org 24257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24258F: drivers/media/tuners/tda18212* 24259 24260TDA18218 MEDIA DRIVER 24261L: linux-media@vger.kernel.org 24262S: Orphan 24263W: https://linuxtv.org 24264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24265F: drivers/media/tuners/tda18218* 24266 24267TDA18250 MEDIA DRIVER 24268M: Olli Salonen <olli.salonen@iki.fi> 24269L: linux-media@vger.kernel.org 24270S: Maintained 24271W: https://linuxtv.org 24272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24273T: git git://linuxtv.org/media.git 24274F: drivers/media/tuners/tda18250* 24275 24276TDA18271 MEDIA DRIVER 24277M: Michael Krufky <mkrufky@linuxtv.org> 24278L: linux-media@vger.kernel.org 24279S: Maintained 24280W: https://linuxtv.org 24281W: http://github.com/mkrufky 24282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24283T: git git://linuxtv.org/mkrufky/tuners.git 24284F: drivers/media/tuners/tda18271* 24285 24286TDA1997x MEDIA DRIVER 24287M: Tim Harvey <tharvey@gateworks.com> 24288L: linux-media@vger.kernel.org 24289S: Maintained 24290W: https://linuxtv.org 24291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24292F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24293F: drivers/media/i2c/tda1997x.* 24294 24295TDA827x MEDIA DRIVER 24296M: Michael Krufky <mkrufky@linuxtv.org> 24297L: linux-media@vger.kernel.org 24298S: Maintained 24299W: https://linuxtv.org 24300W: http://github.com/mkrufky 24301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24302T: git git://linuxtv.org/mkrufky/tuners.git 24303F: drivers/media/tuners/tda8290.* 24304 24305TDA8290 MEDIA DRIVER 24306M: Michael Krufky <mkrufky@linuxtv.org> 24307L: linux-media@vger.kernel.org 24308S: Maintained 24309W: https://linuxtv.org 24310W: http://github.com/mkrufky 24311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24312T: git git://linuxtv.org/mkrufky/tuners.git 24313F: drivers/media/tuners/tda8290.* 24314 24315TDA9840 MEDIA DRIVER 24316M: Hans Verkuil <hverkuil@xs4all.nl> 24317L: linux-media@vger.kernel.org 24318S: Maintained 24319W: https://linuxtv.org 24320T: git git://linuxtv.org/media.git 24321F: drivers/media/i2c/tda9840* 24322 24323TEA5761 TUNER DRIVER 24324M: Mauro Carvalho Chehab <mchehab@kernel.org> 24325L: linux-media@vger.kernel.org 24326S: Odd fixes 24327W: https://linuxtv.org 24328T: git git://linuxtv.org/media.git 24329F: drivers/media/tuners/tea5761.* 24330 24331TEA5767 TUNER DRIVER 24332M: Mauro Carvalho Chehab <mchehab@kernel.org> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335W: https://linuxtv.org 24336T: git git://linuxtv.org/media.git 24337F: drivers/media/tuners/tea5767.* 24338 24339TEA6415C MEDIA DRIVER 24340M: Hans Verkuil <hverkuil@xs4all.nl> 24341L: linux-media@vger.kernel.org 24342S: Maintained 24343W: https://linuxtv.org 24344T: git git://linuxtv.org/media.git 24345F: drivers/media/i2c/tea6415c* 24346 24347TEA6420 MEDIA DRIVER 24348M: Hans Verkuil <hverkuil@xs4all.nl> 24349L: linux-media@vger.kernel.org 24350S: Maintained 24351W: https://linuxtv.org 24352T: git git://linuxtv.org/media.git 24353F: drivers/media/i2c/tea6420* 24354 24355TEAM DRIVER 24356M: Jiri Pirko <jiri@resnulli.us> 24357L: netdev@vger.kernel.org 24358S: Supported 24359F: Documentation/netlink/specs/team.yaml 24360F: drivers/net/team/ 24361F: include/linux/if_team.h 24362F: include/uapi/linux/if_team.h 24363F: tools/testing/selftests/drivers/net/team/ 24364 24365TECHNICAL ADVISORY BOARD PROCESS DOCS 24366M: "Theodore Ts'o" <tytso@mit.edu> 24367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24368L: tech-board-discuss@lists.linux.dev 24369S: Maintained 24370F: Documentation/process/contribution-maturity-model.rst 24371F: Documentation/process/researcher-guidelines.rst 24372 24373TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24374M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24375S: Maintained 24376F: arch/x86/platform/ts5500/ 24377 24378TECHNOTREND USB IR RECEIVER 24379M: Sean Young <sean@mess.org> 24380L: linux-media@vger.kernel.org 24381S: Maintained 24382F: drivers/media/rc/ttusbir.c 24383 24384TECHWELL TW9900 VIDEO DECODER 24385M: Mehdi Djait <mehdi.djait@bootlin.com> 24386L: linux-media@vger.kernel.org 24387S: Maintained 24388F: drivers/media/i2c/tw9900.c 24389 24390TECHWELL TW9910 VIDEO DECODER 24391L: linux-media@vger.kernel.org 24392S: Orphan 24393F: drivers/media/i2c/tw9910.c 24394F: include/media/i2c/tw9910.h 24395 24396TEE SUBSYSTEM 24397M: Jens Wiklander <jens.wiklander@linaro.org> 24398R: Sumit Garg <sumit.garg@kernel.org> 24399L: op-tee@lists.trustedfirmware.org 24400S: Maintained 24401F: Documentation/ABI/testing/sysfs-class-tee 24402F: Documentation/driver-api/tee.rst 24403F: Documentation/tee/ 24404F: Documentation/userspace-api/tee.rst 24405F: drivers/tee/ 24406F: include/linux/tee_core.h 24407F: include/linux/tee_drv.h 24408F: include/uapi/linux/tee.h 24409 24410TEGRA ARCHITECTURE SUPPORT 24411M: Thierry Reding <thierry.reding@gmail.com> 24412M: Jonathan Hunter <jonathanh@nvidia.com> 24413L: linux-tegra@vger.kernel.org 24414S: Supported 24415Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24417N: [^a-z]tegra 24418 24419TEGRA CLOCK DRIVER 24420M: Peter De Schrijver <pdeschrijver@nvidia.com> 24421M: Prashant Gaikwad <pgaikwad@nvidia.com> 24422S: Supported 24423F: drivers/clk/tegra/ 24424 24425TEGRA CRYPTO DRIVERS 24426M: Akhil R <akhilrajeev@nvidia.com> 24427S: Supported 24428F: drivers/crypto/tegra/* 24429 24430TEGRA DMA DRIVERS 24431M: Laxman Dewangan <ldewangan@nvidia.com> 24432M: Jon Hunter <jonathanh@nvidia.com> 24433S: Supported 24434F: drivers/dma/tegra* 24435 24436TEGRA I2C DRIVER 24437M: Laxman Dewangan <ldewangan@nvidia.com> 24438R: Dmitry Osipenko <digetx@gmail.com> 24439S: Supported 24440F: drivers/i2c/busses/i2c-tegra.c 24441 24442TEGRA IOMMU DRIVERS 24443M: Thierry Reding <thierry.reding@gmail.com> 24444R: Krishna Reddy <vdumpa@nvidia.com> 24445L: linux-tegra@vger.kernel.org 24446S: Supported 24447F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24448F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24449F: drivers/iommu/tegra* 24450 24451TEGRA KBC DRIVER 24452M: Laxman Dewangan <ldewangan@nvidia.com> 24453S: Supported 24454F: drivers/input/keyboard/tegra-kbc.c 24455 24456TEGRA NAND DRIVER 24457M: Stefan Agner <stefan@agner.ch> 24458M: Lucas Stach <dev@lynxeye.de> 24459S: Maintained 24460F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24461F: drivers/mtd/nand/raw/tegra_nand.c 24462 24463TEGRA PWM DRIVER 24464M: Thierry Reding <thierry.reding@gmail.com> 24465S: Supported 24466F: drivers/pwm/pwm-tegra.c 24467 24468TEGRA QUAD SPI DRIVER 24469M: Thierry Reding <thierry.reding@gmail.com> 24470M: Jonathan Hunter <jonathanh@nvidia.com> 24471M: Sowjanya Komatineni <skomatineni@nvidia.com> 24472L: linux-tegra@vger.kernel.org 24473S: Maintained 24474F: drivers/spi/spi-tegra210-quad.c 24475 24476TEGRA SERIAL DRIVER 24477M: Laxman Dewangan <ldewangan@nvidia.com> 24478S: Supported 24479F: drivers/tty/serial/serial-tegra.c 24480 24481TEGRA SPI DRIVER 24482M: Laxman Dewangan <ldewangan@nvidia.com> 24483S: Supported 24484F: drivers/spi/spi-tegra* 24485 24486TEGRA VIDEO DRIVER 24487M: Thierry Reding <thierry.reding@gmail.com> 24488M: Jonathan Hunter <jonathanh@nvidia.com> 24489M: Sowjanya Komatineni <skomatineni@nvidia.com> 24490M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24491L: linux-media@vger.kernel.org 24492L: linux-tegra@vger.kernel.org 24493S: Maintained 24494F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24495F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24496F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24497F: drivers/staging/media/tegra-video/ 24498 24499TEGRA XUSB PADCTL DRIVER 24500M: JC Kuo <jckuo@nvidia.com> 24501S: Supported 24502F: drivers/phy/tegra/xusb* 24503 24504TEHUTI ETHERNET DRIVER 24505M: Andy Gospodarek <andy@greyhouse.net> 24506L: netdev@vger.kernel.org 24507S: Maintained 24508F: drivers/net/ethernet/tehuti/tehuti.* 24509 24510TEHUTI TN40XX ETHERNET DRIVER 24511M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24512L: netdev@vger.kernel.org 24513S: Maintained 24514F: drivers/net/ethernet/tehuti/tn40* 24515 24516TELECOM CLOCK DRIVER FOR MCPL0010 24517M: Mark Gross <markgross@kernel.org> 24518S: Supported 24519F: drivers/char/tlclk.c 24520 24521TEMPO SEMICONDUCTOR DRIVERS 24522M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24523S: Maintained 24524F: Documentation/devicetree/bindings/sound/tscs*.txt 24525F: sound/soc/codecs/tscs*.c 24526F: sound/soc/codecs/tscs*.h 24527 24528TENSILICA XTENSA PORT (xtensa) 24529M: Chris Zankel <chris@zankel.net> 24530M: Max Filippov <jcmvbkbc@gmail.com> 24531S: Maintained 24532T: git https://github.com/jcmvbkbc/linux-xtensa.git 24533F: arch/xtensa/ 24534F: drivers/irqchip/irq-xtensa-* 24535 24536TEXAS INSTRUMENTS ASoC DRIVERS 24537M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24538L: linux-sound@vger.kernel.org 24539S: Maintained 24540F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24541F: sound/soc/ti/ 24542 24543TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24544M: Shenghao Ding <shenghao-ding@ti.com> 24545M: Kevin Lu <kevin-lu@ti.com> 24546M: Baojun Xu <baojun.xu@ti.com> 24547L: linux-sound@vger.kernel.org 24548S: Maintained 24549F: Documentation/devicetree/bindings/sound/tas2552.txt 24550F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24551F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24552F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24553F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24554F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24555F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24556F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24557F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24558F: include/sound/tas2*.h 24559F: include/sound/tlv320*.h 24560F: sound/pci/hda/tas2781_hda_i2c.c 24561F: sound/soc/codecs/pcm1681.c 24562F: sound/soc/codecs/pcm1789*.* 24563F: sound/soc/codecs/pcm179x*.* 24564F: sound/soc/codecs/pcm186x*.* 24565F: sound/soc/codecs/pcm3008.* 24566F: sound/soc/codecs/pcm3060*.* 24567F: sound/soc/codecs/pcm3168a*.* 24568F: sound/soc/codecs/pcm5102a.c 24569F: sound/soc/codecs/pcm512x*.* 24570F: sound/soc/codecs/tas2*.* 24571F: sound/soc/codecs/tlv320*.* 24572F: sound/soc/codecs/tpa6130a2.* 24573 24574TEXAS INSTRUMENTS DMA DRIVERS 24575M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24576L: dmaengine@vger.kernel.org 24577S: Maintained 24578F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24579F: Documentation/devicetree/bindings/dma/ti-edma.txt 24580F: Documentation/devicetree/bindings/dma/ti/ 24581F: drivers/dma/ti/ 24582F: include/linux/dma/k3-psil.h 24583F: include/linux/dma/k3-udma-glue.h 24584F: include/linux/dma/ti-cppi5.h 24585X: drivers/dma/ti/cppi41.c 24586 24587TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24588M: Jerome Brunet <jbrunet@baylibre.com> 24589L: linux-hwmon@vger.kernel.org 24590S: Maintained 24591F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24592F: Documentation/hwmon/tps25990.rst 24593F: drivers/hwmon/pmbus/tps25990.c 24594 24595TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24596M: Robert Marko <robert.marko@sartura.hr> 24597M: Luka Perkov <luka.perkov@sartura.hr> 24598L: linux-hwmon@vger.kernel.org 24599S: Maintained 24600F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24601F: Documentation/hwmon/tps23861.rst 24602F: drivers/hwmon/tps23861.c 24603 24604TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24605M: Matthias Fend <matthias.fend@emfend.at> 24606L: linux-leds@vger.kernel.org 24607S: Maintained 24608F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24609F: drivers/leds/flash/leds-tps6131x.c 24610 24611TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24612M: Ricardo Ribalda <ribalda@kernel.org> 24613L: linux-iio@vger.kernel.org 24614S: Supported 24615F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24616F: drivers/iio/dac/ti-dac7612.c 24617 24618TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24619M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24620L: linux-leds@vger.kernel.org 24621S: Maintained 24622F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24623F: drivers/leds/leds-lp8864.c 24624 24625TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24626M: Nishanth Menon <nm@ti.com> 24627M: Tero Kristo <kristo@kernel.org> 24628M: Santosh Shilimkar <ssantosh@kernel.org> 24629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24630S: Maintained 24631F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24632F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24633F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24634F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24635F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24636F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24637F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24638F: drivers/clk/keystone/sci-clk.c 24639F: drivers/firmware/ti_sci* 24640F: drivers/irqchip/irq-ti-sci-inta.c 24641F: drivers/irqchip/irq-ti-sci-intr.c 24642F: drivers/reset/reset-ti-sci.c 24643F: drivers/soc/ti/ti_sci_inta_msi.c 24644F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24645F: include/dt-bindings/soc/ti,sci_pm_domain.h 24646F: include/linux/soc/ti/ti_sci_inta_msi.h 24647F: include/linux/soc/ti/ti_sci_protocol.h 24648 24649TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24650M: Puranjay Mohan <puranjay@kernel.org> 24651L: linux-iio@vger.kernel.org 24652S: Supported 24653F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24654F: drivers/iio/temperature/tmp117.c 24655 24656THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24657M: Hans Verkuil <hverkuil@xs4all.nl> 24658L: linux-media@vger.kernel.org 24659S: Maintained 24660W: https://linuxtv.org 24661T: git git://linuxtv.org/media.git 24662F: drivers/media/radio/radio-raremono.c 24663 24664THERMAL 24665M: Rafael J. Wysocki <rafael@kernel.org> 24666M: Daniel Lezcano <daniel.lezcano@linaro.org> 24667R: Zhang Rui <rui.zhang@intel.com> 24668R: Lukasz Luba <lukasz.luba@arm.com> 24669L: linux-pm@vger.kernel.org 24670S: Supported 24671Q: https://patchwork.kernel.org/project/linux-pm/list/ 24672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24673F: Documentation/ABI/testing/sysfs-class-thermal 24674F: Documentation/admin-guide/thermal/ 24675F: Documentation/devicetree/bindings/thermal/ 24676F: Documentation/driver-api/thermal/ 24677F: drivers/thermal/ 24678F: include/dt-bindings/thermal/ 24679F: include/linux/cpu_cooling.h 24680F: include/linux/thermal.h 24681F: include/uapi/linux/thermal.h 24682F: tools/lib/thermal/ 24683F: tools/thermal/ 24684 24685THERMAL DRIVER FOR AMLOGIC SOCS 24686M: Guillaume La Roque <glaroque@baylibre.com> 24687L: linux-pm@vger.kernel.org 24688L: linux-amlogic@lists.infradead.org 24689S: Supported 24690W: http://linux-meson.com/ 24691F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24692F: drivers/thermal/amlogic_thermal.c 24693 24694THERMAL/CPU_COOLING 24695M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24696M: Daniel Lezcano <daniel.lezcano@linaro.org> 24697M: Viresh Kumar <viresh.kumar@linaro.org> 24698R: Lukasz Luba <lukasz.luba@arm.com> 24699L: linux-pm@vger.kernel.org 24700S: Supported 24701F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24702F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24703F: drivers/thermal/cpufreq_cooling.c 24704F: drivers/thermal/cpuidle_cooling.c 24705F: include/linux/cpu_cooling.h 24706 24707THERMAL/POWER_ALLOCATOR 24708M: Lukasz Luba <lukasz.luba@arm.com> 24709L: linux-pm@vger.kernel.org 24710S: Maintained 24711F: Documentation/driver-api/thermal/power_allocator.rst 24712F: drivers/thermal/gov_power_allocator.c 24713F: drivers/thermal/thermal_trace_ipa.h 24714 24715THINKPAD ACPI EXTRAS DRIVER 24716M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24717L: ibm-acpi-devel@lists.sourceforge.net 24718L: platform-driver-x86@vger.kernel.org 24719S: Maintained 24720W: http://ibm-acpi.sourceforge.net 24721W: http://thinkwiki.org/wiki/Ibm-acpi 24722T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24723F: drivers/platform/x86/thinkpad_acpi.c 24724 24725THINKPAD LMI DRIVER 24726M: Mark Pearson <markpearson@lenovo.com> 24727L: platform-driver-x86@vger.kernel.org 24728S: Maintained 24729F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24730F: drivers/platform/x86/think-lmi.? 24731 24732THP7312 ISP DRIVER 24733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24734M: Paul Elder <paul.elder@ideasonboard.com> 24735L: linux-media@vger.kernel.org 24736S: Maintained 24737T: git git://linuxtv.org/media.git 24738F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24739F: Documentation/userspace-api/media/drivers/thp7312.rst 24740F: drivers/media/i2c/thp7312.c 24741F: include/uapi/linux/thp7312.h 24742 24743THUNDERBOLT DMA TRAFFIC TEST DRIVER 24744M: Isaac Hazan <isaac.hazan@intel.com> 24745L: linux-usb@vger.kernel.org 24746S: Maintained 24747F: drivers/thunderbolt/dma_test.c 24748 24749THUNDERBOLT DRIVER 24750M: Andreas Noever <andreas.noever@gmail.com> 24751M: Michael Jamet <michael.jamet@intel.com> 24752M: Mika Westerberg <westeri@kernel.org> 24753M: Yehezkel Bernat <YehezkelShB@gmail.com> 24754L: linux-usb@vger.kernel.org 24755S: Maintained 24756T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24757F: Documentation/admin-guide/thunderbolt.rst 24758F: drivers/thunderbolt/ 24759F: include/linux/thunderbolt.h 24760 24761THUNDERBOLT NETWORK DRIVER 24762M: Michael Jamet <michael.jamet@intel.com> 24763M: Mika Westerberg <westeri@kernel.org> 24764M: Yehezkel Bernat <YehezkelShB@gmail.com> 24765L: netdev@vger.kernel.org 24766S: Maintained 24767F: drivers/net/thunderbolt/ 24768 24769THUNDERX GPIO DRIVER 24770M: Robert Richter <rric@kernel.org> 24771S: Odd Fixes 24772F: drivers/gpio/gpio-thunderx.c 24773 24774TI ADC12xs and ROHM BD79104 ADC driver 24775M: Matti Vaittinen <mazziesaccount@gmail.com> 24776S: Maintained 24777F: drivers/iio/adc/ti-adc128s052.c 24778L: linux-iio@vger.kernel.org 24779 24780TI ADS1119 ADC DRIVER 24781M: Francesco Dolcini <francesco@dolcini.it> 24782M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24783L: linux-iio@vger.kernel.org 24784S: Maintained 24785F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24786F: drivers/iio/adc/ti-ads1119.c 24787 24788TI ADS7924 ADC DRIVER 24789M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24790L: linux-iio@vger.kernel.org 24791S: Supported 24792F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24793F: drivers/iio/adc/ti-ads7924.c 24794 24795TI AM437X VPFE DRIVER 24796M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24797L: linux-media@vger.kernel.org 24798S: Maintained 24799W: https://linuxtv.org 24800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24801T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24802F: drivers/media/platform/ti/am437x/ 24803 24804TI BANDGAP AND THERMAL DRIVER 24805M: Eduardo Valentin <edubezval@gmail.com> 24806M: Keerthy <j-keerthy@ti.com> 24807L: linux-pm@vger.kernel.org 24808L: linux-omap@vger.kernel.org 24809S: Maintained 24810F: drivers/thermal/ti-soc-thermal/ 24811 24812TI BQ27XXX POWER SUPPLY DRIVER 24813F: drivers/power/supply/bq27xxx_battery.c 24814F: drivers/power/supply/bq27xxx_battery_i2c.c 24815F: include/linux/power/bq27xxx_battery.h 24816 24817TI CDCE706 CLOCK DRIVER 24818M: Max Filippov <jcmvbkbc@gmail.com> 24819S: Maintained 24820F: drivers/clk/clk-cdce706.c 24821 24822TI CLOCK DRIVER 24823M: Tero Kristo <kristo@kernel.org> 24824L: linux-omap@vger.kernel.org 24825S: Odd Fixes 24826F: drivers/clk/ti/ 24827F: include/linux/clk/ti.h 24828 24829TI DAVINCI MACHINE SUPPORT 24830M: Bartosz Golaszewski <brgl@bgdev.pl> 24831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24832S: Maintained 24833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24834F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24835F: arch/arm/boot/dts/ti/davinci/ 24836F: arch/arm/mach-davinci/ 24837F: drivers/i2c/busses/i2c-davinci.c 24838 24839TI DAVINCI SERIES CLOCK DRIVER 24840M: David Lechner <david@lechnology.com> 24841S: Maintained 24842F: Documentation/devicetree/bindings/clock/ti/davinci/ 24843F: drivers/clk/davinci/ 24844F: include/linux/clk/davinci.h 24845 24846TI DAVINCI SERIES GPIO DRIVER 24847M: Keerthy <j-keerthy@ti.com> 24848L: linux-gpio@vger.kernel.org 24849S: Maintained 24850F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24851F: drivers/gpio/gpio-davinci.c 24852 24853TI DAVINCI SERIES MEDIA DRIVER 24854M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24855L: linux-media@vger.kernel.org 24856S: Maintained 24857W: https://linuxtv.org 24858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24859T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24860F: drivers/media/platform/ti/davinci/ 24861F: include/media/davinci/ 24862 24863TI ENHANCED CAPTURE (eCAP) DRIVER 24864M: Vignesh Raghavendra <vigneshr@ti.com> 24865R: Julien Panis <jpanis@baylibre.com> 24866L: linux-iio@vger.kernel.org 24867L: linux-omap@vger.kernel.org 24868S: Maintained 24869F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24870F: drivers/counter/ti-ecap-capture.c 24871 24872TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24873R: David Lechner <david@lechnology.com> 24874L: linux-iio@vger.kernel.org 24875F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24876F: drivers/counter/ti-eqep.c 24877 24878TI ETHERNET SWITCH DRIVER (CPSW) 24879R: Siddharth Vadapalli <s-vadapalli@ti.com> 24880R: Roger Quadros <rogerq@kernel.org> 24881L: linux-omap@vger.kernel.org 24882L: netdev@vger.kernel.org 24883S: Maintained 24884F: drivers/net/ethernet/ti/cpsw* 24885F: drivers/net/ethernet/ti/davinci* 24886 24887TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24888M: Alex Dubov <oakad@yahoo.com> 24889S: Maintained 24890W: http://tifmxx.berlios.de/ 24891F: drivers/memstick/host/tifm_ms.c 24892F: drivers/misc/tifm* 24893F: drivers/mmc/host/tifm_sd.c 24894F: include/linux/tifm.h 24895 24896TI FPC202 DUAL PORT CONTROLLER 24897M: Romain Gantois <romain.gantois@bootlin.com> 24898L: linux-kernel@vger.kernel.org 24899S: Maintained 24900F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24901F: drivers/misc/ti_fpc202.c 24902 24903TI FPD-LINK DRIVERS 24904M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24908F: drivers/media/i2c/ds90* 24909F: include/media/i2c/ds90* 24910 24911TI HDC302X HUMIDITY DRIVER 24912M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24913M: Li peiyu <579lpy@gmail.com> 24914L: linux-iio@vger.kernel.org 24915S: Maintained 24916F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24917F: drivers/iio/humidity/hdc3020.c 24918 24919TI ICSSG ETHERNET DRIVER (ICSSG) 24920R: MD Danish Anwar <danishanwar@ti.com> 24921R: Roger Quadros <rogerq@kernel.org> 24922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24923L: netdev@vger.kernel.org 24924S: Maintained 24925F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24926F: drivers/net/ethernet/ti/icssg/* 24927 24928TI J721E CSI2RX DRIVER 24929M: Jai Luthra <jai.luthra@linux.dev> 24930L: linux-media@vger.kernel.org 24931S: Maintained 24932F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24933F: drivers/media/platform/ti/j721e-csi2rx/ 24934 24935TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24936M: Nishanth Menon <nm@ti.com> 24937M: Santosh Shilimkar <ssantosh@kernel.org> 24938L: linux-kernel@vger.kernel.org 24939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24940S: Maintained 24941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24942F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24943F: drivers/pmdomain/ti/omap_prm.c 24944F: drivers/soc/ti/* 24945F: include/linux/pruss_driver.h 24946 24947TI LM49xxx FAMILY ASoC CODEC DRIVERS 24948M: M R Swami Reddy <mr.swami.reddy@ti.com> 24949M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24950L: linux-sound@vger.kernel.org 24951S: Maintained 24952F: sound/soc/codecs/isabelle* 24953F: sound/soc/codecs/lm49453* 24954 24955TI LMP92064 ADC DRIVER 24956M: Leonard Göhrs <l.goehrs@pengutronix.de> 24957R: kernel@pengutronix.de 24958L: linux-iio@vger.kernel.org 24959S: Maintained 24960F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24961F: drivers/iio/adc/ti-lmp92064.c 24962 24963TI PCM3060 ASoC CODEC DRIVER 24964M: Kirill Marinushkin <k.marinushkin@gmail.com> 24965L: linux-sound@vger.kernel.org 24966S: Maintained 24967F: Documentation/devicetree/bindings/sound/pcm3060.txt 24968F: sound/soc/codecs/pcm3060* 24969 24970TI TAS571X FAMILY ASoC CODEC DRIVER 24971M: Kevin Cernekee <cernekee@chromium.org> 24972L: linux-sound@vger.kernel.org 24973S: Odd Fixes 24974F: sound/soc/codecs/tas571x* 24975 24976TI TMAG5273 MAGNETOMETER DRIVER 24977M: Gerald Loacker <gerald.loacker@wolfvision.net> 24978L: linux-iio@vger.kernel.org 24979S: Maintained 24980F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24981F: drivers/iio/magnetometer/tmag5273.c 24982 24983TI TRF7970A NFC DRIVER 24984M: Mark Greer <mgreer@animalcreek.com> 24985L: linux-wireless@vger.kernel.org 24986S: Supported 24987F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24988F: drivers/nfc/trf7970a.c 24989 24990TI TSC2046 ADC DRIVER 24991M: Oleksij Rempel <o.rempel@pengutronix.de> 24992R: kernel@pengutronix.de 24993L: linux-iio@vger.kernel.org 24994S: Maintained 24995F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24996F: drivers/iio/adc/ti-tsc2046.c 24997 24998TI TWL4030 SERIES SOC CODEC DRIVER 24999M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25000L: linux-sound@vger.kernel.org 25001S: Maintained 25002F: sound/soc/codecs/twl4030* 25003 25004TI VPE/CAL DRIVERS 25005M: Benoit Parrot <bparrot@ti.com> 25006L: linux-media@vger.kernel.org 25007S: Maintained 25008W: http://linuxtv.org/ 25009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25010F: Documentation/devicetree/bindings/media/ti,cal.yaml 25011F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25012F: drivers/media/platform/ti/cal/ 25013F: drivers/media/platform/ti/vpe/ 25014 25015TI WILINK WIRELESS DRIVERS 25016L: linux-wireless@vger.kernel.org 25017S: Orphan 25018W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25019W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25020F: drivers/net/wireless/ti/ 25021 25022TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25023M: John Stultz <jstultz@google.com> 25024M: Thomas Gleixner <tglx@linutronix.de> 25025R: Stephen Boyd <sboyd@kernel.org> 25026L: linux-kernel@vger.kernel.org 25027S: Supported 25028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25029F: include/linux/clocksource.h 25030F: include/linux/time.h 25031F: include/linux/timekeeper_internal.h 25032F: include/linux/timekeeping.h 25033F: include/linux/timex.h 25034F: include/uapi/linux/time.h 25035F: include/uapi/linux/timex.h 25036F: kernel/time/alarmtimer.c 25037F: kernel/time/clocksource* 25038F: kernel/time/ntp* 25039F: kernel/time/time.c 25040F: kernel/time/timeconst.bc 25041F: kernel/time/timeconv.c 25042F: kernel/time/timecounter.c 25043F: kernel/time/timekeeping* 25044F: kernel/time/time_test.c 25045F: tools/testing/selftests/timers/ 25046 25047TIPC NETWORK LAYER 25048M: Jon Maloy <jmaloy@redhat.com> 25049L: netdev@vger.kernel.org (core kernel code) 25050L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25051S: Maintained 25052W: http://tipc.sourceforge.net/ 25053F: include/uapi/linux/tipc*.h 25054F: net/tipc/ 25055 25056TLAN NETWORK DRIVER 25057M: Samuel Chessman <chessman@tux.org> 25058L: tlan-devel@lists.sourceforge.net (subscribers-only) 25059S: Maintained 25060W: http://sourceforge.net/projects/tlan/ 25061F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25062F: drivers/net/ethernet/ti/tlan.* 25063 25064TMIO/SDHI MMC DRIVER 25065M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25066L: linux-mmc@vger.kernel.org 25067L: linux-renesas-soc@vger.kernel.org 25068S: Supported 25069F: drivers/mmc/host/renesas_sdhi* 25070F: drivers/mmc/host/tmio_mmc* 25071F: include/linux/platform_data/tmio.h 25072 25073TMP513 HARDWARE MONITOR DRIVER 25074M: Eric Tremblay <etremblay@distech-controls.com> 25075L: linux-hwmon@vger.kernel.org 25076S: Maintained 25077F: Documentation/hwmon/tmp513.rst 25078F: drivers/hwmon/tmp513.c 25079 25080TMPFS (SHMEM FILESYSTEM) 25081M: Hugh Dickins <hughd@google.com> 25082R: Baolin Wang <baolin.wang@linux.alibaba.com> 25083L: linux-mm@kvack.org 25084S: Maintained 25085F: include/linux/shmem_fs.h 25086F: mm/shmem.c 25087 25088TOMOYO SECURITY MODULE 25089M: Kentaro Takeda <takedakn@nttdata.co.jp> 25090M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25091L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25092L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25093S: Maintained 25094W: https://tomoyo.sourceforge.net/ 25095F: security/tomoyo/ 25096 25097TOPSTAR LAPTOP EXTRAS DRIVER 25098M: Herton Ronaldo Krzesinski <herton@canonical.com> 25099L: platform-driver-x86@vger.kernel.org 25100S: Maintained 25101F: drivers/platform/x86/topstar-laptop.c 25102 25103TORADEX EMBEDDED CONTROLLER DRIVER 25104M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25105M: Francesco Dolcini <francesco@dolcini.it> 25106S: Maintained 25107F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25108F: drivers/power/reset/tdx-ec-poweroff.c 25109 25110TORTURE-TEST MODULES 25111M: Davidlohr Bueso <dave@stgolabs.net> 25112M: "Paul E. McKenney" <paulmck@kernel.org> 25113M: Josh Triplett <josh@joshtriplett.org> 25114L: linux-kernel@vger.kernel.org 25115S: Supported 25116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25117F: Documentation/RCU/torture.rst 25118F: kernel/locking/locktorture.c 25119F: kernel/rcu/rcuscale.c 25120F: kernel/rcu/rcutorture.c 25121F: kernel/rcu/refscale.c 25122F: kernel/torture.c 25123 25124TOSHIBA ACPI EXTRAS DRIVER 25125M: Azael Avalos <coproscefalo@gmail.com> 25126L: platform-driver-x86@vger.kernel.org 25127S: Maintained 25128F: drivers/platform/x86/toshiba_acpi.c 25129 25130TOSHIBA BLUETOOTH DRIVER 25131M: Azael Avalos <coproscefalo@gmail.com> 25132L: platform-driver-x86@vger.kernel.org 25133S: Maintained 25134F: drivers/platform/x86/toshiba_bluetooth.c 25135 25136TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25137M: Azael Avalos <coproscefalo@gmail.com> 25138L: platform-driver-x86@vger.kernel.org 25139S: Maintained 25140F: drivers/platform/x86/toshiba_haps.c 25141 25142TOSHIBA SMM DRIVER 25143M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25144S: Maintained 25145W: http://www.buzzard.org.uk/toshiba/ 25146F: drivers/char/toshiba.c 25147F: include/linux/toshiba.h 25148F: include/uapi/linux/toshiba.h 25149 25150TOSHIBA TC358743 DRIVER 25151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25152L: linux-media@vger.kernel.org 25153S: Maintained 25154F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25155F: drivers/media/i2c/tc358743* 25156F: include/media/i2c/tc358743.h 25157 25158TOSHIBA WMI HOTKEYS DRIVER 25159M: Azael Avalos <coproscefalo@gmail.com> 25160L: platform-driver-x86@vger.kernel.org 25161S: Maintained 25162F: drivers/platform/x86/toshiba-wmi.c 25163 25164TPM DEVICE DRIVER 25165M: Peter Huewe <peterhuewe@gmx.de> 25166M: Jarkko Sakkinen <jarkko@kernel.org> 25167R: Jason Gunthorpe <jgg@ziepe.ca> 25168L: linux-integrity@vger.kernel.org 25169S: Maintained 25170W: https://codeberg.org/jarkko/linux-tpmdd-test 25171Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25173F: Documentation/devicetree/bindings/tpm/ 25174F: drivers/char/tpm/ 25175F: include/linux/tpm*.h 25176F: include/uapi/linux/vtpm_proxy.h 25177F: tools/testing/selftests/tpm2/ 25178 25179TPS546D24 DRIVER 25180M: Duke Du <dukedu83@gmail.com> 25181L: linux-hwmon@vger.kernel.org 25182S: Maintained 25183F: Documentation/hwmon/tps546d24.rst 25184F: drivers/hwmon/pmbus/tps546d24.c 25185 25186TQ SYSTEMS BOARD & DRIVER SUPPORT 25187L: linux@ew.tq-group.com 25188S: Supported 25189W: https://www.tq-group.com/en/products/tq-embedded/ 25190F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25191F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25192F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25193F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25194F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25195F: arch/arm64/boot/dts/freescale/mba*.dtsi 25196F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25197F: arch/arm64/boot/dts/freescale/tqml*.dts* 25198F: drivers/gpio/gpio-tqmx86.c 25199F: drivers/mfd/tqmx86.c 25200F: drivers/watchdog/tqmx86_wdt.c 25201 25202TRACING 25203M: Steven Rostedt <rostedt@goodmis.org> 25204M: Masami Hiramatsu <mhiramat@kernel.org> 25205R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25206L: linux-kernel@vger.kernel.org 25207L: linux-trace-kernel@vger.kernel.org 25208S: Maintained 25209Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25210T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25211F: Documentation/trace/* 25212F: fs/tracefs/ 25213F: include/linux/trace*.h 25214F: include/trace/ 25215F: kernel/trace/ 25216F: kernel/tracepoint.c 25217F: scripts/tracing/ 25218F: tools/testing/selftests/ftrace/ 25219 25220TRACING MMIO ACCESSES (MMIOTRACE) 25221M: Steven Rostedt <rostedt@goodmis.org> 25222M: Masami Hiramatsu <mhiramat@kernel.org> 25223R: Pekka Paalanen <ppaalanen@gmail.com> 25224L: linux-kernel@vger.kernel.org 25225L: nouveau@lists.freedesktop.org 25226S: Maintained 25227F: arch/x86/mm/kmmio.c 25228F: arch/x86/mm/mmio-mod.c 25229F: arch/x86/mm/testmmiotrace.c 25230F: include/linux/mmiotrace.h 25231F: kernel/trace/trace_mmiotrace.c 25232 25233TRACING OS NOISE / LATENCY TRACERS 25234M: Steven Rostedt <rostedt@goodmis.org> 25235S: Maintained 25236F: Documentation/trace/hwlat_detector.rst 25237F: Documentation/trace/osnoise-tracer.rst 25238F: Documentation/trace/timerlat-tracer.rst 25239F: arch/*/kernel/trace.c 25240F: include/trace/events/osnoise.h 25241F: kernel/trace/trace_hwlat.c 25242F: kernel/trace/trace_irqsoff.c 25243F: kernel/trace/trace_osnoise.c 25244F: kernel/trace/trace_sched_wakeup.c 25245 25246TRADITIONAL CHINESE DOCUMENTATION 25247M: Hu Haowen <2023002089@link.tyut.edu.cn> 25248S: Maintained 25249W: https://github.com/srcres258/linux-doc 25250T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25251F: Documentation/translations/zh_TW/ 25252 25253TRIGGER SOURCE - PWM 25254M: David Lechner <dlechner@baylibre.com> 25255S: Maintained 25256F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25257 25258TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25259M: Dan Williams <dan.j.williams@intel.com> 25260L: linux-coco@lists.linux.dev 25261S: Maintained 25262F: Documentation/ABI/testing/configfs-tsm-report 25263F: Documentation/driver-api/coco/ 25264F: drivers/virt/coco/guest/ 25265F: include/linux/tsm*.h 25266F: samples/tsm-mr/ 25267 25268TRUSTED SERVICES TEE DRIVER 25269M: Balint Dobszay <balint.dobszay@arm.com> 25270M: Sudeep Holla <sudeep.holla@arm.com> 25271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25272L: trusted-services@lists.trustedfirmware.org 25273S: Maintained 25274F: Documentation/tee/ts-tee.rst 25275F: drivers/tee/tstee/ 25276 25277TTY LAYER AND SERIAL DRIVERS 25278M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25279M: Jiri Slaby <jirislaby@kernel.org> 25280L: linux-kernel@vger.kernel.org 25281L: linux-serial@vger.kernel.org 25282S: Supported 25283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25284F: Documentation/devicetree/bindings/serial/ 25285F: Documentation/driver-api/serial/ 25286F: drivers/tty/ 25287F: include/linux/selection.h 25288F: include/linux/serial.h 25289F: include/linux/serial_core.h 25290F: include/linux/sysrq.h 25291F: include/linux/tty*.h 25292F: include/linux/vt.h 25293F: include/linux/vt_*.h 25294F: include/uapi/linux/serial.h 25295F: include/uapi/linux/serial_core.h 25296F: include/uapi/linux/tty.h 25297 25298TUA9001 MEDIA DRIVER 25299L: linux-media@vger.kernel.org 25300S: Orphan 25301W: https://linuxtv.org 25302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25303F: drivers/media/tuners/tua9001* 25304 25305TULIP NETWORK DRIVERS 25306L: netdev@vger.kernel.org 25307L: linux-parisc@vger.kernel.org 25308S: Orphan 25309F: drivers/net/ethernet/dec/tulip/ 25310 25311TUN/TAP DRIVER 25312M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25313M: Jason Wang <jasowang@redhat.com> 25314S: Maintained 25315W: http://vtun.sourceforge.net/tun 25316F: Documentation/networking/tuntap.rst 25317F: drivers/net/tap.c 25318F: drivers/net/tun* 25319 25320TURBOCHANNEL SUBSYSTEM 25321M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25322L: linux-mips@vger.kernel.org 25323S: Maintained 25324Q: https://patchwork.kernel.org/project/linux-mips/list/ 25325F: drivers/tc/ 25326F: include/linux/tc.h 25327 25328TURBOSTAT UTILITY 25329M: "Len Brown" <lenb@kernel.org> 25330L: linux-pm@vger.kernel.org 25331S: Supported 25332Q: https://patchwork.kernel.org/project/linux-pm/list/ 25333B: https://bugzilla.kernel.org 25334T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25335F: tools/power/x86/turbostat/ 25336F: tools/testing/selftests/turbostat/ 25337 25338TUXEDO DRIVERS 25339M: Werner Sembach <wse@tuxedocomputers.com> 25340L: platform-driver-x86@vger.kernel.org 25341S: Supported 25342F: drivers/platform/x86/tuxedo/ 25343 25344TW5864 VIDEO4LINUX DRIVER 25345M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25346M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25347M: Andrey Utkin <andrey_utkin@fastmail.com> 25348L: linux-media@vger.kernel.org 25349S: Supported 25350F: drivers/media/pci/tw5864/ 25351 25352TW68 VIDEO4LINUX DRIVER 25353M: Hans Verkuil <hverkuil@xs4all.nl> 25354L: linux-media@vger.kernel.org 25355S: Odd Fixes 25356W: https://linuxtv.org 25357T: git git://linuxtv.org/media.git 25358F: drivers/media/pci/tw68/ 25359 25360TW686X VIDEO4LINUX DRIVER 25361M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25362L: linux-media@vger.kernel.org 25363S: Maintained 25364W: http://linuxtv.org 25365T: git git://linuxtv.org/media.git 25366F: drivers/media/pci/tw686x/ 25367 25368U-BOOT ENVIRONMENT VARIABLES 25369M: Rafał Miłecki <rafal@milecki.pl> 25370S: Maintained 25371F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25372F: drivers/nvmem/layouts/u-boot-env.c 25373F: drivers/nvmem/u-boot-env.c 25374 25375UACCE ACCELERATOR FRAMEWORK 25376M: Zhangfei Gao <zhangfei.gao@linaro.org> 25377M: Zhou Wang <wangzhou1@hisilicon.com> 25378L: linux-accelerators@lists.ozlabs.org 25379L: linux-kernel@vger.kernel.org 25380S: Maintained 25381F: Documentation/ABI/testing/sysfs-driver-uacce 25382F: Documentation/misc-devices/uacce.rst 25383F: drivers/misc/uacce/ 25384F: include/linux/uacce.h 25385F: include/uapi/misc/uacce/ 25386 25387UBI FILE SYSTEM (UBIFS) 25388M: Richard Weinberger <richard@nod.at> 25389R: Zhihao Cheng <chengzhihao1@huawei.com> 25390L: linux-mtd@lists.infradead.org 25391S: Supported 25392W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25395F: Documentation/ABI/testing/sysfs-fs-ubifs 25396F: Documentation/filesystems/ubifs-authentication.rst 25397F: Documentation/filesystems/ubifs.rst 25398F: fs/ubifs/ 25399 25400UBLK USERSPACE BLOCK DRIVER 25401M: Ming Lei <ming.lei@redhat.com> 25402L: linux-block@vger.kernel.org 25403S: Maintained 25404F: Documentation/block/ublk.rst 25405F: drivers/block/ublk_drv.c 25406F: include/uapi/linux/ublk_cmd.h 25407F: tools/testing/selftests/ublk/ 25408 25409UBSAN 25410M: Kees Cook <kees@kernel.org> 25411R: Marco Elver <elver@google.com> 25412R: Andrey Konovalov <andreyknvl@gmail.com> 25413R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25414L: kasan-dev@googlegroups.com 25415L: linux-hardening@vger.kernel.org 25416S: Supported 25417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25418F: Documentation/dev-tools/ubsan.rst 25419F: include/linux/ubsan.h 25420F: lib/Kconfig.ubsan 25421F: lib/test_ubsan.c 25422F: lib/ubsan.c 25423F: lib/ubsan.h 25424F: scripts/Makefile.ubsan 25425K: \bARCH_HAS_UBSAN\b 25426 25427UCLINUX (M68KNOMMU AND COLDFIRE) 25428M: Greg Ungerer <gerg@linux-m68k.org> 25429L: linux-m68k@lists.linux-m68k.org 25430S: Maintained 25431W: http://www.linux-m68k.org/ 25432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25433F: arch/m68k/*/*_no.* 25434F: arch/m68k/68*/ 25435F: arch/m68k/coldfire/ 25436F: arch/m68k/include/asm/*_no.* 25437 25438UDF FILESYSTEM 25439M: Jan Kara <jack@suse.com> 25440S: Maintained 25441F: Documentation/filesystems/udf.rst 25442F: fs/udf/ 25443 25444UDRAW TABLET 25445M: Bastien Nocera <hadess@hadess.net> 25446L: linux-input@vger.kernel.org 25447S: Maintained 25448F: drivers/hid/hid-udraw-ps3.c 25449 25450UHID USERSPACE HID IO DRIVER 25451M: David Rheinsberg <david@readahead.eu> 25452L: linux-input@vger.kernel.org 25453S: Maintained 25454F: drivers/hid/uhid.c 25455F: include/uapi/linux/uhid.h 25456 25457ULPI BUS 25458M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25459L: linux-usb@vger.kernel.org 25460S: Maintained 25461F: drivers/usb/common/ulpi.c 25462F: include/linux/ulpi/ 25463 25464ULTRATRONIK BOARD SUPPORT 25465M: Goran Rađenović <goran.radni@gmail.com> 25466M: Börge Strümpfel <boerge.struempfel@gmail.com> 25467S: Maintained 25468F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25469 25470UNICODE SUBSYSTEM 25471M: Gabriel Krisman Bertazi <krisman@kernel.org> 25472L: linux-fsdevel@vger.kernel.org 25473S: Supported 25474T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25475F: fs/unicode/ 25476 25477UNIFDEF 25478M: Tony Finch <dot@dotat.at> 25479S: Maintained 25480W: http://dotat.at/prog/unifdef 25481F: scripts/unifdef.c 25482 25483UNIFORM CDROM DRIVER 25484M: Phillip Potter <phil@philpotter.co.uk> 25485S: Maintained 25486F: Documentation/cdrom/ 25487F: drivers/cdrom/cdrom.c 25488F: include/linux/cdrom.h 25489F: include/uapi/linux/cdrom.h 25490 25491UNION-FIND 25492M: Xavier <xavier_qy@163.com> 25493L: linux-kernel@vger.kernel.org 25494S: Maintained 25495F: Documentation/core-api/union_find.rst 25496F: Documentation/translations/zh_CN/core-api/union_find.rst 25497F: include/linux/union_find.h 25498F: lib/union_find.c 25499 25500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25501R: Alim Akhtar <alim.akhtar@samsung.com> 25502R: Avri Altman <avri.altman@wdc.com> 25503R: Bart Van Assche <bvanassche@acm.org> 25504L: linux-scsi@vger.kernel.org 25505S: Supported 25506F: Documentation/devicetree/bindings/ufs/ 25507F: Documentation/scsi/ufs.rst 25508F: drivers/ufs/core/ 25509 25510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25511M: Pedro Sousa <pedrom.sousa@synopsys.com> 25512L: linux-scsi@vger.kernel.org 25513S: Supported 25514F: drivers/ufs/host/*dwc* 25515 25516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25517M: Alim Akhtar <alim.akhtar@samsung.com> 25518R: Peter Griffin <peter.griffin@linaro.org> 25519L: linux-scsi@vger.kernel.org 25520L: linux-samsung-soc@vger.kernel.org 25521S: Maintained 25522F: drivers/ufs/host/ufs-exynos* 25523 25524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25525M: Peter Wang <peter.wang@mediatek.com> 25526R: Stanley Jhu <chu.stanley@gmail.com> 25527L: linux-scsi@vger.kernel.org 25528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25529S: Maintained 25530F: drivers/ufs/host/ufs-mediatek* 25531 25532UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25533M: Manivannan Sadhasivam <mani@kernel.org> 25534L: linux-arm-msm@vger.kernel.org 25535L: linux-scsi@vger.kernel.org 25536S: Maintained 25537F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25538F: drivers/ufs/host/ufs-qcom* 25539 25540UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25541M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25542L: linux-renesas-soc@vger.kernel.org 25543L: linux-scsi@vger.kernel.org 25544S: Maintained 25545F: drivers/ufs/host/ufs-renesas.c 25546 25547UNSORTED BLOCK IMAGES (UBI) 25548M: Richard Weinberger <richard@nod.at> 25549R: Zhihao Cheng <chengzhihao1@huawei.com> 25550L: linux-mtd@lists.infradead.org 25551S: Supported 25552W: http://www.linux-mtd.infradead.org/ 25553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25555F: drivers/mtd/ubi/ 25556F: include/linux/mtd/ubi.h 25557F: include/uapi/mtd/ubi-user.h 25558 25559UPROBES 25560M: Masami Hiramatsu <mhiramat@kernel.org> 25561M: Oleg Nesterov <oleg@redhat.com> 25562M: Peter Zijlstra <peterz@infradead.org> 25563L: linux-kernel@vger.kernel.org 25564L: linux-trace-kernel@vger.kernel.org 25565S: Maintained 25566F: arch/*/include/asm/uprobes.h 25567F: arch/*/kernel/probes/uprobes.c 25568F: arch/*/kernel/uprobes.c 25569F: include/linux/uprobes.h 25570F: kernel/events/uprobes.c 25571 25572USB "USBNET" DRIVER FRAMEWORK 25573M: Oliver Neukum <oneukum@suse.com> 25574L: netdev@vger.kernel.org 25575S: Maintained 25576W: http://www.linux-usb.org/usbnet 25577F: drivers/net/usb/usbnet.c 25578F: include/linux/usb/usbnet.h 25579 25580USB ACM DRIVER 25581M: Oliver Neukum <oneukum@suse.com> 25582L: linux-usb@vger.kernel.org 25583S: Maintained 25584F: Documentation/usb/acm.rst 25585F: drivers/usb/class/cdc-acm.* 25586 25587USB APPLE MFI FASTCHARGE DRIVER 25588M: Bastien Nocera <hadess@hadess.net> 25589L: linux-usb@vger.kernel.org 25590S: Maintained 25591F: drivers/usb/misc/apple-mfi-fastcharge.c 25592 25593USB AR5523 WIRELESS DRIVER 25594L: linux-wireless@vger.kernel.org 25595S: Orphan 25596F: drivers/net/wireless/ath/ar5523/ 25597 25598USB ATTACHED SCSI 25599M: Oliver Neukum <oneukum@suse.com> 25600L: linux-usb@vger.kernel.org 25601L: linux-scsi@vger.kernel.org 25602S: Maintained 25603F: drivers/usb/storage/uas.c 25604 25605USB CDC ETHERNET DRIVER 25606M: Oliver Neukum <oliver@neukum.org> 25607L: linux-usb@vger.kernel.org 25608S: Maintained 25609F: drivers/net/usb/cdc_*.c 25610F: include/uapi/linux/usb/cdc.h 25611 25612USB CHAOSKEY DRIVER 25613M: Keith Packard <keithp@keithp.com> 25614L: linux-usb@vger.kernel.org 25615S: Maintained 25616F: drivers/usb/misc/chaoskey.c 25617 25618USB CYPRESS C67X00 DRIVER 25619L: linux-usb@vger.kernel.org 25620S: Orphan 25621F: drivers/usb/c67x00/ 25622 25623USB DAVICOM DM9601 DRIVER 25624M: Peter Korsgaard <peter@korsgaard.com> 25625L: netdev@vger.kernel.org 25626S: Maintained 25627W: http://www.linux-usb.org/usbnet 25628F: drivers/net/usb/dm9601.c 25629 25630USB EHCI DRIVER 25631M: Alan Stern <stern@rowland.harvard.edu> 25632L: linux-usb@vger.kernel.org 25633S: Maintained 25634F: Documentation/usb/ehci.rst 25635F: drivers/usb/host/ehci* 25636 25637USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25638M: Jiri Kosina <jikos@kernel.org> 25639M: Benjamin Tissoires <bentiss@kernel.org> 25640L: linux-usb@vger.kernel.org 25641S: Maintained 25642T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25643F: Documentation/hid/hiddev.rst 25644F: drivers/hid/usbhid/ 25645 25646USB INTEL XHCI ROLE MUX DRIVER 25647M: Hans de Goede <hdegoede@redhat.com> 25648L: linux-usb@vger.kernel.org 25649S: Maintained 25650F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25651 25652USB IP DRIVER FOR HISILICON KIRIN 960 25653M: Yu Chen <chenyu56@huawei.com> 25654M: Binghui Wang <wangbinghui@hisilicon.com> 25655L: linux-usb@vger.kernel.org 25656S: Maintained 25657F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25658F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25659 25660USB IP DRIVER FOR HISILICON KIRIN 970 25661M: Mauro Carvalho Chehab <mchehab@kernel.org> 25662L: linux-usb@vger.kernel.org 25663S: Maintained 25664F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25665F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25666 25667USB ISP116X DRIVER 25668M: Olav Kongas <ok@artecdesign.ee> 25669L: linux-usb@vger.kernel.org 25670S: Maintained 25671F: drivers/usb/host/isp116x* 25672F: include/linux/usb/isp116x.h 25673 25674USB ISP1760 DRIVER 25675M: Rui Miguel Silva <rui.silva@linaro.org> 25676L: linux-usb@vger.kernel.org 25677S: Maintained 25678F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25679F: drivers/usb/isp1760/* 25680 25681USB LAN78XX ETHERNET DRIVER 25682M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25683M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25684M: UNGLinuxDriver@microchip.com 25685L: netdev@vger.kernel.org 25686S: Maintained 25687F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25688F: drivers/net/usb/lan78xx.* 25689F: include/dt-bindings/net/microchip-lan78xx.h 25690 25691USB MASS STORAGE DRIVER 25692M: Alan Stern <stern@rowland.harvard.edu> 25693L: linux-usb@vger.kernel.org 25694L: usb-storage@lists.one-eyed-alien.net 25695S: Maintained 25696F: drivers/usb/storage/ 25697 25698USB MIDI DRIVER 25699M: Clemens Ladisch <clemens@ladisch.de> 25700L: linux-sound@vger.kernel.org 25701S: Maintained 25702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25703F: sound/usb/midi.* 25704 25705USB NETWORKING DRIVERS 25706L: linux-usb@vger.kernel.org 25707S: Odd Fixes 25708F: drivers/net/usb/ 25709 25710USB OHCI DRIVER 25711M: Alan Stern <stern@rowland.harvard.edu> 25712L: linux-usb@vger.kernel.org 25713S: Maintained 25714F: Documentation/usb/ohci.rst 25715F: drivers/usb/host/ohci* 25716 25717USB OTG FSM (Finite State Machine) 25718M: Peter Chen <peter.chen@kernel.org> 25719L: linux-usb@vger.kernel.org 25720S: Maintained 25721T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25722F: drivers/usb/common/usb-otg-fsm.c 25723 25724USB OVER IP DRIVER 25725M: Valentina Manea <valentina.manea.m@gmail.com> 25726M: Shuah Khan <shuah@kernel.org> 25727M: Shuah Khan <skhan@linuxfoundation.org> 25728R: Hongren Zheng <i@zenithal.me> 25729L: linux-usb@vger.kernel.org 25730S: Maintained 25731F: Documentation/usb/usbip_protocol.rst 25732F: drivers/usb/usbip/ 25733F: tools/testing/selftests/drivers/usb/usbip/ 25734F: tools/usb/usbip/ 25735 25736USB PEGASUS DRIVER 25737M: Petko Manolov <petkan@nucleusys.com> 25738L: linux-usb@vger.kernel.org 25739L: netdev@vger.kernel.org 25740S: Maintained 25741W: https://github.com/petkan/pegasus 25742T: git https://github.com/petkan/pegasus.git 25743F: drivers/net/usb/pegasus.* 25744 25745USB PRINTER DRIVER (usblp) 25746M: Pete Zaitcev <zaitcev@redhat.com> 25747L: linux-usb@vger.kernel.org 25748S: Supported 25749F: drivers/usb/class/usblp.c 25750 25751USB QMI WWAN NETWORK DRIVER 25752M: Bjørn Mork <bjorn@mork.no> 25753L: netdev@vger.kernel.org 25754S: Maintained 25755F: Documentation/ABI/testing/sysfs-class-net-qmi 25756F: drivers/net/usb/qmi_wwan.c 25757 25758USB RAW GADGET DRIVER 25759R: Andrey Konovalov <andreyknvl@gmail.com> 25760L: linux-usb@vger.kernel.org 25761S: Maintained 25762B: https://github.com/xairy/raw-gadget/issues 25763F: Documentation/usb/raw-gadget.rst 25764F: drivers/usb/gadget/legacy/raw_gadget.c 25765F: include/uapi/linux/usb/raw_gadget.h 25766 25767USB RTL8150 DRIVER 25768M: Petko Manolov <petkan@nucleusys.com> 25769L: linux-usb@vger.kernel.org 25770L: netdev@vger.kernel.org 25771S: Maintained 25772W: https://github.com/petkan/rtl8150 25773T: git https://github.com/petkan/rtl8150.git 25774F: drivers/net/usb/rtl8150.c 25775 25776USB SERIAL SUBSYSTEM 25777M: Johan Hovold <johan@kernel.org> 25778L: linux-usb@vger.kernel.org 25779S: Maintained 25780T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25781F: Documentation/usb/usb-serial.rst 25782F: drivers/usb/serial/ 25783F: include/linux/usb/serial.h 25784 25785USB SMSC75XX ETHERNET DRIVER 25786M: Steve Glendinning <steve.glendinning@shawell.net> 25787L: netdev@vger.kernel.org 25788S: Maintained 25789F: drivers/net/usb/smsc75xx.* 25790 25791USB SMSC95XX ETHERNET DRIVER 25792M: Steve Glendinning <steve.glendinning@shawell.net> 25793M: UNGLinuxDriver@microchip.com 25794L: netdev@vger.kernel.org 25795S: Maintained 25796F: drivers/net/usb/smsc95xx.* 25797 25798USB SUBSYSTEM 25799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25800L: linux-usb@vger.kernel.org 25801S: Supported 25802W: http://www.linux-usb.org 25803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25804F: Documentation/devicetree/bindings/usb/ 25805F: Documentation/usb/ 25806F: drivers/usb/ 25807F: include/dt-bindings/usb/ 25808F: include/linux/usb.h 25809F: include/linux/usb/ 25810F: include/uapi/linux/usb/ 25811 25812USB TYPEC BUS FOR ALTERNATE MODES 25813M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25814L: linux-usb@vger.kernel.org 25815S: Maintained 25816F: Documentation/ABI/testing/sysfs-bus-typec 25817F: Documentation/driver-api/usb/typec_bus.rst 25818F: drivers/usb/typec/altmodes/ 25819F: include/linux/usb/typec_altmode.h 25820 25821USB TYPEC CLASS 25822M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25823L: linux-usb@vger.kernel.org 25824S: Maintained 25825F: Documentation/ABI/testing/sysfs-class-typec 25826F: Documentation/driver-api/usb/typec.rst 25827F: drivers/usb/typec/ 25828F: include/linux/usb/typec.h 25829 25830USB TYPEC INTEL PMC MUX DRIVER 25831M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25832L: linux-usb@vger.kernel.org 25833S: Maintained 25834F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25835F: drivers/usb/typec/mux/intel_pmc_mux.c 25836 25837USB TYPEC PI3USB30532 MUX DRIVER 25838M: Hans de Goede <hdegoede@redhat.com> 25839L: linux-usb@vger.kernel.org 25840S: Maintained 25841F: drivers/usb/typec/mux/pi3usb30532.c 25842 25843USB TYPEC PORT CONTROLLER DRIVERS 25844M: Badhri Jagan Sridharan <badhri@google.com> 25845L: linux-usb@vger.kernel.org 25846S: Maintained 25847F: drivers/usb/typec/tcpm/tcpci.c 25848F: drivers/usb/typec/tcpm/tcpm.c 25849F: include/linux/usb/tcpci.h 25850F: include/linux/usb/tcpm.h 25851 25852USB TYPEC TUSB1046 MUX DRIVER 25853M: Romain Gantois <romain.gantois@bootlin.com> 25854L: linux-usb@vger.kernel.org 25855S: Maintained 25856F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25857F: drivers/usb/typec/mux/tusb1046.c 25858 25859USB UHCI DRIVER 25860M: Alan Stern <stern@rowland.harvard.edu> 25861L: linux-usb@vger.kernel.org 25862S: Maintained 25863F: drivers/usb/host/uhci* 25864 25865USB VIDEO CLASS 25866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25867M: Hans de Goede <hdegoede@redhat.com> 25868L: linux-media@vger.kernel.org 25869S: Maintained 25870W: http://www.ideasonboard.org/uvc/ 25871T: git git://linuxtv.org/media.git 25872F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25873F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25874F: drivers/media/common/uvc.c 25875F: drivers/media/usb/uvc/ 25876F: include/linux/usb/uvc.h 25877F: include/uapi/linux/uvcvideo.h 25878 25879USB WEBCAM GADGET 25880L: linux-usb@vger.kernel.org 25881S: Orphan 25882F: drivers/usb/gadget/function/*uvc* 25883F: drivers/usb/gadget/legacy/webcam.c 25884F: include/uapi/linux/usb/g_uvc.h 25885 25886USB XHCI DRIVER 25887M: Mathias Nyman <mathias.nyman@intel.com> 25888L: linux-usb@vger.kernel.org 25889S: Supported 25890F: drivers/usb/host/pci-quirks* 25891F: drivers/usb/host/xhci* 25892 25893USER DATAGRAM PROTOCOL (UDP) 25894M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25895L: netdev@vger.kernel.org 25896S: Maintained 25897F: include/linux/udp.h 25898F: include/net/udp.h 25899F: include/trace/events/udp.h 25900F: include/uapi/linux/udp.h 25901F: net/ipv4/udp.c 25902F: net/ipv6/udp.c 25903 25904USER-MODE LINUX (UML) 25905M: Richard Weinberger <richard@nod.at> 25906M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25907M: Johannes Berg <johannes@sipsolutions.net> 25908L: linux-um@lists.infradead.org 25909S: Maintained 25910W: http://user-mode-linux.sourceforge.net 25911Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25912T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25913T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25914F: Documentation/virt/uml/ 25915F: arch/um/ 25916F: arch/x86/um/ 25917F: fs/hostfs/ 25918 25919USERSPACE COPYIN/COPYOUT (UIOVEC) 25920M: Alexander Viro <viro@zeniv.linux.org.uk> 25921S: Maintained 25922F: include/linux/uio.h 25923F: lib/iov_iter.c 25924 25925USERSPACE DMA BUFFER DRIVER 25926M: Gerd Hoffmann <kraxel@redhat.com> 25927M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25928L: dri-devel@lists.freedesktop.org 25929S: Maintained 25930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25931F: drivers/dma-buf/udmabuf.c 25932F: include/uapi/linux/udmabuf.h 25933 25934USERSPACE I/O (UIO) 25935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25936S: Maintained 25937T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25938F: Documentation/driver-api/uio-howto.rst 25939F: drivers/uio/ 25940F: include/linux/uio_driver.h 25941 25942UTIL-LINUX PACKAGE 25943M: Karel Zak <kzak@redhat.com> 25944L: util-linux@vger.kernel.org 25945S: Maintained 25946W: http://en.wikipedia.org/wiki/Util-linux 25947T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25948 25949UUID HELPERS 25950R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25951L: linux-kernel@vger.kernel.org 25952S: Maintained 25953F: include/linux/uuid.h 25954F: lib/test_uuid.c 25955F: lib/uuid.c 25956 25957UV SYSFS DRIVER 25958M: Justin Ernst <justin.ernst@hpe.com> 25959L: platform-driver-x86@vger.kernel.org 25960S: Maintained 25961F: drivers/platform/x86/uv_sysfs.c 25962 25963UVESAFB DRIVER 25964M: Michal Januszewski <spock@gentoo.org> 25965L: linux-fbdev@vger.kernel.org 25966S: Maintained 25967W: https://github.com/mjanusz/v86d 25968F: Documentation/fb/uvesafb.rst 25969F: drivers/video/fbdev/uvesafb.* 25970 25971Ux500 CLOCK DRIVERS 25972M: Ulf Hansson <ulf.hansson@linaro.org> 25973L: linux-clk@vger.kernel.org 25974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25975S: Maintained 25976F: drivers/clk/ux500/ 25977 25978V4L2 ASYNC AND FWNODE FRAMEWORKS 25979M: Sakari Ailus <sakari.ailus@linux.intel.com> 25980L: linux-media@vger.kernel.org 25981S: Maintained 25982T: git git://linuxtv.org/media.git 25983F: drivers/media/v4l2-core/v4l2-async.c 25984F: drivers/media/v4l2-core/v4l2-fwnode.c 25985F: include/media/v4l2-async.h 25986F: include/media/v4l2-fwnode.h 25987 25988V4L2 LENS DRIVERS 25989M: Sakari Ailus <sakari.ailus@linux.intel.com> 25990L: linux-media@vger.kernel.org 25991S: Maintained 25992F: drivers/media/i2c/ak* 25993F: drivers/media/i2c/dw* 25994F: drivers/media/i2c/lm* 25995 25996V4L2 CAMERA SENSOR DRIVERS 25997M: Sakari Ailus <sakari.ailus@linux.intel.com> 25998L: linux-media@vger.kernel.org 25999S: Maintained 26000F: Documentation/driver-api/media/camera-sensor.rst 26001F: Documentation/driver-api/media/tx-rx.rst 26002F: drivers/media/i2c/ar* 26003F: drivers/media/i2c/gc* 26004F: drivers/media/i2c/hi* 26005F: drivers/media/i2c/imx* 26006F: drivers/media/i2c/mt* 26007F: drivers/media/i2c/og* 26008F: drivers/media/i2c/ov* 26009F: drivers/media/i2c/s5* 26010F: drivers/media/i2c/vd55g1.c 26011F: drivers/media/i2c/vd56g3.c 26012F: drivers/media/i2c/vgxy61.c 26013 26014VF610 NAND DRIVER 26015M: Stefan Agner <stefan@agner.ch> 26016L: linux-mtd@lists.infradead.org 26017S: Supported 26018F: drivers/mtd/nand/raw/vf610_nfc.c 26019 26020VFAT/FAT/MSDOS FILESYSTEM 26021M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26022S: Maintained 26023F: Documentation/filesystems/vfat.rst 26024F: fs/fat/ 26025F: tools/testing/selftests/filesystems/fat/ 26026 26027VFIO CDX DRIVER 26028M: Nipun Gupta <nipun.gupta@amd.com> 26029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26030L: kvm@vger.kernel.org 26031S: Maintained 26032F: drivers/vfio/cdx/* 26033 26034VFIO DRIVER 26035M: Alex Williamson <alex.williamson@redhat.com> 26036L: kvm@vger.kernel.org 26037S: Maintained 26038T: git https://github.com/awilliam/linux-vfio.git 26039F: Documentation/ABI/testing/debugfs-vfio 26040F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26041F: Documentation/driver-api/vfio.rst 26042F: drivers/vfio/ 26043F: include/linux/vfio.h 26044F: include/linux/vfio_pci_core.h 26045F: include/uapi/linux/vfio.h 26046 26047VFIO FSL-MC DRIVER 26048L: kvm@vger.kernel.org 26049S: Orphan 26050F: drivers/vfio/fsl-mc/ 26051 26052VFIO HISILICON PCI DRIVER 26053M: Longfang Liu <liulongfang@huawei.com> 26054M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26055L: kvm@vger.kernel.org 26056S: Maintained 26057F: drivers/vfio/pci/hisilicon/ 26058 26059VFIO MEDIATED DEVICE DRIVERS 26060M: Kirti Wankhede <kwankhede@nvidia.com> 26061L: kvm@vger.kernel.org 26062S: Maintained 26063F: Documentation/driver-api/vfio-mediated-device.rst 26064F: drivers/vfio/mdev/ 26065F: include/linux/mdev.h 26066F: samples/vfio-mdev/ 26067 26068VFIO MLX5 PCI DRIVER 26069M: Yishai Hadas <yishaih@nvidia.com> 26070L: kvm@vger.kernel.org 26071S: Maintained 26072F: drivers/vfio/pci/mlx5/ 26073 26074VFIO NVIDIA GRACE GPU DRIVER 26075M: Ankit Agrawal <ankita@nvidia.com> 26076L: kvm@vger.kernel.org 26077S: Supported 26078F: drivers/vfio/pci/nvgrace-gpu/ 26079 26080VFIO PCI DEVICE SPECIFIC DRIVERS 26081R: Jason Gunthorpe <jgg@nvidia.com> 26082R: Yishai Hadas <yishaih@nvidia.com> 26083R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26084R: Kevin Tian <kevin.tian@intel.com> 26085L: kvm@vger.kernel.org 26086S: Maintained 26087P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26088F: drivers/vfio/pci/*/ 26089 26090VFIO PDS PCI DRIVER 26091M: Brett Creeley <brett.creeley@amd.com> 26092L: kvm@vger.kernel.org 26093S: Maintained 26094F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26095F: drivers/vfio/pci/pds/ 26096 26097VFIO PLATFORM DRIVER 26098M: Eric Auger <eric.auger@redhat.com> 26099L: kvm@vger.kernel.org 26100S: Maintained 26101F: drivers/vfio/platform/ 26102 26103VFIO QAT PCI DRIVER 26104M: Xin Zeng <xin.zeng@intel.com> 26105M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26106L: kvm@vger.kernel.org 26107L: qat-linux@intel.com 26108S: Supported 26109F: drivers/vfio/pci/qat/ 26110 26111VFIO VIRTIO PCI DRIVER 26112M: Yishai Hadas <yishaih@nvidia.com> 26113L: kvm@vger.kernel.org 26114L: virtualization@lists.linux.dev 26115S: Maintained 26116F: drivers/vfio/pci/virtio 26117 26118VGA_SWITCHEROO 26119R: Lukas Wunner <lukas@wunner.de> 26120S: Maintained 26121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26122F: Documentation/gpu/vga-switcheroo.rst 26123F: drivers/gpu/vga/vga_switcheroo.c 26124F: include/linux/vga_switcheroo.h 26125 26126VIA RHINE NETWORK DRIVER 26127M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26128S: Maintained 26129F: drivers/net/ethernet/via/via-rhine.c 26130 26131VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26132M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26133L: linux-fbdev@vger.kernel.org 26134S: Maintained 26135F: drivers/video/fbdev/via/ 26136F: include/linux/via-core.h 26137F: include/linux/via_i2c.h 26138 26139VIA VELOCITY NETWORK DRIVER 26140M: Francois Romieu <romieu@fr.zoreil.com> 26141L: netdev@vger.kernel.org 26142S: Maintained 26143F: drivers/net/ethernet/via/via-velocity.* 26144 26145VICODEC VIRTUAL CODEC DRIVER 26146M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26147L: linux-media@vger.kernel.org 26148S: Maintained 26149W: https://linuxtv.org 26150T: git git://linuxtv.org/media.git 26151F: drivers/media/test-drivers/vicodec/* 26152 26153VIDEO I2C POLLING DRIVER 26154M: Matt Ranostay <matt.ranostay@konsulko.com> 26155L: linux-media@vger.kernel.org 26156S: Maintained 26157F: drivers/media/i2c/video-i2c.c 26158 26159VIDEO MULTIPLEXER DRIVER 26160M: Philipp Zabel <p.zabel@pengutronix.de> 26161L: linux-media@vger.kernel.org 26162S: Maintained 26163F: drivers/media/platform/video-mux.c 26164 26165VIDEOBUF2 FRAMEWORK 26166M: Tomasz Figa <tfiga@chromium.org> 26167M: Marek Szyprowski <m.szyprowski@samsung.com> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170F: drivers/media/common/videobuf2/* 26171F: include/media/videobuf2-* 26172 26173VIDTV VIRTUAL DIGITAL TV DRIVER 26174M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26175L: linux-media@vger.kernel.org 26176S: Maintained 26177W: https://linuxtv.org 26178T: git git://linuxtv.org/media.git 26179F: drivers/media/test-drivers/vidtv/* 26180 26181VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26182M: Shuah Khan <skhan@linuxfoundation.org> 26183R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26184L: linux-media@vger.kernel.org 26185S: Maintained 26186W: https://linuxtv.org 26187T: git git://linuxtv.org/media.git 26188F: drivers/media/test-drivers/vimc/* 26189 26190VIRT LIB 26191M: Alex Williamson <alex.williamson@redhat.com> 26192M: Paolo Bonzini <pbonzini@redhat.com> 26193L: kvm@vger.kernel.org 26194S: Supported 26195F: virt/lib/ 26196 26197VIRTIO AND VHOST VSOCK DRIVER 26198M: Stefan Hajnoczi <stefanha@redhat.com> 26199M: Stefano Garzarella <sgarzare@redhat.com> 26200L: kvm@vger.kernel.org 26201L: virtualization@lists.linux.dev 26202L: netdev@vger.kernel.org 26203S: Maintained 26204F: drivers/vhost/vsock.c 26205F: include/linux/virtio_vsock.h 26206F: include/uapi/linux/virtio_vsock.h 26207F: net/vmw_vsock/virtio_transport.c 26208F: net/vmw_vsock/virtio_transport_common.c 26209 26210VIRTIO BALLOON 26211M: "Michael S. Tsirkin" <mst@redhat.com> 26212M: David Hildenbrand <david@redhat.com> 26213L: virtualization@lists.linux.dev 26214S: Maintained 26215F: drivers/virtio/virtio_balloon.c 26216F: include/linux/balloon_compaction.h 26217F: include/uapi/linux/virtio_balloon.h 26218F: mm/balloon_compaction.c 26219 26220VIRTIO BLOCK AND SCSI DRIVERS 26221M: "Michael S. Tsirkin" <mst@redhat.com> 26222M: Jason Wang <jasowang@redhat.com> 26223R: Paolo Bonzini <pbonzini@redhat.com> 26224R: Stefan Hajnoczi <stefanha@redhat.com> 26225R: Eugenio Pérez <eperezma@redhat.com> 26226L: virtualization@lists.linux.dev 26227S: Maintained 26228F: drivers/block/virtio_blk.c 26229F: drivers/scsi/virtio_scsi.c 26230F: include/uapi/linux/virtio_blk.h 26231F: include/uapi/linux/virtio_scsi.h 26232 26233VIRTIO CONSOLE DRIVER 26234M: Amit Shah <amit@kernel.org> 26235L: virtualization@lists.linux.dev 26236S: Maintained 26237F: drivers/char/virtio_console.c 26238F: include/uapi/linux/virtio_console.h 26239 26240VIRTIO CORE AND NET DRIVERS 26241M: "Michael S. Tsirkin" <mst@redhat.com> 26242M: Jason Wang <jasowang@redhat.com> 26243R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26244R: Eugenio Pérez <eperezma@redhat.com> 26245L: virtualization@lists.linux.dev 26246S: Maintained 26247F: Documentation/ABI/testing/sysfs-bus-vdpa 26248F: Documentation/ABI/testing/sysfs-class-vduse 26249F: Documentation/devicetree/bindings/virtio/ 26250F: Documentation/driver-api/virtio/ 26251F: drivers/block/virtio_blk.c 26252F: drivers/crypto/virtio/ 26253F: drivers/net/virtio_net.c 26254F: drivers/vdpa/ 26255F: drivers/virtio/ 26256F: include/linux/vdpa.h 26257F: include/linux/virtio*.h 26258F: include/linux/vringh.h 26259F: include/uapi/linux/virtio_*.h 26260F: net/vmw_vsock/virtio* 26261F: tools/virtio/ 26262F: tools/testing/selftests/drivers/net/virtio_net/ 26263 26264VIRTIO CRYPTO DRIVER 26265M: Gonglei <arei.gonglei@huawei.com> 26266L: virtualization@lists.linux.dev 26267L: linux-crypto@vger.kernel.org 26268S: Maintained 26269F: drivers/crypto/virtio/ 26270F: include/uapi/linux/virtio_crypto.h 26271 26272VIRTIO DRIVERS FOR S390 26273M: Cornelia Huck <cohuck@redhat.com> 26274M: Halil Pasic <pasic@linux.ibm.com> 26275M: Eric Farman <farman@linux.ibm.com> 26276L: linux-s390@vger.kernel.org 26277L: virtualization@lists.linux.dev 26278L: kvm@vger.kernel.org 26279S: Supported 26280F: arch/s390/include/uapi/asm/virtio-ccw.h 26281F: drivers/s390/virtio/ 26282 26283VIRTIO FILE SYSTEM 26284M: Vivek Goyal <vgoyal@redhat.com> 26285M: Stefan Hajnoczi <stefanha@redhat.com> 26286M: Miklos Szeredi <miklos@szeredi.hu> 26287R: Eugenio Pérez <eperezma@redhat.com> 26288L: virtualization@lists.linux.dev 26289L: linux-fsdevel@vger.kernel.org 26290S: Supported 26291W: https://virtio-fs.gitlab.io/ 26292F: Documentation/filesystems/virtiofs.rst 26293F: fs/fuse/virtio_fs.c 26294F: include/uapi/linux/virtio_fs.h 26295 26296VIRTIO GPIO DRIVER 26297M: Enrico Weigelt, metux IT consult <info@metux.net> 26298M: Viresh Kumar <vireshk@kernel.org> 26299L: linux-gpio@vger.kernel.org 26300L: virtualization@lists.linux.dev 26301S: Maintained 26302F: drivers/gpio/gpio-virtio.c 26303F: include/uapi/linux/virtio_gpio.h 26304 26305VIRTIO GPU DRIVER 26306M: David Airlie <airlied@redhat.com> 26307M: Gerd Hoffmann <kraxel@redhat.com> 26308M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26309R: Gurchetan Singh <gurchetansingh@chromium.org> 26310R: Chia-I Wu <olvaffe@gmail.com> 26311L: dri-devel@lists.freedesktop.org 26312L: virtualization@lists.linux.dev 26313S: Maintained 26314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26315F: drivers/gpu/drm/ci/xfails/virtio* 26316F: drivers/gpu/drm/virtio/ 26317F: include/uapi/linux/virtio_gpu.h 26318 26319VIRTIO HOST (VHOST) 26320M: "Michael S. Tsirkin" <mst@redhat.com> 26321M: Jason Wang <jasowang@redhat.com> 26322R: Eugenio Pérez <eperezma@redhat.com> 26323L: kvm@vger.kernel.org 26324L: virtualization@lists.linux.dev 26325L: netdev@vger.kernel.org 26326S: Maintained 26327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26328F: drivers/vhost/ 26329F: include/linux/sched/vhost_task.h 26330F: include/linux/vhost_iotlb.h 26331F: include/uapi/linux/vhost.h 26332F: kernel/vhost_task.c 26333 26334VIRTIO HOST (VHOST-SCSI) 26335M: "Michael S. Tsirkin" <mst@redhat.com> 26336M: Jason Wang <jasowang@redhat.com> 26337M: Mike Christie <michael.christie@oracle.com> 26338R: Paolo Bonzini <pbonzini@redhat.com> 26339R: Stefan Hajnoczi <stefanha@redhat.com> 26340L: virtualization@lists.linux.dev 26341S: Maintained 26342F: drivers/vhost/scsi.c 26343 26344VIRTIO I2C DRIVER 26345M: Viresh Kumar <viresh.kumar@linaro.org> 26346R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26347L: linux-i2c@vger.kernel.org 26348L: virtualization@lists.linux.dev 26349S: Maintained 26350F: drivers/i2c/busses/i2c-virtio.c 26351F: include/uapi/linux/virtio_i2c.h 26352 26353VIRTIO INPUT DRIVER 26354M: Gerd Hoffmann <kraxel@redhat.com> 26355S: Maintained 26356F: drivers/virtio/virtio_input.c 26357F: include/uapi/linux/virtio_input.h 26358 26359VIRTIO IOMMU DRIVER 26360M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26361L: virtualization@lists.linux.dev 26362S: Maintained 26363F: drivers/iommu/virtio-iommu.c 26364F: include/uapi/linux/virtio_iommu.h 26365 26366VIRTIO MEM DRIVER 26367M: David Hildenbrand <david@redhat.com> 26368L: virtualization@lists.linux.dev 26369S: Maintained 26370W: https://virtio-mem.gitlab.io/ 26371F: drivers/virtio/virtio_mem.c 26372F: include/uapi/linux/virtio_mem.h 26373 26374VIRTIO PMEM DRIVER 26375M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26376L: virtualization@lists.linux.dev 26377S: Maintained 26378F: drivers/nvdimm/nd_virtio.c 26379F: drivers/nvdimm/virtio_pmem.c 26380 26381VIRTIO RTC DRIVER 26382M: Peter Hilber <quic_philber@quicinc.com> 26383L: virtualization@lists.linux.dev 26384S: Maintained 26385F: drivers/virtio/virtio_rtc_* 26386F: include/uapi/linux/virtio_rtc.h 26387 26388VIRTIO SOUND DRIVER 26389M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26390M: "Michael S. Tsirkin" <mst@redhat.com> 26391L: virtualization@lists.linux.dev 26392L: linux-sound@vger.kernel.org 26393S: Maintained 26394F: include/uapi/linux/virtio_snd.h 26395F: sound/virtio/* 26396 26397VIRTUAL BOX GUEST DEVICE DRIVER 26398M: Hans de Goede <hdegoede@redhat.com> 26399M: Arnd Bergmann <arnd@arndb.de> 26400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26401S: Maintained 26402F: drivers/virt/vboxguest/ 26403F: include/linux/vbox_utils.h 26404F: include/uapi/linux/vbox*.h 26405 26406VIRTUAL BOX SHARED FOLDER VFS DRIVER 26407M: Hans de Goede <hdegoede@redhat.com> 26408L: linux-fsdevel@vger.kernel.org 26409S: Maintained 26410F: fs/vboxsf/* 26411 26412VIRTUAL PCM TEST DRIVER 26413M: Ivan Orlov <ivan.orlov0322@gmail.com> 26414L: linux-sound@vger.kernel.org 26415S: Maintained 26416F: Documentation/sound/cards/pcmtest.rst 26417F: sound/drivers/pcmtest.c 26418F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26419 26420VIRTUAL SERIO DEVICE DRIVER 26421M: Stephen Chandler Paul <thatslyude@gmail.com> 26422S: Maintained 26423F: drivers/input/serio/userio.c 26424F: include/uapi/linux/userio.h 26425 26426VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26427M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26428S: Maintained 26429F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26430F: drivers/iio/light/veml3235.c 26431 26432VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26433M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26434S: Maintained 26435F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26436F: drivers/iio/light/veml6030.c 26437 26438VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26439M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26440S: Maintained 26441F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26442F: drivers/iio/light/veml6075.c 26443 26444VISL VIRTUAL STATELESS DECODER DRIVER 26445M: Daniel Almeida <daniel.almeida@collabora.com> 26446L: linux-media@vger.kernel.org 26447S: Supported 26448F: drivers/media/test-drivers/visl 26449 26450VIVID VIRTUAL VIDEO DRIVER 26451M: Hans Verkuil <hverkuil@xs4all.nl> 26452L: linux-media@vger.kernel.org 26453S: Maintained 26454W: https://linuxtv.org 26455T: git git://linuxtv.org/media.git 26456F: drivers/media/test-drivers/vivid/* 26457 26458VM SOCKETS (AF_VSOCK) 26459M: Stefano Garzarella <sgarzare@redhat.com> 26460L: virtualization@lists.linux.dev 26461L: netdev@vger.kernel.org 26462S: Maintained 26463F: drivers/net/vsockmon.c 26464F: include/net/af_vsock.h 26465F: include/uapi/linux/vm_sockets.h 26466F: include/uapi/linux/vm_sockets_diag.h 26467F: include/uapi/linux/vsockmon.h 26468F: net/vmw_vsock/ 26469F: tools/testing/vsock/ 26470 26471VMALLOC 26472M: Andrew Morton <akpm@linux-foundation.org> 26473M: Uladzislau Rezki <urezki@gmail.com> 26474L: linux-mm@kvack.org 26475S: Maintained 26476W: http://www.linux-mm.org 26477T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26478F: include/linux/vmalloc.h 26479F: mm/vmalloc.c 26480F: lib/test_vmalloc.c 26481 26482VME SUBSYSTEM 26483L: linux-kernel@vger.kernel.org 26484S: Orphan 26485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26486F: Documentation/driver-api/vme.rst 26487F: drivers/staging/vme_user/ 26488 26489VMWARE BALLOON DRIVER 26490M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26492L: linux-kernel@vger.kernel.org 26493S: Supported 26494F: drivers/misc/vmw_balloon.c 26495 26496VMWARE HYPERVISOR INTERFACE 26497M: Ajay Kaher <ajay.kaher@broadcom.com> 26498M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26500L: virtualization@lists.linux.dev 26501L: x86@kernel.org 26502S: Supported 26503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26504F: arch/x86/include/asm/vmware.h 26505F: arch/x86/kernel/cpu/vmware.c 26506 26507VMWARE PVRDMA DRIVER 26508M: Bryan Tan <bryan-bt.tan@broadcom.com> 26509M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26511L: linux-rdma@vger.kernel.org 26512S: Supported 26513F: drivers/infiniband/hw/vmw_pvrdma/ 26514 26515VMWARE PVSCSI DRIVER 26516M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26518L: linux-scsi@vger.kernel.org 26519S: Supported 26520F: drivers/scsi/vmw_pvscsi.c 26521F: drivers/scsi/vmw_pvscsi.h 26522 26523VMWARE VIRTUAL PTP CLOCK DRIVER 26524M: Nick Shi <nick.shi@broadcom.com> 26525R: Ajay Kaher <ajay.kaher@broadcom.com> 26526R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26528L: netdev@vger.kernel.org 26529S: Supported 26530F: drivers/ptp/ptp_vmw.c 26531 26532VMWARE VMCI DRIVER 26533M: Bryan Tan <bryan-bt.tan@broadcom.com> 26534M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26536L: linux-kernel@vger.kernel.org 26537S: Supported 26538F: drivers/misc/vmw_vmci/ 26539F: include/linux/vmw_vmci* 26540 26541VMWARE VMMOUSE SUBDRIVER 26542M: Zack Rusin <zack.rusin@broadcom.com> 26543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26544L: linux-input@vger.kernel.org 26545S: Supported 26546F: drivers/input/mouse/vmmouse.c 26547F: drivers/input/mouse/vmmouse.h 26548 26549VMWARE VMXNET3 ETHERNET DRIVER 26550M: Ronak Doshi <ronak.doshi@broadcom.com> 26551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26552L: netdev@vger.kernel.org 26553S: Supported 26554F: drivers/net/vmxnet3/ 26555 26556VMWARE VSOCK VMCI TRANSPORT DRIVER 26557M: Bryan Tan <bryan-bt.tan@broadcom.com> 26558M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26560L: linux-kernel@vger.kernel.org 26561S: Supported 26562F: net/vmw_vsock/vmci_transport* 26563 26564VOCORE VOCORE2 BOARD 26565M: Harvey Hunt <harveyhuntnexus@gmail.com> 26566L: linux-mips@vger.kernel.org 26567S: Maintained 26568F: arch/mips/boot/dts/ralink/vocore2.dts 26569 26570VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26571M: Liam Girdwood <lgirdwood@gmail.com> 26572M: Mark Brown <broonie@kernel.org> 26573L: linux-kernel@vger.kernel.org 26574S: Supported 26575W: http://www.slimlogic.co.uk/?p=48 26576T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26577F: Documentation/devicetree/bindings/regulator/ 26578F: Documentation/power/regulator/ 26579F: drivers/regulator/ 26580F: include/dt-bindings/regulator/ 26581F: include/linux/regulator/ 26582K: regulator_get_optional 26583 26584VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26585R: Matti Vaittinen <mazziesaccount@gmail.com> 26586F: drivers/regulator/irq_helpers.c 26587 26588VRF 26589M: David Ahern <dsahern@kernel.org> 26590L: netdev@vger.kernel.org 26591S: Maintained 26592F: Documentation/networking/vrf.rst 26593F: drivers/net/vrf.c 26594 26595VSPRINTF 26596M: Petr Mladek <pmladek@suse.com> 26597M: Steven Rostedt <rostedt@goodmis.org> 26598R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26599R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26600R: Sergey Senozhatsky <senozhatsky@chromium.org> 26601S: Maintained 26602T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26603F: Documentation/core-api/printk-formats.rst 26604F: lib/tests/printf_kunit.c 26605F: lib/tests/scanf_kunit.c 26606F: lib/vsprintf.c 26607 26608VT1211 HARDWARE MONITOR DRIVER 26609M: Juerg Haefliger <juergh@proton.me> 26610L: linux-hwmon@vger.kernel.org 26611S: Maintained 26612F: Documentation/hwmon/vt1211.rst 26613F: drivers/hwmon/vt1211.c 26614 26615VT8231 HARDWARE MONITOR DRIVER 26616M: Roger Lucas <vt8231@hiddenengine.co.uk> 26617L: linux-hwmon@vger.kernel.org 26618S: Maintained 26619F: drivers/hwmon/vt8231.c 26620 26621VUB300 USB to SDIO/SD/MMC bridge chip 26622L: linux-mmc@vger.kernel.org 26623S: Orphan 26624F: drivers/mmc/host/vub300.c 26625 26626W1 DALLAS'S 1-WIRE BUS 26627M: Krzysztof Kozlowski <krzk@kernel.org> 26628S: Maintained 26629F: Documentation/devicetree/bindings/w1/ 26630F: Documentation/w1/ 26631F: drivers/w1/ 26632F: include/linux/w1.h 26633 26634W83791D HARDWARE MONITORING DRIVER 26635M: Marc Hulsman <m.hulsman@tudelft.nl> 26636L: linux-hwmon@vger.kernel.org 26637S: Maintained 26638F: Documentation/hwmon/w83791d.rst 26639F: drivers/hwmon/w83791d.c 26640 26641W83793 HARDWARE MONITORING DRIVER 26642M: Rudolf Marek <r.marek@assembler.cz> 26643L: linux-hwmon@vger.kernel.org 26644S: Maintained 26645F: Documentation/hwmon/w83793.rst 26646F: drivers/hwmon/w83793.c 26647 26648W83795 HARDWARE MONITORING DRIVER 26649M: Jean Delvare <jdelvare@suse.com> 26650L: linux-hwmon@vger.kernel.org 26651S: Maintained 26652F: drivers/hwmon/w83795.c 26653 26654W83L51xD SD/MMC CARD INTERFACE DRIVER 26655M: Pierre Ossman <pierre@ossman.eu> 26656S: Maintained 26657F: drivers/mmc/host/wbsd.* 26658 26659WACOM PROTOCOL 4 SERIAL TABLETS 26660M: Julian Squires <julian@cipht.net> 26661M: Hans de Goede <hdegoede@redhat.com> 26662L: linux-input@vger.kernel.org 26663S: Maintained 26664F: drivers/input/tablet/wacom_serial4.c 26665 26666WANGXUN ETHERNET DRIVER 26667M: Jiawen Wu <jiawenwu@trustnetic.com> 26668M: Mengyuan Lou <mengyuanlou@net-swift.com> 26669L: netdev@vger.kernel.org 26670S: Maintained 26671W: https://www.net-swift.com 26672F: Documentation/networking/device_drivers/ethernet/wangxun/* 26673F: drivers/net/ethernet/wangxun/ 26674F: drivers/net/pcs/pcs-xpcs-wx.c 26675 26676WATCHDOG DEVICE DRIVERS 26677M: Wim Van Sebroeck <wim@linux-watchdog.org> 26678M: Guenter Roeck <linux@roeck-us.net> 26679L: linux-watchdog@vger.kernel.org 26680S: Maintained 26681W: http://www.linux-watchdog.org/ 26682T: git git://www.linux-watchdog.org/linux-watchdog.git 26683F: Documentation/devicetree/bindings/watchdog/ 26684F: Documentation/watchdog/ 26685F: drivers/watchdog/ 26686F: include/linux/watchdog.h 26687F: include/trace/events/watchdog.h 26688F: include/uapi/linux/watchdog.h 26689 26690WAVE5 VPU CODEC DRIVER 26691M: Nas Chung <nas.chung@chipsnmedia.com> 26692M: Jackson Lee <jackson.lee@chipsnmedia.com> 26693L: linux-media@vger.kernel.org 26694S: Maintained 26695F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26696F: drivers/media/platform/chips-media/wave5/ 26697 26698WHISKEYCOVE PMIC GPIO DRIVER 26699M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26700L: linux-gpio@vger.kernel.org 26701S: Maintained 26702F: drivers/gpio/gpio-wcove.c 26703 26704WHWAVE RTC DRIVER 26705M: Dianlong Li <long17.cool@163.com> 26706L: linux-rtc@vger.kernel.org 26707S: Maintained 26708F: drivers/rtc/rtc-sd3078.c 26709 26710WIIMOTE HID DRIVER 26711M: David Rheinsberg <david@readahead.eu> 26712L: linux-input@vger.kernel.org 26713S: Maintained 26714F: drivers/hid/hid-wiimote* 26715 26716WILOCITY WIL6210 WIRELESS DRIVER 26717L: linux-wireless@vger.kernel.org 26718S: Orphan 26719W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26720F: drivers/net/wireless/ath/wil6210/ 26721 26722WINBOND CIR DRIVER 26723M: David Härdeman <david@hardeman.nu> 26724S: Maintained 26725F: drivers/media/rc/winbond-cir.c 26726 26727WINSEN MHZ19B 26728M: Gyeyoung Baek <gye976@gmail.com> 26729S: Maintained 26730F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26731F: drivers/iio/chemical/mhz19b.c 26732 26733WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26734L: linux-watchdog@vger.kernel.org 26735S: Orphan 26736F: drivers/watchdog/ebc-c384_wdt.c 26737 26738WINSYSTEMS WS16C48 GPIO DRIVER 26739M: William Breathitt Gray <wbg@kernel.org> 26740L: linux-gpio@vger.kernel.org 26741S: Maintained 26742F: drivers/gpio/gpio-ws16c48.c 26743 26744WIREGUARD SECURE NETWORK TUNNEL 26745M: Jason A. Donenfeld <Jason@zx2c4.com> 26746L: wireguard@lists.zx2c4.com 26747L: netdev@vger.kernel.org 26748S: Maintained 26749F: drivers/net/wireguard/ 26750F: tools/testing/selftests/wireguard/ 26751 26752WISTRON LAPTOP BUTTON DRIVER 26753M: Miloslav Trmac <mitr@volny.cz> 26754S: Maintained 26755F: drivers/input/misc/wistron_btns.c 26756 26757WMI BINARY MOF DRIVER 26758M: Armin Wolf <W_Armin@gmx.de> 26759R: Thomas Weißschuh <linux@weissschuh.net> 26760L: platform-driver-x86@vger.kernel.org 26761S: Maintained 26762F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26763F: Documentation/wmi/devices/wmi-bmof.rst 26764F: drivers/platform/x86/wmi-bmof.c 26765 26766WOLFSON MICROELECTRONICS DRIVERS 26767L: patches@opensource.cirrus.com 26768S: Supported 26769W: https://github.com/CirrusLogic/linux-drivers/wiki 26770T: git https://github.com/CirrusLogic/linux-drivers.git 26771F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26772F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26773F: Documentation/devicetree/bindings/mfd/wm831x.txt 26774F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26775F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26776F: Documentation/devicetree/bindings/sound/wm* 26777F: Documentation/hwmon/wm83??.rst 26778F: arch/arm/mach-s3c/mach-crag6410* 26779F: drivers/clk/clk-wm83*.c 26780F: drivers/gpio/gpio-*wm*.c 26781F: drivers/gpio/gpio-arizona.c 26782F: drivers/hwmon/wm83??-hwmon.c 26783F: drivers/input/misc/wm831x-on.c 26784F: drivers/input/touchscreen/wm831x-ts.c 26785F: drivers/input/touchscreen/wm97*.c 26786F: drivers/leds/leds-wm83*.c 26787F: drivers/mfd/arizona* 26788F: drivers/mfd/cs47l24* 26789F: drivers/mfd/wm*.c 26790F: drivers/power/supply/wm83*.c 26791F: drivers/regulator/arizona* 26792F: drivers/regulator/wm8*.c 26793F: drivers/rtc/rtc-wm83*.c 26794F: drivers/video/backlight/wm83*_bl.c 26795F: drivers/watchdog/wm83*_wdt.c 26796F: include/linux/mfd/arizona/ 26797F: include/linux/mfd/wm831x/ 26798F: include/linux/mfd/wm8350/ 26799F: include/linux/mfd/wm8400* 26800F: include/linux/regulator/arizona* 26801F: include/linux/wm97xx.h 26802F: include/sound/wm????.h 26803F: sound/soc/codecs/arizona* 26804F: sound/soc/codecs/cs47l24* 26805F: sound/soc/codecs/wm* 26806 26807WORKQUEUE 26808M: Tejun Heo <tj@kernel.org> 26809R: Lai Jiangshan <jiangshanlai@gmail.com> 26810S: Maintained 26811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26812F: Documentation/core-api/workqueue.rst 26813F: include/linux/workqueue.h 26814F: kernel/workqueue.c 26815F: kernel/workqueue_internal.h 26816 26817WWAN DRIVERS 26818M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26819M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26820R: Johannes Berg <johannes@sipsolutions.net> 26821L: netdev@vger.kernel.org 26822S: Maintained 26823F: drivers/net/wwan/ 26824F: include/linux/wwan.h 26825F: include/uapi/linux/wwan.h 26826 26827X-POWERS AXP288 PMIC DRIVERS 26828M: Hans de Goede <hdegoede@redhat.com> 26829S: Maintained 26830F: drivers/acpi/pmic/intel_pmic_xpower.c 26831N: axp288 26832 26833X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26834M: Chen-Yu Tsai <wens@csie.org> 26835L: linux-kernel@vger.kernel.org 26836S: Maintained 26837N: axp[128] 26838 26839X.25 STACK 26840M: Martin Schiller <ms@dev.tdt.de> 26841L: linux-x25@vger.kernel.org 26842S: Maintained 26843F: Documentation/networking/lapb-module.rst 26844F: Documentation/networking/x25* 26845F: drivers/net/wan/hdlc_x25.c 26846F: drivers/net/wan/lapbether.c 26847F: include/*/lapb.h 26848F: include/net/x25* 26849F: include/uapi/linux/x25.h 26850F: net/lapb/ 26851F: net/x25/ 26852 26853X86 ARCHITECTURE (32-BIT AND 64-BIT) 26854M: Thomas Gleixner <tglx@linutronix.de> 26855M: Ingo Molnar <mingo@redhat.com> 26856M: Borislav Petkov <bp@alien8.de> 26857M: Dave Hansen <dave.hansen@linux.intel.com> 26858M: x86@kernel.org 26859R: "H. Peter Anvin" <hpa@zytor.com> 26860L: linux-kernel@vger.kernel.org 26861S: Maintained 26862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26863F: Documentation/arch/x86/ 26864F: Documentation/devicetree/bindings/x86/ 26865F: arch/x86/ 26866F: tools/testing/selftests/x86 26867 26868X86 CPUID DATABASE 26869M: Borislav Petkov <bp@alien8.de> 26870M: Thomas Gleixner <tglx@linutronix.de> 26871M: x86@kernel.org 26872R: Ahmed S. Darwish <darwi@linutronix.de> 26873L: x86-cpuid@lists.linux.dev 26874S: Maintained 26875W: https://x86-cpuid.org 26876F: tools/arch/x86/kcpuid/ 26877 26878X86 ENTRY CODE 26879M: Andy Lutomirski <luto@kernel.org> 26880L: linux-kernel@vger.kernel.org 26881S: Maintained 26882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26883F: arch/x86/entry/ 26884 26885X86 HARDWARE VULNERABILITIES 26886M: Thomas Gleixner <tglx@linutronix.de> 26887M: Borislav Petkov <bp@alien8.de> 26888M: Peter Zijlstra <peterz@infradead.org> 26889M: Josh Poimboeuf <jpoimboe@kernel.org> 26890R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26891S: Maintained 26892F: Documentation/admin-guide/hw-vuln/ 26893F: arch/x86/include/asm/nospec-branch.h 26894F: arch/x86/kernel/cpu/bugs.c 26895 26896X86 MCE INFRASTRUCTURE 26897M: Tony Luck <tony.luck@intel.com> 26898M: Borislav Petkov <bp@alien8.de> 26899L: linux-edac@vger.kernel.org 26900S: Maintained 26901F: Documentation/ABI/testing/sysfs-mce 26902F: Documentation/arch/x86/x86_64/machinecheck.rst 26903F: arch/x86/kernel/cpu/mce/* 26904 26905X86 MICROCODE UPDATE SUPPORT 26906M: Borislav Petkov <bp@alien8.de> 26907S: Maintained 26908F: arch/x86/kernel/cpu/microcode/* 26909 26910X86 MM 26911M: Dave Hansen <dave.hansen@linux.intel.com> 26912M: Andy Lutomirski <luto@kernel.org> 26913M: Peter Zijlstra <peterz@infradead.org> 26914L: linux-kernel@vger.kernel.org 26915S: Maintained 26916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26917F: arch/x86/mm/ 26918 26919X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26920M: Hans de Goede <hdegoede@redhat.com> 26921L: platform-driver-x86@vger.kernel.org 26922S: Maintained 26923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26924F: drivers/platform/x86/x86-android-tablets/ 26925 26926X86 PLATFORM DRIVERS 26927M: Hans de Goede <hdegoede@redhat.com> 26928M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26929L: platform-driver-x86@vger.kernel.org 26930S: Maintained 26931Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26933F: drivers/platform/olpc/ 26934F: drivers/platform/x86/ 26935F: include/linux/platform_data/x86/ 26936 26937X86 PLATFORM UV HPE SUPERDOME FLEX 26938M: Steve Wahl <steve.wahl@hpe.com> 26939R: Justin Ernst <justin.ernst@hpe.com> 26940R: Kyle Meyer <kyle.meyer@hpe.com> 26941R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26942R: Russ Anderson <russ.anderson@hpe.com> 26943S: Supported 26944F: arch/x86/include/asm/uv/ 26945F: arch/x86/kernel/apic/x2apic_uv_x.c 26946F: arch/x86/platform/uv/ 26947 26948X86 STACK UNWINDING 26949M: Josh Poimboeuf <jpoimboe@kernel.org> 26950M: Peter Zijlstra <peterz@infradead.org> 26951S: Supported 26952F: arch/x86/include/asm/unwind*.h 26953F: arch/x86/kernel/dumpstack.c 26954F: arch/x86/kernel/stacktrace.c 26955F: arch/x86/kernel/unwind_*.c 26956 26957X86 TRUST DOMAIN EXTENSIONS (TDX) 26958M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26959R: Dave Hansen <dave.hansen@linux.intel.com> 26960L: x86@kernel.org 26961L: linux-coco@lists.linux.dev 26962S: Supported 26963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26964F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26965F: arch/x86/boot/compressed/tdx* 26966F: arch/x86/coco/tdx/ 26967F: arch/x86/include/asm/shared/tdx.h 26968F: arch/x86/include/asm/tdx.h 26969F: arch/x86/virt/vmx/tdx/ 26970F: drivers/virt/coco/tdx-guest 26971 26972X86 VDSO 26973M: Andy Lutomirski <luto@kernel.org> 26974L: linux-kernel@vger.kernel.org 26975S: Maintained 26976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26977F: arch/x86/entry/vdso/ 26978 26979XARRAY 26980M: Matthew Wilcox <willy@infradead.org> 26981L: linux-fsdevel@vger.kernel.org 26982L: linux-mm@kvack.org 26983S: Supported 26984F: Documentation/core-api/xarray.rst 26985F: include/linux/idr.h 26986F: include/linux/xarray.h 26987F: lib/idr.c 26988F: lib/test_xarray.c 26989F: lib/xarray.c 26990F: tools/testing/radix-tree 26991 26992XARRAY API [RUST] 26993M: Tamir Duberstein <tamird@gmail.com> 26994M: Andreas Hindborg <a.hindborg@kernel.org> 26995L: rust-for-linux@vger.kernel.org 26996S: Supported 26997W: https://rust-for-linux.com 26998B: https://github.com/Rust-for-Linux/linux/issues 26999C: https://rust-for-linux.zulipchat.com 27000T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27001F: rust/kernel/xarray.rs 27002 27003XBOX DVD IR REMOTE 27004M: Benjamin Valentin <benpicco@googlemail.com> 27005S: Maintained 27006F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27007F: drivers/media/rc/xbox_remote.c 27008 27009XC2028/3028 TUNER DRIVER 27010M: Mauro Carvalho Chehab <mchehab@kernel.org> 27011L: linux-media@vger.kernel.org 27012S: Maintained 27013W: https://linuxtv.org 27014T: git git://linuxtv.org/media.git 27015F: drivers/media/tuners/xc2028.* 27016 27017XDP (eXpress Data Path) 27018M: Alexei Starovoitov <ast@kernel.org> 27019M: Daniel Borkmann <daniel@iogearbox.net> 27020M: David S. Miller <davem@davemloft.net> 27021M: Jakub Kicinski <kuba@kernel.org> 27022M: Jesper Dangaard Brouer <hawk@kernel.org> 27023M: John Fastabend <john.fastabend@gmail.com> 27024R: Stanislav Fomichev <sdf@fomichev.me> 27025L: netdev@vger.kernel.org 27026L: bpf@vger.kernel.org 27027S: Supported 27028F: drivers/net/ethernet/*/*/*/*/*xdp* 27029F: drivers/net/ethernet/*/*/*xdp* 27030F: include/net/xdp.h 27031F: include/net/xdp_priv.h 27032F: include/trace/events/xdp.h 27033F: kernel/bpf/cpumap.c 27034F: kernel/bpf/devmap.c 27035F: net/core/xdp.c 27036F: samples/bpf/xdp* 27037F: tools/testing/selftests/bpf/*/*xdp* 27038F: tools/testing/selftests/bpf/*xdp* 27039K: (?:\b|_)xdp(?:\b|_) 27040 27041XDP SOCKETS (AF_XDP) 27042M: Björn Töpel <bjorn@kernel.org> 27043M: Magnus Karlsson <magnus.karlsson@intel.com> 27044M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27045R: Jonathan Lemon <jonathan.lemon@gmail.com> 27046R: Stanislav Fomichev <sdf@fomichev.me> 27047L: netdev@vger.kernel.org 27048L: bpf@vger.kernel.org 27049S: Maintained 27050F: Documentation/networking/af_xdp.rst 27051F: include/net/netns/xdp.h 27052F: include/net/xdp_sock* 27053F: include/net/xsk_buff_pool.h 27054F: include/uapi/linux/if_xdp.h 27055F: include/uapi/linux/xdp_diag.h 27056F: net/xdp/ 27057F: tools/testing/selftests/bpf/*xsk* 27058 27059XEN BLOCK SUBSYSTEM 27060M: Roger Pau Monné <roger.pau@citrix.com> 27061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27062S: Supported 27063F: drivers/block/xen* 27064F: drivers/block/xen-blkback/* 27065 27066XEN HYPERVISOR ARM 27067M: Stefano Stabellini <sstabellini@kernel.org> 27068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27069S: Maintained 27070F: arch/arm/include/asm/xen/ 27071F: arch/arm/xen/ 27072 27073XEN HYPERVISOR ARM64 27074M: Stefano Stabellini <sstabellini@kernel.org> 27075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27076S: Maintained 27077F: arch/arm64/include/asm/xen/ 27078F: arch/arm64/xen/ 27079 27080XEN HYPERVISOR INTERFACE 27081M: Juergen Gross <jgross@suse.com> 27082M: Stefano Stabellini <sstabellini@kernel.org> 27083R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27085S: Supported 27086T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27087F: Documentation/ABI/stable/sysfs-hypervisor-xen 27088F: Documentation/ABI/testing/sysfs-hypervisor-xen 27089F: drivers/*/xen-*front.c 27090F: drivers/xen/ 27091F: include/uapi/xen/ 27092F: include/xen/ 27093F: kernel/configs/xen.config 27094 27095XEN HYPERVISOR X86 27096M: Juergen Gross <jgross@suse.com> 27097R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27099S: Supported 27100F: arch/x86/configs/xen.config 27101F: arch/x86/include/asm/pvclock-abi.h 27102F: arch/x86/include/asm/xen/ 27103F: arch/x86/platform/pvh/ 27104F: arch/x86/xen/ 27105 27106XEN NETWORK BACKEND DRIVER 27107M: Wei Liu <wei.liu@kernel.org> 27108M: Paul Durrant <paul@xen.org> 27109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27110L: netdev@vger.kernel.org 27111S: Supported 27112F: drivers/net/xen-netback/* 27113 27114XEN PCI SUBSYSTEM 27115M: Juergen Gross <jgross@suse.com> 27116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27117S: Supported 27118F: arch/x86/pci/*xen* 27119F: drivers/pci/*xen* 27120 27121XEN PVSCSI DRIVERS 27122M: Juergen Gross <jgross@suse.com> 27123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27124L: linux-scsi@vger.kernel.org 27125S: Supported 27126F: drivers/scsi/xen-scsifront.c 27127F: drivers/xen/xen-scsiback.c 27128F: include/xen/interface/io/vscsiif.h 27129 27130XEN PVUSB DRIVER 27131M: Juergen Gross <jgross@suse.com> 27132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27133L: linux-usb@vger.kernel.org 27134S: Supported 27135F: drivers/usb/host/xen* 27136F: include/xen/interface/io/usbif.h 27137 27138XEN SOUND FRONTEND DRIVER 27139M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27141L: linux-sound@vger.kernel.org 27142S: Supported 27143F: sound/xen/* 27144 27145XEN SWIOTLB SUBSYSTEM 27146M: Juergen Gross <jgross@suse.com> 27147M: Stefano Stabellini <sstabellini@kernel.org> 27148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27149L: iommu@lists.linux.dev 27150S: Supported 27151F: arch/*/include/asm/xen/swiotlb-xen.h 27152F: drivers/xen/swiotlb-xen.c 27153F: include/xen/arm/swiotlb-xen.h 27154F: include/xen/swiotlb-xen.h 27155 27156XFS FILESYSTEM 27157M: Carlos Maiolino <cem@kernel.org> 27158L: linux-xfs@vger.kernel.org 27159S: Supported 27160W: http://xfs.org/ 27161C: irc://irc.oftc.net/xfs 27162T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27163P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27164F: Documentation/ABI/testing/sysfs-fs-xfs 27165F: Documentation/admin-guide/xfs.rst 27166F: Documentation/filesystems/xfs/* 27167F: fs/xfs/ 27168F: include/uapi/linux/dqblk_xfs.h 27169F: include/uapi/linux/fsmap.h 27170 27171XILINX AMS DRIVER 27172M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27173L: linux-iio@vger.kernel.org 27174S: Maintained 27175F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27176F: drivers/iio/adc/xilinx-ams.c 27177 27178XILINX AXI ETHERNET DRIVER 27179M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27180S: Maintained 27181F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27182F: drivers/net/ethernet/xilinx/xilinx_axienet* 27183 27184XILINX CAN DRIVER 27185M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27186L: linux-can@vger.kernel.org 27187S: Maintained 27188F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27189F: drivers/net/can/xilinx_can.c 27190 27191XILINX EVENT MANAGEMENT DRIVER 27192M: Michal Simek <michal.simek@amd.com> 27193S: Maintained 27194F: drivers/soc/xilinx/xlnx_event_manager.c 27195F: include/linux/firmware/xlnx-event-manager.h 27196 27197XILINX GPIO DRIVER 27198M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27199R: Srinivas Neeli <srinivas.neeli@amd.com> 27200R: Michal Simek <michal.simek@amd.com> 27201S: Maintained 27202F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27203F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27204F: drivers/gpio/gpio-xilinx.c 27205F: drivers/gpio/gpio-zynq.c 27206 27207XILINX LL TEMAC ETHERNET DRIVER 27208L: netdev@vger.kernel.org 27209S: Orphan 27210F: drivers/net/ethernet/xilinx/ll_temac* 27211 27212XILINX PWM DRIVER 27213M: Sean Anderson <sean.anderson@seco.com> 27214S: Maintained 27215F: drivers/pwm/pwm-xilinx.c 27216F: include/clocksource/timer-xilinx.h 27217 27218XILINX SOUND DRIVERS 27219M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27220S: Maintained 27221F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27222F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27223F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27224F: sound/soc/xilinx/* 27225 27226XILINX SD-FEC IP CORES 27227M: Derek Kiernan <derek.kiernan@amd.com> 27228M: Dragan Cvetic <dragan.cvetic@amd.com> 27229S: Maintained 27230F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27231F: Documentation/misc-devices/xilinx_sdfec.rst 27232F: drivers/misc/xilinx_sdfec.c 27233F: include/uapi/misc/xilinx_sdfec.h 27234 27235XILINX UARTLITE SERIAL DRIVER 27236M: Peter Korsgaard <jacmet@sunsite.dk> 27237L: linux-serial@vger.kernel.org 27238S: Maintained 27239F: drivers/tty/serial/uartlite.c 27240 27241XILINX VIDEO IP CORES 27242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27243L: linux-media@vger.kernel.org 27244S: Supported 27245T: git git://linuxtv.org/media.git 27246F: Documentation/devicetree/bindings/media/xilinx/ 27247F: drivers/media/platform/xilinx/ 27248F: include/uapi/linux/xilinx-v4l2-controls.h 27249 27250XILINX VERSAL EDAC DRIVER 27251M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27252M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27253S: Maintained 27254F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27255F: drivers/edac/versal_edac.c 27256 27257XILINX WATCHDOG DRIVER 27258M: Srinivas Neeli <srinivas.neeli@amd.com> 27259R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27260R: Michal Simek <michal.simek@amd.com> 27261S: Maintained 27262F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27263F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27264F: drivers/watchdog/of_xilinx_wdt.c 27265F: drivers/watchdog/xilinx_wwdt.c 27266 27267XILINX XDMA DRIVER 27268M: Lizhi Hou <lizhi.hou@amd.com> 27269M: Brian Xu <brian.xu@amd.com> 27270M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27271L: dmaengine@vger.kernel.org 27272S: Supported 27273F: drivers/dma/xilinx/xdma-regs.h 27274F: drivers/dma/xilinx/xdma.c 27275F: include/linux/dma/amd_xdma.h 27276F: include/linux/platform_data/amd_xdma.h 27277 27278XILINX ZYNQMP DPDMA DRIVER 27279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27280L: dmaengine@vger.kernel.org 27281S: Supported 27282F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27283F: drivers/dma/xilinx/xilinx_dpdma.c 27284F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27285 27286XILINX ZYNQMP OCM EDAC DRIVER 27287M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27288M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27289S: Maintained 27290F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27291F: drivers/edac/zynqmp_edac.c 27292 27293XILINX ZYNQMP PSGTR PHY DRIVER 27294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27295L: linux-kernel@vger.kernel.org 27296S: Supported 27297T: git https://github.com/Xilinx/linux-xlnx.git 27298F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27299F: drivers/phy/xilinx/phy-zynqmp.c 27300 27301XILINX ZYNQMP SHA3 DRIVER 27302M: Harsha <harsha.harsha@amd.com> 27303S: Maintained 27304F: drivers/crypto/xilinx/zynqmp-sha.c 27305 27306XILINX ZYNQMP NVMEM DRIVER 27307M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27308M: Kalyani Akula <kalyani.akula@amd.com> 27309R: Michal Simek <michal.simek@amd.com> 27310S: Maintained 27311F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27312F: drivers/nvmem/zynqmp_nvmem.c 27313 27314XILLYBUS DRIVER 27315M: Eli Billauer <eli.billauer@gmail.com> 27316L: linux-kernel@vger.kernel.org 27317S: Supported 27318F: drivers/char/xillybus/ 27319 27320XLP9XX I2C DRIVER 27321M: George Cherian <gcherian@marvell.com> 27322L: linux-i2c@vger.kernel.org 27323S: Supported 27324W: http://www.marvell.com 27325F: drivers/i2c/busses/i2c-xlp9xx.c 27326 27327XRA1403 GPIO EXPANDER 27328M: Nandor Han <nandor.han@ge.com> 27329L: linux-gpio@vger.kernel.org 27330S: Maintained 27331F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27332F: drivers/gpio/gpio-xra1403.c 27333 27334XTENSA XTFPGA PLATFORM SUPPORT 27335M: Max Filippov <jcmvbkbc@gmail.com> 27336S: Maintained 27337F: drivers/spi/spi-xtensa-xtfpga.c 27338F: sound/soc/xtensa/xtfpga-i2s.c 27339 27340XZ EMBEDDED 27341M: Lasse Collin <lasse.collin@tukaani.org> 27342S: Maintained 27343W: https://tukaani.org/xz/embedded.html 27344B: https://github.com/tukaani-project/xz-embedded/issues 27345C: irc://irc.libera.chat/tukaani 27346F: Documentation/staging/xz.rst 27347F: include/linux/decompress/unxz.h 27348F: include/linux/xz.h 27349F: lib/decompress_unxz.c 27350F: lib/xz/ 27351F: scripts/xz_wrap.sh 27352 27353YAM DRIVER FOR AX.25 27354M: Jean-Paul Roubelat <jpr@f6fbb.org> 27355L: linux-hams@vger.kernel.org 27356S: Maintained 27357F: drivers/net/hamradio/yam* 27358F: include/linux/yam.h 27359 27360YAMA SECURITY MODULE 27361M: Kees Cook <kees@kernel.org> 27362S: Supported 27363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27364F: Documentation/admin-guide/LSM/Yama.rst 27365F: security/yama/ 27366 27367YAML NETLINK (YNL) 27368M: Donald Hunter <donald.hunter@gmail.com> 27369M: Jakub Kicinski <kuba@kernel.org> 27370F: Documentation/netlink/ 27371F: Documentation/userspace-api/netlink/intro-specs.rst 27372F: Documentation/userspace-api/netlink/specs.rst 27373F: tools/net/ynl/ 27374 27375YEALINK PHONE DRIVER 27376M: Henk Vergonet <Henk.Vergonet@gmail.com> 27377S: Maintained 27378F: Documentation/input/devices/yealink.rst 27379F: drivers/input/misc/yealink.* 27380 27381Z8530 DRIVER FOR AX.25 27382M: Joerg Reuter <jreuter@yaina.de> 27383L: linux-hams@vger.kernel.org 27384S: Maintained 27385W: http://yaina.de/jreuter/ 27386W: http://www.qsl.net/dl1bke/ 27387F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27388F: drivers/net/hamradio/*scc.c 27389F: drivers/net/hamradio/z8530.h 27390 27391ZD1211RW WIRELESS DRIVER 27392L: linux-wireless@vger.kernel.org 27393S: Orphan 27394F: drivers/net/wireless/zydas/ 27395 27396ZD1301 MEDIA DRIVER 27397L: linux-media@vger.kernel.org 27398S: Orphan 27399W: https://linuxtv.org/ 27400Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27401F: drivers/media/usb/dvb-usb-v2/zd1301* 27402 27403ZD1301_DEMOD MEDIA DRIVER 27404L: linux-media@vger.kernel.org 27405S: Orphan 27406W: https://linuxtv.org/ 27407Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27408F: drivers/media/dvb-frontends/zd1301_demod* 27409 27410ZHAOXIN PROCESSOR SUPPORT 27411M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27412L: linux-kernel@vger.kernel.org 27413S: Maintained 27414F: arch/x86/kernel/cpu/zhaoxin.c 27415 27416ZONED LOOP DEVICE 27417M: Damien Le Moal <dlemoal@kernel.org> 27418R: Christoph Hellwig <hch@lst.de> 27419L: linux-block@vger.kernel.org 27420S: Maintained 27421F: Documentation/admin-guide/blockdev/zoned_loop.rst 27422F: drivers/block/zloop.c 27423 27424ZONEFS FILESYSTEM 27425M: Damien Le Moal <dlemoal@kernel.org> 27426M: Naohiro Aota <naohiro.aota@wdc.com> 27427R: Johannes Thumshirn <jth@kernel.org> 27428L: linux-fsdevel@vger.kernel.org 27429S: Maintained 27430T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27431F: Documentation/filesystems/zonefs.rst 27432F: fs/zonefs/ 27433 27434ZR36067 VIDEO FOR LINUX DRIVER 27435M: Corentin Labbe <clabbe@baylibre.com> 27436L: mjpeg-users@lists.sourceforge.net 27437L: linux-media@vger.kernel.org 27438S: Maintained 27439W: http://mjpeg.sourceforge.net/driver-zoran/ 27440Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27441F: Documentation/driver-api/media/drivers/zoran.rst 27442F: drivers/media/pci/zoran/ 27443 27444ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27445M: Minchan Kim <minchan@kernel.org> 27446M: Sergey Senozhatsky <senozhatsky@chromium.org> 27447L: linux-kernel@vger.kernel.org 27448S: Maintained 27449F: Documentation/admin-guide/blockdev/zram.rst 27450F: drivers/block/zram/ 27451 27452ZS DECSTATION Z85C30 SERIAL DRIVER 27453M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27454S: Maintained 27455F: drivers/tty/serial/zs.* 27456 27457ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27458M: Minchan Kim <minchan@kernel.org> 27459M: Sergey Senozhatsky <senozhatsky@chromium.org> 27460L: linux-mm@kvack.org 27461S: Maintained 27462F: Documentation/mm/zsmalloc.rst 27463F: include/linux/zsmalloc.h 27464F: mm/zsmalloc.c 27465 27466ZSTD 27467M: Nick Terrell <terrelln@fb.com> 27468M: David Sterba <dsterba@suse.com> 27469S: Maintained 27470B: https://github.com/facebook/zstd/issues 27471T: git https://github.com/terrelln/linux.git 27472F: crypto/zstd.c 27473F: include/linux/zstd* 27474F: lib/decompress_unzstd.c 27475F: lib/zstd/ 27476N: zstd 27477K: zstd 27478 27479ZSWAP COMPRESSED SWAP CACHING 27480M: Johannes Weiner <hannes@cmpxchg.org> 27481M: Yosry Ahmed <yosry.ahmed@linux.dev> 27482M: Nhat Pham <nphamcs@gmail.com> 27483R: Chengming Zhou <chengming.zhou@linux.dev> 27484L: linux-mm@kvack.org 27485S: Maintained 27486F: Documentation/admin-guide/mm/zswap.rst 27487F: include/linux/zpool.h 27488F: include/linux/zswap.h 27489F: mm/zpool.c 27490F: mm/zswap.c 27491F: tools/testing/selftests/cgroup/test_zswap.c 27492 27493SENARYTECH AUDIO CODEC DRIVER 27494M: bo liu <bo.liu@senarytech.com> 27495S: Maintained 27496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27497F: sound/pci/hda/patch_senarytech.c 27498 27499THE REST 27500M: Linus Torvalds <torvalds@linux-foundation.org> 27501L: linux-kernel@vger.kernel.org 27502S: Buried alive in reporters 27503T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27504F: * 27505F: */ 27506