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> 4558L: bpf@vger.kernel.org 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: include/net/tcx.h 4562F: kernel/bpf/tcx.c 4563F: net/core/filter.c 4564F: net/sched/act_bpf.c 4565F: net/sched/cls_bpf.c 4566 4567BPF [RINGBUF] 4568M: Andrii Nakryiko <andrii@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Maintained 4571F: kernel/bpf/ringbuf.c 4572 4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4574M: KP Singh <kpsingh@kernel.org> 4575M: Matt Bobrowski <mattbobrowski@google.com> 4576L: bpf@vger.kernel.org 4577S: Maintained 4578F: Documentation/bpf/prog_lsm.rst 4579F: include/linux/bpf_lsm.h 4580F: kernel/bpf/bpf_lsm.c 4581F: kernel/trace/bpf_trace.c 4582F: security/bpf/ 4583 4584BPF [SELFTESTS] (Test Runners & Infrastructure) 4585M: Andrii Nakryiko <andrii@kernel.org> 4586M: Eduard Zingerman <eddyz87@gmail.com> 4587R: Mykola Lysenko <mykolal@fb.com> 4588L: bpf@vger.kernel.org 4589S: Maintained 4590F: tools/testing/selftests/bpf/ 4591 4592BPF [STORAGE & CGROUPS] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: kernel/bpf/*storage.c 4597F: kernel/bpf/bpf_lru* 4598F: kernel/bpf/cgroup.c 4599 4600BPF [TOOLING] (bpftool) 4601M: Quentin Monnet <qmo@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: kernel/bpf/disasm.* 4605F: tools/bpf/bpftool/ 4606 4607BPF [TRACING] 4608M: Song Liu <song@kernel.org> 4609R: Jiri Olsa <jolsa@kernel.org> 4610L: bpf@vger.kernel.org 4611S: Maintained 4612F: kernel/bpf/stackmap.c 4613F: kernel/trace/bpf_trace.c 4614F: lib/buildid.c 4615 4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4617M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4618L: linux-iio@vger.kernel.org 4619S: Maintained 4620F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4621F: drivers/iio/light/apds9160.c 4622 4623BROADCOM ASP 2.0 ETHERNET DRIVER 4624M: Justin Chen <justin.chen@broadcom.com> 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626L: bcm-kernel-feedback-list@broadcom.com 4627L: netdev@vger.kernel.org 4628S: Supported 4629F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4630F: drivers/net/ethernet/broadcom/asp2/ 4631 4632BROADCOM B44 10/100 ETHERNET DRIVER 4633M: Michael Chan <michael.chan@broadcom.com> 4634L: netdev@vger.kernel.org 4635S: Maintained 4636F: drivers/net/ethernet/broadcom/b44.* 4637 4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4639M: Florian Fainelli <florian.fainelli@broadcom.com> 4640L: netdev@vger.kernel.org 4641L: openwrt-devel@lists.openwrt.org (subscribers-only) 4642S: Supported 4643F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4644F: drivers/net/dsa/b53/* 4645F: drivers/net/dsa/bcm_sf2* 4646F: include/linux/dsa/brcm.h 4647F: include/linux/platform_data/b53.h 4648 4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4650M: Florian Fainelli <florian.fainelli@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: drivers/pci/controller/pcie-brcmstb.c 4658F: drivers/staging/vc04_services 4659N: bcm2711 4660N: bcm2712 4661N: bcm283* 4662N: raspberrypi 4663 4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4665M: Florian Fainelli <florian.fainelli@broadcom.com> 4666M: Ray Jui <rjui@broadcom.com> 4667M: Scott Branden <sbranden@broadcom.com> 4668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4669S: Maintained 4670T: git https://github.com/broadcom/mach-bcm 4671F: arch/arm/mach-bcm/ 4672N: bcm281* 4673N: bcm113* 4674N: bcm216* 4675N: kona 4676 4677BROADCOM BCM2835 CAMERA DRIVERS 4678M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4679L: linux-media@vger.kernel.org 4680S: Maintained 4681F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4682F: drivers/media/platform/broadcom/bcm2835-unicam* 4683 4684BROADCOM BCM47XX MIPS ARCHITECTURE 4685M: Hauke Mehrtens <hauke@hauke-m.de> 4686M: Rafał Miłecki <zajec5@gmail.com> 4687L: linux-mips@vger.kernel.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/mips/brcm/ 4690F: arch/mips/bcm47xx/* 4691F: arch/mips/include/asm/mach-bcm47xx/* 4692 4693BROADCOM BCM4908 ETHERNET DRIVER 4694M: Rafał Miłecki <rafal@milecki.pl> 4695R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4696L: netdev@vger.kernel.org 4697S: Maintained 4698F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4699F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4700F: drivers/net/ethernet/broadcom/unimac.h 4701 4702BROADCOM BCM4908 PINMUX DRIVER 4703M: Rafał Miłecki <rafal@milecki.pl> 4704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4705L: linux-gpio@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4708F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4709 4710BROADCOM BCM5301X ARM ARCHITECTURE 4711M: Florian Fainelli <florian.fainelli@broadcom.com> 4712M: Hauke Mehrtens <hauke@hauke-m.de> 4713M: Rafał Miłecki <zajec5@gmail.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4716S: Maintained 4717F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4718F: arch/arm/boot/dts/broadcom/bcm470* 4719F: arch/arm/boot/dts/broadcom/bcm5301* 4720F: arch/arm/boot/dts/broadcom/bcm953012* 4721F: arch/arm/mach-bcm/bcm_5301x.c 4722 4723BROADCOM BCM53573 ARM ARCHITECTURE 4724M: Florian Fainelli <florian.fainelli@broadcom.com> 4725M: Rafał Miłecki <rafal@milecki.pl> 4726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4728S: Maintained 4729F: arch/arm/boot/dts/broadcom/bcm47189* 4730F: arch/arm/boot/dts/broadcom/bcm53573* 4731 4732BROADCOM BCM63XX/BCM33XX UDC DRIVER 4733M: Kevin Cernekee <cernekee@gmail.com> 4734L: linux-usb@vger.kernel.org 4735S: Maintained 4736F: drivers/usb/gadget/udc/bcm63xx_udc.* 4737 4738BROADCOM BCM7XXX ARM ARCHITECTURE 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4745F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4746F: arch/arm/include/asm/hardware/cache-b15-rac.h 4747F: arch/arm/mach-bcm/*brcmstb* 4748F: arch/arm/mm/cache-b15-rac.c 4749F: drivers/bus/brcmstb_gisb.c 4750F: drivers/pci/controller/pcie-brcmstb.c 4751N: brcmstb 4752N: bcm7038 4753N: bcm7120 4754 4755BROADCOM BCMBCA ARM ARCHITECTURE 4756M: William Zhang <william.zhang@broadcom.com> 4757M: Anand Gore <anand.gore@broadcom.com> 4758M: Kursad Oney <kursad.oney@broadcom.com> 4759M: Florian Fainelli <florian.fainelli@broadcom.com> 4760M: Rafał Miłecki <rafal@milecki.pl> 4761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4763S: Maintained 4764T: git https://github.com/broadcom/stblinux.git 4765F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4766F: arch/arm64/boot/dts/broadcom/bcmbca/* 4767N: bcmbca 4768N: bcm[9]?47622 4769N: bcm[9]?4912 4770N: bcm[9]?63138 4771N: bcm[9]?63146 4772N: bcm[9]?63148 4773N: bcm[9]?63158 4774N: bcm[9]?63178 4775N: bcm[9]?6756 4776N: bcm[9]?6813 4777N: bcm[9]?6846 4778N: bcm[9]?6855 4779N: bcm[9]?6856 4780N: bcm[9]?6858 4781N: bcm[9]?6878 4782 4783BROADCOM BDC DRIVER 4784M: Justin Chen <justin.chen@broadcom.com> 4785M: Al Cooper <alcooperx@gmail.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-usb@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4790F: drivers/usb/gadget/udc/bdc/ 4791 4792BROADCOM BMIPS CPUFREQ DRIVER 4793M: Markus Mayer <mmayer@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-pm@vger.kernel.org 4796S: Maintained 4797F: drivers/cpufreq/bmips-cpufreq.c 4798 4799BROADCOM BMIPS MIPS ARCHITECTURE 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-mips@vger.kernel.org 4803S: Maintained 4804T: git https://github.com/broadcom/stblinux.git 4805F: arch/mips/bmips/* 4806F: arch/mips/boot/dts/brcm/bcm*.dts* 4807F: arch/mips/include/asm/mach-bmips/* 4808F: arch/mips/kernel/*bmips* 4809F: drivers/irqchip/irq-bcm63* 4810F: drivers/irqchip/irq-bcm7* 4811F: drivers/irqchip/irq-brcmstb* 4812F: drivers/pmdomain/bcm/bcm63xx-power.c 4813F: include/linux/bcm963xx_nvram.h 4814F: include/linux/bcm963xx_tag.h 4815 4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4817M: Rasesh Mody <rmody@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: drivers/net/ethernet/broadcom/bnx2.* 4822F: drivers/net/ethernet/broadcom/bnx2_* 4823 4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4825M: Saurav Kashyap <skashyap@marvell.com> 4826M: Javed Hasan <jhasan@marvell.com> 4827M: GR-QLogic-Storage-Upstream@marvell.com 4828L: linux-scsi@vger.kernel.org 4829S: Supported 4830F: drivers/scsi/bnx2fc/ 4831 4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4833M: Nilesh Javali <njavali@marvell.com> 4834M: Manish Rangankar <mrangankar@marvell.com> 4835M: GR-QLogic-Storage-Upstream@marvell.com 4836L: linux-scsi@vger.kernel.org 4837S: Supported 4838F: drivers/scsi/bnx2i/ 4839 4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4841M: Sudarsana Kalluru <skalluru@marvell.com> 4842M: Manish Chopra <manishc@marvell.com> 4843L: netdev@vger.kernel.org 4844S: Maintained 4845F: drivers/net/ethernet/broadcom/bnx2x/ 4846 4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4848M: Michael Chan <michael.chan@broadcom.com> 4849M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: drivers/firmware/broadcom/tee_bnxt_fw.c 4853F: drivers/net/ethernet/broadcom/bnxt/ 4854F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4855 4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4857M: Arend van Spriel <arend.vanspriel@broadcom.com> 4858L: linux-wireless@vger.kernel.org 4859L: brcm80211@lists.linux.dev 4860L: brcm80211-dev-list.pdl@broadcom.com 4861S: Supported 4862F: drivers/net/wireless/broadcom/brcm80211/ 4863F: include/linux/platform_data/brcmfmac.h 4864 4865BROADCOM BRCMSTB GPIO DRIVER 4866M: Doug Berger <opendmb@gmail.com> 4867M: Florian Fainelli <florian.fainelli@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869S: Supported 4870F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4871F: drivers/gpio/gpio-brcmstb.c 4872 4873BROADCOM BRCMSTB I2C DRIVER 4874M: Kamal Dasu <kamal.dasu@broadcom.com> 4875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4876L: linux-i2c@vger.kernel.org 4877S: Supported 4878F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4879F: drivers/i2c/busses/i2c-brcmstb.c 4880 4881BROADCOM BRCMSTB UART DRIVER 4882M: Al Cooper <alcooperx@gmail.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-serial@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4887F: drivers/tty/serial/8250/8250_bcm7271.c 4888 4889BROADCOM BRCMSTB USB EHCI DRIVER 4890M: Justin Chen <justin.chen@broadcom.com> 4891M: Al Cooper <alcooperx@gmail.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-usb@vger.kernel.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4896F: drivers/usb/host/ehci-brcm.* 4897 4898BROADCOM BRCMSTB USB PIN MAP DRIVER 4899M: Al Cooper <alcooperx@gmail.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-usb@vger.kernel.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4904F: drivers/usb/misc/brcmstb-usb-pinmap.c 4905 4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4907M: Justin Chen <justin.chen@broadcom.com> 4908M: Al Cooper <alcooperx@gmail.com> 4909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4910L: linux-kernel@vger.kernel.org 4911S: Maintained 4912F: drivers/phy/broadcom/phy-brcm-usb* 4913 4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4915M: William Zhang <william.zhang@broadcom.com> 4916M: Kursad Oney <kursad.oney@broadcom.com> 4917M: Jonas Gorski <jonas.gorski@gmail.com> 4918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4919L: linux-spi@vger.kernel.org 4920S: Maintained 4921F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4922F: drivers/spi/spi-bcm63xx-hsspi.c 4923F: drivers/spi/spi-bcmbca-hsspi.c 4924 4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4926M: Jonas Gorski <jonas.gorski@gmail.com> 4927L: linux-spi@vger.kernel.org 4928S: Odd Fixes 4929F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4930F: drivers/spi/spi-bcm63xx.c 4931 4932BROADCOM ETHERNET PHY DRIVERS 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: netdev@vger.kernel.org 4936S: Supported 4937F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4938F: drivers/net/phy/bcm*.[ch] 4939F: drivers/net/phy/broadcom.c 4940F: include/linux/brcmphy.h 4941 4942BROADCOM GENET ETHERNET DRIVER 4943M: Doug Berger <opendmb@gmail.com> 4944M: Florian Fainelli <florian.fainelli@broadcom.com> 4945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4949F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4950F: drivers/net/ethernet/broadcom/genet/ 4951F: drivers/net/ethernet/broadcom/unimac.h 4952F: drivers/net/mdio/mdio-bcm-unimac.c 4953F: include/linux/platform_data/bcmgenet.h 4954F: include/linux/platform_data/mdio-bcm-unimac.h 4955 4956BROADCOM IPROC ARM ARCHITECTURE 4957M: Ray Jui <rjui@broadcom.com> 4958M: Scott Branden <sbranden@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4961S: Maintained 4962T: git https://github.com/broadcom/stblinux.git 4963F: arch/arm64/boot/dts/broadcom/northstar2/* 4964F: arch/arm64/boot/dts/broadcom/stingray/* 4965F: drivers/clk/bcm/clk-ns* 4966F: drivers/clk/bcm/clk-sr* 4967F: drivers/pinctrl/bcm/pinctrl-ns* 4968F: include/dt-bindings/clock/bcm-sr* 4969N: iproc 4970N: cygnus 4971N: bcm[-_]nsp 4972N: bcm9113* 4973N: bcm9583* 4974N: bcm9585* 4975N: bcm9586* 4976N: bcm988312 4977N: bcm113* 4978N: bcm583* 4979N: bcm585* 4980N: bcm586* 4981N: bcm88312 4982N: hr2 4983N: stingray 4984 4985BROADCOM IPROC GBIT ETHERNET DRIVER 4986M: Rafał Miłecki <rafal@milecki.pl> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4991F: drivers/net/ethernet/broadcom/bgmac* 4992F: drivers/net/ethernet/broadcom/unimac.h 4993 4994BROADCOM KONA GPIO DRIVER 4995M: Ray Jui <rjui@broadcom.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997S: Supported 4998F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4999F: drivers/gpio/gpio-bcm-kona.c 5000 5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5002M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5003M: Kashyap Desai <kashyap.desai@broadcom.com> 5004M: Sumit Saxena <sumit.saxena@broadcom.com> 5005M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5006L: mpi3mr-linuxdrv.pdl@broadcom.com 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009W: https://www.broadcom.com/support/storage 5010F: drivers/scsi/mpi3mr/ 5011 5012BROADCOM NETXTREME-E ROCE DRIVER 5013M: Selvin Xavier <selvin.xavier@broadcom.com> 5014M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5015L: linux-rdma@vger.kernel.org 5016S: Supported 5017W: http://www.broadcom.com 5018F: drivers/infiniband/hw/bnxt_re/ 5019F: include/uapi/rdma/bnxt_re-abi.h 5020 5021BROADCOM NVRAM DRIVER 5022M: Rafał Miłecki <zajec5@gmail.com> 5023L: linux-mips@vger.kernel.org 5024S: Maintained 5025F: drivers/firmware/broadcom/* 5026 5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5028M: Rafał Miłecki <rafal@milecki.pl> 5029M: Florian Fainelli <florian.fainelli@broadcom.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031L: linux-pm@vger.kernel.org 5032S: Maintained 5033T: git https://github.com/broadcom/stblinux.git 5034F: drivers/pmdomain/bcm/bcm-pmb.c 5035F: include/dt-bindings/soc/bcm-pmb.h 5036 5037BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5038M: Rafał Miłecki <zajec5@gmail.com> 5039L: linux-wireless@vger.kernel.org 5040S: Maintained 5041F: drivers/bcma/ 5042F: include/linux/bcma/ 5043 5044BROADCOM SPI DRIVER 5045M: Kamal Dasu <kamal.dasu@broadcom.com> 5046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5047S: Maintained 5048F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5049F: drivers/spi/spi-bcm-qspi.* 5050F: drivers/spi/spi-brcmstb-qspi.c 5051F: drivers/spi/spi-iproc-qspi.c 5052 5053BROADCOM STB AVS CPUFREQ DRIVER 5054M: Markus Mayer <mmayer@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-pm@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5059F: drivers/cpufreq/brcmstb* 5060 5061BROADCOM STB AVS TMON DRIVER 5062M: Markus Mayer <mmayer@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-pm@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5067F: drivers/thermal/broadcom/brcmstb* 5068 5069BROADCOM STB DPFE DRIVER 5070M: Markus Mayer <mmayer@broadcom.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5073S: Maintained 5074F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5075F: drivers/memory/brcmstb_dpfe.c 5076 5077BROADCOM STB NAND FLASH DRIVER 5078M: Brian Norris <computersforpeace@gmail.com> 5079M: Kamal Dasu <kamal.dasu@broadcom.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-mtd@lists.infradead.org 5082S: Maintained 5083F: drivers/mtd/nand/raw/brcmnand/ 5084F: include/linux/platform_data/brcmnand.h 5085 5086BROADCOM STB PCIE DRIVER 5087M: Jim Quinlan <jim2101024@gmail.com> 5088M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-pci@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5094F: drivers/pci/controller/pcie-brcmstb.c 5095 5096BROADCOM SYSTEMPORT ETHERNET DRIVER 5097M: Florian Fainelli <florian.fainelli@broadcom.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: netdev@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5102F: drivers/net/ethernet/broadcom/bcmsysport.* 5103F: drivers/net/ethernet/broadcom/unimac.h 5104 5105BROADCOM TG3 GIGABIT ETHERNET DRIVER 5106M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5107M: Michael Chan <mchan@broadcom.com> 5108L: netdev@vger.kernel.org 5109S: Maintained 5110F: drivers/net/ethernet/broadcom/tg3.* 5111 5112BROADCOM VK DRIVER 5113M: Scott Branden <scott.branden@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115S: Supported 5116F: drivers/misc/bcm-vk/ 5117F: include/uapi/linux/misc/bcm_vk.h 5118 5119BROCADE BFA FC SCSI DRIVER 5120M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5121M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5122L: linux-scsi@vger.kernel.org 5123S: Supported 5124F: drivers/scsi/bfa/ 5125 5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5127M: Rasesh Mody <rmody@marvell.com> 5128M: Sudarsana Kalluru <skalluru@marvell.com> 5129M: GR-Linux-NIC-Dev@marvell.com 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/brocade/bna/ 5133 5134BSG (block layer generic sg v4 driver) 5135M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5136L: linux-scsi@vger.kernel.org 5137S: Supported 5138F: block/bsg.c 5139F: include/linux/bsg.h 5140F: include/uapi/linux/bsg.h 5141 5142BT87X AUDIO DRIVER 5143M: Clemens Ladisch <clemens@ladisch.de> 5144L: linux-sound@vger.kernel.org 5145S: Maintained 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5147F: Documentation/sound/cards/bt87x.rst 5148F: sound/pci/bt87x.c 5149 5150BT8XXGPIO DRIVER 5151M: Michael Buesch <m@bues.ch> 5152S: Maintained 5153W: http://bu3sch.de/btgpio.php 5154F: drivers/gpio/gpio-bt8xx.c 5155 5156BTRFS FILE SYSTEM 5157M: Chris Mason <clm@fb.com> 5158M: Josef Bacik <josef@toxicpanda.com> 5159M: David Sterba <dsterba@suse.com> 5160L: linux-btrfs@vger.kernel.org 5161S: Maintained 5162W: https://btrfs.readthedocs.io 5163Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5164C: irc://irc.libera.chat/btrfs 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5166F: Documentation/filesystems/btrfs.rst 5167F: fs/btrfs/ 5168F: include/linux/btrfs* 5169F: include/trace/events/btrfs.h 5170F: include/uapi/linux/btrfs* 5171 5172BTTV VIDEO4LINUX DRIVER 5173M: Mauro Carvalho Chehab <mchehab@kernel.org> 5174L: linux-media@vger.kernel.org 5175S: Odd fixes 5176W: https://linuxtv.org 5177T: git git://linuxtv.org/media.git 5178F: Documentation/driver-api/media/drivers/bttv* 5179F: drivers/media/pci/bt8xx/bttv* 5180 5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5182M: Chanwoo Choi <cw00.choi@samsung.com> 5183L: linux-pm@vger.kernel.org 5184L: linux-samsung-soc@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5187F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5188F: drivers/devfreq/exynos-bus.c 5189 5190BUSLOGIC SCSI DRIVER 5191M: Khalid Aziz <khalid@gonehiking.org> 5192L: linux-scsi@vger.kernel.org 5193S: Maintained 5194F: drivers/scsi/BusLogic.* 5195F: drivers/scsi/FlashPoint.* 5196 5197BXCAN CAN NETWORK DRIVER 5198M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5199L: linux-can@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5202F: drivers/net/can/bxcan.c 5203 5204C-MEDIA CMI8788 DRIVER 5205M: Clemens Ladisch <clemens@ladisch.de> 5206L: linux-sound@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5209F: sound/pci/oxygen/ 5210 5211C-SKY ARCHITECTURE 5212M: Guo Ren <guoren@kernel.org> 5213L: linux-csky@vger.kernel.org 5214S: Supported 5215T: git https://github.com/c-sky/csky-linux.git 5216F: Documentation/devicetree/bindings/csky/ 5217F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5218F: Documentation/devicetree/bindings/timer/csky,* 5219F: arch/csky/ 5220F: drivers/clocksource/timer-gx6605s.c 5221F: drivers/clocksource/timer-mp-csky.c 5222F: drivers/irqchip/irq-csky-* 5223N: csky 5224K: csky 5225 5226CA8210 IEEE-802.15.4 RADIO DRIVER 5227L: linux-wpan@vger.kernel.org 5228S: Orphan 5229W: https://github.com/Cascoda/ca8210-linux.git 5230F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5231F: drivers/net/ieee802154/ca8210.c 5232 5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5234M: David Howells <dhowells@redhat.com> 5235L: netfs@lists.linux.dev 5236S: Supported 5237F: Documentation/filesystems/caching/cachefiles.rst 5238F: fs/cachefiles/ 5239 5240CACHESTAT: PAGE CACHE STATS FOR A FILE 5241M: Nhat Pham <nphamcs@gmail.com> 5242M: Johannes Weiner <hannes@cmpxchg.org> 5243L: linux-mm@kvack.org 5244S: Maintained 5245F: tools/testing/selftests/cachestat/test_cachestat.c 5246 5247CADENCE MIPI-CSI2 BRIDGES 5248M: Maxime Ripard <mripard@kernel.org> 5249L: linux-media@vger.kernel.org 5250S: Maintained 5251F: Documentation/devicetree/bindings/media/cdns,*.txt 5252F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5253F: drivers/media/platform/cadence/cdns-csi2* 5254 5255CADENCE NAND DRIVER 5256L: linux-mtd@lists.infradead.org 5257S: Orphan 5258F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5259F: drivers/mtd/nand/raw/cadence-nand-controller.c 5260 5261CADENCE USB3 DRD IP DRIVER 5262M: Peter Chen <peter.chen@kernel.org> 5263M: Pawel Laszczak <pawell@cadence.com> 5264R: Roger Quadros <rogerq@kernel.org> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5268F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5269F: drivers/usb/cdns3/ 5270X: drivers/usb/cdns3/cdnsp* 5271 5272CADENCE USBHS DRIVER 5273M: Pawel Laszczak <pawell@cadence.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: drivers/usb/gadget/udc/cdns2 5277 5278CADENCE USBSSP DRD IP DRIVER 5279M: Pawel Laszczak <pawell@cadence.com> 5280L: linux-usb@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5283F: drivers/usb/cdns3/ 5284X: drivers/usb/cdns3/cdns3* 5285 5286CADET FM/AM RADIO RECEIVER DRIVER 5287M: Hans Verkuil <hverkuil@xs4all.nl> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290W: https://linuxtv.org 5291T: git git://linuxtv.org/media.git 5292F: drivers/media/radio/radio-cadet* 5293 5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5295L: linux-media@vger.kernel.org 5296S: Orphan 5297T: git git://linuxtv.org/media.git 5298F: Documentation/admin-guide/media/cafe_ccic* 5299F: drivers/media/platform/marvell/ 5300 5301CAIF NETWORK LAYER 5302L: netdev@vger.kernel.org 5303S: Orphan 5304F: Documentation/networking/caif/ 5305F: drivers/net/caif/ 5306F: include/net/caif/ 5307F: include/uapi/linux/caif/ 5308F: net/caif/ 5309 5310CAKE QDISC 5311M: Toke Høiland-Jørgensen <toke@toke.dk> 5312L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5313S: Maintained 5314F: net/sched/sch_cake.c 5315 5316CAN NETWORK DRIVERS 5317M: Marc Kleine-Budde <mkl@pengutronix.de> 5318M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5319L: linux-can@vger.kernel.org 5320S: Maintained 5321W: https://github.com/linux-can 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5324F: Documentation/devicetree/bindings/net/can/ 5325F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5326F: drivers/net/can/ 5327F: drivers/phy/phy-can-transceiver.c 5328F: include/linux/can/bittiming.h 5329F: include/linux/can/dev.h 5330F: include/linux/can/length.h 5331F: include/linux/can/platform/ 5332F: include/linux/can/rx-offload.h 5333F: include/uapi/linux/can/error.h 5334F: include/uapi/linux/can/netlink.h 5335F: include/uapi/linux/can/vxcan.h 5336 5337CAN NETWORK LAYER 5338M: Oliver Hartkopp <socketcan@hartkopp.net> 5339M: Marc Kleine-Budde <mkl@pengutronix.de> 5340L: linux-can@vger.kernel.org 5341S: Maintained 5342W: https://github.com/linux-can 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5345F: Documentation/networking/can.rst 5346F: Documentation/networking/iso15765-2.rst 5347F: include/linux/can/can-ml.h 5348F: include/linux/can/core.h 5349F: include/linux/can/skb.h 5350F: include/net/netns/can.h 5351F: include/uapi/linux/can.h 5352F: include/uapi/linux/can/bcm.h 5353F: include/uapi/linux/can/gw.h 5354F: include/uapi/linux/can/isotp.h 5355F: include/uapi/linux/can/raw.h 5356F: net/can/ 5357F: net/sched/em_canid.c 5358F: tools/testing/selftests/net/can/ 5359 5360CAN-J1939 NETWORK LAYER 5361M: Robin van der Gracht <robin@protonic.nl> 5362M: Oleksij Rempel <o.rempel@pengutronix.de> 5363R: kernel@pengutronix.de 5364L: linux-can@vger.kernel.org 5365S: Maintained 5366F: Documentation/networking/j1939.rst 5367F: include/uapi/linux/can/j1939.h 5368F: net/can/j1939/ 5369 5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5371M: Damien Le Moal <dlemoal@kernel.org> 5372L: linux-riscv@lists.infradead.org 5373L: linux-gpio@vger.kernel.org (pinctrl driver) 5374F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5375F: drivers/pinctrl/pinctrl-k210.c 5376 5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5378M: Damien Le Moal <dlemoal@kernel.org> 5379L: linux-kernel@vger.kernel.org 5380L: linux-riscv@lists.infradead.org 5381S: Maintained 5382F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5383F: drivers/reset/reset-k210.c 5384 5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5386M: Damien Le Moal <dlemoal@kernel.org> 5387L: linux-riscv@lists.infradead.org 5388S: Maintained 5389F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5390F: drivers/soc/canaan/ 5391F: include/soc/canaan/ 5392 5393CAPABILITIES 5394M: Serge Hallyn <serge@hallyn.com> 5395L: linux-security-module@vger.kernel.org 5396S: Supported 5397F: include/linux/capability.h 5398F: include/trace/events/capability.h 5399F: include/uapi/linux/capability.h 5400F: kernel/capability.c 5401F: security/commoncap.c 5402 5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5404M: Kevin Tsai <ktsai@capellamicro.com> 5405S: Maintained 5406F: drivers/iio/light/cm* 5407 5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5409M: Christian Lamparter <chunkeey@googlemail.com> 5410L: linux-wireless@vger.kernel.org 5411S: Maintained 5412W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5413F: drivers/net/wireless/ath/carl9170/ 5414 5415CAVIUM I2C DRIVER 5416M: Robert Richter <rric@kernel.org> 5417S: Odd Fixes 5418W: http://www.marvell.com 5419F: drivers/i2c/busses/i2c-octeon* 5420F: drivers/i2c/busses/i2c-thunderx* 5421 5422CAVIUM LIQUIDIO NETWORK DRIVER 5423L: netdev@vger.kernel.org 5424S: Orphan 5425W: http://www.marvell.com 5426F: drivers/net/ethernet/cavium/liquidio/ 5427 5428CAVIUM MMC DRIVER 5429M: Robert Richter <rric@kernel.org> 5430S: Odd Fixes 5431W: http://www.marvell.com 5432F: drivers/mmc/host/cavium* 5433 5434CAVIUM OCTEON-TX CRYPTO DRIVER 5435M: George Cherian <gcherian@marvell.com> 5436L: linux-crypto@vger.kernel.org 5437S: Supported 5438W: http://www.marvell.com 5439F: drivers/crypto/cavium/cpt/ 5440 5441CAVIUM THUNDERX2 ARM64 SOC 5442M: Robert Richter <rric@kernel.org> 5443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5444S: Odd Fixes 5445F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5446F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5447 5448CBS/ETF/TAPRIO QDISCS 5449M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5450L: netdev@vger.kernel.org 5451S: Maintained 5452F: net/sched/sch_cbs.c 5453F: net/sched/sch_etf.c 5454F: net/sched/sch_taprio.c 5455 5456CC2520 IEEE-802.15.4 RADIO DRIVER 5457M: Stefan Schmidt <stefan@datenfreihafen.org> 5458L: linux-wpan@vger.kernel.org 5459S: Odd Fixes 5460F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5461F: drivers/net/ieee802154/cc2520.c 5462 5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5464M: Gilad Ben-Yossef <gilad@benyossef.com> 5465L: linux-crypto@vger.kernel.org 5466S: Supported 5467W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5468F: drivers/crypto/ccree/ 5469 5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5471M: Hadar Gat <hadar.gat@arm.com> 5472L: linux-crypto@vger.kernel.org 5473S: Supported 5474W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5475F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5476F: drivers/char/hw_random/cctrng.c 5477F: drivers/char/hw_random/cctrng.h 5478 5479CEC FRAMEWORK 5480M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Supported 5483W: http://linuxtv.org 5484T: git git://linuxtv.org/media.git 5485F: Documentation/ABI/testing/debugfs-cec-error-inj 5486F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5487F: Documentation/driver-api/media/cec-core.rst 5488F: Documentation/userspace-api/media/cec 5489F: drivers/media/cec/ 5490F: drivers/media/rc/keymaps/rc-cec.c 5491F: include/media/cec-notifier.h 5492F: include/media/cec.h 5493F: include/uapi/linux/cec-funcs.h 5494F: include/uapi/linux/cec.h 5495 5496CEC GPIO DRIVER 5497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5498L: linux-media@vger.kernel.org 5499S: Supported 5500W: http://linuxtv.org 5501T: git git://linuxtv.org/media.git 5502F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5503F: drivers/media/cec/platform/cec-gpio/ 5504 5505CELL BROADBAND ENGINE ARCHITECTURE 5506L: linuxppc-dev@lists.ozlabs.org 5507S: Orphan 5508F: arch/powerpc/include/asm/cell*.h 5509F: arch/powerpc/include/asm/spu*.h 5510F: arch/powerpc/include/uapi/asm/spu*.h 5511F: arch/powerpc/platforms/cell/ 5512 5513CELLWISE CW2015 BATTERY DRIVER 5514M: Tobias Schrammm <t.schramm@manjaro.org> 5515S: Maintained 5516F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5517F: drivers/power/supply/cw2015_battery.c 5518 5519CEPH COMMON CODE (LIBCEPH) 5520M: Ilya Dryomov <idryomov@gmail.com> 5521M: Xiubo Li <xiubli@redhat.com> 5522L: ceph-devel@vger.kernel.org 5523S: Supported 5524W: http://ceph.com/ 5525T: git https://github.com/ceph/ceph-client.git 5526F: include/linux/ceph/ 5527F: include/linux/crush/ 5528F: net/ceph/ 5529 5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5531M: Xiubo Li <xiubli@redhat.com> 5532M: Ilya Dryomov <idryomov@gmail.com> 5533L: ceph-devel@vger.kernel.org 5534S: Supported 5535W: http://ceph.com/ 5536T: git https://github.com/ceph/ceph-client.git 5537F: Documentation/filesystems/ceph.rst 5538F: fs/ceph/ 5539 5540CERTIFICATE HANDLING 5541M: David Howells <dhowells@redhat.com> 5542M: David Woodhouse <dwmw2@infradead.org> 5543L: keyrings@vger.kernel.org 5544S: Maintained 5545F: Documentation/admin-guide/module-signing.rst 5546F: certs/ 5547F: scripts/sign-file.c 5548F: scripts/ssl-common.h 5549F: tools/certs/ 5550 5551CFAG12864B LCD DRIVER 5552M: Miguel Ojeda <ojeda@kernel.org> 5553S: Maintained 5554F: drivers/auxdisplay/cfag12864b.c 5555F: include/linux/cfag12864b.h 5556 5557CFAG12864BFB LCD FRAMEBUFFER DRIVER 5558M: Miguel Ojeda <ojeda@kernel.org> 5559S: Maintained 5560F: drivers/auxdisplay/cfag12864bfb.c 5561F: include/linux/cfag12864b.h 5562 5563CHAR and MISC DRIVERS 5564M: Arnd Bergmann <arnd@arndb.de> 5565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5566S: Supported 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5568F: drivers/char/ 5569F: drivers/misc/ 5570F: include/linux/miscdevice.h 5571F: samples/rust/rust_misc_device.rs 5572X: drivers/char/agp/ 5573X: drivers/char/hw_random/ 5574X: drivers/char/ipmi/ 5575X: drivers/char/random.c 5576X: drivers/char/tpm/ 5577 5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5579M: Thomas Weißschuh <linux@weissschuh.net> 5580L: linux-hwmon@vger.kernel.org 5581S: Maintained 5582F: Documentation/hwmon/powerz.rst 5583F: drivers/hwmon/powerz.c 5584 5585CHECKPATCH 5586M: Andy Whitcroft <apw@canonical.com> 5587M: Joe Perches <joe@perches.com> 5588R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5589R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5590S: Maintained 5591F: scripts/checkpatch.pl 5592 5593CHECKPATCH DOCUMENTATION 5594M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5595M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5596R: Joe Perches <joe@perches.com> 5597S: Maintained 5598F: Documentation/dev-tools/checkpatch.rst 5599 5600CHINESE DOCUMENTATION 5601M: Alex Shi <alexs@kernel.org> 5602M: Yanteng Si <si.yanteng@linux.dev> 5603R: Dongliang Mu <dzm91@hust.edu.cn> 5604T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5605S: Maintained 5606F: Documentation/translations/zh_CN/ 5607 5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5609M: Peter Chen <peter.chen@kernel.org> 5610L: linux-usb@vger.kernel.org 5611S: Maintained 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5613F: drivers/usb/chipidea/ 5614 5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5616M: Hans de Goede <hdegoede@redhat.com> 5617L: linux-input@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5620F: drivers/input/touchscreen/chipone_icn8318.c 5621 5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5623M: Hans de Goede <hdegoede@redhat.com> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/chipone_icn8505.c 5627 5628CHROME HARDWARE PLATFORM SUPPORT 5629M: Benson Leung <bleung@chromium.org> 5630M: Tzung-Bi Shih <tzungbi@kernel.org> 5631L: chrome-platform@lists.linux.dev 5632S: Maintained 5633T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5634F: drivers/platform/chrome/ 5635 5636CHROMEOS EC CODEC DRIVER 5637M: Cheng-Yi Chiang <cychiang@chromium.org> 5638M: Tzung-Bi Shih <tzungbi@kernel.org> 5639R: Guenter Roeck <groeck@chromium.org> 5640L: chrome-platform@lists.linux.dev 5641S: Maintained 5642F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5643F: sound/soc/codecs/cros_ec_codec.* 5644 5645CHROMEOS EC CHARGE CONTROL 5646M: Thomas Weißschuh <linux@weissschuh.net> 5647S: Maintained 5648F: drivers/power/supply/cros_charge-control.c 5649 5650CHROMEOS EC HARDWARE MONITORING 5651M: Thomas Weißschuh <linux@weissschuh.net> 5652L: chrome-platform@lists.linux.dev 5653L: linux-hwmon@vger.kernel.org 5654S: Maintained 5655F: Documentation/hwmon/cros_ec_hwmon.rst 5656F: drivers/hwmon/cros_ec_hwmon.c 5657 5658CHROMEOS EC LED DRIVER 5659M: Thomas Weißschuh <linux@weissschuh.net> 5660S: Maintained 5661F: drivers/leds/leds-cros_ec.c 5662 5663CHROMEOS EC SUBDRIVERS 5664M: Benson Leung <bleung@chromium.org> 5665R: Guenter Roeck <groeck@chromium.org> 5666L: chrome-platform@lists.linux.dev 5667S: Maintained 5668F: drivers/power/supply/cros_charge-control.c 5669F: drivers/power/supply/cros_usbpd-charger.c 5670N: cros_ec 5671N: cros-ec 5672 5673CHROMEOS EC UART DRIVER 5674M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5675R: Benson Leung <bleung@chromium.org> 5676R: Tzung-Bi Shih <tzungbi@kernel.org> 5677S: Maintained 5678F: drivers/platform/chrome/cros_ec_uart.c 5679 5680CHROMEOS EC USB PD NOTIFY DRIVER 5681M: Łukasz Bartosik <ukaszb@chromium.org> 5682M: Andrei Kuchynski <akuchynski@chromium.org> 5683M: Jameson Thies <jthies@google.com> 5684L: chrome-platform@lists.linux.dev 5685S: Maintained 5686F: drivers/platform/chrome/cros_usbpd_notify.c 5687F: include/linux/platform_data/cros_usbpd_notify.h 5688 5689CHROMEOS EC USB TYPE-C DRIVER 5690M: Benson Leung <bleung@chromium.org> 5691M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5692M: Jameson Thies <jthies@google.com> 5693M: Andrei Kuchynski <akuchynski@chromium.org> 5694L: chrome-platform@lists.linux.dev 5695S: Maintained 5696F: drivers/platform/chrome/cros_ec_typec.* 5697F: drivers/platform/chrome/cros_typec_altmode.* 5698F: drivers/platform/chrome/cros_typec_switch.c 5699F: drivers/platform/chrome/cros_typec_vdm.* 5700 5701CHROMEOS HPS DRIVER 5702M: Dan Callaghan <dcallagh@chromium.org> 5703R: Sami Kyöstilä <skyostil@chromium.org> 5704S: Maintained 5705F: drivers/platform/chrome/cros_hps_i2c.c 5706 5707CHROMEOS EC WATCHDOG 5708M: Lukasz Majczak <lma@chromium.org> 5709L: chrome-platform@lists.linux.dev 5710S: Maintained 5711F: drivers/watchdog/cros_ec_wdt.c 5712 5713CHROMEOS UCSI DRIVER 5714M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5715M: Łukasz Bartosik <ukaszb@chromium.org> 5716M: Jameson Thies <jthies@google.com> 5717M: Andrei Kuchynski <akuchynski@chromium.org> 5718L: chrome-platform@lists.linux.dev 5719S: Maintained 5720F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5721 5722CHRONTEL CH7322 CEC DRIVER 5723M: Joe Tessler <jrt@google.com> 5724L: linux-media@vger.kernel.org 5725S: Maintained 5726T: git git://linuxtv.org/media.git 5727F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5728F: drivers/media/cec/i2c/ch7322.c 5729 5730CIRRUS LOGIC AUDIO CODEC DRIVERS 5731M: David Rhodes <david.rhodes@cirrus.com> 5732M: Richard Fitzgerald <rf@opensource.cirrus.com> 5733L: linux-sound@vger.kernel.org 5734L: patches@opensource.cirrus.com 5735S: Maintained 5736F: Documentation/devicetree/bindings/sound/cirrus,cs* 5737F: Documentation/sound/codecs/cs* 5738F: drivers/mfd/cs42l43* 5739F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5740F: drivers/spi/spi-cs42l43* 5741F: include/dt-bindings/sound/cs* 5742F: include/linux/mfd/cs42l43* 5743F: include/sound/cs* 5744F: sound/pci/hda/cirrus* 5745F: sound/pci/hda/cs* 5746F: sound/pci/hda/hda_component* 5747F: sound/soc/codecs/cs* 5748 5749CIRRUS LOGIC HAPTIC DRIVERS 5750M: James Ogletree <jogletre@opensource.cirrus.com> 5751M: Fred Treven <fred.treven@cirrus.com> 5752M: Ben Bright <ben.bright@cirrus.com> 5753L: patches@opensource.cirrus.com 5754S: Supported 5755F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5756F: drivers/input/misc/cs40l* 5757F: drivers/mfd/cs40l* 5758F: include/linux/mfd/cs40l* 5759F: sound/soc/codecs/cs40l* 5760 5761CIRRUS LOGIC DSP FIRMWARE DRIVER 5762M: Simon Trimmer <simont@opensource.cirrus.com> 5763M: Charles Keepax <ckeepax@opensource.cirrus.com> 5764M: Richard Fitzgerald <rf@opensource.cirrus.com> 5765L: patches@opensource.cirrus.com 5766S: Supported 5767W: https://github.com/CirrusLogic/linux-drivers/wiki 5768T: git https://github.com/CirrusLogic/linux-drivers.git 5769F: drivers/firmware/cirrus/ 5770F: include/linux/firmware/cirrus/ 5771 5772CIRRUS LOGIC EP93XX ETHERNET DRIVER 5773M: Hartley Sweeten <hsweeten@visionengravers.com> 5774L: netdev@vger.kernel.org 5775S: Maintained 5776F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5777 5778CIRRUS LOGIC LOCHNAGAR DRIVER 5779M: Charles Keepax <ckeepax@opensource.cirrus.com> 5780M: Richard Fitzgerald <rf@opensource.cirrus.com> 5781L: patches@opensource.cirrus.com 5782S: Supported 5783F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5784F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5788F: Documentation/hwmon/lochnagar.rst 5789F: drivers/clk/clk-lochnagar.c 5790F: drivers/hwmon/lochnagar-hwmon.c 5791F: drivers/mfd/lochnagar-i2c.c 5792F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5793F: drivers/regulator/lochnagar-regulator.c 5794F: include/dt-bindings/clock/lochnagar.h 5795F: include/dt-bindings/pinctrl/lochnagar.h 5796F: include/linux/mfd/lochnagar* 5797F: sound/soc/codecs/lochnagar-sc.c 5798 5799CIRRUS LOGIC MADERA CODEC DRIVERS 5800M: Charles Keepax <ckeepax@opensource.cirrus.com> 5801M: Richard Fitzgerald <rf@opensource.cirrus.com> 5802L: linux-sound@vger.kernel.org 5803L: patches@opensource.cirrus.com 5804S: Supported 5805W: https://github.com/CirrusLogic/linux-drivers/wiki 5806T: git https://github.com/CirrusLogic/linux-drivers.git 5807F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5808F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5810F: drivers/gpio/gpio-madera* 5811F: drivers/irqchip/irq-madera* 5812F: drivers/mfd/cs47l* 5813F: drivers/mfd/madera* 5814F: drivers/pinctrl/cirrus/* 5815F: include/dt-bindings/sound/madera* 5816F: include/linux/irqchip/irq-madera* 5817F: include/linux/mfd/madera/* 5818F: include/sound/madera* 5819F: sound/soc/codecs/cs47l* 5820F: sound/soc/codecs/madera* 5821 5822CISCO FCOE HBA DRIVER 5823M: Satish Kharat <satishkh@cisco.com> 5824M: Sesidhar Baddela <sebaddel@cisco.com> 5825M: Karan Tilak Kumar <kartilak@cisco.com> 5826L: linux-scsi@vger.kernel.org 5827S: Supported 5828F: drivers/scsi/fnic/ 5829 5830CISCO SCSI HBA DRIVER 5831M: Karan Tilak Kumar <kartilak@cisco.com> 5832M: Sesidhar Baddela <sebaddel@cisco.com> 5833L: linux-scsi@vger.kernel.org 5834S: Supported 5835F: drivers/scsi/snic/ 5836 5837CISCO VIC ETHERNET NIC DRIVER 5838M: Christian Benvenuti <benve@cisco.com> 5839M: Satish Kharat <satishkh@cisco.com> 5840S: Maintained 5841F: drivers/net/ethernet/cisco/enic/ 5842 5843CISCO VIC LOW LATENCY NIC DRIVER 5844M: Christian Benvenuti <benve@cisco.com> 5845M: Nelson Escobar <neescoba@cisco.com> 5846S: Supported 5847F: drivers/infiniband/hw/usnic/ 5848 5849CLANG CONTROL FLOW INTEGRITY SUPPORT 5850M: Sami Tolvanen <samitolvanen@google.com> 5851M: Kees Cook <kees@kernel.org> 5852R: Nathan Chancellor <nathan@kernel.org> 5853L: llvm@lists.linux.dev 5854S: Supported 5855B: https://github.com/ClangBuiltLinux/linux/issues 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5857F: include/linux/cfi.h 5858F: kernel/cfi.c 5859 5860CLANG-FORMAT FILE 5861M: Miguel Ojeda <ojeda@kernel.org> 5862S: Maintained 5863F: .clang-format 5864 5865CLANG/LLVM BUILD SUPPORT 5866M: Nathan Chancellor <nathan@kernel.org> 5867R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5868R: Bill Wendling <morbo@google.com> 5869R: Justin Stitt <justinstitt@google.com> 5870L: llvm@lists.linux.dev 5871S: Supported 5872W: https://clangbuiltlinux.github.io/ 5873B: https://github.com/ClangBuiltLinux/linux/issues 5874C: irc://irc.libera.chat/clangbuiltlinux 5875F: Documentation/kbuild/llvm.rst 5876F: include/linux/compiler-clang.h 5877F: scripts/Makefile.clang 5878F: scripts/clang-tools/ 5879K: \b(?i:clang|llvm)\b 5880 5881CLK API 5882M: Russell King <linux@armlinux.org.uk> 5883L: linux-clk@vger.kernel.org 5884S: Maintained 5885F: include/linux/clk.h 5886 5887CLOCKSOURCE, CLOCKEVENT DRIVERS 5888M: Daniel Lezcano <daniel.lezcano@linaro.org> 5889M: Thomas Gleixner <tglx@linutronix.de> 5890L: linux-kernel@vger.kernel.org 5891S: Supported 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5893F: Documentation/devicetree/bindings/timer/ 5894F: drivers/clocksource/ 5895 5896CLOSURES 5897M: Kent Overstreet <kent.overstreet@linux.dev> 5898L: linux-bcachefs@vger.kernel.org 5899S: Supported 5900C: irc://irc.oftc.net/bcache 5901F: include/linux/closure.h 5902F: lib/closure.c 5903 5904CMPC ACPI DRIVER 5905M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5906L: platform-driver-x86@vger.kernel.org 5907S: Supported 5908F: drivers/platform/x86/classmate-laptop.c 5909 5910COBALT MEDIA DRIVER 5911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5912L: linux-media@vger.kernel.org 5913S: Supported 5914W: https://linuxtv.org 5915T: git git://linuxtv.org/media.git 5916F: drivers/media/pci/cobalt/ 5917 5918COCCINELLE/Semantic Patches (SmPL) 5919M: Julia Lawall <Julia.Lawall@inria.fr> 5920M: Nicolas Palix <nicolas.palix@imag.fr> 5921L: cocci@inria.fr (moderated for non-subscribers) 5922S: Supported 5923W: https://coccinelle.gitlabpages.inria.fr/website/ 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5925F: Documentation/dev-tools/coccinelle.rst 5926F: scripts/coccicheck 5927F: scripts/coccinelle/ 5928 5929CODA FILE SYSTEM 5930M: Jan Harkes <jaharkes@cs.cmu.edu> 5931M: coda@cs.cmu.edu 5932L: codalist@coda.cs.cmu.edu 5933S: Maintained 5934W: http://www.coda.cs.cmu.edu/ 5935F: Documentation/filesystems/coda.rst 5936F: fs/coda/ 5937F: include/linux/coda*.h 5938F: include/uapi/linux/coda*.h 5939 5940CODA V4L2 MEM2MEM DRIVER 5941M: Philipp Zabel <p.zabel@pengutronix.de> 5942L: linux-media@vger.kernel.org 5943S: Maintained 5944F: Documentation/devicetree/bindings/media/coda.yaml 5945F: drivers/media/platform/chips-media/coda 5946 5947CODE OF CONDUCT 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949S: Supported 5950F: Documentation/process/code-of-conduct-interpretation.rst 5951F: Documentation/process/code-of-conduct.rst 5952 5953CODE TAGGING 5954M: Suren Baghdasaryan <surenb@google.com> 5955M: Kent Overstreet <kent.overstreet@linux.dev> 5956S: Maintained 5957F: include/asm-generic/codetag.lds.h 5958F: include/linux/codetag.h 5959F: lib/codetag.c 5960 5961COMEDI DRIVERS 5962M: Ian Abbott <abbotti@mev.co.uk> 5963M: H Hartley Sweeten <hsweeten@visionengravers.com> 5964S: Odd Fixes 5965F: drivers/comedi/ 5966F: include/linux/comedi/ 5967F: include/uapi/linux/comedi.h 5968 5969COMMON CLK FRAMEWORK 5970M: Michael Turquette <mturquette@baylibre.com> 5971M: Stephen Boyd <sboyd@kernel.org> 5972L: linux-clk@vger.kernel.org 5973S: Maintained 5974Q: http://patchwork.kernel.org/project/linux-clk/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5976F: Documentation/devicetree/bindings/clock/ 5977F: drivers/clk/ 5978F: include/dt-bindings/clock/ 5979F: include/linux/clk-pr* 5980F: include/linux/clk/ 5981F: include/linux/of_clk.h 5982F: rust/helpers/clk.c 5983F: rust/kernel/clk.rs 5984X: drivers/clk/clkdev.c 5985 5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5987M: Steve French <sfrench@samba.org> 5988M: Steve French <smfrench@gmail.com> 5989R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5990R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5991R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5992R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5993R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5994L: linux-cifs@vger.kernel.org 5995L: samba-technical@lists.samba.org (moderated for non-subscribers) 5996S: Supported 5997W: https://wiki.samba.org/index.php/LinuxCIFS 5998T: git git://git.samba.org/sfrench/cifs-2.6.git 5999F: Documentation/admin-guide/cifs/ 6000F: fs/smb/client/ 6001F: fs/smb/common/ 6002F: include/uapi/linux/cifs 6003 6004COMPACTPCI HOTPLUG CORE 6005M: Scott Murray <scott@spiteful.org> 6006L: linux-pci@vger.kernel.org 6007S: Maintained 6008F: drivers/pci/hotplug/cpci_hotplug* 6009 6010COMPACTPCI HOTPLUG GENERIC DRIVER 6011M: Scott Murray <scott@spiteful.org> 6012L: linux-pci@vger.kernel.org 6013S: Maintained 6014F: drivers/pci/hotplug/cpcihp_generic.c 6015 6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6017M: Scott Murray <scott@spiteful.org> 6018L: linux-pci@vger.kernel.org 6019S: Maintained 6020F: drivers/pci/hotplug/cpcihp_zt5550.* 6021 6022COMPAL LAPTOP SUPPORT 6023M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6024L: platform-driver-x86@vger.kernel.org 6025S: Maintained 6026F: drivers/platform/x86/compal-laptop.c 6027 6028COMPILER ATTRIBUTES 6029M: Miguel Ojeda <ojeda@kernel.org> 6030S: Maintained 6031F: include/linux/compiler_attributes.h 6032 6033COMPUTE EXPRESS LINK (CXL) 6034M: Davidlohr Bueso <dave@stgolabs.net> 6035M: Jonathan Cameron <jonathan.cameron@huawei.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037M: Alison Schofield <alison.schofield@intel.com> 6038M: Vishal Verma <vishal.l.verma@intel.com> 6039M: Ira Weiny <ira.weiny@intel.com> 6040M: Dan Williams <dan.j.williams@intel.com> 6041L: linux-cxl@vger.kernel.org 6042S: Maintained 6043F: Documentation/driver-api/cxl 6044F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6045F: drivers/cxl/ 6046F: include/cxl/ 6047F: include/uapi/linux/cxl_mem.h 6048F: tools/testing/cxl/ 6049 6050COMPUTE EXPRESS LINK PMU (CPMU) 6051M: Jonathan Cameron <jonathan.cameron@huawei.com> 6052L: linux-cxl@vger.kernel.org 6053S: Maintained 6054F: Documentation/admin-guide/perf/cxl.rst 6055F: drivers/perf/cxl_pmu.c 6056 6057CONEXANT ACCESSRUNNER USB DRIVER 6058L: accessrunner-general@lists.sourceforge.net 6059S: Orphan 6060W: http://accessrunner.sourceforge.net/ 6061F: drivers/usb/atm/cxacru.c 6062 6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6064M: Elena Reshetova <elena.reshetova@intel.com> 6065M: Carlos Bilbao <carlos.bilbao@kernel.org> 6066S: Maintained 6067F: Documentation/security/snp-tdx-threat-model.rst 6068 6069CONFIGFS 6070M: Andreas Hindborg <a.hindborg@kernel.org> 6071R: Breno Leitao <leitao@debian.org> 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6074F: fs/configfs/ 6075F: include/linux/configfs.h 6076F: rust/kernel/configfs.rs 6077F: samples/configfs/ 6078F: samples/rust/rust_configfs.rs 6079 6080CONGATEC BOARD CONTROLLER MFD DRIVER 6081M: Thomas Richard <thomas.richard@bootlin.com> 6082S: Maintained 6083F: drivers/gpio/gpio-cgbc.c 6084F: drivers/hwmon/cgbc-hwmon.c 6085F: drivers/i2c/busses/i2c-cgbc.c 6086F: drivers/mfd/cgbc-core.c 6087F: drivers/watchdog/cgbc_wdt.c 6088F: include/linux/mfd/cgbc.h 6089 6090CONSOLE SUBSYSTEM 6091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6092S: Supported 6093F: drivers/video/console/ 6094F: include/linux/console* 6095 6096CONTEXT TRACKING 6097M: Frederic Weisbecker <frederic@kernel.org> 6098M: "Paul E. McKenney" <paulmck@kernel.org> 6099S: Maintained 6100F: include/linux/context_tracking* 6101F: kernel/context_tracking.c 6102 6103CONTROL GROUP (CGROUP) 6104M: Tejun Heo <tj@kernel.org> 6105M: Johannes Weiner <hannes@cmpxchg.org> 6106M: Michal Koutný <mkoutny@suse.com> 6107L: cgroups@vger.kernel.org 6108S: Maintained 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6110F: Documentation/admin-guide/cgroup-v1/ 6111F: Documentation/admin-guide/cgroup-v2.rst 6112F: include/linux/cgroup* 6113F: kernel/cgroup/ 6114F: tools/testing/selftests/cgroup/ 6115 6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6117M: Tejun Heo <tj@kernel.org> 6118M: Josef Bacik <josef@toxicpanda.com> 6119M: Jens Axboe <axboe@kernel.dk> 6120L: cgroups@vger.kernel.org 6121L: linux-block@vger.kernel.org 6122T: git git://git.kernel.dk/linux-block 6123F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6124F: block/bfq-cgroup.c 6125F: block/blk-cgroup.c 6126F: block/blk-iocost.c 6127F: block/blk-iolatency.c 6128F: block/blk-throttle.c 6129F: include/linux/blk-cgroup.h 6130 6131CONTROL GROUP - CPUSET 6132M: Waiman Long <longman@redhat.com> 6133L: cgroups@vger.kernel.org 6134S: Maintained 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6136F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6137F: include/linux/cpuset.h 6138F: kernel/cgroup/cpuset-internal.h 6139F: kernel/cgroup/cpuset-v1.c 6140F: kernel/cgroup/cpuset.c 6141F: tools/testing/selftests/cgroup/test_cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6143F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6144 6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6146M: Maarten Lankhorst <dev@lankhorst.se> 6147M: Maxime Ripard <mripard@kernel.org> 6148M: Natalie Vock <natalie.vock@gmx.de> 6149L: cgroups@vger.kernel.org 6150L: dri-devel@lists.freedesktop.org 6151S: Maintained 6152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6153F: include/linux/cgroup_dmem.h 6154F: kernel/cgroup/dmem.c 6155 6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6157M: Johannes Weiner <hannes@cmpxchg.org> 6158M: Michal Hocko <mhocko@kernel.org> 6159M: Roman Gushchin <roman.gushchin@linux.dev> 6160M: Shakeel Butt <shakeel.butt@linux.dev> 6161R: Muchun Song <muchun.song@linux.dev> 6162L: cgroups@vger.kernel.org 6163L: linux-mm@kvack.org 6164S: Maintained 6165F: include/linux/memcontrol.h 6166F: mm/memcontrol.c 6167F: mm/memcontrol-v1.c 6168F: mm/memcontrol-v1.h 6169F: mm/swap_cgroup.c 6170F: samples/cgroup/* 6171F: tools/testing/selftests/cgroup/memcg_protection.m 6172F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6173F: tools/testing/selftests/cgroup/test_kmem.c 6174F: tools/testing/selftests/cgroup/test_memcontrol.c 6175 6176CORETEMP HARDWARE MONITORING DRIVER 6177M: Fenghua Yu <fenghua.yu@intel.com> 6178L: linux-hwmon@vger.kernel.org 6179S: Maintained 6180F: Documentation/hwmon/coretemp.rst 6181F: drivers/hwmon/coretemp.c 6182 6183CORSAIR-CPRO HARDWARE MONITOR DRIVER 6184M: Marius Zachmann <mail@mariuszachmann.de> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: drivers/hwmon/corsair-cpro.c 6188 6189CORSAIR-PSU HARDWARE MONITOR DRIVER 6190M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/corsair-psu.rst 6194F: drivers/hwmon/corsair-psu.c 6195 6196COUNTER SUBSYSTEM 6197M: William Breathitt Gray <wbg@kernel.org> 6198L: linux-iio@vger.kernel.org 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6201F: Documentation/ABI/testing/sysfs-bus-counter 6202F: Documentation/driver-api/generic-counter.rst 6203F: drivers/counter/ 6204F: include/linux/counter.h 6205F: include/uapi/linux/counter.h 6206F: tools/counter/ 6207 6208COUNTER WATCH EVENTS TOOL 6209M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6210L: linux-iio@vger.kernel.org 6211S: Maintained 6212F: tools/counter/counter_watch_events.c 6213 6214CP2615 I2C DRIVER 6215M: Bence Csókás <bence98@sch.bme.hu> 6216S: Maintained 6217F: drivers/i2c/busses/i2c-cp2615.c 6218 6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6220M: Viresh Kumar <viresh.kumar@linaro.org> 6221M: Sudeep Holla <sudeep.holla@arm.com> 6222L: linux-pm@vger.kernel.org 6223S: Maintained 6224W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6225F: drivers/cpufreq/vexpress-spc-cpufreq.c 6226 6227CPU FREQUENCY SCALING FRAMEWORK 6228M: "Rafael J. Wysocki" <rafael@kernel.org> 6229M: Viresh Kumar <viresh.kumar@linaro.org> 6230L: linux-pm@vger.kernel.org 6231S: Maintained 6232B: https://bugzilla.kernel.org 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6235F: Documentation/admin-guide/pm/cpufreq.rst 6236F: Documentation/admin-guide/pm/intel_pstate.rst 6237F: Documentation/cpu-freq/ 6238F: Documentation/devicetree/bindings/cpufreq/ 6239F: drivers/cpufreq/ 6240F: include/linux/cpufreq.h 6241F: include/linux/sched/cpufreq.h 6242F: kernel/sched/cpufreq*.c 6243F: rust/kernel/cpufreq.rs 6244F: tools/testing/selftests/cpufreq/ 6245 6246CPU HOTPLUG 6247M: Thomas Gleixner <tglx@linutronix.de> 6248M: Peter Zijlstra <peterz@infradead.org> 6249L: linux-kernel@vger.kernel.org 6250S: Maintained 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6252F: include/linux/cpu.h 6253F: include/linux/cpuhotplug.h 6254F: include/linux/smpboot.h 6255F: kernel/cpu.c 6256F: kernel/smpboot.* 6257F: rust/kernel/cpu.rs 6258 6259CPU IDLE TIME MANAGEMENT FRAMEWORK 6260M: "Rafael J. Wysocki" <rafael@kernel.org> 6261M: Daniel Lezcano <daniel.lezcano@linaro.org> 6262L: linux-pm@vger.kernel.org 6263S: Maintained 6264B: https://bugzilla.kernel.org 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6266F: Documentation/admin-guide/pm/cpuidle.rst 6267F: Documentation/driver-api/pm/cpuidle.rst 6268F: drivers/cpuidle/ 6269F: include/linux/cpuidle.h 6270 6271CPU POWER MONITORING SUBSYSTEM 6272M: Thomas Renninger <trenn@suse.com> 6273M: Shuah Khan <shuah@kernel.org> 6274M: Shuah Khan <skhan@linuxfoundation.org> 6275M: John B. Wyatt IV <jwyatt@redhat.com> 6276M: John B. Wyatt IV <sageofredondo@gmail.com> 6277M: John Kacur <jkacur@redhat.com> 6278L: linux-pm@vger.kernel.org 6279S: Maintained 6280F: tools/power/cpupower/ 6281 6282CPUID/MSR DRIVER 6283M: "H. Peter Anvin" <hpa@zytor.com> 6284S: Maintained 6285F: arch/x86/kernel/cpuid.c 6286F: arch/x86/kernel/msr.c 6287 6288CPUIDLE DRIVER - ARM BIG LITTLE 6289M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6290M: Daniel Lezcano <daniel.lezcano@linaro.org> 6291L: linux-pm@vger.kernel.org 6292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6295F: drivers/cpuidle/cpuidle-big_little.c 6296 6297CPUIDLE DRIVER - ARM EXYNOS 6298M: Daniel Lezcano <daniel.lezcano@linaro.org> 6299M: Kukjin Kim <kgene@kernel.org> 6300R: Krzysztof Kozlowski <krzk@kernel.org> 6301L: linux-pm@vger.kernel.org 6302L: linux-samsung-soc@vger.kernel.org 6303S: Maintained 6304F: arch/arm/mach-exynos/pm.c 6305F: drivers/cpuidle/cpuidle-exynos.c 6306F: include/linux/platform_data/cpuidle-exynos.h 6307 6308CPUIDLE DRIVER - ARM PSCI 6309M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6310M: Sudeep Holla <sudeep.holla@arm.com> 6311M: Ulf Hansson <ulf.hansson@linaro.org> 6312L: linux-pm@vger.kernel.org 6313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6314S: Supported 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6316F: drivers/cpuidle/cpuidle-psci.c 6317 6318CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6319M: Ulf Hansson <ulf.hansson@linaro.org> 6320L: linux-pm@vger.kernel.org 6321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6322S: Supported 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6324F: drivers/cpuidle/cpuidle-psci-domain.c 6325F: drivers/cpuidle/cpuidle-psci.h 6326 6327CPUIDLE DRIVER - DT IDLE PM DOMAIN 6328M: Ulf Hansson <ulf.hansson@linaro.org> 6329L: linux-pm@vger.kernel.org 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6332F: drivers/cpuidle/dt_idle_genpd.c 6333F: drivers/cpuidle/dt_idle_genpd.h 6334 6335CPUIDLE DRIVER - RISC-V SBI 6336M: Anup Patel <anup@brainfault.org> 6337L: linux-pm@vger.kernel.org 6338L: linux-riscv@lists.infradead.org 6339S: Maintained 6340F: drivers/cpuidle/cpuidle-riscv-sbi.c 6341 6342CPUMASK API [RUST] 6343M: Viresh Kumar <viresh.kumar@linaro.org> 6344R: Yury Norov <yury.norov@gmail.com> 6345S: Maintained 6346F: rust/kernel/cpumask.rs 6347 6348CRAMFS FILESYSTEM 6349M: Nicolas Pitre <nico@fluxnic.net> 6350S: Maintained 6351F: Documentation/filesystems/cramfs.rst 6352F: fs/cramfs/ 6353 6354CRC LIBRARY 6355M: Eric Biggers <ebiggers@kernel.org> 6356R: Ard Biesheuvel <ardb@kernel.org> 6357L: linux-crypto@vger.kernel.org 6358S: Maintained 6359T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6360F: Documentation/staging/crc* 6361F: arch/*/lib/crc* 6362F: include/linux/crc* 6363F: lib/crc* 6364F: lib/tests/crc_kunit.c 6365F: scripts/gen-crc-consts.py 6366 6367CREATIVE SB0540 6368M: Bastien Nocera <hadess@hadess.net> 6369L: linux-input@vger.kernel.org 6370S: Maintained 6371F: drivers/hid/hid-creative-sb0540.c 6372 6373CREDENTIALS 6374M: Paul Moore <paul@paul-moore.com> 6375R: Serge Hallyn <sergeh@kernel.org> 6376L: linux-security-module@vger.kernel.org 6377S: Supported 6378T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6379F: include/linux/cred.h 6380F: kernel/cred.c 6381F: Documentation/security/credentials.rst 6382 6383INTEL CRPS COMMON REDUNDANT PSU DRIVER 6384M: Ninad Palsule <ninad@linux.ibm.com> 6385L: linux-hwmon@vger.kernel.org 6386S: Maintained 6387F: Documentation/hwmon/crps.rst 6388F: drivers/hwmon/pmbus/crps.c 6389 6390CRYPTO API 6391M: Herbert Xu <herbert@gondor.apana.org.au> 6392M: "David S. Miller" <davem@davemloft.net> 6393L: linux-crypto@vger.kernel.org 6394S: Maintained 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6397F: Documentation/crypto/ 6398F: Documentation/devicetree/bindings/crypto/ 6399F: arch/*/crypto/ 6400F: crypto/ 6401F: drivers/crypto/ 6402F: include/crypto/ 6403F: include/linux/crypto* 6404 6405CRYPTO LIBRARY 6406M: Eric Biggers <ebiggers@kernel.org> 6407M: Jason A. Donenfeld <Jason@zx2c4.com> 6408M: Ard Biesheuvel <ardb@kernel.org> 6409L: linux-crypto@vger.kernel.org 6410S: Maintained 6411T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6413F: arch/*/lib/crypto/ 6414F: lib/crypto/ 6415 6416CRYPTO SPEED TEST COMPARE 6417M: Wang Jinchao <wangjinchao@xfusion.com> 6418L: linux-crypto@vger.kernel.org 6419S: Maintained 6420F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6421 6422CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6423M: Neil Horman <nhorman@tuxdriver.com> 6424L: linux-crypto@vger.kernel.org 6425S: Maintained 6426F: crypto/ansi_cprng.c 6427F: crypto/rng.c 6428 6429CS3308 MEDIA DRIVER 6430M: Hans Verkuil <hverkuil@xs4all.nl> 6431L: linux-media@vger.kernel.org 6432S: Odd Fixes 6433W: http://linuxtv.org 6434T: git git://linuxtv.org/media.git 6435F: drivers/media/i2c/cs3308.c 6436 6437CS5535 Audio ALSA driver 6438M: Jaya Kumar <jayakumar.alsa@gmail.com> 6439S: Maintained 6440F: sound/pci/cs5535audio/ 6441 6442CTU CAN FD DRIVER 6443M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6444M: Ondrej Ille <ondrej.ille@gmail.com> 6445L: linux-can@vger.kernel.org 6446S: Maintained 6447F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6448F: drivers/net/can/ctucanfd/ 6449 6450CVE ASSIGNMENT CONTACT 6451M: CVE Assignment Team <cve@kernel.org> 6452S: Maintained 6453F: Documentation/process/cve.rst 6454 6455CW1200 WLAN driver 6456S: Orphan 6457L: linux-wireless@vger.kernel.org 6458F: drivers/net/wireless/st/ 6459F: include/linux/platform_data/net-cw1200.h 6460 6461CX18 VIDEO4LINUX DRIVER 6462M: Andy Walls <awalls@md.metrocast.net> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466T: git git://linuxtv.org/media.git 6467F: drivers/media/pci/cx18/ 6468F: include/uapi/linux/ivtv* 6469 6470CX2341X MPEG ENCODER HELPER MODULE 6471M: Hans Verkuil <hverkuil@xs4all.nl> 6472L: linux-media@vger.kernel.org 6473S: Maintained 6474W: https://linuxtv.org 6475T: git git://linuxtv.org/media.git 6476F: drivers/media/common/cx2341x* 6477F: include/media/drv-intf/cx2341x.h 6478 6479CX24120 MEDIA DRIVER 6480M: Jemma Denson <jdenson@gmail.com> 6481M: Patrick Boettcher <patrick.boettcher@posteo.de> 6482L: linux-media@vger.kernel.org 6483S: Maintained 6484W: https://linuxtv.org 6485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6486F: drivers/media/dvb-frontends/cx24120* 6487 6488CX88 VIDEO4LINUX DRIVER 6489M: Mauro Carvalho Chehab <mchehab@kernel.org> 6490L: linux-media@vger.kernel.org 6491S: Odd fixes 6492W: https://linuxtv.org 6493T: git git://linuxtv.org/media.git 6494F: Documentation/driver-api/media/drivers/cx88* 6495F: drivers/media/pci/cx88/ 6496 6497CXD2820R MEDIA DRIVER 6498L: linux-media@vger.kernel.org 6499S: Orphan 6500W: https://linuxtv.org 6501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6502F: drivers/media/dvb-frontends/cxd2820r* 6503 6504CXGB3 ETHERNET DRIVER (CXGB3) 6505M: Potnuri Bharat Teja <bharat@chelsio.com> 6506L: netdev@vger.kernel.org 6507S: Maintained 6508W: http://www.chelsio.com 6509F: drivers/net/ethernet/chelsio/cxgb3/ 6510 6511CXGB3 ISCSI DRIVER (CXGB3I) 6512M: Varun Prakash <varun@chelsio.com> 6513L: linux-scsi@vger.kernel.org 6514S: Supported 6515W: http://www.chelsio.com 6516F: drivers/scsi/cxgbi/cxgb3i 6517 6518CXGB4 CRYPTO DRIVER (chcr) 6519M: Ayush Sawal <ayush.sawal@chelsio.com> 6520L: linux-crypto@vger.kernel.org 6521S: Supported 6522W: http://www.chelsio.com 6523F: drivers/crypto/chelsio 6524 6525CXGB4 ETHERNET DRIVER (CXGB4) 6526M: Potnuri Bharat Teja <bharat@chelsio.com> 6527L: netdev@vger.kernel.org 6528S: Maintained 6529W: http://www.chelsio.com 6530F: drivers/net/ethernet/chelsio/cxgb4/ 6531 6532CXGB4 INLINE CRYPTO DRIVER 6533M: Ayush Sawal <ayush.sawal@chelsio.com> 6534L: netdev@vger.kernel.org 6535S: Maintained 6536W: http://www.chelsio.com 6537F: drivers/net/ethernet/chelsio/inline_crypto/ 6538 6539CXGB4 ISCSI DRIVER (CXGB4I) 6540M: Varun Prakash <varun@chelsio.com> 6541L: linux-scsi@vger.kernel.org 6542S: Supported 6543W: http://www.chelsio.com 6544F: drivers/scsi/cxgbi/cxgb4i 6545 6546CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6547M: Potnuri Bharat Teja <bharat@chelsio.com> 6548L: linux-rdma@vger.kernel.org 6549S: Supported 6550W: http://www.openfabrics.org 6551F: drivers/infiniband/hw/cxgb4/ 6552F: include/uapi/rdma/cxgb4-abi.h 6553 6554CXGB4VF ETHERNET DRIVER (CXGB4VF) 6555M: Potnuri Bharat Teja <bharat@chelsio.com> 6556L: netdev@vger.kernel.org 6557S: Maintained 6558W: http://www.chelsio.com 6559F: drivers/net/ethernet/chelsio/cxgb4vf/ 6560 6561CYBERPRO FB DRIVER 6562M: Russell King <linux@armlinux.org.uk> 6563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6564S: Maintained 6565W: http://www.armlinux.org.uk/ 6566F: drivers/video/fbdev/cyber2000fb.* 6567 6568CYCLADES PC300 DRIVER 6569S: Orphan 6570F: drivers/net/wan/pc300* 6571 6572CYPRESS CY8C95X0 PINCTRL DRIVER 6573M: Patrick Rudolph <patrick.rudolph@9elements.com> 6574L: linux-gpio@vger.kernel.org 6575S: Maintained 6576F: drivers/pinctrl/pinctrl-cy8c95x0.c 6577 6578CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6579M: Linus Walleij <linus.walleij@linaro.org> 6580L: linux-input@vger.kernel.org 6581S: Maintained 6582F: drivers/input/touchscreen/cy8ctma140.c 6583 6584CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6585M: Yassine Oudjana <y.oudjana@protonmail.com> 6586L: linux-input@vger.kernel.org 6587S: Maintained 6588F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6589F: drivers/input/keyboard/cypress-sf.c 6590 6591CYPRESS_FIRMWARE MEDIA DRIVER 6592L: linux-media@vger.kernel.org 6593S: Orphan 6594W: https://linuxtv.org 6595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6596F: drivers/media/common/cypress_firmware* 6597 6598CYTTSP TOUCHSCREEN DRIVER 6599M: Linus Walleij <linus.walleij@linaro.org> 6600L: linux-input@vger.kernel.org 6601S: Maintained 6602F: drivers/input/touchscreen/cyttsp* 6603 6604D-LINK DIR-685 TOUCHKEYS DRIVER 6605M: Linus Walleij <linus.walleij@linaro.org> 6606L: linux-input@vger.kernel.org 6607S: Supported 6608F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6609 6610DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6611M: Joshua Kinard <kumba@gentoo.org> 6612S: Maintained 6613F: drivers/rtc/rtc-ds1685.c 6614F: include/linux/rtc/ds1685.h 6615 6616DAMA SLAVE for AX.25 6617M: Joerg Reuter <jreuter@yaina.de> 6618L: linux-hams@vger.kernel.org 6619S: Maintained 6620W: http://yaina.de/jreuter/ 6621W: http://www.qsl.net/dl1bke/ 6622F: net/ax25/af_ax25.c 6623F: net/ax25/ax25_dev.c 6624F: net/ax25/ax25_ds_* 6625F: net/ax25/ax25_in.c 6626F: net/ax25/ax25_out.c 6627F: net/ax25/ax25_timer.c 6628F: net/ax25/sysctl_net_ax25.c 6629 6630DASHARO ACPI PLATFORM DRIVER 6631M: Michał Kopeć <michal.kopec@3mdeb.com> 6632S: Maintained 6633W: https://docs.dasharo.com/ 6634F: drivers/platform/x86/dasharo-acpi.c 6635 6636DATA ACCESS MONITOR 6637M: SeongJae Park <sj@kernel.org> 6638L: damon@lists.linux.dev 6639L: linux-mm@kvack.org 6640S: Maintained 6641W: https://damonitor.github.io 6642P: Documentation/mm/damon/maintainer-profile.rst 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6644T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6646F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6647F: Documentation/admin-guide/mm/damon/ 6648F: Documentation/mm/damon/ 6649F: include/linux/damon.h 6650F: include/trace/events/damon.h 6651F: mm/damon/ 6652F: samples/damon/ 6653F: tools/testing/selftests/damon/ 6654 6655DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6656L: netdev@vger.kernel.org 6657S: Orphan 6658F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6659F: drivers/net/ethernet/dec/tulip/dmfe.c 6660 6661DC390/AM53C974 SCSI driver 6662M: Hannes Reinecke <hare@suse.com> 6663L: linux-scsi@vger.kernel.org 6664S: Maintained 6665F: drivers/scsi/am53c974.c 6666 6667DC395x SCSI driver 6668M: Oliver Neukum <oliver@neukum.org> 6669M: Ali Akcaagac <aliakc@web.de> 6670M: Jamie Lenehan <lenehan@twibble.org> 6671S: Maintained 6672F: Documentation/scsi/dc395x.rst 6673F: drivers/scsi/dc395x.* 6674 6675DEBUGOBJECTS: 6676M: Thomas Gleixner <tglx@linutronix.de> 6677L: linux-kernel@vger.kernel.org 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6680F: include/linux/debugobjects.h 6681F: lib/debugobjects.c 6682 6683DECSTATION PLATFORM SUPPORT 6684M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6685L: linux-mips@vger.kernel.org 6686S: Maintained 6687F: arch/mips/dec/ 6688F: arch/mips/include/asm/dec/ 6689F: arch/mips/include/asm/mach-dec/ 6690 6691DEFXX FDDI NETWORK DRIVER 6692M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6693S: Maintained 6694F: drivers/net/fddi/defxx.* 6695 6696DEFZA FDDI NETWORK DRIVER 6697M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6698S: Maintained 6699F: drivers/net/fddi/defza.* 6700 6701DEINTERLACE DRIVERS FOR ALLWINNER H3 6702M: Jernej Skrabec <jernej.skrabec@gmail.com> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705T: git git://linuxtv.org/media.git 6706F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6707F: drivers/media/platform/sunxi/sun8i-di/ 6708 6709DELL LAPTOP DRIVER 6710M: Matthew Garrett <mjg59@srcf.ucam.org> 6711M: Pali Rohár <pali@kernel.org> 6712L: platform-driver-x86@vger.kernel.org 6713S: Maintained 6714F: drivers/platform/x86/dell/dell-laptop.c 6715 6716DELL LAPTOP FREEFALL DRIVER 6717M: Pali Rohár <pali@kernel.org> 6718S: Maintained 6719F: drivers/platform/x86/dell/dell-smo8800.c 6720 6721DELL LAPTOP RBTN DRIVER 6722M: Pali Rohár <pali@kernel.org> 6723S: Maintained 6724F: drivers/platform/x86/dell/dell-rbtn.* 6725 6726DELL LAPTOP SMM DRIVER 6727M: Pali Rohár <pali@kernel.org> 6728S: Maintained 6729F: Documentation/ABI/obsolete/procfs-i8k 6730F: drivers/hwmon/dell-smm-hwmon.c 6731F: include/uapi/linux/i8k.h 6732 6733DELL PC DRIVER 6734M: Lyndon Sanche <lsanche@lyndeno.ca> 6735L: platform-driver-x86@vger.kernel.org 6736S: Maintained 6737F: drivers/platform/x86/dell/dell-pc.c 6738 6739DELL REMOTE BIOS UPDATE DRIVER 6740M: Stuart Hayes <stuart.w.hayes@gmail.com> 6741L: platform-driver-x86@vger.kernel.org 6742S: Maintained 6743F: drivers/platform/x86/dell/dell_rbu.c 6744 6745DELL SMBIOS DRIVER 6746M: Pali Rohár <pali@kernel.org> 6747L: Dell.Client.Kernel@dell.com 6748L: platform-driver-x86@vger.kernel.org 6749S: Maintained 6750F: drivers/platform/x86/dell/dell-smbios.* 6751 6752DELL SMBIOS SMM DRIVER 6753L: Dell.Client.Kernel@dell.com 6754L: platform-driver-x86@vger.kernel.org 6755S: Maintained 6756F: drivers/platform/x86/dell/dell-smbios-smm.c 6757 6758DELL SMBIOS WMI DRIVER 6759L: Dell.Client.Kernel@dell.com 6760L: platform-driver-x86@vger.kernel.org 6761S: Maintained 6762F: drivers/platform/x86/dell/dell-smbios-wmi.c 6763F: tools/wmi/dell-smbios-example.c 6764 6765DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6766M: Stuart Hayes <stuart.w.hayes@gmail.com> 6767L: platform-driver-x86@vger.kernel.org 6768S: Maintained 6769F: Documentation/userspace-api/dcdbas.rst 6770F: drivers/platform/x86/dell/dcdbas.* 6771 6772DELL WMI DDV DRIVER 6773M: Armin Wolf <W_Armin@gmx.de> 6774S: Maintained 6775F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6776F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6777F: Documentation/wmi/devices/dell-wmi-ddv.rst 6778F: drivers/platform/x86/dell/dell-wmi-ddv.c 6779 6780DELL WMI DESCRIPTOR DRIVER 6781L: Dell.Client.Kernel@dell.com 6782S: Maintained 6783F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6784 6785DELL WMI HARDWARE PRIVACY SUPPORT 6786L: Dell.Client.Kernel@dell.com 6787L: platform-driver-x86@vger.kernel.org 6788S: Maintained 6789F: drivers/platform/x86/dell/dell-wmi-privacy.c 6790 6791DELL WMI NOTIFICATIONS DRIVER 6792M: Matthew Garrett <mjg59@srcf.ucam.org> 6793M: Pali Rohár <pali@kernel.org> 6794S: Maintained 6795F: drivers/platform/x86/dell/dell-wmi-base.c 6796 6797DELL WMI SYSMAN DRIVER 6798M: Prasanth Ksr <prasanth.ksr@dell.com> 6799L: Dell.Client.Kernel@dell.com 6800L: platform-driver-x86@vger.kernel.org 6801S: Maintained 6802F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6803F: drivers/platform/x86/dell/dell-wmi-sysman/ 6804 6805DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6806M: Zev Weiss <zev@bewilderbeest.net> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6810 6811DELTA DPS920AB PSU DRIVER 6812M: Robert Marko <robert.marko@sartura.hr> 6813L: linux-hwmon@vger.kernel.org 6814S: Maintained 6815F: Documentation/hwmon/dps920ab.rst 6816F: drivers/hwmon/pmbus/dps920ab.c 6817 6818DELTA NETWORKS TN48M CPLD DRIVERS 6819M: Robert Marko <robert.marko@sartura.hr> 6820S: Maintained 6821F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6822F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6823F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6824F: drivers/gpio/gpio-tn48m.c 6825F: include/dt-bindings/reset/delta,tn48m-reset.h 6826 6827DELTA ST MEDIA DRIVER 6828M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6829L: linux-media@vger.kernel.org 6830S: Supported 6831W: https://linuxtv.org 6832T: git git://linuxtv.org/media.git 6833F: drivers/media/platform/st/sti/delta 6834 6835DENALI NAND DRIVER 6836L: linux-mtd@lists.infradead.org 6837S: Orphan 6838F: drivers/mtd/nand/raw/denali* 6839 6840DESIGNWARE EDMA CORE IP DRIVER 6841M: Manivannan Sadhasivam <mani@kernel.org> 6842L: dmaengine@vger.kernel.org 6843S: Maintained 6844F: drivers/dma/dw-edma/ 6845F: include/linux/dma/edma.h 6846 6847DESIGNWARE USB2 DRD IP DRIVER 6848M: Minas Harutyunyan <hminas@synopsys.com> 6849L: linux-usb@vger.kernel.org 6850S: Maintained 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6852F: drivers/usb/dwc2/ 6853 6854DESIGNWARE USB3 DRD IP DRIVER 6855M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6856L: linux-usb@vger.kernel.org 6857S: Maintained 6858F: drivers/usb/dwc3/ 6859 6860DESIGNWARE XDATA IP DRIVER 6861L: linux-pci@vger.kernel.org 6862S: Orphan 6863F: Documentation/misc-devices/dw-xdata-pcie.rst 6864F: drivers/misc/dw-xdata-pcie.c 6865 6866DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6867M: Andreas Klinger <ak@it-klinger.de> 6868L: linux-iio@vger.kernel.org 6869S: Maintained 6870F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6871F: drivers/iio/proximity/srf*.c 6872 6873DEVICE COREDUMP (DEV_COREDUMP) 6874M: Johannes Berg <johannes@sipsolutions.net> 6875L: linux-kernel@vger.kernel.org 6876S: Maintained 6877F: drivers/base/devcoredump.c 6878F: include/linux/devcoredump.h 6879 6880DEVICE DEPENDENCY HELPER SCRIPT 6881M: Saravana Kannan <saravanak@google.com> 6882L: linux-kernel@vger.kernel.org 6883S: Maintained 6884F: scripts/dev-needs.sh 6885 6886DEVICE DIRECT ACCESS (DAX) 6887M: Dan Williams <dan.j.williams@intel.com> 6888M: Vishal Verma <vishal.l.verma@intel.com> 6889M: Dave Jiang <dave.jiang@intel.com> 6890L: nvdimm@lists.linux.dev 6891L: linux-cxl@vger.kernel.org 6892S: Supported 6893F: drivers/dax/ 6894 6895DEVICE FREQUENCY (DEVFREQ) 6896M: MyungJoo Ham <myungjoo.ham@samsung.com> 6897M: Kyungmin Park <kyungmin.park@samsung.com> 6898M: Chanwoo Choi <cw00.choi@samsung.com> 6899L: linux-pm@vger.kernel.org 6900S: Maintained 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6902F: Documentation/devicetree/bindings/devfreq/ 6903F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6904F: drivers/devfreq/ 6905F: include/linux/devfreq.h 6906F: include/trace/events/devfreq.h 6907 6908DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6909M: Chanwoo Choi <cw00.choi@samsung.com> 6910L: linux-pm@vger.kernel.org 6911S: Supported 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6913F: Documentation/devicetree/bindings/devfreq/event/ 6914F: drivers/devfreq/devfreq-event.c 6915F: drivers/devfreq/event/ 6916F: include/dt-bindings/pmu/exynos_ppmu.h 6917F: include/linux/devfreq-event.h 6918 6919DEVICE RESOURCE MANAGEMENT HELPERS 6920M: Hans de Goede <hdegoede@redhat.com> 6921R: Matti Vaittinen <mazziesaccount@gmail.com> 6922S: Maintained 6923F: include/linux/devm-helpers.h 6924 6925DEVICE-MAPPER (LVM) 6926M: Alasdair Kergon <agk@redhat.com> 6927M: Mike Snitzer <snitzer@kernel.org> 6928M: Mikulas Patocka <mpatocka@redhat.com> 6929L: dm-devel@lists.linux.dev 6930S: Maintained 6931Q: http://patchwork.kernel.org/project/dm-devel/list/ 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6933F: Documentation/admin-guide/device-mapper/ 6934F: drivers/md/Kconfig 6935F: drivers/md/Makefile 6936F: drivers/md/dm* 6937F: drivers/md/persistent-data/ 6938F: include/linux/device-mapper.h 6939F: include/linux/dm-*.h 6940F: include/uapi/linux/dm-*.h 6941 6942DEVICE-MAPPER VDO TARGET 6943M: Matthew Sakai <msakai@redhat.com> 6944L: dm-devel@lists.linux.dev 6945S: Maintained 6946F: Documentation/admin-guide/device-mapper/vdo*.rst 6947F: drivers/md/dm-vdo/ 6948 6949DEVLINK 6950M: Jiri Pirko <jiri@resnulli.us> 6951L: netdev@vger.kernel.org 6952S: Supported 6953F: Documentation/networking/devlink 6954F: include/net/devlink.h 6955F: include/uapi/linux/devlink.h 6956F: net/devlink/ 6957 6958DFROBOT SD2405AL RTC DRIVER 6959M: Tóth János <gomba007@gmail.com> 6960L: linux-rtc@vger.kernel.org 6961S: Maintained 6962F: drivers/rtc/rtc-sd2405al.c 6963 6964DFROBOT SEN0322 DRIVER 6965M: Tóth János <gomba007@gmail.com> 6966L: linux-iio@vger.kernel.org 6967S: Maintained 6968F: drivers/iio/chemical/sen0322.c 6969 6970DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6971M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6972M: Marek Vasut <marex@denx.de> 6973L: kernel@dh-electronics.com 6974S: Maintained 6975N: dhcom 6976N: dhcor 6977N: dhsom 6978 6979DIALOG SEMICONDUCTOR DRIVERS 6980M: Support Opensource <support.opensource@diasemi.com> 6981S: Supported 6982W: http://www.dialog-semiconductor.com/products 6983F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6984F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6985F: Documentation/devicetree/bindings/mfd/da90*.txt 6986F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6987F: Documentation/devicetree/bindings/regulator/da92*.txt 6988F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6989F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6990F: Documentation/devicetree/bindings/sound/da[79]*.txt 6991F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6992F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6993F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6994F: Documentation/hwmon/da90??.rst 6995F: drivers/gpio/gpio-da90??.c 6996F: drivers/hwmon/da90??-hwmon.c 6997F: drivers/iio/adc/da91??-*.c 6998F: drivers/input/misc/da72??.[ch] 6999F: drivers/input/misc/da90??_onkey.c 7000F: drivers/input/touchscreen/da9052_tsi.c 7001F: drivers/leds/leds-da90??.c 7002F: drivers/mfd/da903x.c 7003F: drivers/mfd/da90??-*.c 7004F: drivers/mfd/da91??-*.c 7005F: drivers/pinctrl/pinctrl-da90??.c 7006F: drivers/power/supply/da9052-battery.c 7007F: drivers/power/supply/da91??-*.c 7008F: drivers/regulator/da9???-regulator.[ch] 7009F: drivers/regulator/slg51000-regulator.[ch] 7010F: drivers/rtc/rtc-da90??.c 7011F: drivers/thermal/da90??-thermal.c 7012F: drivers/video/backlight/da90??_bl.c 7013F: drivers/watchdog/da90??_wdt.c 7014F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7015F: include/linux/mfd/da903x.h 7016F: include/linux/mfd/da9052/ 7017F: include/linux/mfd/da9055/ 7018F: include/linux/mfd/da9062/ 7019F: include/linux/mfd/da9063/ 7020F: include/linux/mfd/da9150/ 7021F: include/linux/regulator/da9211.h 7022F: include/sound/da[79]*.h 7023F: sound/soc/codecs/da[79]*.[ch] 7024 7025DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7026M: William Breathitt Gray <wbg@kernel.org> 7027L: linux-gpio@vger.kernel.org 7028S: Maintained 7029F: drivers/gpio/gpio-gpio-mm.c 7030 7031DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7032M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7033L: linux-media@vger.kernel.org 7034S: Maintained 7035F: Documentation/admin-guide/media/mgb4.rst 7036F: drivers/media/pci/mgb4/ 7037 7038DIOLAN U2C-12 I2C DRIVER 7039M: Guenter Roeck <linux@roeck-us.net> 7040L: linux-i2c@vger.kernel.org 7041S: Maintained 7042F: drivers/i2c/busses/i2c-diolan-u2c.c 7043 7044DIRECTORY NOTIFICATION (DNOTIFY) 7045M: Jan Kara <jack@suse.cz> 7046R: Amir Goldstein <amir73il@gmail.com> 7047L: linux-fsdevel@vger.kernel.org 7048S: Maintained 7049F: Documentation/filesystems/dnotify.rst 7050F: fs/notify/dnotify/ 7051F: include/linux/dnotify.h 7052 7053DISK GEOMETRY AND PARTITION HANDLING 7054M: Andries Brouwer <aeb@cwi.nl> 7055S: Maintained 7056W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7057W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7058W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7059 7060DISKQUOTA 7061M: Jan Kara <jack@suse.com> 7062S: Maintained 7063F: Documentation/filesystems/quota.rst 7064F: fs/quota/ 7065F: include/linux/quota*.h 7066F: include/uapi/linux/quota*.h 7067 7068DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7069M: Bernie Thompson <bernie@plugable.com> 7070L: linux-fbdev@vger.kernel.org 7071S: Maintained 7072W: http://plugable.com/category/projects/udlfb/ 7073F: Documentation/fb/udlfb.rst 7074F: drivers/video/fbdev/udlfb.c 7075F: include/video/udlfb.h 7076 7077DISTRIBUTED LOCK MANAGER (DLM) 7078M: Alexander Aring <aahringo@redhat.com> 7079M: David Teigland <teigland@redhat.com> 7080L: gfs2@lists.linux.dev 7081S: Supported 7082W: https://pagure.io/dlm 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7084F: fs/dlm/ 7085 7086DMA BUFFER SHARING FRAMEWORK 7087M: Sumit Semwal <sumit.semwal@linaro.org> 7088M: Christian König <christian.koenig@amd.com> 7089L: linux-media@vger.kernel.org 7090L: dri-devel@lists.freedesktop.org 7091L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7092S: Maintained 7093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7094F: Documentation/driver-api/dma-buf.rst 7095F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7096F: drivers/dma-buf/ 7097F: include/linux/*fence.h 7098F: include/linux/dma-buf.h 7099F: include/linux/dma-resv.h 7100K: \bdma_(?:buf|fence|resv)\b 7101 7102DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7103M: Vinod Koul <vkoul@kernel.org> 7104L: dmaengine@vger.kernel.org 7105S: Maintained 7106Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7108F: Documentation/devicetree/bindings/dma/ 7109F: Documentation/driver-api/dmaengine/ 7110F: drivers/dma/ 7111F: include/dt-bindings/dma/ 7112F: include/linux/dma/ 7113F: include/linux/dmaengine.h 7114F: include/linux/of_dma.h 7115 7116DMA MAPPING BENCHMARK 7117M: Xiang Chen <chenxiang66@hisilicon.com> 7118L: iommu@lists.linux.dev 7119F: kernel/dma/map_benchmark.c 7120F: tools/testing/selftests/dma/ 7121 7122DMA MAPPING HELPERS 7123M: Marek Szyprowski <m.szyprowski@samsung.com> 7124R: Robin Murphy <robin.murphy@arm.com> 7125L: iommu@lists.linux.dev 7126S: Supported 7127W: http://git.infradead.org/users/hch/dma-mapping.git 7128T: git git://git.infradead.org/users/hch/dma-mapping.git 7129F: include/asm-generic/dma-mapping.h 7130F: include/linux/dma-direct.h 7131F: include/linux/dma-map-ops.h 7132F: include/linux/dma-mapping.h 7133F: include/linux/swiotlb.h 7134F: kernel/dma/ 7135 7136DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7137M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7138M: Danilo Krummrich <dakr@kernel.org> 7139R: Daniel Almeida <daniel.almeida@collabora.com> 7140R: Robin Murphy <robin.murphy@arm.com> 7141R: Andreas Hindborg <a.hindborg@kernel.org> 7142L: rust-for-linux@vger.kernel.org 7143S: Supported 7144W: https://rust-for-linux.com 7145T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7146F: rust/helpers/dma.c 7147F: rust/kernel/dma.rs 7148F: samples/rust/rust_dma.rs 7149 7150DMA-BUF HEAPS FRAMEWORK 7151M: Sumit Semwal <sumit.semwal@linaro.org> 7152R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7153R: Brian Starkey <Brian.Starkey@arm.com> 7154R: John Stultz <jstultz@google.com> 7155R: T.J. Mercier <tjmercier@google.com> 7156L: linux-media@vger.kernel.org 7157L: dri-devel@lists.freedesktop.org 7158L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/userspace-api/dma-buf-heaps.rst 7162F: drivers/dma-buf/dma-heap.c 7163F: drivers/dma-buf/heaps/* 7164F: include/linux/dma-heap.h 7165F: include/uapi/linux/dma-heap.h 7166F: tools/testing/selftests/dmabuf-heaps/ 7167 7168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7169M: Lukasz Luba <lukasz.luba@arm.com> 7170L: linux-pm@vger.kernel.org 7171L: linux-samsung-soc@vger.kernel.org 7172S: Maintained 7173F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7174F: drivers/memory/samsung/exynos5422-dmc.c 7175 7176DME1737 HARDWARE MONITOR DRIVER 7177M: Juerg Haefliger <juergh@proton.me> 7178L: linux-hwmon@vger.kernel.org 7179S: Maintained 7180F: Documentation/hwmon/dme1737.rst 7181F: drivers/hwmon/dme1737.c 7182 7183DMI/SMBIOS SUPPORT 7184M: Jean Delvare <jdelvare@suse.com> 7185S: Maintained 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7187F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7188F: drivers/firmware/dmi-id.c 7189F: drivers/firmware/dmi_scan.c 7190F: include/linux/dmi.h 7191 7192DOCUMENTATION 7193M: Jonathan Corbet <corbet@lwn.net> 7194L: linux-doc@vger.kernel.org 7195S: Maintained 7196P: Documentation/doc-guide/maintainer-profile.rst 7197T: git git://git.lwn.net/linux.git docs-next 7198F: Documentation/ 7199F: scripts/check-variable-fonts.sh 7200F: scripts/documentation-file-ref-check 7201F: scripts/get_abi.py 7202F: scripts/kernel-doc* 7203F: scripts/lib/abi/* 7204F: scripts/lib/kdoc/* 7205F: scripts/sphinx-pre-install 7206X: Documentation/ABI/ 7207X: Documentation/admin-guide/media/ 7208X: Documentation/devicetree/ 7209X: Documentation/driver-api/media/ 7210X: Documentation/firmware-guide/acpi/ 7211X: Documentation/i2c/ 7212X: Documentation/netlink/ 7213X: Documentation/power/ 7214X: Documentation/spi/ 7215X: Documentation/userspace-api/media/ 7216 7217DOCUMENTATION PROCESS 7218M: Jonathan Corbet <corbet@lwn.net> 7219L: workflows@vger.kernel.org 7220S: Maintained 7221F: Documentation/dev-tools/ 7222F: Documentation/maintainer/ 7223F: Documentation/process/ 7224 7225DOCUMENTATION REPORTING ISSUES 7226M: Thorsten Leemhuis <linux@leemhuis.info> 7227L: linux-doc@vger.kernel.org 7228S: Maintained 7229F: Documentation/admin-guide/bug-bisect.rst 7230F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7231F: Documentation/admin-guide/reporting-issues.rst 7232F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7233 7234DOCUMENTATION SCRIPTS 7235M: Mauro Carvalho Chehab <mchehab@kernel.org> 7236L: linux-doc@vger.kernel.org 7237S: Maintained 7238F: Documentation/sphinx/parse-headers.pl 7239F: scripts/documentation-file-ref-check 7240F: scripts/sphinx-pre-install 7241 7242DOCUMENTATION/ITALIAN 7243M: Federico Vaga <federico.vaga@vaga.pv.it> 7244L: linux-doc@vger.kernel.org 7245S: Maintained 7246F: Documentation/translations/it_IT 7247 7248DOCUMENTATION/JAPANESE 7249R: Akira Yokosawa <akiyks@gmail.com> 7250L: linux-doc@vger.kernel.org 7251S: Maintained 7252F: Documentation/translations/ja_JP 7253 7254DONGWOON DW9714 LENS VOICE COIL DRIVER 7255M: Sakari Ailus <sakari.ailus@linux.intel.com> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258T: git git://linuxtv.org/media.git 7259F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7260F: drivers/media/i2c/dw9714.c 7261 7262DONGWOON DW9719 LENS VOICE COIL DRIVER 7263M: Daniel Scally <djrscally@gmail.com> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266T: git git://linuxtv.org/media.git 7267F: drivers/media/i2c/dw9719.c 7268 7269DONGWOON DW9768 LENS VOICE COIL DRIVER 7270L: linux-media@vger.kernel.org 7271S: Orphan 7272T: git git://linuxtv.org/media.git 7273F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7274F: drivers/media/i2c/dw9768.c 7275 7276DONGWOON DW9807 LENS VOICE COIL DRIVER 7277M: Sakari Ailus <sakari.ailus@linux.intel.com> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280T: git git://linuxtv.org/media.git 7281F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7282F: drivers/media/i2c/dw9807-vcm.c 7283 7284DOUBLETALK DRIVER 7285M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7286L: blinux-list@redhat.com 7287S: Maintained 7288F: drivers/char/dtlk.c 7289F: include/linux/dtlk.h 7290 7291DPAA2 DATAPATH I/O (DPIO) DRIVER 7292M: Roy Pledge <Roy.Pledge@nxp.com> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: drivers/soc/fsl/dpio 7296 7297DPAA2 ETHERNET DRIVER 7298M: Ioana Ciornei <ioana.ciornei@nxp.com> 7299L: netdev@vger.kernel.org 7300S: Maintained 7301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7303F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7304F: drivers/net/ethernet/freescale/dpaa2/Makefile 7305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7308F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7309F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7310F: drivers/net/ethernet/freescale/dpaa2/dpni* 7311 7312DPAA2 ETHERNET SWITCH DRIVER 7313M: Ioana Ciornei <ioana.ciornei@nxp.com> 7314L: netdev@vger.kernel.org 7315S: Maintained 7316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7318F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7319 7320DPLL SUBSYSTEM 7321M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7322M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7323M: Jiri Pirko <jiri@resnulli.us> 7324L: netdev@vger.kernel.org 7325S: Supported 7326F: Documentation/driver-api/dpll.rst 7327F: drivers/dpll/* 7328F: include/linux/dpll.h 7329F: include/uapi/linux/dpll.h 7330 7331DRBD DRIVER 7332M: Philipp Reisner <philipp.reisner@linbit.com> 7333M: Lars Ellenberg <lars.ellenberg@linbit.com> 7334M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7335L: drbd-dev@lists.linbit.com 7336S: Supported 7337W: http://www.drbd.org 7338T: git git://git.linbit.com/linux-drbd.git 7339T: git git://git.linbit.com/drbd-8.4.git 7340F: Documentation/admin-guide/blockdev/ 7341F: drivers/block/drbd/ 7342F: include/linux/drbd* 7343F: lib/lru_cache.c 7344 7345DRIVER COMPONENT FRAMEWORK 7346L: dri-devel@lists.freedesktop.org 7347F: drivers/base/component.c 7348F: include/linux/component.h 7349 7350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7352M: "Rafael J. Wysocki" <rafael@kernel.org> 7353M: Danilo Krummrich <dakr@kernel.org> 7354S: Supported 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7356F: Documentation/core-api/kobject.rst 7357F: drivers/base/ 7358F: fs/debugfs/ 7359F: fs/sysfs/ 7360F: include/linux/device/ 7361F: include/linux/debugfs.h 7362F: include/linux/device.h 7363F: include/linux/fwnode.h 7364F: include/linux/kobj* 7365F: include/linux/property.h 7366F: include/linux/sysfs.h 7367F: lib/kobj* 7368F: rust/kernel/device.rs 7369F: rust/kernel/device/ 7370F: rust/kernel/device_id.rs 7371F: rust/kernel/devres.rs 7372F: rust/kernel/driver.rs 7373F: rust/kernel/faux.rs 7374F: rust/kernel/platform.rs 7375F: samples/rust/rust_driver_platform.rs 7376F: samples/rust/rust_driver_faux.rs 7377 7378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7379M: Nishanth Menon <nm@ti.com> 7380L: linux-pm@vger.kernel.org 7381S: Maintained 7382F: drivers/soc/ti/smartreflex.c 7383F: include/linux/power/smartreflex.h 7384 7385DRM ACCEL DRIVERS FOR INTEL VPU 7386M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7387M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7388L: dri-devel@lists.freedesktop.org 7389S: Supported 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/accel/ivpu/ 7392F: include/uapi/drm/ivpu_accel.h 7393 7394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7395M: Oded Gabbay <ogabbay@kernel.org> 7396L: dri-devel@lists.freedesktop.org 7397S: Maintained 7398C: irc://irc.oftc.net/dri-devel 7399T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7400F: Documentation/accel/ 7401F: drivers/accel/ 7402F: include/drm/drm_accel.h 7403 7404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7405M: Maxime Ripard <mripard@kernel.org> 7406M: Chen-Yu Tsai <wens@csie.org> 7407R: Jernej Skrabec <jernej.skrabec@gmail.com> 7408L: dri-devel@lists.freedesktop.org 7409S: Supported 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: drivers/gpu/drm/sun4i/sun8i* 7412 7413DRM DRIVER FOR APPLE TOUCH BARS 7414M: Aun-Ali Zaidi <admin@kodeit.net> 7415M: Aditya Garg <gargaditya08@live.com> 7416L: dri-devel@lists.freedesktop.org 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: drivers/gpu/drm/tiny/appletbdrm.c 7420 7421DRM DRIVER FOR ARM PL111 CLCD 7422M: Linus Walleij <linus.walleij@linaro.org> 7423S: Maintained 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: drivers/gpu/drm/pl111/ 7426 7427DRM DRIVER FOR ARM VERSATILE TFT PANELS 7428M: Linus Walleij <linus.walleij@linaro.org> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7432F: drivers/gpu/drm/panel/panel-arm-versatile.c 7433 7434DRM DRIVER FOR ASPEED BMC GFX 7435M: Joel Stanley <joel@jms.id.au> 7436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7437S: Supported 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7440F: drivers/gpu/drm/aspeed/ 7441 7442DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7443M: Dave Airlie <airlied@redhat.com> 7444R: Thomas Zimmermann <tzimmermann@suse.de> 7445R: Jocelyn Falempe <jfalempe@redhat.com> 7446L: dri-devel@lists.freedesktop.org 7447S: Supported 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: drivers/gpu/drm/ast/ 7450 7451DRM DRIVER FOR BOCHS VIRTUAL GPU 7452M: Gerd Hoffmann <kraxel@redhat.com> 7453L: virtualization@lists.linux.dev 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: drivers/gpu/drm/tiny/bochs.c 7457 7458DRM DRIVER FOR BOE HIMAX8279D PANELS 7459M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7460S: Maintained 7461F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7462F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7463 7464DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7465M: Jagan Teki <jagan@amarulasolutions.com> 7466S: Maintained 7467F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7468F: drivers/gpu/drm/bridge/chipone-icn6211.c 7469 7470DRM DRIVER FOR EBBG FT8719 PANEL 7471M: Joel Selvaraj <jo@jsfamily.in> 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7475F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7476 7477DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7478M: Linus Walleij <linus.walleij@linaro.org> 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: drivers/gpu/drm/tve200/ 7482 7483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7484M: Icenowy Zheng <icenowy@aosc.io> 7485S: Maintained 7486F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7487F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7488 7489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7490M: Jagan Teki <jagan@amarulasolutions.com> 7491S: Maintained 7492F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7493F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7494 7495DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7496M: Thomas Zimmermann <tzimmermann@suse.de> 7497M: Javier Martinez Canillas <javierm@redhat.com> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: drivers/gpu/drm/sysfb/ 7502F: drivers/video/aperture.c 7503F: drivers/video/nomodeset.c 7504F: include/linux/aperture.h 7505F: include/video/nomodeset.h 7506 7507DRM DRIVER FOR GENERIC EDP PANELS 7508R: Douglas Anderson <dianders@chromium.org> 7509F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7510F: drivers/gpu/drm/panel/panel-edp.c 7511 7512DRM DRIVER FOR GENERIC USB DISPLAY 7513S: Orphan 7514W: https://github.com/notro/gud/wiki 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: drivers/gpu/drm/gud/ 7517F: include/drm/gud.h 7518 7519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7520M: Hans de Goede <hdegoede@redhat.com> 7521S: Maintained 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: drivers/gpu/drm/tiny/gm12u320.c 7524 7525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7526M: Ondrej Jirman <megi@xff.cz> 7527M: Javier Martinez Canillas <javierm@redhat.com> 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7531F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7532 7533DRM DRIVER FOR HX8357D PANELS 7534S: Orphan 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7537F: drivers/gpu/drm/tiny/hx8357d.c 7538 7539DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7540M: Deepak Rawat <drawat.floss@gmail.com> 7541L: linux-hyperv@vger.kernel.org 7542L: dri-devel@lists.freedesktop.org 7543S: Maintained 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: drivers/gpu/drm/hyperv 7546 7547DRM DRIVER FOR ILITEK ILI9225 PANELS 7548M: David Lechner <david@lechnology.com> 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7552F: drivers/gpu/drm/tiny/ili9225.c 7553 7554DRM DRIVER FOR ILITEK ILI9486 PANELS 7555M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7559F: drivers/gpu/drm/tiny/ili9486.c 7560 7561DRM DRIVER FOR ILITEK ILI9805 PANELS 7562M: Michael Trimarchi <michael@amarulasolutions.com> 7563S: Maintained 7564F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7565F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7566 7567DRM DRIVER FOR ILITEK ILI9806E PANELS 7568M: Michael Walle <mwalle@kernel.org> 7569S: Maintained 7570F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7571 7572DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7573M: Jagan Teki <jagan@edgeble.ai> 7574S: Maintained 7575F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7576F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7577 7578DRM DRIVER FOR LG SW43408 PANELS 7579M: Sumit Semwal <sumit.semwal@linaro.org> 7580M: Casey Connolly <casey.connolly@linaro.org> 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7584F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7585 7586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7587M: Paul Kocialkowski <paulk@sys-base.io> 7588S: Supported 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: drivers/gpu/drm/logicvc/ 7591 7592DRM DRIVER FOR LVDS PANELS 7593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7594L: dri-devel@lists.freedesktop.org 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/lvds.yaml 7598F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7599F: drivers/gpu/drm/panel/panel-lvds.c 7600 7601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7602M: Guido Günther <agx@sigxcpu.org> 7603R: Purism Kernel Team <kernel@puri.sm> 7604S: Maintained 7605F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7606F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7607 7608DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7609M: Dave Airlie <airlied@redhat.com> 7610R: Thomas Zimmermann <tzimmermann@suse.de> 7611R: Jocelyn Falempe <jfalempe@redhat.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/gpu/drm/mgag200/ 7616 7617DRM DRIVER FOR MI0283QT 7618M: Alex Lanzano <lanzano.alex@gmail.com> 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7622F: drivers/gpu/drm/tiny/mi0283qt.c 7623 7624DRM DRIVER FOR MIPI DBI compatible panels 7625S: Orphan 7626W: https://github.com/notro/panel-mipi-dbi/wiki 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7629F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7630 7631DRM DRIVER for Qualcomm Adreno GPUs 7632M: Rob Clark <robin.clark@oss.qualcomm.com> 7633R: Sean Paul <sean@poorly.run> 7634R: Konrad Dybcio <konradybcio@kernel.org> 7635L: linux-arm-msm@vger.kernel.org 7636L: dri-devel@lists.freedesktop.org 7637L: freedreno@lists.freedesktop.org 7638S: Maintained 7639B: https://gitlab.freedesktop.org/drm/msm/-/issues 7640T: git https://gitlab.freedesktop.org/drm/msm.git 7641F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7642F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7643F: drivers/gpu/drm/msm/adreno/ 7644F: drivers/gpu/drm/msm/msm_gpu.* 7645F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7646F: drivers/gpu/drm/msm/msm_ringbuffer.* 7647F: drivers/gpu/drm/msm/registers/adreno/ 7648F: include/uapi/drm/msm_drm.h 7649 7650DRM DRIVER for Qualcomm display hardware 7651M: Rob Clark <robin.clark@oss.qualcomm.com> 7652M: Dmitry Baryshkov <lumag@kernel.org> 7653R: Abhinav Kumar <abhinav.kumar@linux.dev> 7654R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7655R: Sean Paul <sean@poorly.run> 7656R: Marijn Suijten <marijn.suijten@somainline.org> 7657L: linux-arm-msm@vger.kernel.org 7658L: dri-devel@lists.freedesktop.org 7659L: freedreno@lists.freedesktop.org 7660S: Maintained 7661B: https://gitlab.freedesktop.org/drm/msm/-/issues 7662T: git https://gitlab.freedesktop.org/drm/msm.git 7663F: Documentation/devicetree/bindings/display/msm/ 7664F: drivers/gpu/drm/ci/xfails/msm* 7665F: drivers/gpu/drm/msm/ 7666F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7667F: include/uapi/drm/msm_drm.h 7668 7669DRM DRIVER FOR NOVATEK NT35510 PANELS 7670M: Linus Walleij <linus.walleij@linaro.org> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7674F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7675 7676DRM DRIVER FOR NOVATEK NT35560 PANELS 7677M: Linus Walleij <linus.walleij@linaro.org> 7678S: Maintained 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7681F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7682 7683DRM DRIVER FOR NOVATEK NT36523 PANELS 7684M: Jianhua Lu <lujianhua000@gmail.com> 7685S: Maintained 7686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7687F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7688F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7689 7690DRM DRIVER FOR NOVATEK NT36672A PANELS 7691M: Sumit Semwal <sumit.semwal@linaro.org> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7695F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7696 7697DRM DRIVER FOR NOVATEK NT37801 PANELS 7698M: Krzysztof Kozlowski <krzk@kernel.org> 7699S: Maintained 7700F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7701F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7702 7703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7704M: Lyude Paul <lyude@redhat.com> 7705M: Danilo Krummrich <dakr@kernel.org> 7706L: dri-devel@lists.freedesktop.org 7707L: nouveau@lists.freedesktop.org 7708S: Supported 7709W: https://nouveau.freedesktop.org/ 7710Q: https://patchwork.freedesktop.org/project/nouveau/ 7711Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7712B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7713C: irc://irc.oftc.net/nouveau 7714T: git https://gitlab.freedesktop.org/drm/nouveau.git 7715F: drivers/gpu/drm/nouveau/ 7716F: include/uapi/drm/nouveau_drm.h 7717 7718CORE DRIVER FOR NVIDIA GPUS [RUST] 7719M: Danilo Krummrich <dakr@kernel.org> 7720L: nouveau@lists.freedesktop.org 7721S: Supported 7722Q: https://patchwork.freedesktop.org/project/nouveau/ 7723B: https://gitlab.freedesktop.org/drm/nova/-/issues 7724C: irc://irc.oftc.net/nouveau 7725T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7726F: Documentation/gpu/nova/ 7727F: drivers/gpu/nova-core/ 7728 7729DRM DRIVER FOR NVIDIA GPUS [RUST] 7730M: Danilo Krummrich <dakr@kernel.org> 7731L: nouveau@lists.freedesktop.org 7732S: Supported 7733Q: https://patchwork.freedesktop.org/project/nouveau/ 7734B: https://gitlab.freedesktop.org/drm/nova/-/issues 7735C: irc://irc.oftc.net/nouveau 7736T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7737F: Documentation/gpu/nova/ 7738F: drivers/gpu/drm/nova/ 7739F: include/uapi/drm/nova_drm.h 7740 7741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7742M: Stefan Mavrodiev <stefan@olimex.com> 7743S: Maintained 7744F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7745F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7746 7747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7748R: Douglas Anderson <dianders@chromium.org> 7749F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7750F: drivers/gpu/drm/bridge/parade-ps8640.c 7751 7752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7753M: Alex Lanzano <lanzano.alex@gmail.com> 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/repaper.txt 7757F: drivers/gpu/drm/tiny/repaper.c 7758 7759DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7760M: Dave Airlie <airlied@redhat.com> 7761M: Gerd Hoffmann <kraxel@redhat.com> 7762L: virtualization@lists.linux.dev 7763S: Obsolete 7764W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/cirrus-qemu.c 7767 7768DRM DRIVER FOR QXL VIRTUAL GPU 7769M: Dave Airlie <airlied@redhat.com> 7770M: Gerd Hoffmann <kraxel@redhat.com> 7771L: virtualization@lists.linux.dev 7772L: spice-devel@lists.freedesktop.org 7773S: Maintained 7774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7775F: drivers/gpu/drm/qxl/ 7776F: include/uapi/drm/qxl_drm.h 7777 7778DRM DRIVER FOR RAYDIUM RM67191 PANELS 7779M: Robert Chiras <robert.chiras@nxp.com> 7780S: Maintained 7781F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7782F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7783 7784DRM DRIVER FOR SAMSUNG DB7430 PANELS 7785M: Linus Walleij <linus.walleij@linaro.org> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7789F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7790 7791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7792M: Inki Dae <inki.dae@samsung.com> 7793M: Jagan Teki <jagan@amarulasolutions.com> 7794M: Marek Szyprowski <m.szyprowski@samsung.com> 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7798F: drivers/gpu/drm/bridge/samsung-dsim.c 7799F: include/drm/bridge/samsung-dsim.h 7800 7801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7802M: Markuss Broks <markuss.broks@gmail.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7805F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7806 7807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7808M: Artur Weber <aweber.kernel@gmail.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7811F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7812 7813DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7814M: Dzmitry Sankouski <dsankouski@gmail.com> 7815S: Maintained 7816F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7817F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7818 7819DRM DRIVER FOR SHARP MEMORY LCD 7820M: Alex Lanzano <lanzano.alex@gmail.com> 7821S: Maintained 7822F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7823F: drivers/gpu/drm/tiny/sharp-memory.c 7824 7825DRM DRIVER FOR SITRONIX ST7586 PANELS 7826M: David Lechner <david@lechnology.com> 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7830F: drivers/gpu/drm/sitronix/st7586.c 7831 7832DRM DRIVER FOR SITRONIX ST7571 PANELS 7833M: Marcus Folkesson <marcus.folkesson@gmail.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7836F: drivers/gpu/drm/sitronix/st7571-i2c.c 7837 7838DRM DRIVER FOR SITRONIX ST7701 PANELS 7839M: Jagan Teki <jagan@amarulasolutions.com> 7840S: Maintained 7841F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7842F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7843 7844DRM DRIVER FOR SITRONIX ST7703 PANELS 7845M: Guido Günther <agx@sigxcpu.org> 7846R: Purism Kernel Team <kernel@puri.sm> 7847R: Ondrej Jirman <megi@xff.cz> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7850F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7851 7852DRM DRIVER FOR SITRONIX ST7735R PANELS 7853M: David Lechner <david@lechnology.com> 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7857F: drivers/gpu/drm/sitronix/st7735r.c 7858 7859DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7860M: Javier Martinez Canillas <javierm@redhat.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7864F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7865F: drivers/gpu/drm/solomon/ssd130x* 7866 7867DRM DRIVER FOR ST-ERICSSON MCDE 7868M: Linus Walleij <linus.walleij@linaro.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7872F: drivers/gpu/drm/mcde/ 7873 7874DRM DRIVER FOR SYNAPTICS R63353 PANELS 7875M: Michael Trimarchi <michael@amarulasolutions.com> 7876S: Maintained 7877F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7878F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7879 7880DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7881M: Jagan Teki <jagan@amarulasolutions.com> 7882S: Maintained 7883F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7884F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7885 7886DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7887R: Douglas Anderson <dianders@chromium.org> 7888F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7889F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7890 7891DRM DRIVER FOR TPO TPG110 PANELS 7892M: Linus Walleij <linus.walleij@linaro.org> 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7896F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7897 7898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7899M: Dave Airlie <airlied@redhat.com> 7900R: Sean Paul <sean@poorly.run> 7901R: Thomas Zimmermann <tzimmermann@suse.de> 7902L: dri-devel@lists.freedesktop.org 7903S: Supported 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: drivers/gpu/drm/udl/ 7906 7907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7908M: Louis Chauvet <louis.chauvet@bootlin.com> 7909R: Haneen Mohammed <hamohammed.sa@gmail.com> 7910R: Simona Vetter <simona@ffwll.ch> 7911R: Melissa Wen <melissa.srw@gmail.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/gpu/vkms.rst 7916F: drivers/gpu/drm/ci/xfails/vkms* 7917F: drivers/gpu/drm/vkms/ 7918 7919DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7920M: Hans de Goede <hdegoede@redhat.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: drivers/gpu/drm/vboxvideo/ 7925 7926DRM DRIVER FOR VMWARE VIRTUAL GPU 7927M: Zack Rusin <zack.rusin@broadcom.com> 7928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Supported 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: drivers/gpu/drm/vmwgfx/ 7933F: include/uapi/drm/vmwgfx_drm.h 7934 7935DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7936M: Linus Walleij <linus.walleij@linaro.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7940F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7941 7942DRM DRIVERS 7943M: David Airlie <airlied@gmail.com> 7944M: Simona Vetter <simona@ffwll.ch> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947B: https://gitlab.freedesktop.org/drm 7948C: irc://irc.oftc.net/dri-devel 7949T: git https://gitlab.freedesktop.org/drm/kernel.git 7950F: Documentation/devicetree/bindings/display/ 7951F: Documentation/devicetree/bindings/gpu/ 7952F: Documentation/gpu/ 7953F: drivers/gpu/ 7954F: rust/kernel/drm/ 7955F: include/drm/ 7956F: include/linux/vga* 7957F: include/uapi/drm/ 7958 7959DRM DRIVERS AND MISC GPU PATCHES 7960M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7961M: Maxime Ripard <mripard@kernel.org> 7962M: Thomas Zimmermann <tzimmermann@suse.de> 7963S: Maintained 7964W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/ 7967F: Documentation/devicetree/bindings/gpu/ 7968F: Documentation/gpu/ 7969F: drivers/gpu/drm/ 7970F: drivers/gpu/vga/ 7971F: rust/kernel/drm/ 7972F: include/drm/drm 7973F: include/linux/vga* 7974F: include/uapi/drm/ 7975X: drivers/gpu/drm/amd/ 7976X: drivers/gpu/drm/armada/ 7977X: drivers/gpu/drm/etnaviv/ 7978X: drivers/gpu/drm/exynos/ 7979X: drivers/gpu/drm/i915/ 7980X: drivers/gpu/drm/kmb/ 7981X: drivers/gpu/drm/mediatek/ 7982X: drivers/gpu/drm/msm/ 7983X: drivers/gpu/drm/nouveau/ 7984X: drivers/gpu/drm/radeon/ 7985X: drivers/gpu/drm/tegra/ 7986X: drivers/gpu/drm/xe/ 7987 7988DRM DRIVERS FOR ALLWINNER A10 7989M: Maxime Ripard <mripard@kernel.org> 7990M: Chen-Yu Tsai <wens@csie.org> 7991L: dri-devel@lists.freedesktop.org 7992S: Supported 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/allwinner* 7995F: drivers/gpu/drm/sun4i/ 7996 7997DRM DRIVERS FOR AMLOGIC SOCS 7998M: Neil Armstrong <neil.armstrong@linaro.org> 7999L: dri-devel@lists.freedesktop.org 8000L: linux-amlogic@lists.infradead.org 8001S: Supported 8002W: http://linux-meson.com/ 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8005F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8006F: Documentation/gpu/meson.rst 8007F: drivers/gpu/drm/ci/xfails/meson* 8008F: drivers/gpu/drm/meson/ 8009 8010DRM DRIVERS FOR ATMEL HLCDC 8011M: Manikandan Muralidharan <manikandan.m@microchip.com> 8012M: Dharma Balasubiramani <dharma.b@microchip.com> 8013L: dri-devel@lists.freedesktop.org 8014S: Supported 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/atmel/ 8017F: drivers/gpu/drm/atmel-hlcdc/ 8018 8019DRM DRIVERS FOR BRIDGE CHIPS 8020M: Andrzej Hajda <andrzej.hajda@intel.com> 8021M: Neil Armstrong <neil.armstrong@linaro.org> 8022M: Robert Foss <rfoss@kernel.org> 8023R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8024R: Jonas Karlman <jonas@kwiboo.se> 8025R: Jernej Skrabec <jernej.skrabec@gmail.com> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/bridge/ 8029F: drivers/gpu/drm/bridge/ 8030F: drivers/gpu/drm/display/drm_bridge_connector.c 8031F: drivers/gpu/drm/drm_bridge.c 8032F: include/drm/drm_bridge.h 8033F: include/drm/drm_bridge_connector.h 8034 8035DRM DRIVERS FOR EXYNOS 8036M: Inki Dae <inki.dae@samsung.com> 8037M: Seung-Woo Kim <sw0312.kim@samsung.com> 8038M: Kyungmin Park <kyungmin.park@samsung.com> 8039L: dri-devel@lists.freedesktop.org 8040S: Supported 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8042F: Documentation/devicetree/bindings/display/samsung/ 8043F: drivers/gpu/drm/exynos/ 8044F: include/uapi/drm/exynos_drm.h 8045 8046DRM DRIVERS FOR FREESCALE DCU 8047M: Stefan Agner <stefan@agner.ch> 8048M: Alison Wang <alison.wang@nxp.com> 8049L: dri-devel@lists.freedesktop.org 8050S: Supported 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8053F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8054F: drivers/gpu/drm/fsl-dcu/ 8055 8056DRM DRIVERS FOR FREESCALE IMX 5/6 8057M: Philipp Zabel <p.zabel@pengutronix.de> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061T: git git://git.pengutronix.de/git/pza/linux 8062F: Documentation/devicetree/bindings/display/imx/ 8063F: drivers/gpu/drm/imx/ipuv3/ 8064F: drivers/gpu/ipu-v3/ 8065 8066DRM DRIVERS FOR FREESCALE IMX BRIDGE 8067M: Liu Ying <victor.liu@nxp.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8071F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8073F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8074F: drivers/gpu/drm/bridge/imx/ 8075 8076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8077M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: drivers/gpu/drm/gma500/ 8082 8083DRM DRIVERS FOR HISILICON 8084M: Xinliang Liu <xinliang.liu@linaro.org> 8085M: Tian Tao <tiantao6@hisilicon.com> 8086R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8087R: Sumit Semwal <sumit.semwal@linaro.org> 8088R: Yongqin Liu <yongqin.liu@linaro.org> 8089R: John Stultz <jstultz@google.com> 8090L: dri-devel@lists.freedesktop.org 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/hisilicon/ 8094F: drivers/gpu/drm/hisilicon/ 8095 8096DRM DRIVERS FOR LIMA 8097M: Qiang Yu <yuq825@gmail.com> 8098L: dri-devel@lists.freedesktop.org 8099L: lima@lists.freedesktop.org (moderated for non-subscribers) 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: drivers/gpu/drm/lima/ 8103F: include/uapi/drm/lima_drm.h 8104 8105DRM DRIVERS FOR LOONGSON 8106M: Sui Jingfeng <suijingfeng@loongson.cn> 8107L: dri-devel@lists.freedesktop.org 8108S: Supported 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: drivers/gpu/drm/loongson/ 8111 8112DRM DRIVERS FOR MEDIATEK 8113M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8114M: Philipp Zabel <p.zabel@pengutronix.de> 8115L: dri-devel@lists.freedesktop.org 8116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8117S: Supported 8118F: Documentation/devicetree/bindings/display/mediatek/ 8119F: drivers/gpu/drm/ci/xfails/mediatek* 8120F: drivers/gpu/drm/mediatek/ 8121F: drivers/phy/mediatek/phy-mtk-dp.c 8122F: drivers/phy/mediatek/phy-mtk-hdmi* 8123F: drivers/phy/mediatek/phy-mtk-mipi* 8124 8125DRM DRIVERS FOR NVIDIA TEGRA 8126M: Thierry Reding <thierry.reding@gmail.com> 8127M: Mikko Perttunen <mperttunen@nvidia.com> 8128L: dri-devel@lists.freedesktop.org 8129L: linux-tegra@vger.kernel.org 8130S: Supported 8131T: git https://gitlab.freedesktop.org/drm/tegra.git 8132F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8133F: Documentation/devicetree/bindings/gpu/host1x/ 8134F: drivers/gpu/drm/tegra/ 8135F: drivers/gpu/host1x/ 8136F: include/linux/host1x.h 8137F: include/uapi/drm/tegra_drm.h 8138 8139DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8140M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8141R: Janne Grunau <j@jannau.net> 8142L: dri-devel@lists.freedesktop.org 8143L: asahi@lists.linux.dev 8144S: Maintained 8145W: https://asahilinux.org 8146B: https://github.com/AsahiLinux/linux/issues 8147C: irc://irc.oftc.net/asahi-dev 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8150F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8151F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8152F: drivers/gpu/drm/adp/ 8153F: drivers/gpu/drm/panel/panel-summit.c 8154 8155DRM DRIVERS FOR RENESAS R-CAR 8156M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8157M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8158R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8159L: dri-devel@lists.freedesktop.org 8160L: linux-renesas-soc@vger.kernel.org 8161S: Supported 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8164F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8165F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8166F: Documentation/devicetree/bindings/display/renesas,du.yaml 8167F: drivers/gpu/drm/renesas/rcar-du/ 8168 8169DRM DRIVERS FOR RENESAS RZ 8170M: Biju Das <biju.das.jz@bp.renesas.com> 8171L: dri-devel@lists.freedesktop.org 8172L: linux-renesas-soc@vger.kernel.org 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8176F: drivers/gpu/drm/renesas/rz-du/ 8177 8178DRM DRIVERS FOR RENESAS SHMOBILE 8179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8180M: Geert Uytterhoeven <geert+renesas@glider.be> 8181L: dri-devel@lists.freedesktop.org 8182L: linux-renesas-soc@vger.kernel.org 8183S: Supported 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8186F: drivers/gpu/drm/renesas/shmobile/ 8187F: include/linux/platform_data/shmob_drm.h 8188 8189DRM DRIVERS FOR ROCKCHIP 8190M: Sandy Huang <hjc@rock-chips.com> 8191M: Heiko Stübner <heiko@sntech.de> 8192M: Andy Yan <andy.yan@rock-chips.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/rockchip/ 8197F: drivers/gpu/drm/ci/xfails/rockchip* 8198F: drivers/gpu/drm/rockchip/ 8199 8200DRM DRIVERS FOR STI 8201M: Alain Volmat <alain.volmat@foss.st.com> 8202M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8207F: drivers/gpu/drm/sti 8208 8209DRM DRIVERS FOR STM 8210M: Yannick Fertre <yannick.fertre@foss.st.com> 8211M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8212M: Philippe Cornu <philippe.cornu@foss.st.com> 8213L: dri-devel@lists.freedesktop.org 8214S: Maintained 8215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8216F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8217F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8218F: drivers/gpu/drm/stm 8219 8220DRM DRIVERS FOR TI KEYSTONE 8221M: Jyri Sarha <jyri.sarha@iki.fi> 8222M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8223L: dri-devel@lists.freedesktop.org 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8227F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8228F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8229F: drivers/gpu/drm/tidss/ 8230 8231DRM DRIVERS FOR TI LCDC 8232M: Jyri Sarha <jyri.sarha@iki.fi> 8233M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/tilcdc/ 8238F: drivers/gpu/drm/tilcdc/ 8239 8240DRM DRIVERS FOR TI OMAP 8241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/ti/ 8246F: drivers/gpu/drm/omapdrm/ 8247 8248DRM DRIVERS FOR V3D 8249M: Melissa Wen <mwen@igalia.com> 8250M: Maíra Canal <mcanal@igalia.com> 8251S: Supported 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8254F: drivers/gpu/drm/v3d/ 8255F: include/uapi/drm/v3d_drm.h 8256 8257DRM DRIVERS FOR VC4 8258M: Maxime Ripard <mripard@kernel.org> 8259M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8260R: Maíra Canal <mcanal@igalia.com> 8261R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8265F: drivers/gpu/drm/vc4/ 8266F: include/uapi/drm/vc4_drm.h 8267 8268DRM DRIVERS FOR VIVANTE GPU IP 8269M: Lucas Stach <l.stach@pengutronix.de> 8270R: Russell King <linux+etnaviv@armlinux.org.uk> 8271R: Christian Gmeiner <christian.gmeiner@gmail.com> 8272L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8273L: dri-devel@lists.freedesktop.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8276F: drivers/gpu/drm/etnaviv/ 8277F: include/uapi/drm/etnaviv_drm.h 8278 8279DRM DRIVERS FOR XEN 8280M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8281L: dri-devel@lists.freedesktop.org 8282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8283S: Supported 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/gpu/xen-front.rst 8286F: drivers/gpu/drm/xen/ 8287 8288DRM DRIVERS FOR XILINX 8289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8290M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/xlnx/ 8295F: Documentation/gpu/zynqmp.rst 8296F: drivers/gpu/drm/xlnx/ 8297 8298DRM GPU SCHEDULER 8299M: Matthew Brost <matthew.brost@intel.com> 8300M: Danilo Krummrich <dakr@kernel.org> 8301M: Philipp Stanner <phasta@kernel.org> 8302R: Christian König <ckoenig.leichtzumerken@gmail.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: drivers/gpu/drm/scheduler/ 8307F: include/drm/gpu_scheduler.h 8308 8309DRM PANEL DRIVERS 8310M: Neil Armstrong <neil.armstrong@linaro.org> 8311R: Jessica Zhang <quic_jesszhan@quicinc.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/panel/ 8316F: drivers/gpu/drm/drm_panel.c 8317F: drivers/gpu/drm/panel/ 8318F: include/drm/drm_panel.h 8319 8320DRM PRIVACY-SCREEN CLASS 8321M: Hans de Goede <hdegoede@redhat.com> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: drivers/gpu/drm/drm_privacy_screen* 8326F: include/drm/drm_privacy_screen* 8327 8328DRM TTM SUBSYSTEM 8329M: Christian Koenig <christian.koenig@amd.com> 8330M: Huang Rui <ray.huang@amd.com> 8331R: Matthew Auld <matthew.auld@intel.com> 8332R: Matthew Brost <matthew.brost@intel.com> 8333L: dri-devel@lists.freedesktop.org 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: drivers/gpu/drm/ttm/ 8337F: include/drm/ttm/ 8338 8339DRM AUTOMATED TESTING 8340M: Helen Koike <helen.fornazier@gmail.com> 8341M: Vignesh Raman <vignesh.raman@collabora.com> 8342L: dri-devel@lists.freedesktop.org 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/gpu/automated_testing.rst 8346F: drivers/gpu/drm/ci/ 8347 8348DSBR100 USB FM RADIO DRIVER 8349M: Alexey Klimov <alexey.klimov@linaro.org> 8350L: linux-media@vger.kernel.org 8351S: Maintained 8352T: git git://linuxtv.org/media.git 8353F: drivers/media/radio/dsbr100.c 8354 8355DT3155 MEDIA DRIVER 8356M: Hans Verkuil <hverkuil@xs4all.nl> 8357L: linux-media@vger.kernel.org 8358S: Odd Fixes 8359W: https://linuxtv.org 8360T: git git://linuxtv.org/media.git 8361F: drivers/media/pci/dt3155/ 8362 8363DVB_USB_AF9015 MEDIA DRIVER 8364L: linux-media@vger.kernel.org 8365S: Orphan 8366W: https://linuxtv.org 8367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8368F: drivers/media/usb/dvb-usb-v2/af9015* 8369 8370DVB_USB_AF9035 MEDIA DRIVER 8371L: linux-media@vger.kernel.org 8372S: Orphan 8373W: https://linuxtv.org 8374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8375F: drivers/media/usb/dvb-usb-v2/af9035* 8376 8377DVB_USB_ANYSEE MEDIA DRIVER 8378L: linux-media@vger.kernel.org 8379S: Orphan 8380W: https://linuxtv.org 8381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8382F: drivers/media/usb/dvb-usb-v2/anysee* 8383 8384DVB_USB_AU6610 MEDIA DRIVER 8385L: linux-media@vger.kernel.org 8386S: Orphan 8387W: https://linuxtv.org 8388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8389F: drivers/media/usb/dvb-usb-v2/au6610* 8390 8391DVB_USB_CE6230 MEDIA DRIVER 8392L: linux-media@vger.kernel.org 8393S: Orphan 8394W: https://linuxtv.org 8395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8396F: drivers/media/usb/dvb-usb-v2/ce6230* 8397 8398DVB_USB_CXUSB MEDIA DRIVER 8399M: Michael Krufky <mkrufky@linuxtv.org> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402W: https://linuxtv.org 8403W: http://github.com/mkrufky 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405T: git git://linuxtv.org/media.git 8406F: drivers/media/usb/dvb-usb/cxusb* 8407 8408DVB_USB_EC168 MEDIA DRIVER 8409L: linux-media@vger.kernel.org 8410S: Orphan 8411W: https://linuxtv.org 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413F: drivers/media/usb/dvb-usb-v2/ec168* 8414 8415DVB_USB_GL861 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/gl861* 8421 8422DVB_USB_MXL111SF MEDIA DRIVER 8423M: Michael Krufky <mkrufky@linuxtv.org> 8424L: linux-media@vger.kernel.org 8425S: Maintained 8426W: https://linuxtv.org 8427W: http://github.com/mkrufky 8428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8429T: git git://linuxtv.org/mkrufky/mxl111sf.git 8430F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8431 8432DVB_USB_RTL28XXU MEDIA DRIVER 8433L: linux-media@vger.kernel.org 8434S: Orphan 8435W: https://linuxtv.org 8436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8437F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8438 8439DVB_USB_V2 MEDIA DRIVER 8440L: linux-media@vger.kernel.org 8441S: Orphan 8442W: https://linuxtv.org 8443W: http://palosaari.fi/linux/ 8444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8445F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8446F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8447 8448DYNAMIC DEBUG 8449M: Jason Baron <jbaron@akamai.com> 8450M: Jim Cromie <jim.cromie@gmail.com> 8451S: Maintained 8452F: include/linux/dynamic_debug.h 8453F: lib/dynamic_debug.c 8454F: lib/test_dynamic_debug.c 8455 8456DYNAMIC INTERRUPT MODERATION 8457M: Tal Gilboa <talgi@nvidia.com> 8458S: Maintained 8459F: Documentation/networking/net_dim.rst 8460F: include/linux/dim.h 8461F: lib/dim/ 8462 8463DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8464M: Daniel Lezcano <daniel.lezcano@kernel.org> 8465L: linux-pm@vger.kernel.org 8466S: Supported 8467B: https://bugzilla.kernel.org 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8469F: drivers/powercap/dtpm* 8470F: include/linux/dtpm.h 8471 8472DZ DECSTATION DZ11 SERIAL DRIVER 8473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8474S: Maintained 8475F: drivers/tty/serial/dz.* 8476 8477E3X0 POWER BUTTON DRIVER 8478M: Moritz Fischer <moritz.fischer@ettus.com> 8479L: usrp-users@lists.ettus.com 8480S: Supported 8481W: http://www.ettus.com 8482F: Documentation/devicetree/bindings/input/e3x0-button.txt 8483F: drivers/input/misc/e3x0-button.c 8484 8485E4000 MEDIA DRIVER 8486L: linux-media@vger.kernel.org 8487S: Orphan 8488W: https://linuxtv.org 8489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8490F: drivers/media/tuners/e4000* 8491 8492EARTH_PT1 MEDIA DRIVER 8493M: Akihiro Tsukada <tskd08@gmail.com> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496F: drivers/media/pci/pt1/ 8497 8498EARTH_PT3 MEDIA DRIVER 8499M: Akihiro Tsukada <tskd08@gmail.com> 8500L: linux-media@vger.kernel.org 8501S: Odd Fixes 8502F: drivers/media/pci/pt3/ 8503 8504EC100 MEDIA DRIVER 8505L: linux-media@vger.kernel.org 8506S: Orphan 8507W: https://linuxtv.org 8508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8509F: drivers/media/dvb-frontends/ec100* 8510 8511ECONET MIPS PLATFORM 8512M: Caleb James DeLisle <cjd@cjdns.fr> 8513L: linux-mips@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8516F: Documentation/devicetree/bindings/mips/econet.yaml 8517F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8518F: arch/mips/boot/dts/econet/ 8519F: arch/mips/econet/ 8520F: drivers/clocksource/timer-econet-en751221.c 8521F: drivers/irqchip/irq-econet-en751221.c 8522 8523ECRYPT FILE SYSTEM 8524M: Tyler Hicks <code@tyhicks.com> 8525L: ecryptfs@vger.kernel.org 8526S: Odd Fixes 8527W: http://ecryptfs.org 8528W: https://launchpad.net/ecryptfs 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8530F: Documentation/filesystems/ecryptfs.rst 8531F: fs/ecryptfs/ 8532 8533EDAC-AMD64 8534M: Yazen Ghannam <yazen.ghannam@amd.com> 8535L: linux-edac@vger.kernel.org 8536S: Supported 8537F: drivers/edac/amd64_edac* 8538F: drivers/edac/mce_amd* 8539 8540EDAC-ARMADA 8541M: Jan Luebbe <jlu@pengutronix.de> 8542L: linux-edac@vger.kernel.org 8543S: Maintained 8544F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8545F: drivers/edac/armada_xp_* 8546 8547EDAC-AST2500 8548M: Stefan Schaeckeler <sschaeck@cisco.com> 8549S: Supported 8550F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8551F: drivers/edac/aspeed_edac.c 8552 8553EDAC-BLUEFIELD 8554M: Shravan Kumar Ramani <shravankr@nvidia.com> 8555M: David Thompson <davthompson@nvidia.com> 8556S: Supported 8557F: drivers/edac/bluefield_edac.c 8558 8559EDAC-CALXEDA 8560M: Andre Przywara <andre.przywara@arm.com> 8561L: linux-edac@vger.kernel.org 8562S: Maintained 8563F: drivers/edac/highbank* 8564 8565EDAC-CAVIUM OCTEON 8566M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8567L: linux-edac@vger.kernel.org 8568L: linux-mips@vger.kernel.org 8569S: Maintained 8570F: drivers/edac/octeon_edac* 8571 8572EDAC-CAVIUM THUNDERX 8573M: Robert Richter <rric@kernel.org> 8574L: linux-edac@vger.kernel.org 8575S: Odd Fixes 8576F: drivers/edac/thunderx_edac* 8577 8578EDAC-CORE 8579M: Borislav Petkov <bp@alien8.de> 8580M: Tony Luck <tony.luck@intel.com> 8581R: James Morse <james.morse@arm.com> 8582R: Mauro Carvalho Chehab <mchehab@kernel.org> 8583R: Robert Richter <rric@kernel.org> 8584L: linux-edac@vger.kernel.org 8585S: Supported 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8587F: Documentation/driver-api/edac.rst 8588F: drivers/edac/ 8589F: include/linux/edac.h 8590 8591EDAC-DMC520 8592M: Lei Wang <lewan@microsoft.com> 8593L: linux-edac@vger.kernel.org 8594S: Supported 8595F: drivers/edac/dmc520_edac.c 8596 8597EDAC-E752X 8598M: Mark Gross <markgross@kernel.org> 8599L: linux-edac@vger.kernel.org 8600S: Maintained 8601F: drivers/edac/e752x_edac.c 8602 8603EDAC-E7XXX 8604L: linux-edac@vger.kernel.org 8605S: Maintained 8606F: drivers/edac/e7xxx_edac.c 8607 8608EDAC-FSL_DDR 8609R: Frank Li <Frank.Li@nxp.com> 8610L: imx@lists.linux.dev 8611L: linux-edac@vger.kernel.org 8612S: Maintained 8613F: drivers/edac/fsl_ddr_edac.* 8614 8615EDAC-GHES 8616M: Mauro Carvalho Chehab <mchehab@kernel.org> 8617L: linux-edac@vger.kernel.org 8618S: Maintained 8619F: drivers/edac/ghes_edac.c 8620 8621EDAC-I10NM 8622M: Tony Luck <tony.luck@intel.com> 8623L: linux-edac@vger.kernel.org 8624S: Maintained 8625F: drivers/edac/i10nm_base.c 8626 8627EDAC-I3000 8628L: linux-edac@vger.kernel.org 8629S: Orphan 8630F: drivers/edac/i3000_edac.c 8631 8632EDAC-I5000 8633L: linux-edac@vger.kernel.org 8634S: Maintained 8635F: drivers/edac/i5000_edac.c 8636 8637EDAC-I5400 8638M: Mauro Carvalho Chehab <mchehab@kernel.org> 8639L: linux-edac@vger.kernel.org 8640S: Maintained 8641F: drivers/edac/i5400_edac.c 8642 8643EDAC-I7300 8644M: Mauro Carvalho Chehab <mchehab@kernel.org> 8645L: linux-edac@vger.kernel.org 8646S: Maintained 8647F: drivers/edac/i7300_edac.c 8648 8649EDAC-I7CORE 8650M: Mauro Carvalho Chehab <mchehab@kernel.org> 8651L: linux-edac@vger.kernel.org 8652S: Maintained 8653F: drivers/edac/i7core_edac.c 8654 8655EDAC-I82443BXGX 8656M: Tim Small <tim@buttersideup.com> 8657L: linux-edac@vger.kernel.org 8658S: Maintained 8659F: drivers/edac/i82443bxgx_edac.c 8660 8661EDAC-I82975X 8662M: "Arvind R." <arvino55@gmail.com> 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/i82975x_edac.c 8666 8667EDAC-IE31200 8668M: Jason Baron <jbaron@akamai.com> 8669L: linux-edac@vger.kernel.org 8670S: Maintained 8671F: drivers/edac/ie31200_edac.c 8672 8673EDAC-IGEN6 8674M: Tony Luck <tony.luck@intel.com> 8675R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8676L: linux-edac@vger.kernel.org 8677S: Maintained 8678F: drivers/edac/igen6_edac.c 8679 8680EDAC-MPC85XX 8681M: Johannes Thumshirn <morbidrsa@gmail.com> 8682L: linux-edac@vger.kernel.org 8683S: Maintained 8684F: drivers/edac/mpc85xx_edac.[ch] 8685 8686EDAC-NPCM 8687M: Marvin Lin <kflin@nuvoton.com> 8688M: Stanley Chu <yschu@nuvoton.com> 8689L: linux-edac@vger.kernel.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8692F: drivers/edac/npcm_edac.c 8693 8694EDAC-PASEMI 8695M: Egor Martovetsky <egor@pasemi.com> 8696L: linux-edac@vger.kernel.org 8697S: Maintained 8698F: drivers/edac/pasemi_edac.c 8699 8700EDAC-PND2 8701M: Tony Luck <tony.luck@intel.com> 8702L: linux-edac@vger.kernel.org 8703S: Maintained 8704F: drivers/edac/pnd2_edac.[ch] 8705 8706EDAC-QCOM 8707M: Manivannan Sadhasivam <mani@kernel.org> 8708L: linux-arm-msm@vger.kernel.org 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/qcom_edac.c 8712 8713EDAC-R82600 8714M: Tim Small <tim@buttersideup.com> 8715L: linux-edac@vger.kernel.org 8716S: Maintained 8717F: drivers/edac/r82600_edac.c 8718 8719EDAC-SBRIDGE 8720M: Tony Luck <tony.luck@intel.com> 8721R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8722L: linux-edac@vger.kernel.org 8723S: Maintained 8724F: drivers/edac/sb_edac.c 8725 8726EDAC-SKYLAKE 8727M: Tony Luck <tony.luck@intel.com> 8728L: linux-edac@vger.kernel.org 8729S: Maintained 8730F: drivers/edac/skx_*.[ch] 8731 8732EDAC-TI 8733M: Tero Kristo <kristo@kernel.org> 8734L: linux-edac@vger.kernel.org 8735S: Odd Fixes 8736F: drivers/edac/ti_edac.c 8737 8738EDIROL UA-101/UA-1000 DRIVER 8739M: Clemens Ladisch <clemens@ladisch.de> 8740L: linux-sound@vger.kernel.org 8741S: Maintained 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8743F: sound/usb/misc/ua101.c 8744 8745EFI TEST DRIVER 8746M: Ivan Hu <ivan.hu@canonical.com> 8747M: Ard Biesheuvel <ardb@kernel.org> 8748L: linux-efi@vger.kernel.org 8749S: Maintained 8750F: drivers/firmware/efi/test/ 8751 8752EFI VARIABLE FILESYSTEM 8753M: Jeremy Kerr <jk@ozlabs.org> 8754M: Ard Biesheuvel <ardb@kernel.org> 8755L: linux-efi@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8758F: fs/efivarfs/ 8759 8760EFIFB FRAMEBUFFER DRIVER 8761M: Peter Jones <pjones@redhat.com> 8762L: linux-fbdev@vger.kernel.org 8763S: Maintained 8764F: drivers/video/fbdev/efifb.c 8765 8766EFS FILESYSTEM 8767S: Orphan 8768W: http://aeschi.ch.eu.org/efs/ 8769F: fs/efs/ 8770 8771EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8772L: netdev@vger.kernel.org 8773S: Orphan 8774F: drivers/net/ethernet/ibm/ehea/ 8775 8776ELM327 CAN NETWORK DRIVER 8777M: Max Staudt <max@enpas.org> 8778L: linux-can@vger.kernel.org 8779S: Maintained 8780F: Documentation/networking/device_drivers/can/can327.rst 8781F: drivers/net/can/can327.c 8782 8783EM28XX VIDEO4LINUX DRIVER 8784M: Mauro Carvalho Chehab <mchehab@kernel.org> 8785L: linux-media@vger.kernel.org 8786S: Maintained 8787W: https://linuxtv.org 8788T: git git://linuxtv.org/media.git 8789F: Documentation/admin-guide/media/em28xx* 8790F: drivers/media/usb/em28xx/ 8791 8792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8793M: Adrian Hunter <adrian.hunter@intel.com> 8794M: Asutosh Das <quic_asutoshd@quicinc.com> 8795R: Ritesh Harjani <ritesh.list@gmail.com> 8796L: linux-mmc@vger.kernel.org 8797S: Supported 8798F: drivers/mmc/host/cqhci* 8799 8800EMS CPC-PCI CAN DRIVER 8801M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8802M: support@ems-wuensche.com 8803L: linux-can@vger.kernel.org 8804S: Maintained 8805F: drivers/net/can/sja1000/ems_pci.c 8806 8807EMULEX 10Gbps iSCSI - OneConnect DRIVER 8808M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8809L: linux-scsi@vger.kernel.org 8810S: Supported 8811W: http://www.broadcom.com 8812F: drivers/scsi/be2iscsi/ 8813 8814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8815M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8816M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8817M: Somnath Kotur <somnath.kotur@broadcom.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820W: http://www.emulex.com 8821F: drivers/net/ethernet/emulex/benet/ 8822 8823EMULEX ONECONNECT ROCE DRIVER 8824M: Selvin Xavier <selvin.xavier@broadcom.com> 8825L: linux-rdma@vger.kernel.org 8826S: Odd Fixes 8827W: http://www.broadcom.com 8828F: drivers/infiniband/hw/ocrdma/ 8829F: include/uapi/rdma/ocrdma-abi.h 8830 8831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8832M: James Smart <james.smart@broadcom.com> 8833M: Ram Vegesna <ram.vegesna@broadcom.com> 8834L: linux-scsi@vger.kernel.org 8835L: target-devel@vger.kernel.org 8836S: Supported 8837W: http://www.broadcom.com 8838F: drivers/scsi/elx/ 8839 8840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8841M: James Smart <james.smart@broadcom.com> 8842M: Dick Kennedy <dick.kennedy@broadcom.com> 8843L: linux-scsi@vger.kernel.org 8844S: Supported 8845W: http://www.broadcom.com 8846F: drivers/scsi/lpfc/ 8847 8848ENE CB710 FLASH CARD READER DRIVER 8849M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8850S: Maintained 8851F: drivers/misc/cb710/ 8852F: drivers/mmc/host/cb710-mmc.* 8853F: include/linux/cb710.h 8854 8855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8856M: Maxim Levitsky <maximlevitsky@gmail.com> 8857S: Maintained 8858F: drivers/media/rc/ene_ir.* 8859 8860ENERGY MODEL 8861M: Lukasz Luba <lukasz.luba@arm.com> 8862M: "Rafael J. Wysocki" <rafael@kernel.org> 8863L: linux-pm@vger.kernel.org 8864S: Maintained 8865F: kernel/power/energy_model.c 8866F: include/linux/energy_model.h 8867F: Documentation/power/energy-model.rst 8868 8869EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8870M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8871L: linuxppc-dev@lists.ozlabs.org 8872S: Maintained 8873F: drivers/tty/ehv_bytechan.c 8874 8875EPSON S1D13XXX FRAMEBUFFER DRIVER 8876M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8877S: Maintained 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8879F: drivers/video/fbdev/s1d13xxxfb.c 8880F: include/video/s1d13xxxfb.h 8881 8882EROFS FILE SYSTEM 8883M: Gao Xiang <xiang@kernel.org> 8884M: Chao Yu <chao@kernel.org> 8885R: Yue Hu <zbestahu@gmail.com> 8886R: Jeffle Xu <jefflexu@linux.alibaba.com> 8887R: Sandeep Dhavale <dhavale@google.com> 8888R: Hongbo Li <lihongbo22@huawei.com> 8889L: linux-erofs@lists.ozlabs.org 8890S: Maintained 8891W: https://erofs.docs.kernel.org 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8893F: Documentation/ABI/testing/sysfs-fs-erofs 8894F: Documentation/filesystems/erofs.rst 8895F: fs/erofs/ 8896F: include/trace/events/erofs.h 8897 8898ERRSEQ ERROR TRACKING INFRASTRUCTURE 8899M: Jeff Layton <jlayton@kernel.org> 8900S: Maintained 8901F: include/linux/errseq.h 8902F: lib/errseq.c 8903 8904ESD CAN NETWORK DRIVERS 8905M: Stefan Mätje <stefan.maetje@esd.eu> 8906R: socketcan@esd.eu 8907L: linux-can@vger.kernel.org 8908S: Maintained 8909F: drivers/net/can/esd/ 8910 8911ESD CAN/USB DRIVERS 8912M: Frank Jungclaus <frank.jungclaus@esd.eu> 8913R: socketcan@esd.eu 8914L: linux-can@vger.kernel.org 8915S: Maintained 8916F: drivers/net/can/usb/esd_usb.c 8917 8918ET131X NETWORK DRIVER 8919M: Mark Einon <mark.einon@gmail.com> 8920S: Odd Fixes 8921F: drivers/net/ethernet/agere/ 8922 8923ETAS ES58X CAN/USB DRIVER 8924M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8925L: linux-can@vger.kernel.org 8926S: Maintained 8927F: Documentation/networking/devlink/etas_es58x.rst 8928F: drivers/net/can/usb/etas_es58x/ 8929 8930ETHERNET BRIDGE 8931M: Nikolay Aleksandrov <razor@blackwall.org> 8932M: Ido Schimmel <idosch@nvidia.com> 8933L: bridge@lists.linux.dev 8934L: netdev@vger.kernel.org 8935S: Maintained 8936W: http://www.linuxfoundation.org/en/Net:Bridge 8937F: include/linux/if_bridge.h 8938F: include/uapi/linux/if_bridge.h 8939F: include/linux/netfilter_bridge/ 8940F: net/bridge/ 8941 8942ETHERNET PHY LIBRARY 8943M: Andrew Lunn <andrew@lunn.ch> 8944M: Heiner Kallweit <hkallweit1@gmail.com> 8945R: Russell King <linux@armlinux.org.uk> 8946L: netdev@vger.kernel.org 8947S: Maintained 8948F: Documentation/ABI/testing/sysfs-class-net-phydev 8949F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8950F: Documentation/devicetree/bindings/net/mdio* 8951F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8952F: Documentation/networking/phy.rst 8953F: drivers/net/mdio/ 8954F: drivers/net/mdio/acpi_mdio.c 8955F: drivers/net/mdio/fwnode_mdio.c 8956F: drivers/net/mdio/of_mdio.c 8957F: drivers/net/pcs/ 8958F: drivers/net/phy/ 8959F: include/dt-bindings/net/qca-ar803x.h 8960F: include/linux/*mdio*.h 8961F: include/linux/linkmode.h 8962F: include/linux/mdio/*.h 8963F: include/linux/mii.h 8964F: include/linux/of_net.h 8965F: include/linux/phy.h 8966F: include/linux/phy_fixed.h 8967F: include/linux/phy_link_topology.h 8968F: include/linux/phylib_stubs.h 8969F: include/linux/platform_data/mdio-bcm-unimac.h 8970F: include/linux/platform_data/mdio-gpio.h 8971F: include/trace/events/mdio.h 8972F: include/uapi/linux/mdio.h 8973F: include/uapi/linux/mii.h 8974F: net/core/of_net.c 8975 8976ETHERNET PHY LIBRARY [RUST] 8977M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8978R: Trevor Gross <tmgross@umich.edu> 8979L: netdev@vger.kernel.org 8980L: rust-for-linux@vger.kernel.org 8981S: Maintained 8982F: rust/kernel/net/phy.rs 8983F: rust/kernel/net/phy/reg.rs 8984 8985EXEC & BINFMT API, ELF 8986M: Kees Cook <kees@kernel.org> 8987L: linux-mm@kvack.org 8988S: Supported 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8990F: Documentation/userspace-api/ELF.rst 8991F: fs/*binfmt_*.c 8992F: fs/Kconfig.binfmt 8993F: fs/exec.c 8994F: fs/tests/binfmt_*_kunit.c 8995F: fs/tests/exec_kunit.c 8996F: include/linux/binfmts.h 8997F: include/linux/elf.h 8998F: include/uapi/linux/auxvec.h 8999F: include/uapi/linux/binfmts.h 9000F: include/uapi/linux/elf.h 9001F: kernel/fork.c 9002F: mm/vma_exec.c 9003F: tools/testing/selftests/exec/ 9004N: asm/elf.h 9005N: binfmt 9006 9007EXFAT FILE SYSTEM 9008M: Namjae Jeon <linkinjeon@kernel.org> 9009M: Sungjong Seo <sj1557.seo@samsung.com> 9010R: Yuezhang Mo <yuezhang.mo@sony.com> 9011L: linux-fsdevel@vger.kernel.org 9012S: Maintained 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9014F: fs/exfat/ 9015 9016EXPRESSWIRE PROTOCOL LIBRARY 9017M: Duje Mihanović <duje.mihanovic@skole.hr> 9018L: linux-leds@vger.kernel.org 9019S: Maintained 9020F: drivers/leds/leds-expresswire.c 9021F: include/linux/leds-expresswire.h 9022 9023EXT2 FILE SYSTEM 9024M: Jan Kara <jack@suse.com> 9025L: linux-ext4@vger.kernel.org 9026S: Maintained 9027F: Documentation/filesystems/ext2.rst 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9029F: fs/ext2/ 9030F: include/linux/ext2* 9031 9032EXT4 FILE SYSTEM 9033M: "Theodore Ts'o" <tytso@mit.edu> 9034M: Andreas Dilger <adilger.kernel@dilger.ca> 9035L: linux-ext4@vger.kernel.org 9036S: Maintained 9037W: http://ext4.wiki.kernel.org 9038Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9040F: Documentation/filesystems/ext4/ 9041F: fs/ext4/ 9042F: include/trace/events/ext4.h 9043F: include/uapi/linux/ext4.h 9044 9045Extended Verification Module (EVM) 9046M: Mimi Zohar <zohar@linux.ibm.com> 9047M: Roberto Sassu <roberto.sassu@huawei.com> 9048L: linux-integrity@vger.kernel.org 9049S: Supported 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9051F: security/integrity/ 9052F: security/integrity/evm/ 9053 9054EXTENSIBLE FIRMWARE INTERFACE (EFI) 9055M: Ard Biesheuvel <ardb@kernel.org> 9056L: linux-efi@vger.kernel.org 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9059F: Documentation/admin-guide/efi-stub.rst 9060F: arch/*/include/asm/efi.h 9061F: arch/*/kernel/efi.c 9062F: arch/arm/boot/compressed/efi-header.S 9063F: arch/x86/platform/efi/ 9064F: drivers/firmware/efi/ 9065F: include/linux/efi*.h 9066 9067EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9068M: MyungJoo Ham <myungjoo.ham@samsung.com> 9069M: Chanwoo Choi <cw00.choi@samsung.com> 9070L: linux-kernel@vger.kernel.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9073F: Documentation/devicetree/bindings/extcon/ 9074F: Documentation/driver-api/extcon.rst 9075F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9076F: drivers/extcon/ 9077F: include/linux/extcon.h 9078F: include/linux/extcon/ 9079 9080EXTRA BOOT CONFIG 9081M: Masami Hiramatsu <mhiramat@kernel.org> 9082L: linux-kernel@vger.kernel.org 9083L: linux-trace-kernel@vger.kernel.org 9084S: Maintained 9085Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9087F: Documentation/admin-guide/bootconfig.rst 9088F: fs/proc/bootconfig.c 9089F: include/linux/bootconfig.h 9090F: lib/bootconfig-data.S 9091F: lib/bootconfig.c 9092F: tools/bootconfig/* 9093F: tools/bootconfig/scripts/* 9094 9095EXTRON DA HD 4K PLUS CEC DRIVER 9096M: Hans Verkuil <hverkuil@xs4all.nl> 9097L: linux-media@vger.kernel.org 9098S: Maintained 9099T: git git://linuxtv.org/media.git 9100F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9101 9102EXYNOS DP DRIVER 9103M: Jingoo Han <jingoohan1@gmail.com> 9104L: dri-devel@lists.freedesktop.org 9105S: Maintained 9106F: drivers/gpu/drm/exynos/exynos_dp* 9107 9108EXYNOS SYSMMU (IOMMU) driver 9109M: Marek Szyprowski <m.szyprowski@samsung.com> 9110L: iommu@lists.linux.dev 9111S: Maintained 9112F: drivers/iommu/exynos-iommu.c 9113 9114F2FS FILE SYSTEM 9115M: Jaegeuk Kim <jaegeuk@kernel.org> 9116M: Chao Yu <chao@kernel.org> 9117L: linux-f2fs-devel@lists.sourceforge.net 9118S: Maintained 9119W: https://f2fs.wiki.kernel.org/ 9120Q: https://patchwork.kernel.org/project/f2fs/list/ 9121B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9123F: Documentation/ABI/testing/sysfs-fs-f2fs 9124F: Documentation/filesystems/f2fs.rst 9125F: fs/f2fs/ 9126F: include/linux/f2fs_fs.h 9127F: include/trace/events/f2fs.h 9128F: include/uapi/linux/f2fs.h 9129 9130F71805F HARDWARE MONITORING DRIVER 9131M: Jean Delvare <jdelvare@suse.com> 9132L: linux-hwmon@vger.kernel.org 9133S: Maintained 9134F: Documentation/hwmon/f71805f.rst 9135F: drivers/hwmon/f71805f.c 9136 9137FADDR2LINE 9138M: Josh Poimboeuf <jpoimboe@kernel.org> 9139S: Maintained 9140F: scripts/faddr2line 9141 9142FAILOVER MODULE 9143M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9144L: netdev@vger.kernel.org 9145S: Supported 9146F: Documentation/networking/failover.rst 9147F: include/net/failover.h 9148F: net/core/failover.c 9149 9150FANOTIFY 9151M: Jan Kara <jack@suse.cz> 9152R: Amir Goldstein <amir73il@gmail.com> 9153R: Matthew Bobrowski <repnop@google.com> 9154L: linux-fsdevel@vger.kernel.org 9155S: Maintained 9156F: fs/notify/fanotify/ 9157F: include/linux/fanotify.h 9158F: include/uapi/linux/fanotify.h 9159 9160FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9161M: Linus Walleij <linus.walleij@linaro.org> 9162L: linux-usb@vger.kernel.org 9163S: Maintained 9164F: drivers/usb/fotg210/ 9165 9166FARSYNC SYNCHRONOUS DRIVER 9167M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9168S: Supported 9169W: http://www.farsite.co.uk/ 9170F: drivers/net/wan/farsync.* 9171 9172FAULT INJECTION SUPPORT 9173M: Akinobu Mita <akinobu.mita@gmail.com> 9174S: Supported 9175F: Documentation/fault-injection/ 9176F: lib/fault-inject.c 9177F: tools/testing/fault-injection/ 9178 9179FBTFT Framebuffer drivers 9180M: Andy Shevchenko <andy@kernel.org> 9181L: dri-devel@lists.freedesktop.org 9182L: linux-fbdev@vger.kernel.org 9183S: Odd fixes 9184F: drivers/staging/fbtft/ 9185 9186FC0011 TUNER DRIVER 9187M: Michael Buesch <m@bues.ch> 9188L: linux-media@vger.kernel.org 9189S: Maintained 9190F: drivers/media/tuners/fc0011.c 9191F: drivers/media/tuners/fc0011.h 9192 9193FC2580 MEDIA DRIVER 9194L: linux-media@vger.kernel.org 9195S: Orphan 9196W: https://linuxtv.org 9197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9198F: drivers/media/tuners/fc2580* 9199 9200FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9201M: Hannes Reinecke <hare@suse.de> 9202L: linux-scsi@vger.kernel.org 9203S: Supported 9204W: www.Open-FCoE.org 9205F: drivers/scsi/fcoe/ 9206F: drivers/scsi/libfc/ 9207F: include/scsi/fc/ 9208F: include/scsi/libfc.h 9209F: include/scsi/libfcoe.h 9210F: include/uapi/scsi/fc/ 9211 9212FILE LOCKING (flock() and fcntl()/lockf()) 9213M: Jeff Layton <jlayton@kernel.org> 9214M: Chuck Lever <chuck.lever@oracle.com> 9215R: Alexander Aring <alex.aring@gmail.com> 9216L: linux-fsdevel@vger.kernel.org 9217S: Maintained 9218F: fs/fcntl.c 9219F: fs/locks.c 9220F: include/linux/fcntl.h 9221F: include/uapi/linux/fcntl.h 9222 9223FILESYSTEM DIRECT ACCESS (DAX) 9224M: Dan Williams <dan.j.williams@intel.com> 9225R: Matthew Wilcox <willy@infradead.org> 9226R: Jan Kara <jack@suse.cz> 9227L: linux-fsdevel@vger.kernel.org 9228L: nvdimm@lists.linux.dev 9229S: Supported 9230F: fs/dax.c 9231F: include/linux/dax.h 9232F: include/trace/events/fs_dax.h 9233 9234FILESYSTEMS (VFS and infrastructure) 9235M: Alexander Viro <viro@zeniv.linux.org.uk> 9236M: Christian Brauner <brauner@kernel.org> 9237R: Jan Kara <jack@suse.cz> 9238L: linux-fsdevel@vger.kernel.org 9239S: Maintained 9240T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9241F: fs/* 9242F: include/linux/fs.h 9243F: include/linux/fs_types.h 9244F: include/uapi/linux/fs.h 9245F: include/uapi/linux/openat2.h 9246F: Documentation/driver-api/early-userspace/buffer-format.rst 9247F: init/do_mounts* 9248F: init/*initramfs* 9249 9250FILESYSTEMS [EXPORTFS] 9251M: Chuck Lever <chuck.lever@oracle.com> 9252M: Jeff Layton <jlayton@kernel.org> 9253R: Amir Goldstein <amir73il@gmail.com> 9254L: linux-fsdevel@vger.kernel.org 9255L: linux-nfs@vger.kernel.org 9256S: Supported 9257F: Documentation/filesystems/nfs/exporting.rst 9258F: fs/exportfs/ 9259F: fs/fhandle.c 9260F: include/linux/exportfs.h 9261 9262FILESYSTEMS [IDMAPPED MOUNTS] 9263M: Christian Brauner <brauner@kernel.org> 9264M: Seth Forshee <sforshee@kernel.org> 9265L: linux-fsdevel@vger.kernel.org 9266S: Maintained 9267F: Documentation/filesystems/idmappings.rst 9268F: fs/mnt_idmapping.c 9269F: include/linux/mnt_idmapping.* 9270F: tools/testing/selftests/mount_setattr/ 9271 9272FILESYSTEMS [IOMAP] 9273M: Christian Brauner <brauner@kernel.org> 9274R: Darrick J. Wong <djwong@kernel.org> 9275L: linux-xfs@vger.kernel.org 9276L: linux-fsdevel@vger.kernel.org 9277S: Supported 9278F: Documentation/filesystems/iomap/* 9279F: fs/iomap/ 9280F: include/linux/iomap.h 9281 9282FILESYSTEMS [NETFS LIBRARY] 9283M: David Howells <dhowells@redhat.com> 9284M: Paulo Alcantara <pc@manguebit.org> 9285L: netfs@lists.linux.dev 9286L: linux-fsdevel@vger.kernel.org 9287S: Supported 9288F: Documentation/filesystems/caching/ 9289F: Documentation/filesystems/netfs_library.rst 9290F: fs/netfs/ 9291F: include/linux/fscache*.h 9292F: include/linux/netfs.h 9293F: include/trace/events/fscache.h 9294F: include/trace/events/netfs.h 9295 9296FILESYSTEMS [STACKABLE] 9297M: Miklos Szeredi <miklos@szeredi.hu> 9298M: Amir Goldstein <amir73il@gmail.com> 9299L: linux-fsdevel@vger.kernel.org 9300L: linux-unionfs@vger.kernel.org 9301S: Maintained 9302F: fs/backing-file.c 9303F: include/linux/backing-file.h 9304 9305FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9306M: Riku Voipio <riku.voipio@iki.fi> 9307L: linux-hwmon@vger.kernel.org 9308S: Maintained 9309F: drivers/hwmon/f75375s.c 9310F: include/linux/f75375s.h 9311 9312FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9313M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9314L: linux-can@vger.kernel.org 9315S: Maintained 9316F: drivers/net/can/usb/f81604.c 9317 9318FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9319M: Clemens Ladisch <clemens@ladisch.de> 9320M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9321L: linux-sound@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9324F: include/uapi/sound/firewire.h 9325F: sound/firewire/ 9326 9327FIREWIRE MEDIA DRIVERS (firedtv) 9328M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9329L: linux-media@vger.kernel.org 9330L: linux1394-devel@lists.sourceforge.net 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9333F: drivers/media/firewire/ 9334 9335FIREWIRE SBP-2 TARGET 9336M: Chris Boot <bootc@bootc.net> 9337L: linux-scsi@vger.kernel.org 9338L: target-devel@vger.kernel.org 9339L: linux1394-devel@lists.sourceforge.net 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9342F: drivers/target/sbp/ 9343 9344FIREWIRE SUBSYSTEM 9345M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9346M: Takashi Sakamoto <takaswie@kernel.org> 9347L: linux1394-devel@lists.sourceforge.net 9348S: Maintained 9349W: http://ieee1394.docs.kernel.org/ 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9351F: drivers/firewire/ 9352F: include/linux/firewire.h 9353F: include/uapi/linux/firewire*.h 9354F: tools/firewire/ 9355 9356FIRMWARE FRAMEWORK FOR ARMV8-A 9357M: Sudeep Holla <sudeep.holla@arm.com> 9358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9359S: Maintained 9360F: drivers/firmware/arm_ffa/ 9361F: include/linux/arm_ffa.h 9362 9363FIRMWARE LOADER (request_firmware) 9364M: Luis Chamberlain <mcgrof@kernel.org> 9365M: Russ Weight <russ.weight@linux.dev> 9366M: Danilo Krummrich <dakr@kernel.org> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: Documentation/firmware_class/ 9370F: drivers/base/firmware_loader/ 9371F: rust/kernel/firmware.rs 9372F: include/linux/firmware.h 9373 9374FLEXTIMER FTM-QUADDEC DRIVER 9375M: Patrick Havelange <patrick.havelange@essensium.com> 9376L: linux-iio@vger.kernel.org 9377S: Maintained 9378F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9379F: drivers/counter/ftm-quaddec.c 9380 9381FLOPPY DRIVER 9382M: Denis Efremov <efremov@linux.com> 9383L: linux-block@vger.kernel.org 9384S: Odd Fixes 9385F: drivers/block/floppy.c 9386 9387FLYSKY FSIA6B RC RECEIVER 9388M: Markus Koch <markus@notsyncing.net> 9389L: linux-input@vger.kernel.org 9390S: Maintained 9391F: drivers/input/joystick/fsia6b.c 9392 9393FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9394M: Geoffrey D. Bennett <g@b4.vu> 9395L: linux-sound@vger.kernel.org 9396S: Maintained 9397W: https://github.com/geoffreybennett/linux-fcp 9398B: https://github.com/geoffreybennett/linux-fcp/issues 9399T: git https://github.com/geoffreybennett/linux-fcp.git 9400F: include/uapi/sound/fcp.h 9401F: include/uapi/sound/scarlett2.h 9402F: sound/usb/fcp.c 9403F: sound/usb/mixer_scarlett2.c 9404 9405FORCEDETH GIGABIT ETHERNET DRIVER 9406M: Rain River <rain.1986.08.12@gmail.com> 9407M: Zhu Yanjun <zyjzyj2000@gmail.com> 9408L: netdev@vger.kernel.org 9409S: Maintained 9410F: drivers/net/ethernet/nvidia/* 9411 9412FORTIFY_SOURCE 9413M: Kees Cook <kees@kernel.org> 9414L: linux-hardening@vger.kernel.org 9415S: Supported 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9417F: include/linux/fortify-string.h 9418F: lib/test_fortify/* 9419F: lib/tests/fortify_kunit.c 9420F: lib/tests/memcpy_kunit.c 9421K: \bunsafe_memcpy\b 9422K: \b__NO_FORTIFY\b 9423 9424FPGA DFL DRIVERS 9425M: Wu Hao <hao.wu@intel.com> 9426R: Tom Rix <trix@redhat.com> 9427L: linux-fpga@vger.kernel.org 9428S: Maintained 9429F: Documentation/ABI/testing/sysfs-bus-dfl* 9430F: Documentation/fpga/dfl.rst 9431F: drivers/fpga/dfl* 9432F: drivers/uio/uio_dfl.c 9433F: include/linux/dfl.h 9434F: include/uapi/linux/fpga-dfl.h 9435 9436FPGA MANAGER FRAMEWORK 9437M: Moritz Fischer <mdf@kernel.org> 9438M: Wu Hao <hao.wu@intel.com> 9439M: Xu Yilun <yilun.xu@intel.com> 9440R: Tom Rix <trix@redhat.com> 9441L: linux-fpga@vger.kernel.org 9442S: Maintained 9443Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9445F: Documentation/devicetree/bindings/fpga/ 9446F: Documentation/driver-api/fpga/ 9447F: Documentation/fpga/ 9448F: drivers/fpga/ 9449F: include/linux/fpga/ 9450 9451FPU EMULATOR 9452M: Bill Metzenthen <billm@melbpc.org.au> 9453S: Maintained 9454W: https://floatingpoint.billm.au/ 9455F: arch/x86/math-emu/ 9456 9457FRAMEBUFFER CORE 9458M: Simona Vetter <simona@ffwll.ch> 9459S: Odd Fixes 9460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9461F: drivers/video/fbdev/core/ 9462 9463FRAMEBUFFER DRAWING 9464M: Zsolt Kajtar <soci@c64.rulez.org> 9465S: Odd Fixes 9466F: drivers/video/fbdev/core/cfbcopyarea.c 9467F: drivers/video/fbdev/core/cfbfillrect.c 9468F: drivers/video/fbdev/core/cfbimgblt.c 9469F: drivers/video/fbdev/core/cfbmem.h 9470F: drivers/video/fbdev/core/fb_copyarea.h 9471F: drivers/video/fbdev/core/fb_draw.h 9472F: drivers/video/fbdev/core/fb_fillrect.h 9473F: drivers/video/fbdev/core/fb_imageblit.h 9474F: drivers/video/fbdev/core/syscopyarea.c 9475F: drivers/video/fbdev/core/sysfillrect.c 9476F: drivers/video/fbdev/core/sysimgblt.c 9477F: drivers/video/fbdev/core/sysmem.h 9478 9479FRAMEBUFFER LAYER 9480M: Helge Deller <deller@gmx.de> 9481L: linux-fbdev@vger.kernel.org 9482L: dri-devel@lists.freedesktop.org 9483S: Maintained 9484Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9486F: Documentation/fb/ 9487F: drivers/video/ 9488F: include/linux/fb.h 9489F: include/uapi/linux/fb.h 9490F: include/uapi/video/ 9491F: include/video/ 9492 9493FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9494M: Horia Geantă <horia.geanta@nxp.com> 9495M: Pankaj Gupta <pankaj.gupta@nxp.com> 9496M: Gaurav Jain <gaurav.jain@nxp.com> 9497L: linux-crypto@vger.kernel.org 9498S: Maintained 9499F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9500F: drivers/crypto/caam/ 9501 9502FREESCALE COLDFIRE M5441X MMC DRIVER 9503M: Angelo Dureghello <adureghello@baylibre.com> 9504L: linux-mmc@vger.kernel.org 9505S: Maintained 9506F: drivers/mmc/host/sdhci-esdhc-mcf.c 9507F: include/linux/platform_data/mmc-esdhc-mcf.h 9508 9509FREESCALE DIU FRAMEBUFFER DRIVER 9510M: Timur Tabi <timur@kernel.org> 9511L: linux-fbdev@vger.kernel.org 9512S: Maintained 9513F: drivers/video/fbdev/fsl-diu-fb.* 9514 9515FREESCALE DMA DRIVER 9516M: Zhang Wei <zw@zh-kernel.org> 9517L: linuxppc-dev@lists.ozlabs.org 9518S: Maintained 9519F: drivers/dma/fsldma.* 9520 9521FREESCALE DSPI DRIVER 9522M: Vladimir Oltean <olteanv@gmail.com> 9523L: linux-spi@vger.kernel.org 9524L: imx@lists.linux.dev 9525S: Maintained 9526F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9527F: drivers/spi/spi-fsl-dspi.c 9528F: include/linux/spi/spi-fsl-dspi.h 9529 9530FREESCALE eDMA DRIVER 9531M: Frank Li <Frank.Li@nxp.com> 9532L: imx@lists.linux.dev 9533L: dmaengine@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9536F: drivers/dma/fsl-edma*.* 9537 9538FREESCALE ENETC ETHERNET DRIVERS 9539M: Claudiu Manoil <claudiu.manoil@nxp.com> 9540M: Vladimir Oltean <vladimir.oltean@nxp.com> 9541M: Wei Fang <wei.fang@nxp.com> 9542M: Clark Wang <xiaoning.wang@nxp.com> 9543L: imx@lists.linux.dev 9544L: netdev@vger.kernel.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9547F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9548F: drivers/net/ethernet/freescale/enetc/ 9549F: include/linux/fsl/enetc_mdio.h 9550F: include/linux/fsl/netc_global.h 9551F: include/linux/fsl/ntmp.h 9552 9553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9554M: Claudiu Manoil <claudiu.manoil@nxp.com> 9555L: netdev@vger.kernel.org 9556S: Maintained 9557F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9558F: drivers/net/ethernet/freescale/gianfar* 9559 9560FREESCALE GPMI NAND DRIVER 9561M: Han Xu <han.xu@nxp.com> 9562L: imx@lists.linux.dev 9563L: linux-mtd@lists.infradead.org 9564S: Maintained 9565F: drivers/mtd/nand/raw/gpmi-nand/* 9566 9567FREESCALE I2C CPM DRIVER 9568M: Jochen Friedrich <jochen@scram.de> 9569L: linuxppc-dev@lists.ozlabs.org 9570L: linux-i2c@vger.kernel.org 9571S: Maintained 9572F: drivers/i2c/busses/i2c-cpm.c 9573 9574FREESCALE IMX / MXC FEC DRIVER 9575M: Wei Fang <wei.fang@nxp.com> 9576R: Shenwei Wang <shenwei.wang@nxp.com> 9577R: Clark Wang <xiaoning.wang@nxp.com> 9578L: imx@lists.linux.dev 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9582F: drivers/net/ethernet/freescale/fec.h 9583F: drivers/net/ethernet/freescale/fec_main.c 9584F: drivers/net/ethernet/freescale/fec_ptp.c 9585 9586FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9587M: Sascha Hauer <s.hauer@pengutronix.de> 9588R: Pengutronix Kernel Team <kernel@pengutronix.de> 9589L: linux-fbdev@vger.kernel.org 9590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9591S: Maintained 9592F: drivers/video/fbdev/imxfb.c 9593 9594FREESCALE IMX DDR PMU DRIVER 9595M: Frank Li <Frank.li@nxp.com> 9596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9597S: Maintained 9598F: Documentation/admin-guide/perf/imx-ddr.rst 9599F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9600F: drivers/perf/fsl_imx8_ddr_perf.c 9601 9602FREESCALE IMX I2C DRIVER 9603M: Oleksij Rempel <o.rempel@pengutronix.de> 9604R: Pengutronix Kernel Team <kernel@pengutronix.de> 9605L: linux-i2c@vger.kernel.org 9606S: Maintained 9607F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9608F: drivers/i2c/busses/i2c-imx.c 9609 9610FREESCALE IMX LPI2C DRIVER 9611M: Dong Aisheng <aisheng.dong@nxp.com> 9612L: linux-i2c@vger.kernel.org 9613L: imx@lists.linux.dev 9614S: Maintained 9615F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9616F: drivers/i2c/busses/i2c-imx-lpi2c.c 9617 9618FREESCALE IMX LPSPI DRIVER 9619M: Frank Li <Frank.Li@nxp.com> 9620L: linux-spi@vger.kernel.org 9621L: imx@lists.linux.dev 9622S: Maintained 9623F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9624F: drivers/spi/spi-fsl-lpspi.c 9625 9626FREESCALE MPC I2C DRIVER 9627M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9628L: linux-i2c@vger.kernel.org 9629S: Maintained 9630F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9631F: drivers/i2c/busses/i2c-mpc.c 9632 9633FREESCALE QORIQ DPAA ETHERNET DRIVER 9634M: Madalin Bucur <madalin.bucur@nxp.com> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: drivers/net/ethernet/freescale/dpaa 9638 9639FREESCALE QORIQ DPAA FMAN DRIVER 9640M: Madalin Bucur <madalin.bucur@nxp.com> 9641R: Sean Anderson <sean.anderson@seco.com> 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9645F: drivers/net/ethernet/freescale/fman 9646 9647FREESCALE QORIQ PTP CLOCK DRIVER 9648M: Yangbo Lu <yangbo.lu@nxp.com> 9649L: netdev@vger.kernel.org 9650S: Maintained 9651F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9652F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9653F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9654F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9655F: drivers/ptp/ptp_qoriq.c 9656F: drivers/ptp/ptp_qoriq_debugfs.c 9657F: include/linux/fsl/ptp_qoriq.h 9658 9659FREESCALE QUAD SPI DRIVER 9660M: Han Xu <han.xu@nxp.com> 9661L: linux-spi@vger.kernel.org 9662L: imx@lists.linux.dev 9663S: Maintained 9664F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9665F: drivers/spi/spi-fsl-qspi.c 9666 9667FREESCALE QUICC ENGINE LIBRARY 9668M: Qiang Zhao <qiang.zhao@nxp.com> 9669M: Christophe Leroy <christophe.leroy@csgroup.eu> 9670L: linuxppc-dev@lists.ozlabs.org 9671S: Maintained 9672F: drivers/soc/fsl/qe/ 9673F: include/soc/fsl/qe/ 9674 9675FREESCALE QUICC ENGINE QMC DRIVER 9676M: Herve Codina <herve.codina@bootlin.com> 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Maintained 9679F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9680F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9681F: drivers/soc/fsl/qe/qmc.c 9682F: include/soc/fsl/qe/qmc.h 9683 9684FREESCALE QUICC ENGINE QMC HDLC DRIVER 9685M: Herve Codina <herve.codina@bootlin.com> 9686L: netdev@vger.kernel.org 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Maintained 9689F: drivers/net/wan/fsl_qmc_hdlc.c 9690 9691FREESCALE QUICC ENGINE TSA DRIVER 9692M: Herve Codina <herve.codina@bootlin.com> 9693L: linuxppc-dev@lists.ozlabs.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9696F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9697F: drivers/soc/fsl/qe/tsa.c 9698F: drivers/soc/fsl/qe/tsa.h 9699F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9700F: include/dt-bindings/soc/qe-fsl,tsa.h 9701 9702FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9703L: netdev@vger.kernel.org 9704L: linuxppc-dev@lists.ozlabs.org 9705S: Orphan 9706F: drivers/net/ethernet/freescale/ucc_geth* 9707 9708FREESCALE QUICC ENGINE UCC HDLC DRIVER 9709M: Zhao Qiang <qiang.zhao@nxp.com> 9710L: netdev@vger.kernel.org 9711L: linuxppc-dev@lists.ozlabs.org 9712S: Maintained 9713F: drivers/net/wan/fsl_ucc_hdlc* 9714 9715FREESCALE QUICC ENGINE UCC UART DRIVER 9716M: Timur Tabi <timur@kernel.org> 9717L: linuxppc-dev@lists.ozlabs.org 9718S: Maintained 9719F: drivers/tty/serial/ucc_uart.c 9720 9721FREESCALE SOC DRIVERS 9722M: Christophe Leroy <christophe.leroy@csgroup.eu> 9723L: linuxppc-dev@lists.ozlabs.org 9724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9725S: Maintained 9726F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9727F: Documentation/devicetree/bindings/soc/fsl/ 9728F: drivers/soc/fsl/ 9729F: include/linux/fsl/ 9730F: include/soc/fsl/ 9731 9732FREESCALE SOC FS_ENET DRIVER 9733M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9734L: linuxppc-dev@lists.ozlabs.org 9735L: netdev@vger.kernel.org 9736S: Maintained 9737F: drivers/net/ethernet/freescale/fs_enet/ 9738 9739FREESCALE SOC SOUND DRIVERS 9740M: Shengjiu Wang <shengjiu.wang@gmail.com> 9741M: Xiubo Li <Xiubo.Lee@gmail.com> 9742R: Fabio Estevam <festevam@gmail.com> 9743R: Nicolin Chen <nicoleotsuka@gmail.com> 9744L: linux-sound@vger.kernel.org 9745L: linuxppc-dev@lists.ozlabs.org 9746S: Maintained 9747F: sound/soc/fsl/fsl* 9748F: sound/soc/fsl/imx* 9749 9750FREESCALE SOC LPC32XX SOUND DRIVERS 9751M: J.M.B. Downing <jonathan.downing@nautel.com> 9752M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9753R: Vladimir Zapolskiy <vz@mleia.com> 9754L: linux-sound@vger.kernel.org 9755L: linuxppc-dev@lists.ozlabs.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9758F: sound/soc/fsl/lpc3xxx-* 9759 9760FREESCALE SOC SOUND QMC DRIVER 9761M: Herve Codina <herve.codina@bootlin.com> 9762L: linux-sound@vger.kernel.org 9763L: linuxppc-dev@lists.ozlabs.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9766F: sound/soc/fsl/fsl_qmc_audio.c 9767 9768FREESCALE USB PERIPHERAL DRIVERS 9769L: linux-usb@vger.kernel.org 9770L: linuxppc-dev@lists.ozlabs.org 9771S: Orphan 9772F: drivers/usb/gadget/udc/fsl* 9773 9774FREESCALE USB PHY DRIVER 9775L: linux-usb@vger.kernel.org 9776L: linuxppc-dev@lists.ozlabs.org 9777S: Orphan 9778F: drivers/usb/phy/phy-fsl-usb* 9779 9780FREEVXFS FILESYSTEM 9781M: Christoph Hellwig <hch@infradead.org> 9782S: Maintained 9783W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9784F: fs/freevxfs/ 9785 9786FREEZER 9787M: "Rafael J. Wysocki" <rafael@kernel.org> 9788M: Pavel Machek <pavel@kernel.org> 9789L: linux-pm@vger.kernel.org 9790S: Supported 9791F: Documentation/power/freezing-of-tasks.rst 9792F: include/linux/freezer.h 9793F: kernel/freezer.c 9794 9795FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9796M: Eric Biggers <ebiggers@kernel.org> 9797M: Theodore Y. Ts'o <tytso@mit.edu> 9798M: Jaegeuk Kim <jaegeuk@kernel.org> 9799L: linux-fscrypt@vger.kernel.org 9800S: Supported 9801Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9802T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9803F: Documentation/filesystems/fscrypt.rst 9804F: fs/crypto/ 9805F: include/linux/fscrypt.h 9806F: include/uapi/linux/fscrypt.h 9807 9808FSI SUBSYSTEM 9809M: Eddie James <eajames@linux.ibm.com> 9810R: Ninad Palsule <ninad@linux.ibm.com> 9811L: linux-fsi@lists.ozlabs.org 9812S: Supported 9813Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9814F: drivers/fsi/ 9815F: include/linux/fsi*.h 9816F: include/trace/events/fsi*.h 9817 9818FSI-ATTACHED I2C DRIVER 9819M: Eddie James <eajames@linux.ibm.com> 9820L: linux-i2c@vger.kernel.org 9821L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9822S: Maintained 9823F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9824F: drivers/i2c/busses/i2c-fsi.c 9825 9826FSI-ATTACHED SPI DRIVER 9827M: Eddie James <eajames@linux.ibm.com> 9828L: linux-spi@vger.kernel.org 9829S: Maintained 9830F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9831F: drivers/spi/spi-fsi.c 9832 9833FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9834M: Jan Kara <jack@suse.cz> 9835R: Amir Goldstein <amir73il@gmail.com> 9836L: linux-fsdevel@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9839F: fs/notify/ 9840F: include/linux/fsnotify*.h 9841 9842FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9843M: Eric Biggers <ebiggers@kernel.org> 9844M: Theodore Y. Ts'o <tytso@mit.edu> 9845L: fsverity@lists.linux.dev 9846S: Supported 9847Q: https://patchwork.kernel.org/project/fsverity/list/ 9848T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9849F: Documentation/filesystems/fsverity.rst 9850F: fs/verity/ 9851F: include/linux/fsverity.h 9852F: include/uapi/linux/fsverity.h 9853 9854FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9855M: Michael Zaidman <michael.zaidman@gmail.com> 9856L: linux-i2c@vger.kernel.org 9857L: linux-input@vger.kernel.org 9858S: Maintained 9859F: drivers/hid/hid-ft260.c 9860 9861FUJITSU LAPTOP EXTRAS 9862M: Jonathan Woithe <jwoithe@just42.net> 9863L: platform-driver-x86@vger.kernel.org 9864S: Maintained 9865F: drivers/platform/x86/fujitsu-laptop.c 9866 9867FUJITSU TABLET EXTRAS 9868M: Robert Gerlach <khnz@gmx.de> 9869L: platform-driver-x86@vger.kernel.org 9870S: Maintained 9871F: drivers/platform/x86/fujitsu-tablet.c 9872 9873FUNCTION HOOKS (FTRACE) 9874M: Steven Rostedt <rostedt@goodmis.org> 9875M: Masami Hiramatsu <mhiramat@kernel.org> 9876R: Mark Rutland <mark.rutland@arm.com> 9877L: linux-kernel@vger.kernel.org 9878L: linux-trace-kernel@vger.kernel.org 9879S: Maintained 9880Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9882F: Documentation/trace/ftrace* 9883F: arch/*/*/*/*ftrace* 9884F: arch/*/*/*ftrace* 9885F: include/*/ftrace.h 9886F: kernel/trace/fgraph.c 9887F: kernel/trace/ftrace* 9888F: samples/ftrace 9889 9890FUNGIBLE ETHERNET DRIVERS 9891M: Dimitris Michailidis <dmichail@fungible.com> 9892L: netdev@vger.kernel.org 9893S: Maintained 9894F: drivers/net/ethernet/fungible/ 9895 9896FUSE: FILESYSTEM IN USERSPACE 9897M: Miklos Szeredi <miklos@szeredi.hu> 9898L: linux-fsdevel@vger.kernel.org 9899S: Maintained 9900W: https://github.com/libfuse/ 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9902F: Documentation/filesystems/fuse* 9903F: fs/fuse/ 9904F: include/uapi/linux/fuse.h 9905 9906FUTEX SUBSYSTEM 9907M: Thomas Gleixner <tglx@linutronix.de> 9908M: Ingo Molnar <mingo@redhat.com> 9909R: Peter Zijlstra <peterz@infradead.org> 9910R: Darren Hart <dvhart@infradead.org> 9911R: Davidlohr Bueso <dave@stgolabs.net> 9912R: André Almeida <andrealmeid@igalia.com> 9913L: linux-kernel@vger.kernel.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9916F: Documentation/locking/*futex* 9917F: include/asm-generic/futex.h 9918F: include/linux/futex.h 9919F: include/uapi/linux/futex.h 9920F: kernel/futex/* 9921F: tools/perf/bench/futex* 9922F: tools/testing/selftests/futex/ 9923 9924FWCTL SUBSYSTEM 9925M: Dave Jiang <dave.jiang@intel.com> 9926M: Jason Gunthorpe <jgg@nvidia.com> 9927M: Saeed Mahameed <saeedm@nvidia.com> 9928R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9929S: Maintained 9930F: Documentation/userspace-api/fwctl/ 9931F: drivers/fwctl/ 9932F: include/linux/fwctl.h 9933F: include/uapi/fwctl/ 9934 9935FWCTL MLX5 DRIVER 9936M: Saeed Mahameed <saeedm@nvidia.com> 9937R: Itay Avraham <itayavr@nvidia.com> 9938L: linux-kernel@vger.kernel.org 9939S: Maintained 9940F: drivers/fwctl/mlx5/ 9941 9942FWCTL PDS DRIVER 9943M: Brett Creeley <brett.creeley@amd.com> 9944R: Shannon Nelson <shannon.nelson@amd.com> 9945L: linux-kernel@vger.kernel.org 9946S: Maintained 9947F: drivers/fwctl/pds/ 9948 9949GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9950M: Sebastian Reichel <sre@kernel.org> 9951L: linux-media@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9954F: drivers/media/i2c/gc0308.c 9955 9956GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9957M: Zhi Mao <zhi.mao@mediatek.com> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9961F: drivers/media/i2c/gc05a2.c 9962 9963GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9964M: Zhi Mao <zhi.mao@mediatek.com> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9968F: drivers/media/i2c/gc08a3.c 9969 9970GALAXYCORE GC2145 SENSOR DRIVER 9971M: Alain Volmat <alain.volmat@foss.st.com> 9972L: linux-media@vger.kernel.org 9973S: Maintained 9974T: git git://linuxtv.org/media.git 9975F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9976F: drivers/media/i2c/gc2145.c 9977 9978GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9979M: Tim Harvey <tharvey@gateworks.com> 9980S: Maintained 9981F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9982F: Documentation/hwmon/gsc-hwmon.rst 9983F: drivers/hwmon/gsc-hwmon.c 9984F: drivers/mfd/gateworks-gsc.c 9985F: include/linux/mfd/gsc.h 9986F: include/linux/platform_data/gsc_hwmon.h 9987 9988GCC PLUGINS 9989M: Kees Cook <kees@kernel.org> 9990L: linux-hardening@vger.kernel.org 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9993F: Documentation/kbuild/gcc-plugins.rst 9994F: include/linux/stackleak.h 9995F: kernel/stackleak.c 9996F: scripts/Makefile.gcc-plugins 9997F: scripts/gcc-plugins/ 9998 9999GCOV BASED KERNEL PROFILING 10000M: Peter Oberparleiter <oberpar@linux.ibm.com> 10001S: Maintained 10002F: Documentation/dev-tools/gcov.rst 10003F: kernel/gcov/ 10004 10005GDB KERNEL DEBUGGING HELPER SCRIPTS 10006M: Jan Kiszka <jan.kiszka@siemens.com> 10007M: Kieran Bingham <kbingham@kernel.org> 10008S: Supported 10009F: scripts/gdb/ 10010 10011GE HEALTHCARE PMC ADC DRIVER 10012M: Herve Codina <herve.codina@bootlin.com> 10013L: linux-iio@vger.kernel.org 10014S: Maintained 10015F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10016F: drivers/iio/adc/gehc-pmc-adc.c 10017F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10018 10019GEMINI CRYPTO DRIVER 10020M: Corentin Labbe <clabbe@baylibre.com> 10021L: linux-crypto@vger.kernel.org 10022S: Maintained 10023F: drivers/crypto/gemini/ 10024 10025GEMTEK FM RADIO RECEIVER DRIVER 10026M: Hans Verkuil <hverkuil@xs4all.nl> 10027L: linux-media@vger.kernel.org 10028S: Maintained 10029W: https://linuxtv.org 10030T: git git://linuxtv.org/media.git 10031F: drivers/media/radio/radio-gemtek* 10032 10033GENDWARFKSYMS 10034M: Sami Tolvanen <samitolvanen@google.com> 10035L: linux-modules@vger.kernel.org 10036L: linux-kbuild@vger.kernel.org 10037S: Maintained 10038F: scripts/gendwarfksyms/ 10039 10040GENERIC ARCHITECTURE TOPOLOGY 10041M: Sudeep Holla <sudeep.holla@arm.com> 10042L: linux-kernel@vger.kernel.org 10043S: Maintained 10044F: drivers/base/arch_topology.c 10045F: include/linux/arch_topology.h 10046 10047GENERIC ENTRY CODE 10048M: Thomas Gleixner <tglx@linutronix.de> 10049M: Peter Zijlstra <peterz@infradead.org> 10050M: Andy Lutomirski <luto@kernel.org> 10051L: linux-kernel@vger.kernel.org 10052S: Maintained 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10054F: include/linux/entry-common.h 10055F: include/linux/entry-kvm.h 10056F: kernel/entry/ 10057 10058GENERIC GPIO I2C DRIVER 10059M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10060S: Supported 10061F: drivers/i2c/busses/i2c-gpio.c 10062F: include/linux/platform_data/i2c-gpio.h 10063 10064GENERIC GPIO I2C MULTIPLEXER DRIVER 10065M: Peter Korsgaard <peter.korsgaard@barco.com> 10066L: linux-i2c@vger.kernel.org 10067S: Supported 10068F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10069F: drivers/i2c/muxes/i2c-mux-gpio.c 10070F: include/linux/platform_data/i2c-mux-gpio.h 10071 10072GENERIC GPIO RESET DRIVER 10073M: Krzysztof Kozlowski <krzk@kernel.org> 10074S: Maintained 10075F: drivers/reset/reset-gpio.c 10076 10077GENERIC HDLC (WAN) DRIVERS 10078M: Krzysztof Halasa <khc@pm.waw.pl> 10079S: Maintained 10080W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10081F: drivers/net/wan/c101.c 10082F: drivers/net/wan/hd6457* 10083F: drivers/net/wan/hdlc* 10084F: drivers/net/wan/n2.c 10085F: drivers/net/wan/pc300too.c 10086F: drivers/net/wan/pci200syn.c 10087F: drivers/net/wan/wanxl* 10088 10089GENERIC INCLUDE/ASM HEADER FILES 10090M: Arnd Bergmann <arnd@arndb.de> 10091L: linux-arch@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10094F: include/asm-generic/ 10095F: include/uapi/asm-generic/ 10096 10097GENERIC PHY FRAMEWORK 10098M: Vinod Koul <vkoul@kernel.org> 10099M: Kishon Vijay Abraham I <kishon@kernel.org> 10100L: linux-phy@lists.infradead.org 10101S: Supported 10102Q: https://patchwork.kernel.org/project/linux-phy/list/ 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10104F: Documentation/devicetree/bindings/phy/ 10105F: drivers/phy/ 10106F: include/dt-bindings/phy/ 10107F: include/linux/phy/ 10108 10109GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10110M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10111S: Supported 10112F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10113F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10114 10115GENERIC PM DOMAINS 10116M: Ulf Hansson <ulf.hansson@linaro.org> 10117L: linux-pm@vger.kernel.org 10118S: Supported 10119F: Documentation/devicetree/bindings/power/power?domain* 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10121F: drivers/pmdomain/ 10122F: include/linux/pm_domain.h 10123 10124GENERIC RADIX TREE 10125M: Kent Overstreet <kent.overstreet@linux.dev> 10126S: Supported 10127C: irc://irc.oftc.net/bcache 10128F: include/linux/generic-radix-tree.h 10129F: lib/generic-radix-tree.c 10130 10131GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10132M: Eugen Hristev <eugen.hristev@microchip.com> 10133L: linux-input@vger.kernel.org 10134S: Maintained 10135F: drivers/input/touchscreen/resistive-adc-touch.c 10136 10137GENERIC STRING LIBRARY 10138M: Kees Cook <kees@kernel.org> 10139R: Andy Shevchenko <andy@kernel.org> 10140L: linux-hardening@vger.kernel.org 10141S: Supported 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10143F: include/linux/string.h 10144F: include/linux/string_choices.h 10145F: include/linux/string_helpers.h 10146F: lib/string.c 10147F: lib/string_helpers.c 10148F: lib/tests/string_helpers_kunit.c 10149F: lib/tests/string_kunit.c 10150F: scripts/coccinelle/api/string_choices.cocci 10151 10152GENERIC UIO DRIVER FOR PCI DEVICES 10153M: "Michael S. Tsirkin" <mst@redhat.com> 10154L: kvm@vger.kernel.org 10155S: Supported 10156F: drivers/uio/uio_pci_generic.c 10157 10158GENERIC VDSO LIBRARY 10159M: Andy Lutomirski <luto@kernel.org> 10160M: Thomas Gleixner <tglx@linutronix.de> 10161M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10162L: linux-kernel@vger.kernel.org 10163S: Maintained 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10165F: include/asm-generic/vdso/vsyscall.h 10166F: include/vdso/ 10167F: kernel/time/vsyscall.c 10168F: lib/vdso/ 10169F: tools/testing/selftests/vDSO/ 10170 10171GENWQE (IBM Generic Workqueue Card) 10172M: Frank Haverkamp <haver@linux.ibm.com> 10173S: Supported 10174F: drivers/misc/genwqe/ 10175 10176GET_MAINTAINER SCRIPT 10177M: Joe Perches <joe@perches.com> 10178S: Maintained 10179F: scripts/get_maintainer.pl 10180 10181GFS2 FILE SYSTEM 10182M: Andreas Gruenbacher <agruenba@redhat.com> 10183L: gfs2@lists.linux.dev 10184S: Supported 10185B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10187F: Documentation/filesystems/gfs2* 10188F: fs/gfs2/ 10189F: include/uapi/linux/gfs2_ondisk.h 10190 10191GIGABYTE WATERFORCE SENSOR DRIVER 10192M: Aleksa Savic <savicaleksa83@gmail.com> 10193L: linux-hwmon@vger.kernel.org 10194S: Maintained 10195F: Documentation/hwmon/gigabyte_waterforce.rst 10196F: drivers/hwmon/gigabyte_waterforce.c 10197 10198GIGABYTE WMI DRIVER 10199M: Thomas Weißschuh <linux@weissschuh.net> 10200L: platform-driver-x86@vger.kernel.org 10201S: Maintained 10202F: drivers/platform/x86/gigabyte-wmi.c 10203 10204GNSS SUBSYSTEM 10205M: Johan Hovold <johan@kernel.org> 10206S: Maintained 10207T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10208F: Documentation/ABI/testing/sysfs-class-gnss 10209F: Documentation/devicetree/bindings/gnss/ 10210F: drivers/gnss/ 10211F: include/linux/gnss.h 10212 10213GO7007 MPEG CODEC 10214M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10215L: linux-media@vger.kernel.org 10216S: Maintained 10217F: drivers/media/usb/go7007/ 10218 10219GOCONTROLL MODULINE MODULE SLOT 10220M: Maud Spierings <maudspierings@gocontroll.com> 10221S: Maintained 10222F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10223 10224GOODIX TOUCHSCREEN 10225M: Hans de Goede <hdegoede@redhat.com> 10226L: linux-input@vger.kernel.org 10227S: Maintained 10228F: drivers/input/touchscreen/goodix* 10229 10230GOOGLE ETHERNET DRIVERS 10231M: Jeroen de Borst <jeroendb@google.com> 10232M: Harshitha Ramamurthy <hramamurthy@google.com> 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10236F: drivers/net/ethernet/google 10237 10238GOOGLE FIRMWARE DRIVERS 10239M: Tzung-Bi Shih <tzungbi@kernel.org> 10240R: Brian Norris <briannorris@chromium.org> 10241R: Julius Werner <jwerner@chromium.org> 10242L: chrome-platform@lists.linux.dev 10243S: Maintained 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10245F: drivers/firmware/google/ 10246 10247GOOGLE TENSOR SoC SUPPORT 10248M: Peter Griffin <peter.griffin@linaro.org> 10249R: André Draszik <andre.draszik@linaro.org> 10250R: Tudor Ambarus <tudor.ambarus@linaro.org> 10251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10252L: linux-samsung-soc@vger.kernel.org 10253S: Maintained 10254C: irc://irc.oftc.net/pixel6-kernel-dev 10255F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10256F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10257F: arch/arm64/boot/dts/exynos/google/ 10258F: drivers/clk/samsung/clk-gs101.c 10259F: drivers/phy/samsung/phy-gs101-ufs.c 10260F: include/dt-bindings/clock/google,gs101.h 10261K: [gG]oogle.?[tT]ensor 10262 10263GPD POCKET FAN DRIVER 10264M: Hans de Goede <hdegoede@redhat.com> 10265L: platform-driver-x86@vger.kernel.org 10266S: Maintained 10267F: drivers/platform/x86/gpd-pocket-fan.c 10268 10269GPIB DRIVERS 10270M: Dave Penkler <dpenkler@gmail.com> 10271S: Maintained 10272F: drivers/staging/gpib/ 10273 10274GPIO ACPI SUPPORT 10275M: Mika Westerberg <westeri@kernel.org> 10276M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10277L: linux-gpio@vger.kernel.org 10278L: linux-acpi@vger.kernel.org 10279S: Supported 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10281F: Documentation/firmware-guide/acpi/gpio-properties.rst 10282F: drivers/gpio/gpiolib-acpi-*.c 10283F: drivers/gpio/gpiolib-acpi.h 10284 10285GPIO AGGREGATOR 10286M: Geert Uytterhoeven <geert+renesas@glider.be> 10287L: linux-gpio@vger.kernel.org 10288S: Supported 10289F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10290F: drivers/gpio/gpio-aggregator.c 10291 10292GPIO IR Transmitter 10293M: Sean Young <sean@mess.org> 10294L: linux-media@vger.kernel.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10297F: drivers/media/rc/gpio-ir-tx.c 10298 10299GPIO MOCKUP DRIVER 10300M: Bamvor Jian Zhang <bamv2005@gmail.com> 10301L: linux-gpio@vger.kernel.org 10302S: Maintained 10303F: drivers/gpio/gpio-mockup.c 10304F: tools/testing/selftests/gpio/ 10305 10306GPIO REGMAP 10307M: Michael Walle <mwalle@kernel.org> 10308S: Maintained 10309F: drivers/gpio/gpio-regmap.c 10310F: include/linux/gpio/regmap.h 10311K: (devm_)?gpio_regmap_(un)?register 10312 10313GPIO SLOPPY LOGIC ANALYZER 10314M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10315S: Supported 10316F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10317F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10318F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10319 10320GPIO SUBSYSTEM 10321M: Linus Walleij <linus.walleij@linaro.org> 10322M: Bartosz Golaszewski <brgl@bgdev.pl> 10323L: linux-gpio@vger.kernel.org 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10326F: Documentation/admin-guide/gpio/ 10327F: Documentation/devicetree/bindings/gpio/ 10328F: Documentation/driver-api/gpio/ 10329F: drivers/gpio/ 10330F: include/dt-bindings/gpio/ 10331F: include/linux/gpio.h 10332F: include/linux/gpio/ 10333F: include/linux/of_gpio.h 10334K: (devm_)?gpio_(request|free|direction|get|set) 10335K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10336K: devm_gpiod_unhinge 10337 10338GPIO UAPI 10339M: Bartosz Golaszewski <brgl@bgdev.pl> 10340R: Kent Gibson <warthog618@gmail.com> 10341L: linux-gpio@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10344F: Documentation/ABI/obsolete/sysfs-gpio 10345F: Documentation/ABI/testing/gpio-cdev 10346F: Documentation/userspace-api/gpio/ 10347F: drivers/gpio/gpiolib-cdev.c 10348F: include/uapi/linux/gpio.h 10349F: tools/gpio/ 10350 10351GRETH 10/100/1G Ethernet MAC device driver 10352M: Andreas Larsson <andreas@gaisler.com> 10353L: netdev@vger.kernel.org 10354S: Maintained 10355F: drivers/net/ethernet/aeroflex/ 10356 10357GREYBUS AUDIO PROTOCOLS DRIVERS 10358M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10359M: Mark Greer <mgreer@animalcreek.com> 10360S: Maintained 10361F: drivers/staging/greybus/audio_apbridgea.c 10362F: drivers/staging/greybus/audio_apbridgea.h 10363F: drivers/staging/greybus/audio_codec.c 10364F: drivers/staging/greybus/audio_codec.h 10365F: drivers/staging/greybus/audio_gb.c 10366F: drivers/staging/greybus/audio_manager.c 10367F: drivers/staging/greybus/audio_manager.h 10368F: drivers/staging/greybus/audio_manager_module.c 10369F: drivers/staging/greybus/audio_manager_private.h 10370F: drivers/staging/greybus/audio_manager_sysfs.c 10371F: drivers/staging/greybus/audio_module.c 10372F: drivers/staging/greybus/audio_topology.c 10373 10374GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10375M: Viresh Kumar <vireshk@kernel.org> 10376S: Maintained 10377F: drivers/staging/greybus/authentication.c 10378F: drivers/staging/greybus/bootrom.c 10379F: drivers/staging/greybus/firmware.h 10380F: drivers/staging/greybus/fw-core.c 10381F: drivers/staging/greybus/fw-download.c 10382F: drivers/staging/greybus/fw-management.c 10383F: drivers/staging/greybus/greybus_authentication.h 10384F: drivers/staging/greybus/greybus_firmware.h 10385F: drivers/staging/greybus/hid.c 10386F: drivers/staging/greybus/i2c.c 10387F: drivers/staging/greybus/spi.c 10388F: drivers/staging/greybus/spilib.c 10389F: drivers/staging/greybus/spilib.h 10390 10391GREYBUS LOOPBACK DRIVER 10392M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10393S: Maintained 10394F: drivers/staging/greybus/loopback.c 10395 10396GREYBUS PLATFORM DRIVERS 10397M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10398S: Maintained 10399F: drivers/staging/greybus/arche-apb-ctrl.c 10400F: drivers/staging/greybus/arche-platform.c 10401F: drivers/staging/greybus/arche_platform.h 10402 10403GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10404M: Rui Miguel Silva <rmfrfs@gmail.com> 10405S: Maintained 10406F: drivers/staging/greybus/gpio.c 10407F: drivers/staging/greybus/light.c 10408F: drivers/staging/greybus/power_supply.c 10409F: drivers/staging/greybus/sdio.c 10410F: drivers/staging/greybus/spi.c 10411F: drivers/staging/greybus/spilib.c 10412 10413GREYBUS BEAGLEPLAY DRIVERS 10414M: Ayush Singh <ayushdevel1325@gmail.com> 10415L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10416S: Maintained 10417F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10418F: drivers/greybus/gb-beagleplay.c 10419 10420GREYBUS SUBSYSTEM 10421M: Johan Hovold <johan@kernel.org> 10422M: Alex Elder <elder@kernel.org> 10423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10424L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10425S: Maintained 10426F: drivers/greybus/ 10427F: drivers/staging/greybus/ 10428F: include/linux/greybus.h 10429F: include/linux/greybus/ 10430 10431GREYBUS UART PROTOCOLS DRIVERS 10432M: David Lin <dtwlin@gmail.com> 10433S: Maintained 10434F: drivers/staging/greybus/log.c 10435F: drivers/staging/greybus/uart.c 10436 10437GS1662 VIDEO SERIALIZER 10438M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10439L: linux-media@vger.kernel.org 10440S: Maintained 10441T: git git://linuxtv.org/media.git 10442F: drivers/media/spi/gs1662.c 10443 10444GSPCA FINEPIX SUBDRIVER 10445M: Frank Zago <frank@zago.net> 10446L: linux-media@vger.kernel.org 10447S: Maintained 10448T: git git://linuxtv.org/media.git 10449F: drivers/media/usb/gspca/finepix.c 10450 10451GSPCA GL860 SUBDRIVER 10452M: Olivier Lorin <o.lorin@laposte.net> 10453L: linux-media@vger.kernel.org 10454S: Maintained 10455T: git git://linuxtv.org/media.git 10456F: drivers/media/usb/gspca/gl860/ 10457 10458GSPCA M5602 SUBDRIVER 10459M: Erik Andren <erik.andren@gmail.com> 10460L: linux-media@vger.kernel.org 10461S: Maintained 10462T: git git://linuxtv.org/media.git 10463F: drivers/media/usb/gspca/m5602/ 10464 10465GSPCA PAC207 SONIXB SUBDRIVER 10466M: Hans Verkuil <hverkuil@xs4all.nl> 10467L: linux-media@vger.kernel.org 10468S: Odd Fixes 10469T: git git://linuxtv.org/media.git 10470F: drivers/media/usb/gspca/pac207.c 10471 10472GSPCA SN9C20X SUBDRIVER 10473M: Brian Johnson <brijohn@gmail.com> 10474L: linux-media@vger.kernel.org 10475S: Maintained 10476T: git git://linuxtv.org/media.git 10477F: drivers/media/usb/gspca/sn9c20x.c 10478 10479GSPCA T613 SUBDRIVER 10480M: Leandro Costantino <lcostantino@gmail.com> 10481L: linux-media@vger.kernel.org 10482S: Maintained 10483T: git git://linuxtv.org/media.git 10484F: drivers/media/usb/gspca/t613.c 10485 10486GSPCA USB WEBCAM DRIVER 10487M: Hans Verkuil <hverkuil@xs4all.nl> 10488L: linux-media@vger.kernel.org 10489S: Odd Fixes 10490T: git git://linuxtv.org/media.git 10491F: drivers/media/usb/gspca/ 10492 10493GTP (GPRS Tunneling Protocol) 10494M: Pablo Neira Ayuso <pablo@netfilter.org> 10495M: Harald Welte <laforge@gnumonks.org> 10496L: osmocom-net-gprs@lists.osmocom.org 10497S: Maintained 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10499F: drivers/net/gtp.c 10500 10501GUID PARTITION TABLE (GPT) 10502M: Davidlohr Bueso <dave@stgolabs.net> 10503L: linux-efi@vger.kernel.org 10504S: Maintained 10505F: block/partitions/efi.* 10506 10507HABANALABS PCI DRIVER 10508M: Ofir Bitton <obitton@habana.ai> 10509L: dri-devel@lists.freedesktop.org 10510S: Supported 10511C: irc://irc.oftc.net/dri-devel 10512T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10513F: Documentation/ABI/testing/debugfs-driver-habanalabs 10514F: Documentation/ABI/testing/sysfs-driver-habanalabs 10515F: drivers/accel/habanalabs/ 10516F: include/linux/habanalabs/ 10517F: include/trace/events/habanalabs.h 10518F: include/uapi/drm/habanalabs_accel.h 10519 10520HACKRF MEDIA DRIVER 10521L: linux-media@vger.kernel.org 10522S: Orphan 10523W: https://linuxtv.org 10524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10525F: drivers/media/usb/hackrf/ 10526 10527HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10528M: Chuck Lever <chuck.lever@oracle.com> 10529L: kernel-tls-handshake@lists.linux.dev 10530L: netdev@vger.kernel.org 10531S: Maintained 10532F: Documentation/netlink/specs/handshake.yaml 10533F: Documentation/networking/tls-handshake.rst 10534F: include/net/handshake.h 10535F: include/trace/events/handshake.h 10536F: net/handshake/ 10537 10538HANTRO VPU CODEC DRIVER 10539M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10540M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10541M: Philipp Zabel <p.zabel@pengutronix.de> 10542L: linux-media@vger.kernel.org 10543L: linux-rockchip@lists.infradead.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10546F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10547F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10548F: drivers/media/platform/verisilicon/ 10549 10550HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10551M: Frank Seidel <frank@f-seidel.de> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10555F: drivers/platform/x86/hdaps.c 10556 10557HARDWARE MONITORING 10558M: Jean Delvare <jdelvare@suse.com> 10559M: Guenter Roeck <linux@roeck-us.net> 10560L: linux-hwmon@vger.kernel.org 10561S: Maintained 10562W: http://hwmon.wiki.kernel.org/ 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10564F: Documentation/ABI/testing/sysfs-class-hwmon 10565F: Documentation/devicetree/bindings/hwmon/ 10566F: Documentation/hwmon/ 10567F: drivers/hwmon/ 10568F: include/linux/hwmon*.h 10569F: include/trace/events/hwmon*.h 10570K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10571 10572HARDWARE RANDOM NUMBER GENERATOR CORE 10573M: Olivia Mackall <olivia@selenic.com> 10574M: Herbert Xu <herbert@gondor.apana.org.au> 10575L: linux-crypto@vger.kernel.org 10576S: Odd fixes 10577F: Documentation/admin-guide/hw_random.rst 10578F: Documentation/devicetree/bindings/rng/ 10579F: drivers/char/hw_random/ 10580F: include/linux/hw_random.h 10581 10582HARDWARE SPINLOCK CORE 10583M: Bjorn Andersson <andersson@kernel.org> 10584R: Baolin Wang <baolin.wang7@gmail.com> 10585L: linux-remoteproc@vger.kernel.org 10586S: Maintained 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10588F: Documentation/devicetree/bindings/hwlock/ 10589F: Documentation/locking/hwspinlock.rst 10590F: drivers/hwspinlock/ 10591F: include/linux/hwspinlock.h 10592 10593HARDWARE TRACING FACILITIES 10594M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10595S: Maintained 10596F: drivers/hwtracing/ 10597 10598HARMONY SOUND DRIVER 10599L: linux-parisc@vger.kernel.org 10600S: Maintained 10601F: sound/parisc/harmony.* 10602 10603HDPVR USB VIDEO ENCODER DRIVER 10604M: Hans Verkuil <hverkuil@xs4all.nl> 10605L: linux-media@vger.kernel.org 10606S: Odd Fixes 10607W: https://linuxtv.org 10608T: git git://linuxtv.org/media.git 10609F: drivers/media/usb/hdpvr/ 10610 10611HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10612M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10613S: Supported 10614F: drivers/misc/hpilo.[ch] 10615 10616HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10617M: Jerry Hoemann <jerry.hoemann@hpe.com> 10618S: Supported 10619F: Documentation/watchdog/hpwdt.rst 10620F: drivers/watchdog/hpwdt.c 10621 10622HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10623M: Don Brace <don.brace@microchip.com> 10624L: storagedev@microchip.com 10625L: linux-scsi@vger.kernel.org 10626S: Supported 10627F: Documentation/scsi/hpsa.rst 10628F: drivers/scsi/hpsa*.[ch] 10629F: include/linux/cciss*.h 10630F: include/uapi/linux/cciss*.h 10631 10632HFI1 DRIVER 10633M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10634L: linux-rdma@vger.kernel.org 10635S: Supported 10636F: drivers/infiniband/hw/hfi1 10637 10638HFS FILESYSTEM 10639M: Viacheslav Dubeyko <slava@dubeyko.com> 10640M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10641M: Yangtao Li <frank.li@vivo.com> 10642L: linux-fsdevel@vger.kernel.org 10643S: Maintained 10644F: Documentation/filesystems/hfs.rst 10645F: fs/hfs/ 10646 10647HFSPLUS FILESYSTEM 10648M: Viacheslav Dubeyko <slava@dubeyko.com> 10649M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10650M: Yangtao Li <frank.li@vivo.com> 10651L: linux-fsdevel@vger.kernel.org 10652S: Maintained 10653F: Documentation/filesystems/hfsplus.rst 10654F: fs/hfsplus/ 10655 10656HGA FRAMEBUFFER DRIVER 10657M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10658L: linux-nvidia@lists.surfsouth.com 10659S: Maintained 10660W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10661F: drivers/video/fbdev/hgafb.c 10662 10663HIBERNATION (aka Software Suspend, aka swsusp) 10664M: "Rafael J. Wysocki" <rafael@kernel.org> 10665M: Pavel Machek <pavel@kernel.org> 10666L: linux-pm@vger.kernel.org 10667S: Supported 10668B: https://bugzilla.kernel.org 10669F: arch/*/include/asm/suspend*.h 10670F: arch/x86/power/ 10671F: drivers/base/power/ 10672F: include/linux/freezer.h 10673F: include/linux/pm.h 10674F: include/linux/suspend.h 10675F: kernel/power/ 10676 10677HID CORE LAYER 10678M: Jiri Kosina <jikos@kernel.org> 10679M: Benjamin Tissoires <bentiss@kernel.org> 10680L: linux-input@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10683F: Documentation/hid/ 10684F: drivers/hid/ 10685F: include/linux/hid* 10686F: include/uapi/linux/hid* 10687F: samples/hid/ 10688F: tools/testing/selftests/hid/ 10689 10690HID LOGITECH DRIVERS 10691R: Filipe Laíns <lains@riseup.net> 10692L: linux-input@vger.kernel.org 10693S: Maintained 10694F: drivers/hid/hid-logitech-* 10695 10696HID NVIDIA SHIELD DRIVER 10697M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10698L: linux-input@vger.kernel.org 10699S: Maintained 10700F: drivers/hid/hid-nvidia-shield.c 10701 10702HID PHOENIX RC FLIGHT CONTROLLER 10703M: Marcus Folkesson <marcus.folkesson@gmail.com> 10704L: linux-input@vger.kernel.org 10705S: Maintained 10706F: drivers/hid/hid-pxrc.c 10707 10708HID PLAYSTATION DRIVER 10709M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10710L: linux-input@vger.kernel.org 10711S: Supported 10712F: drivers/hid/hid-playstation.c 10713 10714HID SENSOR HUB DRIVERS 10715M: Jiri Kosina <jikos@kernel.org> 10716M: Jonathan Cameron <jic23@kernel.org> 10717M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10718L: linux-input@vger.kernel.org 10719L: linux-iio@vger.kernel.org 10720S: Maintained 10721F: Documentation/hid/hid-sensor* 10722F: drivers/hid/hid-sensor-* 10723F: drivers/iio/*/hid-* 10724F: include/linux/hid-sensor-* 10725 10726HID UNIVERSAL PIDFF DRIVER 10727M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10728M: Oleg Makarenko <oleg@makarenk.ooo> 10729L: linux-input@vger.kernel.org 10730S: Maintained 10731B: https://github.com/JacKeTUs/universal-pidff/issues 10732F: drivers/hid/hid-universal-pidff.c 10733 10734HID VRC-2 CAR CONTROLLER DRIVER 10735M: Marcus Folkesson <marcus.folkesson@gmail.com> 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: drivers/hid/hid-vrc2.c 10739 10740HID WACOM DRIVER 10741M: Ping Cheng <ping.cheng@wacom.com> 10742M: Jason Gerecke <jason.gerecke@wacom.com> 10743L: linux-input@vger.kernel.org 10744S: Maintained 10745F: drivers/hid/wacom.h 10746F: drivers/hid/wacom_* 10747 10748HID++ LOGITECH DRIVERS 10749R: Filipe Laíns <lains@riseup.net> 10750R: Bastien Nocera <hadess@hadess.net> 10751L: linux-input@vger.kernel.org 10752S: Maintained 10753F: drivers/hid/hid-logitech-hidpp.c 10754 10755HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10756M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10757M: Frederic Weisbecker <frederic@kernel.org> 10758M: Thomas Gleixner <tglx@linutronix.de> 10759L: linux-kernel@vger.kernel.org 10760S: Maintained 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10762F: Documentation/timers/ 10763F: include/linux/clockchips.h 10764F: include/linux/delay.h 10765F: include/linux/hrtimer.h 10766F: include/linux/timer.h 10767F: kernel/time/clockevents.c 10768F: kernel/time/hrtimer.c 10769F: kernel/time/sleep_timeout.c 10770F: kernel/time/timer.c 10771F: kernel/time/timer_list.c 10772F: kernel/time/timer_migration.* 10773F: tools/testing/selftests/timers/ 10774 10775DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10776M: Andreas Hindborg <a.hindborg@kernel.org> 10777R: Boqun Feng <boqun.feng@gmail.com> 10778R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10779R: Frederic Weisbecker <frederic@kernel.org> 10780R: Lyude Paul <lyude@redhat.com> 10781R: Thomas Gleixner <tglx@linutronix.de> 10782R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10783R: John Stultz <jstultz@google.com> 10784R: Stephen Boyd <sboyd@kernel.org> 10785L: rust-for-linux@vger.kernel.org 10786S: Supported 10787W: https://rust-for-linux.com 10788B: https://github.com/Rust-for-Linux/linux/issues 10789T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10790F: rust/kernel/time.rs 10791F: rust/kernel/time/ 10792 10793HIGH-SPEED SCC DRIVER FOR AX.25 10794L: linux-hams@vger.kernel.org 10795S: Orphan 10796F: drivers/net/hamradio/scc.c 10797 10798HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10799M: HighPoint Linux Team <linux@highpoint-tech.com> 10800S: Supported 10801W: http://www.highpoint-tech.com 10802F: Documentation/scsi/hptiop.rst 10803F: drivers/scsi/hptiop.c 10804 10805HIKEY960 ONBOARD USB GPIO HUB DRIVER 10806M: John Stultz <jstultz@google.com> 10807L: linux-kernel@vger.kernel.org 10808S: Maintained 10809F: drivers/misc/hisi_hikey_usb.c 10810 10811HIMAX HX83112B TOUCHSCREEN SUPPORT 10812M: Job Noorman <job@noorman.info> 10813L: linux-input@vger.kernel.org 10814S: Maintained 10815F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10816F: drivers/input/touchscreen/himax_hx83112b.c 10817 10818HIPPI 10819M: Jes Sorensen <jes@trained-monkey.org> 10820S: Maintained 10821F: drivers/net/hippi/ 10822F: include/linux/hippidevice.h 10823F: include/uapi/linux/if_hippi.h 10824F: net/802/hippi.c 10825 10826HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10827M: Kurt Kanzenbach <kurt@linutronix.de> 10828L: netdev@vger.kernel.org 10829S: Maintained 10830F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10831F: drivers/net/dsa/hirschmann/* 10832F: include/linux/platform_data/hirschmann-hellcreek.h 10833F: net/dsa/tag_hellcreek.c 10834 10835HISILICON DMA DRIVER 10836M: Zhou Wang <wangzhou1@hisilicon.com> 10837M: Longfang Liu <liulongfang@huawei.com> 10838L: dmaengine@vger.kernel.org 10839S: Maintained 10840F: drivers/dma/hisi_dma.c 10841 10842HISILICON GPIO DRIVER 10843M: Jay Fang <f.fangjian@huawei.com> 10844L: linux-gpio@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10847F: drivers/gpio/gpio-hisi.c 10848 10849HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10850M: Zhiqi Song <songzhiqi1@huawei.com> 10851M: Longfang Liu <liulongfang@huawei.com> 10852L: linux-crypto@vger.kernel.org 10853S: Maintained 10854F: Documentation/ABI/testing/debugfs-hisi-hpre 10855F: drivers/crypto/hisilicon/hpre/hpre.h 10856F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10857F: drivers/crypto/hisilicon/hpre/hpre_main.c 10858 10859HISILICON HNS3 PMU DRIVER 10860M: Jijie Shao <shaojijie@huawei.com> 10861S: Supported 10862F: Documentation/admin-guide/perf/hns3-pmu.rst 10863F: drivers/perf/hisilicon/hns3_pmu.c 10864 10865HISILICON I2C CONTROLLER DRIVER 10866M: Yicong Yang <yangyicong@hisilicon.com> 10867L: linux-i2c@vger.kernel.org 10868S: Maintained 10869W: https://www.hisilicon.com 10870F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10871F: drivers/i2c/busses/i2c-hisi.c 10872 10873HISILICON KUNPENG SOC HCCS DRIVER 10874M: Huisong Li <lihuisong@huawei.com> 10875S: Maintained 10876F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10877F: drivers/soc/hisilicon/kunpeng_hccs.c 10878F: drivers/soc/hisilicon/kunpeng_hccs.h 10879 10880HISILICON LPC BUS DRIVER 10881M: Jay Fang <f.fangjian@huawei.com> 10882S: Maintained 10883W: http://www.hisilicon.com 10884F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10885F: drivers/bus/hisi_lpc.c 10886 10887HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10888M: Jian Shen <shenjian15@huawei.com> 10889M: Salil Mehta <salil.mehta@huawei.com> 10890M: Jijie Shao <shaojijie@huawei.com> 10891L: netdev@vger.kernel.org 10892S: Maintained 10893W: http://www.hisilicon.com 10894F: drivers/net/ethernet/hisilicon/hns3/ 10895 10896HISILICON NETWORK HIBMCGE DRIVER 10897M: Jijie Shao <shaojijie@huawei.com> 10898L: netdev@vger.kernel.org 10899S: Maintained 10900F: drivers/net/ethernet/hisilicon/hibmcge/ 10901 10902HISILICON NETWORK SUBSYSTEM DRIVER 10903M: Jian Shen <shenjian15@huawei.com> 10904M: Salil Mehta <salil.mehta@huawei.com> 10905L: netdev@vger.kernel.org 10906S: Maintained 10907W: http://www.hisilicon.com 10908F: Documentation/devicetree/bindings/net/hisilicon*.txt 10909F: drivers/net/ethernet/hisilicon/ 10910 10911HISILICON PMU DRIVER 10912M: Yicong Yang <yangyicong@hisilicon.com> 10913M: Jonathan Cameron <jonathan.cameron@huawei.com> 10914S: Supported 10915W: http://www.hisilicon.com 10916F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10917F: Documentation/admin-guide/perf/hisi-pmu.rst 10918F: drivers/perf/hisilicon 10919F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10920 10921HISILICON PTT DRIVER 10922M: Yicong Yang <yangyicong@hisilicon.com> 10923M: Jonathan Cameron <jonathan.cameron@huawei.com> 10924L: linux-kernel@vger.kernel.org 10925S: Maintained 10926F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10927F: Documentation/trace/hisi-ptt.rst 10928F: drivers/hwtracing/ptt/ 10929F: tools/perf/arch/arm64/util/hisi-ptt.c 10930F: tools/perf/util/hisi-ptt* 10931F: tools/perf/util/hisi-ptt-decoder/* 10932 10933HISILICON QM DRIVER 10934M: Weili Qian <qianweili@huawei.com> 10935M: Zhou Wang <wangzhou1@hisilicon.com> 10936L: linux-crypto@vger.kernel.org 10937S: Maintained 10938F: drivers/crypto/hisilicon/Kconfig 10939F: drivers/crypto/hisilicon/Makefile 10940F: drivers/crypto/hisilicon/qm.c 10941F: drivers/crypto/hisilicon/sgl.c 10942F: include/linux/hisi_acc_qm.h 10943 10944HISILICON ROCE DRIVER 10945M: Chengchang Tang <tangchengchang@huawei.com> 10946M: Junxian Huang <huangjunxian6@hisilicon.com> 10947L: linux-rdma@vger.kernel.org 10948S: Maintained 10949F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10950F: drivers/infiniband/hw/hns/ 10951 10952HISILICON SAS Controller 10953M: Yihang Li <liyihang9@huawei.com> 10954S: Supported 10955W: http://www.hisilicon.com 10956F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10957F: drivers/scsi/hisi_sas/ 10958 10959HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10960M: Longfang Liu <liulongfang@huawei.com> 10961L: linux-crypto@vger.kernel.org 10962S: Maintained 10963F: Documentation/ABI/testing/debugfs-hisi-sec 10964F: drivers/crypto/hisilicon/sec2/sec.h 10965F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10966F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10967F: drivers/crypto/hisilicon/sec2/sec_main.c 10968 10969HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10970M: Yang Shen <shenyang39@huawei.com> 10971L: linux-spi@vger.kernel.org 10972S: Maintained 10973W: http://www.hisilicon.com 10974F: drivers/spi/spi-hisi-kunpeng.c 10975 10976HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10977M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10978L: linux-kernel@vger.kernel.org 10979S: Maintained 10980F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10981F: drivers/spmi/hisi-spmi-controller.c 10982 10983HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10984M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10985L: linux-kernel@vger.kernel.org 10986S: Maintained 10987F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10988F: drivers/mfd/hi6421-spmi-pmic.c 10989 10990HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10991M: Weili Qian <qianweili@huawei.com> 10992S: Maintained 10993F: drivers/crypto/hisilicon/trng/trng.c 10994 10995HISILICON V3XX SPI NOR FLASH Controller Driver 10996M: Yang Shen <shenyang39@huawei.com> 10997S: Maintained 10998W: http://www.hisilicon.com 10999F: drivers/spi/spi-hisi-sfc-v3xx.c 11000 11001HISILICON ZIP Controller DRIVER 11002M: Yang Shen <shenyang39@huawei.com> 11003M: Zhou Wang <wangzhou1@hisilicon.com> 11004L: linux-crypto@vger.kernel.org 11005S: Maintained 11006F: Documentation/ABI/testing/debugfs-hisi-zip 11007F: drivers/crypto/hisilicon/zip/ 11008 11009HMM - Heterogeneous Memory Management 11010M: Jérôme Glisse <jglisse@redhat.com> 11011L: linux-mm@kvack.org 11012S: Maintained 11013F: Documentation/mm/hmm.rst 11014F: include/linux/hmm* 11015F: lib/test_hmm* 11016F: mm/hmm* 11017F: tools/testing/selftests/mm/*hmm* 11018 11019HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11020M: Petre Rodan <petre.rodan@subdimension.ro> 11021L: linux-iio@vger.kernel.org 11022S: Maintained 11023F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11024F: drivers/iio/pressure/hsc030pa* 11025 11026HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11027M: Andreas Klinger <ak@it-klinger.de> 11028M: Petre Rodan <petre.rodan@subdimension.ro> 11029L: linux-iio@vger.kernel.org 11030S: Maintained 11031F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11032F: drivers/iio/pressure/mprls0025pa* 11033 11034HP BIOSCFG DRIVER 11035M: Jorge Lopez <jorge.lopez2@hp.com> 11036L: platform-driver-x86@vger.kernel.org 11037S: Maintained 11038F: drivers/platform/x86/hp/hp-bioscfg/ 11039 11040HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11041L: platform-driver-x86@vger.kernel.org 11042S: Orphan 11043F: drivers/platform/x86/hp/tc1100-wmi.c 11044 11045HP WMI HARDWARE MONITOR DRIVER 11046M: James Seo <james@equiv.tech> 11047L: linux-hwmon@vger.kernel.org 11048S: Maintained 11049F: Documentation/hwmon/hp-wmi-sensors.rst 11050F: drivers/hwmon/hp-wmi-sensors.c 11051 11052HPET: High Precision Event Timers driver 11053M: Clemens Ladisch <clemens@ladisch.de> 11054S: Maintained 11055F: Documentation/timers/hpet.rst 11056F: drivers/char/hpet.c 11057F: include/linux/hpet.h 11058F: include/uapi/linux/hpet.h 11059 11060HPET: x86 11061S: Orphan 11062F: arch/x86/include/asm/hpet.h 11063F: arch/x86/kernel/hpet.c 11064 11065HPFS FILESYSTEM 11066M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11067S: Maintained 11068W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11069F: fs/hpfs/ 11070 11071HS3001 Hardware Temperature and Humidity Sensor 11072M: Andre Werner <andre.werner@systec-electronic.com> 11073L: linux-hwmon@vger.kernel.org 11074S: Maintained 11075F: drivers/hwmon/hs3001.c 11076 11077HSI SUBSYSTEM 11078M: Sebastian Reichel <sre@kernel.org> 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11081F: Documentation/ABI/testing/sysfs-bus-hsi 11082F: Documentation/driver-api/hsi.rst 11083F: drivers/hsi/ 11084F: include/linux/hsi/ 11085F: include/uapi/linux/hsi/ 11086 11087HSO 3G MODEM DRIVER 11088L: linux-usb@vger.kernel.org 11089S: Orphan 11090F: drivers/net/usb/hso.c 11091 11092HSR NETWORK PROTOCOL 11093L: netdev@vger.kernel.org 11094S: Orphan 11095F: net/hsr/ 11096 11097HT16K33 LED CONTROLLER DRIVER 11098M: Robin van der Gracht <robin@protonic.nl> 11099S: Maintained 11100F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11101F: drivers/auxdisplay/ht16k33.c 11102 11103HTCPEN TOUCHSCREEN DRIVER 11104M: Pau Oliva Fora <pof@eslack.org> 11105L: linux-input@vger.kernel.org 11106S: Maintained 11107F: drivers/input/touchscreen/htcpen.c 11108 11109HTE SUBSYSTEM 11110M: Dipen Patel <dipenp@nvidia.com> 11111L: timestamp@lists.linux.dev 11112S: Maintained 11113Q: https://patchwork.kernel.org/project/timestamp/list/ 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11115F: Documentation/devicetree/bindings/timestamp/ 11116F: Documentation/driver-api/hte/ 11117F: drivers/hte/ 11118F: include/linux/hte.h 11119 11120HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11121M: Lorenzo Bianconi <lorenzo@kernel.org> 11122L: linux-iio@vger.kernel.org 11123S: Maintained 11124W: http://www.st.com/ 11125F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11126F: drivers/iio/humidity/hts221* 11127 11128HTU31 Hardware Temperature and Humidity Sensor 11129M: Andrei Lalaev <andrey.lalaev@gmail.com> 11130L: linux-hwmon@vger.kernel.org 11131S: Maintained 11132F: drivers/hwmon/htu31.c 11133 11134HUAWEI ETHERNET DRIVER 11135M: Cai Huoqing <cai.huoqing@linux.dev> 11136L: netdev@vger.kernel.org 11137S: Maintained 11138F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11139F: drivers/net/ethernet/huawei/hinic/ 11140 11141HUAWEI 3RD GEN ETHERNET DRIVER 11142M: Fan Gong <gongfan1@huawei.com> 11143L: netdev@vger.kernel.org 11144S: Maintained 11145F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11146F: drivers/net/ethernet/huawei/hinic3/ 11147 11148HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11149M: Pengyu Luo <mitltlatltl@gmail.com> 11150S: Maintained 11151F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11152F: drivers/platform/arm64/huawei-gaokun-ec.c 11153F: drivers/power/supply/huawei-gaokun-battery.c 11154F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11155F: include/linux/platform_data/huawei-gaokun-ec.h 11156 11157HUGETLB SUBSYSTEM 11158M: Muchun Song <muchun.song@linux.dev> 11159R: Oscar Salvador <osalvador@suse.de> 11160L: linux-mm@kvack.org 11161S: Maintained 11162F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11163F: Documentation/admin-guide/mm/hugetlbpage.rst 11164F: Documentation/mm/hugetlbfs_reserv.rst 11165F: Documentation/mm/vmemmap_dedup.rst 11166F: fs/hugetlbfs/ 11167F: include/linux/hugetlb.h 11168F: include/trace/events/hugetlbfs.h 11169F: mm/hugetlb.c 11170F: mm/hugetlb_cma.c 11171F: mm/hugetlb_cma.h 11172F: mm/hugetlb_vmemmap.c 11173F: mm/hugetlb_vmemmap.h 11174F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11175 11176HVA ST MEDIA DRIVER 11177M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11178L: linux-media@vger.kernel.org 11179S: Supported 11180W: https://linuxtv.org 11181T: git git://linuxtv.org/media.git 11182F: drivers/media/platform/st/sti/hva 11183 11184HWPOISON MEMORY FAILURE HANDLING 11185M: Miaohe Lin <linmiaohe@huawei.com> 11186R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11187L: linux-mm@kvack.org 11188S: Maintained 11189F: mm/hwpoison-inject.c 11190F: mm/memory-failure.c 11191 11192HYCON HY46XX TOUCHSCREEN SUPPORT 11193M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11194L: linux-input@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11197F: drivers/input/touchscreen/hycon-hy46xx.c 11198 11199HYGON PROCESSOR SUPPORT 11200M: Pu Wen <puwen@hygon.cn> 11201L: linux-kernel@vger.kernel.org 11202S: Maintained 11203F: arch/x86/kernel/cpu/hygon.c 11204 11205HYNIX HI556 SENSOR DRIVER 11206M: Sakari Ailus <sakari.ailus@linux.intel.com> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209T: git git://linuxtv.org/media.git 11210F: drivers/media/i2c/hi556.c 11211 11212HYNIX HI846 SENSOR DRIVER 11213M: Martin Kepplinger <martin.kepplinger@puri.sm> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216F: drivers/media/i2c/hi846.c 11217 11218HYNIX HI847 SENSOR DRIVER 11219M: Sakari Ailus <sakari.ailus@linux.intel.com> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222F: drivers/media/i2c/hi847.c 11223 11224Hyper-V/Azure CORE AND DRIVERS 11225M: "K. Y. Srinivasan" <kys@microsoft.com> 11226M: Haiyang Zhang <haiyangz@microsoft.com> 11227M: Wei Liu <wei.liu@kernel.org> 11228M: Dexuan Cui <decui@microsoft.com> 11229L: linux-hyperv@vger.kernel.org 11230S: Supported 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11232F: Documentation/ABI/stable/sysfs-bus-vmbus 11233F: Documentation/ABI/testing/debugfs-hyperv 11234F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11235F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11236F: Documentation/virt/hyperv 11237F: arch/arm64/hyperv 11238F: arch/arm64/include/asm/mshyperv.h 11239F: arch/x86/hyperv 11240F: arch/x86/include/asm/mshyperv.h 11241F: arch/x86/include/asm/trace/hyperv.h 11242F: arch/x86/kernel/cpu/mshyperv.c 11243F: drivers/clocksource/hyperv_timer.c 11244F: drivers/hid/hid-hyperv.c 11245F: drivers/hv/ 11246F: drivers/input/serio/hyperv-keyboard.c 11247F: drivers/iommu/hyperv-iommu.c 11248F: drivers/net/ethernet/microsoft/ 11249F: drivers/net/hyperv/ 11250F: drivers/pci/controller/pci-hyperv-intf.c 11251F: drivers/pci/controller/pci-hyperv.c 11252F: drivers/scsi/storvsc_drv.c 11253F: drivers/uio/uio_hv_generic.c 11254F: drivers/video/fbdev/hyperv_fb.c 11255F: include/asm-generic/mshyperv.h 11256F: include/clocksource/hyperv_timer.h 11257F: include/hyperv/hvgdk.h 11258F: include/hyperv/hvgdk_ext.h 11259F: include/hyperv/hvgdk_mini.h 11260F: include/hyperv/hvhdk.h 11261F: include/hyperv/hvhdk_mini.h 11262F: include/linux/hyperv.h 11263F: include/net/mana 11264F: include/uapi/linux/hyperv.h 11265F: net/vmw_vsock/hyperv_transport.c 11266F: tools/hv/ 11267 11268HYPERBUS SUPPORT 11269M: Vignesh Raghavendra <vigneshr@ti.com> 11270R: Tudor Ambarus <tudor.ambarus@linaro.org> 11271L: linux-mtd@lists.infradead.org 11272S: Supported 11273Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11274C: irc://irc.oftc.net/mtd 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11276F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11277F: drivers/mtd/hyperbus/ 11278F: include/linux/mtd/hyperbus.h 11279 11280HYPERVISOR VIRTUAL CONSOLE DRIVER 11281L: linuxppc-dev@lists.ozlabs.org 11282S: Odd Fixes 11283F: drivers/tty/hvc/ 11284 11285HUNG TASK DETECTOR 11286M: Andrew Morton <akpm@linux-foundation.org> 11287R: Lance Yang <lance.yang@linux.dev> 11288L: linux-kernel@vger.kernel.org 11289S: Maintained 11290F: include/linux/hung_task.h 11291F: kernel/hung_task.c 11292 11293I2C ACPI SUPPORT 11294M: Mika Westerberg <westeri@kernel.org> 11295L: linux-i2c@vger.kernel.org 11296L: linux-acpi@vger.kernel.org 11297S: Maintained 11298F: drivers/i2c/i2c-core-acpi.c 11299 11300I2C ADDRESS TRANSLATOR (ATR) 11301M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11302R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11303L: linux-i2c@vger.kernel.org 11304S: Maintained 11305F: drivers/i2c/i2c-atr.c 11306F: include/linux/i2c-atr.h 11307 11308I2C CONTROLLER DRIVER FOR NVIDIA GPU 11309M: Ajay Gupta <ajayg@nvidia.com> 11310L: linux-i2c@vger.kernel.org 11311S: Maintained 11312F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11313F: drivers/i2c/busses/i2c-nvidia-gpu.c 11314 11315I2C MUXES 11316M: Peter Rosin <peda@axentia.se> 11317L: linux-i2c@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/i2c/i2c-arb* 11320F: Documentation/devicetree/bindings/i2c/i2c-gate* 11321F: Documentation/devicetree/bindings/i2c/i2c-mux* 11322F: Documentation/i2c/i2c-topology.rst 11323F: Documentation/i2c/muxes/ 11324F: drivers/i2c/i2c-mux.c 11325F: drivers/i2c/muxes/ 11326F: include/linux/i2c-mux.h 11327 11328I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11329M: Gregory CLEMENT <gregory.clement@bootlin.com> 11330L: linux-i2c@vger.kernel.org 11331S: Maintained 11332F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11333F: drivers/i2c/busses/i2c-mv64xxx.c 11334 11335I2C OF COMPONENT PROBER 11336M: Chen-Yu Tsai <wenst@chromium.org> 11337L: linux-i2c@vger.kernel.org 11338L: devicetree@vger.kernel.org 11339S: Maintained 11340F: drivers/i2c/i2c-core-of-prober.c 11341F: include/linux/i2c-of-prober.h 11342 11343I2C OVER PARALLEL PORT 11344M: Jean Delvare <jdelvare@suse.com> 11345L: linux-i2c@vger.kernel.org 11346S: Maintained 11347F: Documentation/i2c/busses/i2c-parport.rst 11348F: drivers/i2c/busses/i2c-parport.c 11349 11350I2C SUBSYSTEM 11351M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11352L: linux-i2c@vger.kernel.org 11353S: Maintained 11354W: https://i2c.wiki.kernel.org/ 11355Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11357F: Documentation/i2c/ 11358F: drivers/i2c/* 11359F: include/dt-bindings/i2c/i2c.h 11360F: include/linux/i2c-dev.h 11361F: include/linux/i2c-smbus.h 11362F: include/linux/i2c.h 11363F: include/uapi/linux/i2c-*.h 11364F: include/uapi/linux/i2c.h 11365 11366I2C SUBSYSTEM HOST DRIVERS 11367M: Andi Shyti <andi.shyti@kernel.org> 11368L: linux-i2c@vger.kernel.org 11369S: Maintained 11370W: https://i2c.wiki.kernel.org/ 11371Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11373F: Documentation/devicetree/bindings/i2c/ 11374F: drivers/i2c/algos/ 11375F: drivers/i2c/busses/ 11376F: include/dt-bindings/i2c/ 11377 11378I2C-TAOS-EVM DRIVER 11379M: Jean Delvare <jdelvare@suse.com> 11380L: linux-i2c@vger.kernel.org 11381S: Maintained 11382F: Documentation/i2c/busses/i2c-taos-evm.rst 11383F: drivers/i2c/busses/i2c-taos-evm.c 11384 11385I2C-TINY-USB DRIVER 11386M: Till Harbaum <till@harbaum.org> 11387L: linux-i2c@vger.kernel.org 11388S: Maintained 11389W: http://www.harbaum.org/till/i2c_tiny_usb 11390F: drivers/i2c/busses/i2c-tiny-usb.c 11391 11392I2C/SMBUS CONTROLLER DRIVERS FOR PC 11393M: Jean Delvare <jdelvare@suse.com> 11394L: linux-i2c@vger.kernel.org 11395S: Maintained 11396F: Documentation/i2c/busses/i2c-ali1535.rst 11397F: Documentation/i2c/busses/i2c-ali1563.rst 11398F: Documentation/i2c/busses/i2c-ali15x3.rst 11399F: Documentation/i2c/busses/i2c-amd756.rst 11400F: Documentation/i2c/busses/i2c-amd8111.rst 11401F: Documentation/i2c/busses/i2c-i801.rst 11402F: Documentation/i2c/busses/i2c-nforce2.rst 11403F: Documentation/i2c/busses/i2c-piix4.rst 11404F: Documentation/i2c/busses/i2c-sis5595.rst 11405F: Documentation/i2c/busses/i2c-sis630.rst 11406F: Documentation/i2c/busses/i2c-sis96x.rst 11407F: Documentation/i2c/busses/i2c-via.rst 11408F: Documentation/i2c/busses/i2c-viapro.rst 11409F: drivers/i2c/busses/i2c-ali1535.c 11410F: drivers/i2c/busses/i2c-ali1563.c 11411F: drivers/i2c/busses/i2c-ali15x3.c 11412F: drivers/i2c/busses/i2c-amd756.c 11413F: drivers/i2c/busses/i2c-amd8111.c 11414F: drivers/i2c/busses/i2c-i801.c 11415F: drivers/i2c/busses/i2c-isch.c 11416F: drivers/i2c/busses/i2c-nforce2.c 11417F: drivers/i2c/busses/i2c-piix4.* 11418F: drivers/i2c/busses/i2c-sis5595.c 11419F: drivers/i2c/busses/i2c-sis630.c 11420F: drivers/i2c/busses/i2c-sis96x.c 11421F: drivers/i2c/busses/i2c-via.c 11422F: drivers/i2c/busses/i2c-viapro.c 11423 11424I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11425M: Hans de Goede <hdegoede@redhat.com> 11426L: linux-i2c@vger.kernel.org 11427S: Maintained 11428F: drivers/i2c/busses/i2c-cht-wc.c 11429 11430I2C/SMBUS ISMT DRIVER 11431M: Neil Horman <nhorman@tuxdriver.com> 11432L: linux-i2c@vger.kernel.org 11433F: Documentation/i2c/busses/i2c-ismt.rst 11434F: drivers/i2c/busses/i2c-ismt.c 11435 11436I2C/SMBUS ZHAOXIN DRIVER 11437M: Hans Hu <hanshu@zhaoxin.com> 11438L: linux-i2c@vger.kernel.org 11439S: Maintained 11440W: https://www.zhaoxin.com 11441F: drivers/i2c/busses/i2c-viai2c-common.c 11442F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11443 11444I2C/SMBUS STUB DRIVER 11445M: Jean Delvare <jdelvare@suse.com> 11446L: linux-i2c@vger.kernel.org 11447S: Maintained 11448F: drivers/i2c/i2c-stub.c 11449 11450I3C DRIVER FOR ASPEED AST2600 11451M: Jeremy Kerr <jk@codeconstruct.com.au> 11452S: Maintained 11453F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11454F: drivers/i3c/master/ast2600-i3c-master.c 11455 11456I3C DRIVER FOR CADENCE I3C MASTER IP 11457M: Przemysław Gaj <pgaj@cadence.com> 11458S: Maintained 11459F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11460F: drivers/i3c/master/i3c-master-cdns.c 11461 11462I3C DRIVER FOR SYNOPSYS DESIGNWARE 11463S: Orphan 11464F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11465F: drivers/i3c/master/dw* 11466 11467I3C SUBSYSTEM 11468M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11469R: Frank Li <Frank.Li@nxp.com> 11470L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11471S: Maintained 11472C: irc://chat.freenode.net/linux-i3c 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11474F: Documentation/ABI/testing/sysfs-bus-i3c 11475F: Documentation/devicetree/bindings/i3c/ 11476F: Documentation/driver-api/i3c 11477F: drivers/i3c/ 11478F: include/dt-bindings/i3c/ 11479F: include/linux/i3c/ 11480 11481IBM Operation Panel Input Driver 11482M: Eddie James <eajames@linux.ibm.com> 11483L: linux-input@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11486F: drivers/input/misc/ibm-panel.c 11487 11488IBM Power 842 compression accelerator 11489M: Haren Myneni <haren@us.ibm.com> 11490S: Supported 11491F: crypto/842.c 11492F: drivers/crypto/nx/Kconfig 11493F: drivers/crypto/nx/Makefile 11494F: drivers/crypto/nx/nx-842* 11495F: include/linux/sw842.h 11496F: lib/842/ 11497 11498IBM Power in-Nest Crypto Acceleration 11499M: Breno Leitão <leitao@debian.org> 11500M: Nayna Jain <nayna@linux.ibm.com> 11501M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11502L: linux-crypto@vger.kernel.org 11503S: Supported 11504F: drivers/crypto/nx/Kconfig 11505F: drivers/crypto/nx/Makefile 11506F: drivers/crypto/nx/nx-aes* 11507F: drivers/crypto/nx/nx-sha* 11508F: drivers/crypto/nx/nx.* 11509F: drivers/crypto/nx/nx_csbcpb.h 11510F: drivers/crypto/nx/nx_debugfs.c 11511 11512IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11513M: Tyrel Datwyler <tyreld@linux.ibm.com> 11514L: linux-pci@vger.kernel.org 11515L: linuxppc-dev@lists.ozlabs.org 11516S: Supported 11517F: drivers/pci/hotplug/rpadlpar* 11518 11519IBM Power Linux RAID adapter 11520M: Brian King <brking@us.ibm.com> 11521S: Supported 11522F: drivers/scsi/ipr.* 11523 11524IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11525M: Tyrel Datwyler <tyreld@linux.ibm.com> 11526L: linux-pci@vger.kernel.org 11527L: linuxppc-dev@lists.ozlabs.org 11528S: Supported 11529F: drivers/pci/hotplug/rpaphp* 11530 11531IBM Power SRIOV Virtual NIC Device Driver 11532M: Haren Myneni <haren@linux.ibm.com> 11533M: Rick Lindsley <ricklind@linux.ibm.com> 11534R: Nick Child <nnac123@linux.ibm.com> 11535R: Thomas Falcon <tlfalcon@linux.ibm.com> 11536L: netdev@vger.kernel.org 11537S: Maintained 11538F: drivers/net/ethernet/ibm/ibmvnic.* 11539 11540IBM Power VFIO Support 11541M: Timothy Pearson <tpearson@raptorengineering.com> 11542S: Supported 11543F: drivers/vfio/vfio_iommu_spapr_tce.c 11544 11545IBM Power Virtual Ethernet Device Driver 11546M: Nick Child <nnac123@linux.ibm.com> 11547L: netdev@vger.kernel.org 11548S: Maintained 11549F: drivers/net/ethernet/ibm/ibmveth.* 11550 11551IBM Power Virtual FC Device Drivers 11552M: Tyrel Datwyler <tyreld@linux.ibm.com> 11553L: linux-scsi@vger.kernel.org 11554S: Supported 11555F: drivers/scsi/ibmvscsi/ibmvfc* 11556 11557IBM Power Virtual Management Channel Driver 11558M: Brad Warrum <bwarrum@linux.ibm.com> 11559M: Ritu Agarwal <rituagar@linux.ibm.com> 11560S: Supported 11561F: drivers/misc/ibmvmc.* 11562 11563IBM Power Virtual SCSI Device Drivers 11564M: Tyrel Datwyler <tyreld@linux.ibm.com> 11565L: linux-scsi@vger.kernel.org 11566S: Supported 11567F: drivers/scsi/ibmvscsi/ibmvscsi* 11568F: include/scsi/viosrp.h 11569 11570IBM Power Virtual SCSI Device Target Driver 11571M: Tyrel Datwyler <tyreld@linux.ibm.com> 11572L: linux-scsi@vger.kernel.org 11573L: target-devel@vger.kernel.org 11574S: Supported 11575F: drivers/scsi/ibmvscsi_tgt/ 11576 11577IBM Power VMX Cryptographic instructions 11578M: Breno Leitão <leitao@debian.org> 11579M: Nayna Jain <nayna@linux.ibm.com> 11580M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11581L: linux-crypto@vger.kernel.org 11582S: Supported 11583F: arch/powerpc/crypto/Kconfig 11584F: arch/powerpc/crypto/Makefile 11585F: arch/powerpc/crypto/aes.c 11586F: arch/powerpc/crypto/aes_cbc.c 11587F: arch/powerpc/crypto/aes_ctr.c 11588F: arch/powerpc/crypto/aes_xts.c 11589F: arch/powerpc/crypto/aesp8-ppc.* 11590F: arch/powerpc/crypto/ghash.c 11591F: arch/powerpc/crypto/ghashp8-ppc.pl 11592F: arch/powerpc/crypto/ppc-xlate.pl 11593F: arch/powerpc/crypto/vmx.c 11594 11595IBM ServeRAID RAID DRIVER 11596S: Orphan 11597F: drivers/scsi/ips.* 11598 11599ICH LPC AND GPIO DRIVER 11600M: Peter Tyser <ptyser@xes-inc.com> 11601S: Maintained 11602F: drivers/gpio/gpio-ich.c 11603F: drivers/mfd/lpc_ich.c 11604 11605ICY I2C DRIVER 11606M: Max Staudt <max@enpas.org> 11607L: linux-i2c@vger.kernel.org 11608S: Maintained 11609F: drivers/i2c/busses/i2c-icy.c 11610 11611IDEAPAD LAPTOP EXTRAS DRIVER 11612M: Ike Panhc <ikepanhc@gmail.com> 11613L: platform-driver-x86@vger.kernel.org 11614S: Maintained 11615W: http://launchpad.net/ideapad-laptop 11616F: drivers/platform/x86/ideapad-laptop.c 11617 11618IDEAPAD LAPTOP SLIDEBAR DRIVER 11619M: Andrey Moiseev <o2g.org.ru@gmail.com> 11620L: linux-input@vger.kernel.org 11621S: Maintained 11622W: https://github.com/o2genum/ideapad-slidebar 11623F: drivers/input/misc/ideapad_slidebar.c 11624 11625IDT VersaClock 5 CLOCK DRIVER 11626M: Luca Ceresoli <luca@lucaceresoli.net> 11627S: Maintained 11628F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11629F: drivers/clk/clk-versaclock5.c 11630 11631IEEE 802.15.4 SUBSYSTEM 11632M: Alexander Aring <alex.aring@gmail.com> 11633M: Stefan Schmidt <stefan@datenfreihafen.org> 11634M: Miquel Raynal <miquel.raynal@bootlin.com> 11635L: linux-wpan@vger.kernel.org 11636S: Maintained 11637W: https://linux-wpan.org/ 11638Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11641F: Documentation/networking/ieee802154.rst 11642F: drivers/net/ieee802154/ 11643F: include/linux/ieee802154.h 11644F: include/linux/nl802154.h 11645F: include/net/af_ieee802154.h 11646F: include/net/cfg802154.h 11647F: include/net/ieee802154_netdev.h 11648F: include/net/mac802154.h 11649F: include/net/nl802154.h 11650F: net/ieee802154/ 11651F: net/mac802154/ 11652 11653Intel VIRTIO DATA PATH ACCELERATOR 11654M: Zhu Lingshan <lingshan.zhu@kernel.org> 11655L: virtualization@lists.linux.dev 11656S: Supported 11657F: drivers/vdpa/ifcvf/ 11658 11659IFE PROTOCOL 11660M: Yotam Gigi <yotam.gi@gmail.com> 11661M: Jamal Hadi Salim <jhs@mojatatu.com> 11662F: include/net/ife.h 11663F: include/uapi/linux/ife.h 11664F: net/ife 11665 11666IGORPLUG-USB IR RECEIVER 11667M: Sean Young <sean@mess.org> 11668L: linux-media@vger.kernel.org 11669S: Maintained 11670F: drivers/media/rc/igorplugusb.c 11671 11672IGUANAWORKS USB IR TRANSCEIVER 11673M: Sean Young <sean@mess.org> 11674L: linux-media@vger.kernel.org 11675S: Maintained 11676F: drivers/media/rc/iguanair.c 11677 11678IIO ADC HELPERS 11679M: Matti Vaittinen <mazziesaccount@gmail.com> 11680L: linux-iio@vger.kernel.org 11681S: Maintained 11682F: drivers/iio/adc/industrialio-adc.c 11683F: include/linux/iio/adc-helpers.h 11684 11685IIO BACKEND FRAMEWORK 11686M: Nuno Sa <nuno.sa@analog.com> 11687R: Olivier Moysan <olivier.moysan@foss.st.com> 11688L: linux-iio@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/debugfs-iio-backend 11691F: drivers/iio/industrialio-backend.c 11692F: include/linux/iio/backend.h 11693 11694IIO DIGITAL POTENTIOMETER DAC 11695M: Peter Rosin <peda@axentia.se> 11696L: linux-iio@vger.kernel.org 11697S: Maintained 11698F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11699F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11700F: drivers/iio/dac/dpot-dac.c 11701 11702IIO ENVELOPE DETECTOR 11703M: Peter Rosin <peda@axentia.se> 11704L: linux-iio@vger.kernel.org 11705S: Maintained 11706F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11707F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11708F: drivers/iio/adc/envelope-detector.c 11709 11710IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11711M: Matti Vaittinen <mazziesaccount@gmail.com> 11712L: linux-iio@vger.kernel.org 11713S: Maintained 11714F: drivers/iio/industrialio-gts-helper.c 11715F: include/linux/iio/iio-gts-helper.h 11716F: drivers/iio/test/iio-test-gts.c 11717 11718IIO MULTIPLEXER 11719M: Peter Rosin <peda@axentia.se> 11720L: linux-iio@vger.kernel.org 11721S: Maintained 11722F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11723F: drivers/iio/multiplexer/iio-mux.c 11724 11725IIO SCMI BASED DRIVER 11726M: Jyoti Bhayana <jbhayana@google.com> 11727L: linux-iio@vger.kernel.org 11728S: Maintained 11729F: drivers/iio/common/scmi_sensors/scmi_iio.c 11730 11731IIO SUBSYSTEM AND DRIVERS 11732M: Jonathan Cameron <jic23@kernel.org> 11733R: David Lechner <dlechner@baylibre.com> 11734R: Nuno Sá <nuno.sa@analog.com> 11735R: Andy Shevchenko <andy@kernel.org> 11736L: linux-iio@vger.kernel.org 11737S: Maintained 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11739F: Documentation/ABI/testing/configfs-iio* 11740F: Documentation/ABI/testing/sysfs-bus-iio* 11741F: Documentation/devicetree/bindings/iio/ 11742F: Documentation/iio/ 11743F: drivers/iio/ 11744F: drivers/staging/iio/ 11745F: include/dt-bindings/iio/ 11746F: include/linux/iio/ 11747F: tools/iio/ 11748 11749IIO UNIT CONVERTER 11750M: Peter Rosin <peda@axentia.se> 11751L: linux-iio@vger.kernel.org 11752S: Maintained 11753F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11754F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11755F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11756F: drivers/iio/afe/iio-rescale.c 11757 11758IKANOS/ADI EAGLE ADSL USB DRIVER 11759M: Matthieu Castet <castet.matthieu@free.fr> 11760M: Stanislaw Gruszka <stf_xl@wp.pl> 11761S: Maintained 11762F: drivers/usb/atm/ueagle-atm.c 11763 11764IMAGIS TOUCHSCREEN DRIVER 11765M: Markuss Broks <markuss.broks@gmail.com> 11766S: Maintained 11767F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11768F: drivers/input/touchscreen/imagis.c 11769 11770IMGTEC ASCII LCD DRIVER 11771M: Paul Burton <paulburton@kernel.org> 11772S: Maintained 11773F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11774F: drivers/auxdisplay/img-ascii-lcd.c 11775 11776IMGTEC JPEG ENCODER DRIVER 11777M: Devarsh Thakkar <devarsht@ti.com> 11778L: linux-media@vger.kernel.org 11779S: Supported 11780F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11781F: drivers/media/platform/imagination/e5010* 11782 11783IMGTEC IR DECODER DRIVER 11784S: Orphan 11785F: drivers/media/rc/img-ir/ 11786 11787IMGTEC POWERVR DRM DRIVER 11788M: Frank Binns <frank.binns@imgtec.com> 11789M: Matt Coster <matt.coster@imgtec.com> 11790S: Supported 11791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11792F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11793F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11794F: Documentation/gpu/imagination/ 11795F: drivers/gpu/drm/ci/xfails/powervr* 11796F: drivers/gpu/drm/imagination/ 11797F: include/uapi/drm/pvr_drm.h 11798 11799IMON SOUNDGRAPH USB IR RECEIVER 11800M: Sean Young <sean@mess.org> 11801L: linux-media@vger.kernel.org 11802S: Maintained 11803F: drivers/media/rc/imon.c 11804F: drivers/media/rc/imon_raw.c 11805 11806IMS TWINTURBO FRAMEBUFFER DRIVER 11807L: linux-fbdev@vger.kernel.org 11808S: Orphan 11809F: drivers/video/fbdev/imsttfb.c 11810 11811INA233 HARDWARE MONITOR DRIVERS 11812M: Leo Yang <leo.yang.sy0@gmail.com> 11813L: linux-hwmon@vger.kernel.org 11814S: Maintained 11815F: Documentation/hwmon/ina233.rst 11816F: drivers/hwmon/pmbus/ina233.c 11817 11818INDEX OF FURTHER KERNEL DOCUMENTATION 11819M: Carlos Bilbao <carlos.bilbao@kernel.org> 11820S: Maintained 11821F: Documentation/process/kernel-docs.rst 11822 11823INDUSTRY PACK SUBSYSTEM (IPACK) 11824M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11825M: Jens Taprogge <jens.taprogge@taprogge.org> 11826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11827L: industrypack-devel@lists.sourceforge.net 11828S: Maintained 11829W: http://industrypack.sourceforge.net 11830F: drivers/ipack/ 11831 11832INFINEON DPS310 Driver 11833M: Eddie James <eajames@linux.ibm.com> 11834L: linux-iio@vger.kernel.org 11835S: Maintained 11836F: drivers/iio/pressure/dps310.c 11837 11838INFINEON PEB2466 ASoC CODEC 11839M: Herve Codina <herve.codina@bootlin.com> 11840L: linux-sound@vger.kernel.org 11841S: Maintained 11842F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11843F: sound/soc/codecs/peb2466.c 11844 11845INFINIBAND SUBSYSTEM 11846M: Jason Gunthorpe <jgg@nvidia.com> 11847M: Leon Romanovsky <leonro@nvidia.com> 11848L: linux-rdma@vger.kernel.org 11849S: Supported 11850W: https://github.com/linux-rdma/rdma-core 11851Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11853F: Documentation/devicetree/bindings/infiniband/ 11854F: Documentation/infiniband/ 11855F: drivers/infiniband/ 11856F: include/rdma/ 11857F: include/trace/events/ib_mad.h 11858F: include/trace/events/ib_umad.h 11859F: include/trace/misc/rdma.h 11860F: include/uapi/linux/if_infiniband.h 11861F: include/uapi/rdma/ 11862F: samples/bpf/ibumad_kern.c 11863F: samples/bpf/ibumad_user.c 11864 11865INGENIC JZ4780 NAND DRIVER 11866M: Harvey Hunt <harveyhuntnexus@gmail.com> 11867L: linux-mtd@lists.infradead.org 11868L: linux-mips@vger.kernel.org 11869S: Maintained 11870F: drivers/mtd/nand/raw/ingenic/ 11871 11872INGENIC JZ47xx SoCs 11873M: Paul Cercueil <paul@crapouillou.net> 11874L: linux-mips@vger.kernel.org 11875S: Maintained 11876F: arch/mips/boot/dts/ingenic/ 11877F: arch/mips/generic/board-ingenic.c 11878F: arch/mips/include/asm/mach-ingenic/ 11879F: arch/mips/ingenic/Kconfig 11880F: drivers/clk/ingenic/ 11881F: drivers/dma/dma-jz4780.c 11882F: drivers/gpu/drm/ingenic/ 11883F: drivers/i2c/busses/i2c-jz4780.c 11884F: drivers/iio/adc/ingenic-adc.c 11885F: drivers/irqchip/irq-ingenic.c 11886F: drivers/memory/jz4780-nemc.c 11887F: drivers/mmc/host/jz4740_mmc.c 11888F: drivers/mtd/nand/raw/ingenic/ 11889F: drivers/pinctrl/pinctrl-ingenic.c 11890F: drivers/power/supply/ingenic-battery.c 11891F: drivers/pwm/pwm-jz4740.c 11892F: drivers/remoteproc/ingenic_rproc.c 11893F: drivers/rtc/rtc-jz4740.c 11894F: drivers/tty/serial/8250/8250_ingenic.c 11895F: drivers/usb/musb/jz4740.c 11896F: drivers/watchdog/jz4740_wdt.c 11897F: include/dt-bindings/iio/adc/ingenic,adc.h 11898F: include/linux/mfd/ingenic-tcu.h 11899F: sound/soc/codecs/jz47* 11900F: sound/soc/jz4740/ 11901 11902INJOINIC IP5xxx POWER BANK IC DRIVER 11903M: Samuel Holland <samuel@sholland.org> 11904S: Maintained 11905F: drivers/power/supply/ip5xxx_power.c 11906 11907INOTIFY 11908M: Jan Kara <jack@suse.cz> 11909R: Amir Goldstein <amir73il@gmail.com> 11910L: linux-fsdevel@vger.kernel.org 11911S: Maintained 11912F: Documentation/filesystems/inotify.rst 11913F: fs/notify/inotify/ 11914F: include/linux/inotify.h 11915F: include/uapi/linux/inotify.h 11916 11917INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11918M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11919L: linux-input@vger.kernel.org 11920S: Maintained 11921Q: http://patchwork.kernel.org/project/linux-input/list/ 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11923F: Documentation/devicetree/bindings/input/ 11924F: Documentation/devicetree/bindings/serio/ 11925F: Documentation/input/ 11926F: drivers/input/ 11927F: include/dt-bindings/input/ 11928F: include/linux/gameport.h 11929F: include/linux/i8042.h 11930F: include/linux/input.h 11931F: include/linux/input/ 11932F: include/linux/libps2.h 11933F: include/linux/serio.h 11934F: include/uapi/linux/gameport.h 11935F: include/uapi/linux/input-event-codes.h 11936F: include/uapi/linux/input.h 11937F: include/uapi/linux/serio.h 11938F: include/uapi/linux/uinput.h 11939 11940INPUT MULTITOUCH (MT) PROTOCOL 11941M: Henrik Rydberg <rydberg@bitmath.org> 11942L: linux-input@vger.kernel.org 11943S: Odd fixes 11944F: Documentation/input/multi-touch-protocol.rst 11945F: drivers/input/input-mt.c 11946K: \b(ABS|SYN)_MT_ 11947 11948INSIDE SECURE CRYPTO DRIVER 11949M: Antoine Tenart <atenart@kernel.org> 11950L: linux-crypto@vger.kernel.org 11951S: Maintained 11952F: drivers/crypto/inside-secure/ 11953 11954INSIDE SECURE EIP93 CRYPTO DRIVER 11955M: Christian Marangi <ansuelsmth@gmail.com> 11956L: linux-crypto@vger.kernel.org 11957S: Maintained 11958F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11959F: drivers/crypto/inside-secure/eip93/ 11960 11961INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11962M: Mimi Zohar <zohar@linux.ibm.com> 11963M: Roberto Sassu <roberto.sassu@huawei.com> 11964M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11965R: Eric Snowberg <eric.snowberg@oracle.com> 11966L: linux-integrity@vger.kernel.org 11967S: Supported 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11969F: security/integrity/ 11970F: security/integrity/ima/ 11971 11972INTEGRITY POLICY ENFORCEMENT (IPE) 11973M: Fan Wu <wufan@kernel.org> 11974L: linux-security-module@vger.kernel.org 11975S: Supported 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11977F: Documentation/admin-guide/LSM/ipe.rst 11978F: Documentation/security/ipe.rst 11979F: scripts/ipe/ 11980F: security/ipe/ 11981 11982INTEL 810/815 FRAMEBUFFER DRIVER 11983M: Antonino Daplas <adaplas@gmail.com> 11984L: linux-fbdev@vger.kernel.org 11985S: Maintained 11986F: drivers/video/fbdev/i810/ 11987 11988INTEL 8254 COUNTER DRIVER 11989M: William Breathitt Gray <wbg@kernel.org> 11990L: linux-iio@vger.kernel.org 11991S: Maintained 11992F: drivers/counter/i8254.c 11993F: include/linux/i8254.h 11994 11995INTEL 8255 GPIO DRIVER 11996M: William Breathitt Gray <wbg@kernel.org> 11997L: linux-gpio@vger.kernel.org 11998S: Maintained 11999F: drivers/gpio/gpio-i8255.c 12000F: drivers/gpio/gpio-i8255.h 12001 12002INTEL ASoC DRIVERS 12003M: Cezary Rojewski <cezary.rojewski@intel.com> 12004M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12005M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12006M: Bard Liao <yung-chuan.liao@linux.intel.com> 12007M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12008M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12009R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12010L: linux-sound@vger.kernel.org 12011S: Supported 12012F: sound/soc/intel/ 12013 12014INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12015M: Hans de Goede <hdegoede@redhat.com> 12016L: platform-driver-x86@vger.kernel.org 12017S: Maintained 12018F: drivers/platform/x86/intel/atomisp2/pm.c 12019 12020INTEL ATOMISP2 LED DRIVER 12021M: Hans de Goede <hdegoede@redhat.com> 12022L: platform-driver-x86@vger.kernel.org 12023S: Maintained 12024F: drivers/platform/x86/intel/atomisp2/led.c 12025 12026INTEL BIOS SAR INT1092 DRIVER 12027M: Shravan Sudhakar <s.shravan@intel.com> 12028L: platform-driver-x86@vger.kernel.org 12029S: Maintained 12030F: drivers/platform/x86/intel/int1092/ 12031 12032INTEL BROXTON PMC DRIVER 12033M: Mika Westerberg <mika.westerberg@linux.intel.com> 12034M: Zha Qipeng <qipeng.zha@intel.com> 12035S: Maintained 12036F: drivers/mfd/intel_pmc_bxt.c 12037F: include/linux/mfd/intel_pmc_bxt.h 12038 12039INTEL C600 SERIES SAS CONTROLLER DRIVER 12040L: linux-scsi@vger.kernel.org 12041S: Orphan 12042T: git git://git.code.sf.net/p/intel-sas/isci 12043F: drivers/scsi/isci/ 12044 12045INTEL CPU family model numbers 12046M: Tony Luck <tony.luck@intel.com> 12047M: x86@kernel.org 12048L: linux-kernel@vger.kernel.org 12049S: Supported 12050F: arch/x86/include/asm/intel-family.h 12051 12052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12053M: Jani Nikula <jani.nikula@linux.intel.com> 12054M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12055L: intel-gfx@lists.freedesktop.org 12056L: intel-xe@lists.freedesktop.org 12057S: Supported 12058F: drivers/gpu/drm/i915/display/ 12059F: drivers/gpu/drm/xe/display/ 12060F: drivers/gpu/drm/xe/compat-i915-headers 12061F: include/drm/intel/ 12062 12063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12064M: Jani Nikula <jani.nikula@linux.intel.com> 12065M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12066M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12067M: Tvrtko Ursulin <tursulin@ursulin.net> 12068L: intel-gfx@lists.freedesktop.org 12069S: Supported 12070W: https://drm.pages.freedesktop.org/intel-docs/ 12071Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12072B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12073C: irc://irc.oftc.net/intel-gfx 12074T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12075F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12076F: Documentation/gpu/i915.rst 12077F: drivers/gpu/drm/ci/xfails/i915* 12078F: drivers/gpu/drm/i915/ 12079F: include/drm/intel/ 12080F: include/uapi/drm/i915_drm.h 12081 12082INTEL DRM XE DRIVER (Lunar Lake and newer) 12083M: Lucas De Marchi <lucas.demarchi@intel.com> 12084M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12085M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12086L: intel-xe@lists.freedesktop.org 12087S: Supported 12088W: https://drm.pages.freedesktop.org/intel-docs/ 12089Q: http://patchwork.freedesktop.org/project/intel-xe/ 12090B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12091C: irc://irc.oftc.net/xe 12092T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12093F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12094F: Documentation/gpu/xe/ 12095F: drivers/gpu/drm/xe/ 12096F: include/drm/intel/ 12097F: include/uapi/drm/xe_drm.h 12098 12099INTEL ETHERNET DRIVERS 12100M: Tony Nguyen <anthony.l.nguyen@intel.com> 12101M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12102L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12103S: Maintained 12104W: https://www.intel.com/content/www/us/en/support.html 12105Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12108F: Documentation/networking/device_drivers/ethernet/intel/ 12109F: drivers/net/ethernet/intel/ 12110F: drivers/net/ethernet/intel/*/ 12111F: include/linux/avf/virtchnl.h 12112F: include/linux/net/intel/*/ 12113 12114INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12115M: Mustafa Ismail <mustafa.ismail@intel.com> 12116M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12117L: linux-rdma@vger.kernel.org 12118S: Supported 12119F: drivers/infiniband/hw/irdma/ 12120F: include/uapi/rdma/irdma-abi.h 12121 12122INTEL GPIO DRIVERS 12123M: Andy Shevchenko <andy@kernel.org> 12124L: linux-gpio@vger.kernel.org 12125S: Supported 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12127F: drivers/gpio/gpio-elkhartlake.c 12128F: drivers/gpio/gpio-graniterapids.c 12129F: drivers/gpio/gpio-ich.c 12130F: drivers/gpio/gpio-merrifield.c 12131F: drivers/gpio/gpio-ml-ioh.c 12132F: drivers/gpio/gpio-pch.c 12133F: drivers/gpio/gpio-sch.c 12134F: drivers/gpio/gpio-sodaville.c 12135F: drivers/gpio/gpio-tangier.c 12136F: drivers/gpio/gpio-tangier.h 12137 12138INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12139R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12140R: Zhi Wang <zhi.wang.linux@gmail.com> 12141S: Odd Fixes 12142W: https://github.com/intel/gvt-linux/wiki 12143F: drivers/gpu/drm/i915/gvt/ 12144 12145INTEL HID EVENT DRIVER 12146M: Alex Hung <alexhung@gmail.com> 12147L: platform-driver-x86@vger.kernel.org 12148S: Maintained 12149F: drivers/platform/x86/intel/hid.c 12150 12151INTEL I/OAT DMA DRIVER 12152M: Dave Jiang <dave.jiang@intel.com> 12153R: Dan Williams <dan.j.williams@intel.com> 12154L: dmaengine@vger.kernel.org 12155S: Supported 12156Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12157F: drivers/dma/ioat* 12158 12159INTEL IAA CRYPTO DRIVER 12160M: Kristen Accardi <kristen.c.accardi@intel.com> 12161M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12162L: linux-crypto@vger.kernel.org 12163S: Supported 12164F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12165F: drivers/crypto/intel/iaa/* 12166 12167INTEL IDLE DRIVER 12168M: Rafael J. Wysocki <rafael@kernel.org> 12169M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12170M: Artem Bityutskiy <dedekind1@gmail.com> 12171R: Len Brown <lenb@kernel.org> 12172L: linux-pm@vger.kernel.org 12173S: Supported 12174B: https://bugzilla.kernel.org 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12176F: drivers/idle/intel_idle.c 12177 12178INTEL IDXD DRIVER 12179M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12180R: Dave Jiang <dave.jiang@intel.com> 12181L: dmaengine@vger.kernel.org 12182S: Supported 12183F: drivers/dma/idxd/* 12184F: include/uapi/linux/idxd.h 12185 12186INTEL IN FIELD SCAN (IFS) DEVICE 12187M: Jithu Joseph <jithu.joseph@intel.com> 12188R: Ashok Raj <ashok.raj.linux@gmail.com> 12189R: Tony Luck <tony.luck@intel.com> 12190S: Maintained 12191F: drivers/platform/x86/intel/ifs 12192F: include/trace/events/intel_ifs.h 12193F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12194 12195INTEL INTEGRATED SENSOR HUB DRIVER 12196M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12197M: Jiri Kosina <jikos@kernel.org> 12198L: linux-input@vger.kernel.org 12199S: Maintained 12200F: drivers/hid/intel-ish-hid/ 12201 12202INTEL IOMMU (VT-d) 12203M: David Woodhouse <dwmw2@infradead.org> 12204M: Lu Baolu <baolu.lu@linux.intel.com> 12205L: iommu@lists.linux.dev 12206S: Supported 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12208F: drivers/iommu/intel/ 12209 12210INTEL IPU3 CSI-2 CIO2 DRIVER 12211M: Yong Zhi <yong.zhi@intel.com> 12212M: Sakari Ailus <sakari.ailus@linux.intel.com> 12213M: Bingbu Cao <bingbu.cao@intel.com> 12214M: Dan Scally <djrscally@gmail.com> 12215R: Tianshu Qiu <tian.shu.qiu@intel.com> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218T: git git://linuxtv.org/media.git 12219F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12220F: drivers/media/pci/intel/ipu3/ 12221 12222INTEL IPU3 CSI-2 IMGU DRIVER 12223M: Sakari Ailus <sakari.ailus@linux.intel.com> 12224R: Bingbu Cao <bingbu.cao@intel.com> 12225R: Tianshu Qiu <tian.shu.qiu@intel.com> 12226L: linux-media@vger.kernel.org 12227S: Maintained 12228F: Documentation/admin-guide/media/ipu3.rst 12229F: Documentation/admin-guide/media/ipu3_rcb.svg 12230F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12231F: drivers/staging/media/ipu3/ 12232 12233INTEL IPU6 INPUT SYSTEM DRIVER 12234M: Sakari Ailus <sakari.ailus@linux.intel.com> 12235M: Bingbu Cao <bingbu.cao@intel.com> 12236R: Tianshu Qiu <tian.shu.qiu@intel.com> 12237L: linux-media@vger.kernel.org 12238S: Maintained 12239T: git git://linuxtv.org/media.git 12240F: Documentation/admin-guide/media/ipu6-isys.rst 12241F: drivers/media/pci/intel/ipu6/ 12242 12243INTEL ISHTP ECLITE DRIVER 12244M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12245L: platform-driver-x86@vger.kernel.org 12246S: Supported 12247F: drivers/platform/x86/intel/ishtp_eclite.c 12248 12249INTEL IXP4XX CRYPTO SUPPORT 12250M: Corentin Labbe <clabbe@baylibre.com> 12251L: linux-crypto@vger.kernel.org 12252S: Maintained 12253F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12254 12255INTEL KEEM BAY DRM DRIVER 12256M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12257M: Edmund Dea <edmund.j.dea@intel.com> 12258S: Maintained 12259F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12260F: drivers/gpu/drm/kmb/ 12261 12262INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12263M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12264S: Maintained 12265F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12266F: drivers/crypto/intel/keembay/Kconfig 12267F: drivers/crypto/intel/keembay/Makefile 12268F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12269F: drivers/crypto/intel/keembay/ocs-aes.c 12270F: drivers/crypto/intel/keembay/ocs-aes.h 12271 12272INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12273M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12274M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12275M: Mark Gross <mgross@linux.intel.com> 12276S: Maintained 12277F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12278F: drivers/crypto/intel/keembay/Kconfig 12279F: drivers/crypto/intel/keembay/Makefile 12280F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12281 12282INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12283M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12284M: Declan Murphy <declan.murphy@intel.com> 12285S: Maintained 12286F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12287F: drivers/crypto/intel/keembay/Kconfig 12288F: drivers/crypto/intel/keembay/Makefile 12289F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12290F: drivers/crypto/intel/keembay/ocs-hcu.c 12291F: drivers/crypto/intel/keembay/ocs-hcu.h 12292 12293INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12294M: Lixu Zhang <lixu.zhang@intel.com> 12295M: Sakari Ailus <sakari.ailus@linux.intel.com> 12296S: Maintained 12297F: drivers/gpio/gpio-ljca.c 12298F: drivers/i2c/busses/i2c-ljca.c 12299F: drivers/spi/spi-ljca.c 12300F: drivers/usb/misc/usb-ljca.c 12301F: include/linux/usb/ljca.h 12302 12303INTEL MANAGEMENT ENGINE (mei) 12304M: Alexander Usyskin <alexander.usyskin@intel.com> 12305L: linux-kernel@vger.kernel.org 12306S: Supported 12307F: Documentation/driver-api/mei/* 12308F: drivers/misc/mei/ 12309F: drivers/watchdog/mei_wdt.c 12310F: include/linux/mei_aux.h 12311F: include/linux/mei_cl_bus.h 12312F: include/uapi/linux/mei.h 12313F: include/uapi/linux/mei_uuid.h 12314F: include/uapi/linux/uuid.h 12315F: samples/mei/* 12316 12317INTEL MAX 10 BMC MFD DRIVER 12318M: Xu Yilun <yilun.xu@intel.com> 12319R: Tom Rix <trix@redhat.com> 12320S: Maintained 12321F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12322F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12323F: drivers/hwmon/intel-m10-bmc-hwmon.c 12324F: drivers/mfd/intel-m10-bmc* 12325F: include/linux/mfd/intel-m10-bmc.h 12326 12327INTEL MAX10 BMC SECURE UPDATES 12328M: Matthew Gerlach <matthew.gerlach@altera.com> 12329L: linux-fpga@vger.kernel.org 12330S: Maintained 12331F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12332F: drivers/fpga/intel-m10-bmc-sec-update.c 12333 12334INTEL MID (Mobile Internet Device) PLATFORM 12335M: Andy Shevchenko <andy@kernel.org> 12336L: linux-kernel@vger.kernel.org 12337S: Supported 12338F: arch/x86/include/asm/intel-mid.h 12339F: arch/x86/pci/intel_mid.c 12340F: arch/x86/platform/intel-mid/ 12341F: drivers/dma/hsu/ 12342F: drivers/extcon/extcon-intel-mrfld.c 12343F: drivers/gpio/gpio-merrifield.c 12344F: drivers/gpio/gpio-tangier.* 12345F: drivers/iio/adc/intel_mrfld_adc.c 12346F: drivers/mfd/intel_soc_pmic_mrfld.c 12347F: drivers/pinctrl/intel/pinctrl-merrifield.c 12348F: drivers/pinctrl/intel/pinctrl-moorefield.c 12349F: drivers/pinctrl/intel/pinctrl-tangier.* 12350F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12351F: drivers/platform/x86/intel_scu_* 12352F: drivers/staging/media/atomisp/ 12353F: drivers/tty/serial/8250/8250_mid.c 12354F: drivers/watchdog/intel-mid_wdt.c 12355F: include/linux/mfd/intel_soc_pmic_mrfld.h 12356F: include/linux/platform_data/x86/intel-mid_wdt.h 12357F: include/linux/platform_data/x86/intel_scu_ipc.h 12358 12359INTEL P-Unit IPC DRIVER 12360M: Zha Qipeng <qipeng.zha@intel.com> 12361L: platform-driver-x86@vger.kernel.org 12362S: Maintained 12363F: arch/x86/include/asm/intel_punit_ipc.h 12364F: drivers/platform/x86/intel/punit_ipc.c 12365 12366INTEL PMC CORE DRIVER 12367M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12368M: David E Box <david.e.box@intel.com> 12369L: platform-driver-x86@vger.kernel.org 12370S: Maintained 12371F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12372F: drivers/platform/x86/intel/pmc/ 12373F: include/linux/platform_data/x86/intel_pmc_ipc.h 12374 12375INTEL PMIC GPIO DRIVERS 12376M: Andy Shevchenko <andy@kernel.org> 12377S: Supported 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12379F: drivers/gpio/gpio-*cove.c 12380 12381INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12382M: Andy Shevchenko <andy@kernel.org> 12383S: Supported 12384F: drivers/mfd/intel_soc_pmic* 12385F: include/linux/mfd/intel_soc_pmic* 12386 12387INTEL PMT DRIVERS 12388M: David E. Box <david.e.box@linux.intel.com> 12389S: Supported 12390F: drivers/platform/x86/intel/pmt/ 12391 12392INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12393M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12394L: linux-wireless@vger.kernel.org 12395S: Maintained 12396F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12397F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12398F: drivers/net/wireless/intel/ipw2x00/ 12399 12400INTEL PSTATE DRIVER 12401M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12402M: Len Brown <lenb@kernel.org> 12403L: linux-pm@vger.kernel.org 12404S: Supported 12405F: drivers/cpufreq/intel_pstate.c 12406 12407INTEL PTP DFL ToD DRIVER 12408M: Tianfei Zhang <tianfei.zhang@intel.com> 12409L: linux-fpga@vger.kernel.org 12410L: netdev@vger.kernel.org 12411S: Maintained 12412F: drivers/ptp/ptp_dfl_tod.c 12413 12414INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12415M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12416L: linux-iio@vger.kernel.org 12417F: drivers/counter/intel-qep.c 12418 12419INTEL SCU DRIVERS 12420M: Mika Westerberg <mika.westerberg@linux.intel.com> 12421S: Maintained 12422F: drivers/platform/x86/intel_scu_* 12423F: include/linux/platform_data/x86/intel_scu_ipc.h 12424 12425INTEL SDSI DRIVER 12426M: David E. Box <david.e.box@linux.intel.com> 12427S: Supported 12428F: drivers/platform/x86/intel/sdsi.c 12429F: tools/arch/x86/intel_sdsi/ 12430F: tools/testing/selftests/drivers/sdsi/ 12431 12432INTEL SGX 12433M: Jarkko Sakkinen <jarkko@kernel.org> 12434R: Dave Hansen <dave.hansen@linux.intel.com> 12435L: linux-sgx@vger.kernel.org 12436S: Supported 12437Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12439F: Documentation/arch/x86/sgx.rst 12440F: arch/x86/entry/vdso/vsgx.S 12441F: arch/x86/include/asm/sgx.h 12442F: arch/x86/include/uapi/asm/sgx.h 12443F: arch/x86/kernel/cpu/sgx/* 12444F: tools/testing/selftests/sgx/* 12445K: \bSGX_ 12446 12447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12448M: Daniel Scally <djrscally@gmail.com> 12449S: Maintained 12450F: drivers/platform/x86/intel/int3472/ 12451F: include/linux/platform_data/x86/int3472.h 12452 12453INTEL SPEED SELECT TECHNOLOGY 12454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12455L: platform-driver-x86@vger.kernel.org 12456S: Maintained 12457F: drivers/platform/x86/intel/speed_select_if/ 12458F: include/uapi/linux/isst_if.h 12459F: tools/power/x86/intel-speed-select/ 12460 12461INTEL STRATIX10 FIRMWARE DRIVERS 12462M: Dinh Nguyen <dinguyen@kernel.org> 12463L: linux-kernel@vger.kernel.org 12464S: Maintained 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12466F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12467F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12468F: drivers/firmware/stratix10-rsu.c 12469F: drivers/firmware/stratix10-svc.c 12470F: include/linux/firmware/intel/stratix10-smc.h 12471F: include/linux/firmware/intel/stratix10-svc-client.h 12472 12473INTEL TELEMETRY DRIVER 12474M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12475M: "David E. Box" <david.e.box@linux.intel.com> 12476L: platform-driver-x86@vger.kernel.org 12477S: Maintained 12478F: arch/x86/include/asm/intel_telemetry.h 12479F: drivers/platform/x86/intel/telemetry/ 12480 12481INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12482M: Even Xu <even.xu@intel.com> 12483M: Xinpeng Sun <xinpeng.sun@intel.com> 12484S: Maintained 12485F: drivers/hid/intel-thc-hid/ 12486 12487INTEL TPMI DRIVER 12488M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12489L: platform-driver-x86@vger.kernel.org 12490S: Maintained 12491F: Documentation/ABI/testing/debugfs-tpmi 12492F: drivers/platform/x86/intel/vsec_tpmi.c 12493F: include/linux/intel_tpmi.h 12494 12495INTEL UNCORE FREQUENCY CONTROL 12496M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12497L: platform-driver-x86@vger.kernel.org 12498S: Maintained 12499F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12500F: drivers/platform/x86/intel/uncore-frequency/ 12501 12502INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12503M: David E. Box <david.e.box@linux.intel.com> 12504S: Supported 12505F: drivers/platform/x86/intel/vsec.c 12506F: include/linux/intel_vsec.h 12507 12508INTEL VIRTUAL BUTTON DRIVER 12509M: AceLan Kao <acelan.kao@canonical.com> 12510L: platform-driver-x86@vger.kernel.org 12511S: Maintained 12512F: drivers/platform/x86/intel/vbtn.c 12513 12514INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12515M: Stanislaw Gruszka <stf_xl@wp.pl> 12516L: linux-wireless@vger.kernel.org 12517S: Supported 12518F: drivers/net/wireless/intel/iwlegacy/ 12519 12520INTEL WIRELESS WIFI LINK (iwlwifi) 12521M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12522L: linux-wireless@vger.kernel.org 12523S: Supported 12524W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12526F: drivers/net/wireless/intel/iwlwifi/ 12527 12528INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12529M: Jithu Joseph <jithu.joseph@intel.com> 12530S: Maintained 12531W: https://slimbootloader.github.io/security/firmware-update.html 12532F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12533 12534INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12535L: Dell.Client.Kernel@dell.com 12536S: Maintained 12537F: drivers/platform/x86/intel/wmi/thunderbolt.c 12538 12539INTEL WWAN IOSM DRIVER 12540M: M Chetan Kumar <m.chetan.kumar@intel.com> 12541L: netdev@vger.kernel.org 12542S: Maintained 12543F: drivers/net/wwan/iosm/ 12544 12545INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12546M: Xin Li <xin@zytor.com> 12547M: "H. Peter Anvin" <hpa@zytor.com> 12548S: Supported 12549F: Documentation/arch/x86/x86_64/fred.rst 12550F: arch/x86/entry/entry_64_fred.S 12551F: arch/x86/entry/entry_fred.c 12552F: arch/x86/include/asm/fred.h 12553F: arch/x86/kernel/fred.c 12554 12555INTEL(R) TRACE HUB 12556M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12557S: Supported 12558F: Documentation/trace/intel_th.rst 12559F: drivers/hwtracing/intel_th/ 12560F: include/linux/intel_th.h 12561 12562INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12563M: Ning Sun <ning.sun@intel.com> 12564L: tboot-devel@lists.sourceforge.net 12565S: Supported 12566W: http://tboot.sourceforge.net 12567T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12568F: Documentation/arch/x86/intel_txt.rst 12569F: arch/x86/kernel/tboot.c 12570F: include/linux/tboot.h 12571 12572INTERCONNECT API 12573M: Georgi Djakov <djakov@kernel.org> 12574L: linux-pm@vger.kernel.org 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12577F: Documentation/devicetree/bindings/interconnect/ 12578F: Documentation/driver-api/interconnect.rst 12579F: drivers/interconnect/ 12580F: include/dt-bindings/interconnect/ 12581F: include/linux/interconnect-provider.h 12582F: include/linux/interconnect.h 12583 12584INTERRUPT COUNTER DRIVER 12585M: Oleksij Rempel <o.rempel@pengutronix.de> 12586R: Pengutronix Kernel Team <kernel@pengutronix.de> 12587L: linux-iio@vger.kernel.org 12588F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12589F: drivers/counter/interrupt-cnt.c 12590 12591INTERSIL ISL7998X VIDEO DECODER DRIVER 12592M: Michael Tretter <m.tretter@pengutronix.de> 12593R: Pengutronix Kernel Team <kernel@pengutronix.de> 12594L: linux-media@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12597F: drivers/media/i2c/isl7998x.c 12598 12599INVENSENSE ICM-426xx IMU DRIVER 12600M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12601L: linux-iio@vger.kernel.org 12602S: Maintained 12603W: https://invensense.tdk.com/ 12604F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12605F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12606F: drivers/iio/imu/inv_icm42600/ 12607 12608INVENSENSE MPU-3050 GYROSCOPE DRIVER 12609M: Linus Walleij <linus.walleij@linaro.org> 12610L: linux-iio@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12613F: drivers/iio/gyro/mpu3050* 12614 12615INVENSENSE MPU-6050 IMU DRIVER 12616M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12617L: linux-iio@vger.kernel.org 12618S: Maintained 12619W: https://invensense.tdk.com/ 12620F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12621F: drivers/iio/imu/inv_mpu6050/ 12622 12623IOC3 ETHERNET DRIVER 12624M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12625L: linux-mips@vger.kernel.org 12626S: Maintained 12627F: drivers/net/ethernet/sgi/ioc3-eth.c 12628 12629IOMMU DMA-API LAYER 12630M: Robin Murphy <robin.murphy@arm.com> 12631L: iommu@lists.linux.dev 12632S: Maintained 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12634F: drivers/iommu/dma-iommu.c 12635F: drivers/iommu/dma-iommu.h 12636F: drivers/iommu/iova.c 12637F: include/linux/iommu-dma.h 12638F: include/linux/iova.h 12639 12640IOMMU SUBSYSTEM 12641M: Joerg Roedel <joro@8bytes.org> 12642M: Will Deacon <will@kernel.org> 12643R: Robin Murphy <robin.murphy@arm.com> 12644L: iommu@lists.linux.dev 12645S: Maintained 12646T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12647F: Documentation/devicetree/bindings/iommu/ 12648F: drivers/iommu/ 12649F: include/linux/iommu.h 12650F: include/linux/iova.h 12651F: include/linux/of_iommu.h 12652 12653IOMMUFD 12654M: Jason Gunthorpe <jgg@nvidia.com> 12655M: Kevin Tian <kevin.tian@intel.com> 12656L: iommu@lists.linux.dev 12657S: Maintained 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12659F: Documentation/userspace-api/iommufd.rst 12660F: drivers/iommu/iommufd/ 12661F: include/linux/iommufd.h 12662F: include/uapi/linux/iommufd.h 12663F: tools/testing/selftests/iommu/ 12664 12665IOSYS-MAP HELPERS 12666M: Thomas Zimmermann <tzimmermann@suse.de> 12667L: dri-devel@lists.freedesktop.org 12668S: Maintained 12669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12670F: include/linux/iosys-map.h 12671 12672IO_URING 12673M: Jens Axboe <axboe@kernel.dk> 12674L: io-uring@vger.kernel.org 12675S: Maintained 12676T: git git://git.kernel.dk/linux-block 12677T: git git://git.kernel.dk/liburing 12678F: include/linux/io_uring/ 12679F: include/linux/io_uring.h 12680F: include/linux/io_uring_types.h 12681F: include/trace/events/io_uring.h 12682F: include/uapi/linux/io_uring.h 12683F: io_uring/ 12684 12685IPMI SUBSYSTEM 12686M: Corey Minyard <corey@minyard.net> 12687L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12688S: Supported 12689W: http://openipmi.sourceforge.net/ 12690T: git https://github.com/cminyard/linux-ipmi.git for-next 12691F: Documentation/devicetree/bindings/ipmi/ 12692F: Documentation/driver-api/ipmi.rst 12693F: drivers/char/ipmi/ 12694F: include/linux/ipmi* 12695F: include/uapi/linux/ipmi* 12696 12697IPS SCSI RAID DRIVER 12698M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12699L: linux-scsi@vger.kernel.org 12700S: Maintained 12701W: http://www.adaptec.com/ 12702F: drivers/scsi/ips* 12703 12704IPVS 12705M: Simon Horman <horms@verge.net.au> 12706M: Julian Anastasov <ja@ssi.bg> 12707L: netdev@vger.kernel.org 12708L: lvs-devel@vger.kernel.org 12709S: Maintained 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12712F: Documentation/networking/ipvs-sysctl.rst 12713F: include/net/ip_vs.h 12714F: include/uapi/linux/ip_vs.h 12715F: net/netfilter/ipvs/ 12716 12717IPWIRELESS DRIVER 12718M: Jiri Kosina <jikos@kernel.org> 12719M: David Sterba <dsterba@suse.com> 12720S: Odd Fixes 12721F: drivers/tty/ipwireless/ 12722 12723IRON DEVICE AUDIO CODEC DRIVERS 12724M: Kiseok Jo <kiseok.jo@irondevice.com> 12725L: linux-sound@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/sound/irondevice,* 12728F: sound/soc/codecs/sma* 12729 12730IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12731M: Thomas Gleixner <tglx@linutronix.de> 12732S: Maintained 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12734F: Documentation/core-api/irq/irq-domain.rst 12735F: include/linux/irqdomain.h 12736F: include/linux/irqdomain_defs.h 12737F: kernel/irq/irqdomain.c 12738F: kernel/irq/msi.c 12739 12740IRQ SUBSYSTEM 12741M: Thomas Gleixner <tglx@linutronix.de> 12742L: linux-kernel@vger.kernel.org 12743S: Maintained 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12745F: include/linux/group_cpus.h 12746F: include/linux/irq.h 12747F: include/linux/irqhandler.h 12748F: include/linux/irqnr.h 12749F: include/linux/irqreturn.h 12750F: kernel/irq/ 12751F: lib/group_cpus.c 12752 12753IRQCHIP DRIVERS 12754M: Thomas Gleixner <tglx@linutronix.de> 12755L: linux-kernel@vger.kernel.org 12756S: Maintained 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12758F: Documentation/devicetree/bindings/interrupt-controller/ 12759F: drivers/irqchip/ 12760F: include/linux/irqchip.h 12761 12762ISA 12763M: William Breathitt Gray <wbg@kernel.org> 12764S: Maintained 12765F: Documentation/driver-api/isa.rst 12766F: drivers/base/isa.c 12767F: include/linux/isa.h 12768 12769ISA RADIO MODULE 12770M: Hans Verkuil <hverkuil@xs4all.nl> 12771L: linux-media@vger.kernel.org 12772S: Maintained 12773W: https://linuxtv.org 12774T: git git://linuxtv.org/media.git 12775F: drivers/media/radio/radio-isa* 12776 12777ISAPNP 12778M: Jaroslav Kysela <perex@perex.cz> 12779S: Maintained 12780F: Documentation/userspace-api/isapnp.rst 12781F: drivers/pnp/isapnp/ 12782F: include/linux/isapnp.h 12783 12784ISCSI 12785M: Lee Duncan <lduncan@suse.com> 12786M: Chris Leech <cleech@redhat.com> 12787M: Mike Christie <michael.christie@oracle.com> 12788L: open-iscsi@googlegroups.com 12789L: linux-scsi@vger.kernel.org 12790S: Maintained 12791W: www.open-iscsi.com 12792F: drivers/scsi/*iscsi* 12793F: include/scsi/*iscsi* 12794 12795iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12796M: Peter Jones <pjones@redhat.com> 12797M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12798S: Maintained 12799F: drivers/firmware/iscsi_ibft* 12800 12801ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12802M: Sagi Grimberg <sagi@grimberg.me> 12803M: Max Gurtovoy <mgurtovoy@nvidia.com> 12804L: linux-rdma@vger.kernel.org 12805S: Supported 12806W: http://www.openfabrics.org 12807W: www.open-iscsi.org 12808Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12809F: drivers/infiniband/ulp/iser/ 12810 12811ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12812M: Sagi Grimberg <sagi@grimberg.me> 12813L: linux-rdma@vger.kernel.org 12814L: target-devel@vger.kernel.org 12815S: Supported 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12817F: drivers/infiniband/ulp/isert 12818 12819ISDN/CMTP OVER BLUETOOTH 12820M: Karsten Keil <isdn@linux-pingi.de> 12821L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12822L: netdev@vger.kernel.org 12823S: Odd Fixes 12824W: http://www.isdn4linux.de 12825F: Documentation/isdn/ 12826F: drivers/isdn/capi/ 12827F: include/linux/isdn/ 12828F: include/uapi/linux/isdn/ 12829F: net/bluetooth/cmtp/ 12830 12831ISDN/mISDN SUBSYSTEM 12832M: Karsten Keil <isdn@linux-pingi.de> 12833L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12834L: netdev@vger.kernel.org 12835S: Maintained 12836W: http://www.isdn4linux.de 12837F: drivers/isdn/Kconfig 12838F: drivers/isdn/Makefile 12839F: drivers/isdn/hardware/ 12840F: drivers/isdn/mISDN/ 12841 12842ISL28022 HARDWARE MONITORING DRIVER 12843M: Carsten Spieß <mail@carsten-spiess.de> 12844L: linux-hwmon@vger.kernel.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12847F: Documentation/hwmon/isl28022.rst 12848F: drivers/hwmon/isl28022.c 12849 12850ISOFS FILESYSTEM 12851M: Jan Kara <jack@suse.cz> 12852L: linux-fsdevel@vger.kernel.org 12853S: Maintained 12854F: Documentation/filesystems/isofs.rst 12855F: fs/isofs/ 12856 12857IT87 HARDWARE MONITORING DRIVER 12858M: Jean Delvare <jdelvare@suse.com> 12859L: linux-hwmon@vger.kernel.org 12860S: Maintained 12861F: Documentation/hwmon/it87.rst 12862F: drivers/hwmon/it87.c 12863 12864IT913X MEDIA DRIVER 12865L: linux-media@vger.kernel.org 12866S: Orphan 12867W: https://linuxtv.org 12868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12869F: drivers/media/tuners/it913x* 12870 12871ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12872M: Liu Ying <victor.liu@nxp.com> 12873L: dri-devel@lists.freedesktop.org 12874S: Maintained 12875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12876F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12877F: drivers/gpu/drm/bridge/ite-it6263.c 12878 12879ITE IT66121 HDMI BRIDGE DRIVER 12880M: Phong LE <ple@baylibre.com> 12881M: Neil Armstrong <neil.armstrong@linaro.org> 12882S: Maintained 12883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12884F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12885F: drivers/gpu/drm/bridge/ite-it66121.c 12886 12887IVTV VIDEO4LINUX DRIVER 12888M: Andy Walls <awalls@md.metrocast.net> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891W: https://linuxtv.org 12892T: git git://linuxtv.org/media.git 12893F: Documentation/admin-guide/media/ivtv* 12894F: drivers/media/pci/ivtv/ 12895F: include/uapi/linux/ivtv* 12896 12897IX2505V MEDIA DRIVER 12898M: Malcolm Priestley <tvboxspy@gmail.com> 12899L: linux-media@vger.kernel.org 12900S: Maintained 12901W: https://linuxtv.org 12902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12903F: drivers/media/dvb-frontends/ix2505v* 12904 12905JAILHOUSE HYPERVISOR INTERFACE 12906M: Jan Kiszka <jan.kiszka@siemens.com> 12907L: jailhouse-dev@googlegroups.com 12908S: Maintained 12909F: arch/x86/include/asm/jailhouse_para.h 12910F: arch/x86/kernel/jailhouse.c 12911 12912JFS FILESYSTEM 12913M: Dave Kleikamp <shaggy@kernel.org> 12914L: jfs-discussion@lists.sourceforge.net 12915S: Odd Fixes 12916W: http://jfs.sourceforge.net/ 12917T: git https://github.com/kleikamp/linux-shaggy.git 12918F: Documentation/admin-guide/jfs.rst 12919F: fs/jfs/ 12920 12921JME NETWORK DRIVER 12922M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12923L: netdev@vger.kernel.org 12924S: Odd Fixes 12925F: drivers/net/ethernet/jme.* 12926 12927JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12928M: David Woodhouse <dwmw2@infradead.org> 12929M: Richard Weinberger <richard@nod.at> 12930L: linux-mtd@lists.infradead.org 12931S: Odd Fixes 12932W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12933T: git git://git.infradead.org/ubifs-2.6.git 12934F: fs/jffs2/ 12935F: include/uapi/linux/jffs2.h 12936 12937JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12938M: "Theodore Ts'o" <tytso@mit.edu> 12939M: Jan Kara <jack@suse.com> 12940L: linux-ext4@vger.kernel.org 12941S: Maintained 12942F: fs/jbd2/ 12943F: include/linux/jbd2.h 12944 12945JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12946M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12947L: linux-media@vger.kernel.org 12948L: linux-renesas-soc@vger.kernel.org 12949S: Maintained 12950F: drivers/media/platform/renesas/rcar_jpu.c 12951 12952JSM Neo PCI based serial card 12953L: linux-serial@vger.kernel.org 12954S: Orphan 12955F: drivers/tty/serial/jsm/ 12956 12957K10TEMP HARDWARE MONITORING DRIVER 12958M: Clemens Ladisch <clemens@ladisch.de> 12959L: linux-hwmon@vger.kernel.org 12960S: Maintained 12961F: Documentation/hwmon/k10temp.rst 12962F: drivers/hwmon/k10temp.c 12963 12964K8TEMP HARDWARE MONITORING DRIVER 12965M: Rudolf Marek <r.marek@assembler.cz> 12966L: linux-hwmon@vger.kernel.org 12967S: Maintained 12968F: Documentation/hwmon/k8temp.rst 12969F: drivers/hwmon/k8temp.c 12970 12971KASAN 12972M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12973R: Alexander Potapenko <glider@google.com> 12974R: Andrey Konovalov <andreyknvl@gmail.com> 12975R: Dmitry Vyukov <dvyukov@google.com> 12976R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12977L: kasan-dev@googlegroups.com 12978S: Maintained 12979B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12980F: Documentation/dev-tools/kasan.rst 12981F: arch/*/include/asm/*kasan.h 12982F: arch/*/mm/kasan_init* 12983F: include/linux/kasan*.h 12984F: lib/Kconfig.kasan 12985F: mm/kasan/ 12986F: scripts/Makefile.kasan 12987 12988KCONFIG 12989M: Masahiro Yamada <masahiroy@kernel.org> 12990L: linux-kbuild@vger.kernel.org 12991S: Maintained 12992Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12994F: Documentation/kbuild/kconfig* 12995F: scripts/Kconfig.include 12996F: scripts/kconfig/ 12997 12998KCORE 12999M: Omar Sandoval <osandov@osandov.com> 13000L: linux-debuggers@vger.kernel.org 13001S: Maintained 13002F: fs/proc/kcore.c 13003F: include/linux/kcore.h 13004 13005KCOV 13006R: Dmitry Vyukov <dvyukov@google.com> 13007R: Andrey Konovalov <andreyknvl@gmail.com> 13008L: kasan-dev@googlegroups.com 13009S: Maintained 13010B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13011F: Documentation/dev-tools/kcov.rst 13012F: include/linux/kcov.h 13013F: include/uapi/linux/kcov.h 13014F: kernel/kcov.c 13015F: scripts/Makefile.kcov 13016 13017KCSAN 13018M: Marco Elver <elver@google.com> 13019R: Dmitry Vyukov <dvyukov@google.com> 13020L: kasan-dev@googlegroups.com 13021S: Maintained 13022F: Documentation/dev-tools/kcsan.rst 13023F: include/linux/kcsan*.h 13024F: kernel/kcsan/ 13025F: lib/Kconfig.kcsan 13026F: scripts/Makefile.kcsan 13027 13028KDUMP 13029M: Andrew Morton <akpm@linux-foundation.org> 13030M: Baoquan He <bhe@redhat.com> 13031R: Vivek Goyal <vgoyal@redhat.com> 13032R: Dave Young <dyoung@redhat.com> 13033L: kexec@lists.infradead.org 13034S: Maintained 13035W: http://lse.sourceforge.net/kdump/ 13036F: Documentation/admin-guide/kdump/ 13037F: fs/proc/vmcore.c 13038F: include/linux/crash_core.h 13039F: include/linux/crash_dump.h 13040F: include/uapi/linux/vmcore.h 13041F: kernel/crash_*.c 13042 13043KEENE FM RADIO TRANSMITTER DRIVER 13044M: Hans Verkuil <hverkuil@xs4all.nl> 13045L: linux-media@vger.kernel.org 13046S: Maintained 13047W: https://linuxtv.org 13048T: git git://linuxtv.org/media.git 13049F: drivers/media/radio/radio-keene* 13050 13051KERNEL AUTOMOUNTER 13052M: Ian Kent <raven@themaw.net> 13053L: autofs@vger.kernel.org 13054S: Maintained 13055F: fs/autofs/ 13056 13057KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13058M: Masahiro Yamada <masahiroy@kernel.org> 13059R: Nathan Chancellor <nathan@kernel.org> 13060R: Nicolas Schier <nicolas@fjasle.eu> 13061L: linux-kbuild@vger.kernel.org 13062S: Maintained 13063Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13065F: Documentation/kbuild/ 13066F: Makefile 13067F: scripts/*vmlinux* 13068F: scripts/Kbuild* 13069F: scripts/Makefile* 13070F: scripts/bash-completion/ 13071F: scripts/basic/ 13072F: scripts/clang-tools/ 13073F: scripts/dummy-tools/ 13074F: scripts/include/ 13075F: scripts/mk* 13076F: scripts/mod/ 13077F: scripts/package/ 13078F: usr/ 13079 13080KERNEL HARDENING (not covered by other areas) 13081M: Kees Cook <kees@kernel.org> 13082R: Gustavo A. R. Silva <gustavoars@kernel.org> 13083L: linux-hardening@vger.kernel.org 13084S: Supported 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13086F: Documentation/ABI/testing/sysfs-kernel-oops_count 13087F: Documentation/ABI/testing/sysfs-kernel-warn_count 13088F: arch/*/configs/hardening.config 13089F: include/linux/overflow.h 13090F: include/linux/randomize_kstack.h 13091F: include/linux/ucopysize.h 13092F: kernel/configs/hardening.config 13093F: lib/tests/randstruct_kunit.c 13094F: lib/tests/usercopy_kunit.c 13095F: mm/usercopy.c 13096F: security/Kconfig.hardening 13097K: \b(add|choose)_random_kstack_offset\b 13098K: \b__check_(object_size|heap_object)\b 13099K: \b__counted_by(_le|_be)?\b 13100 13101KERNEL JANITORS 13102L: kernel-janitors@vger.kernel.org 13103S: Odd Fixes 13104W: http://kernelnewbies.org/KernelJanitors 13105 13106KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13107M: Chuck Lever <chuck.lever@oracle.com> 13108M: Jeff Layton <jlayton@kernel.org> 13109R: NeilBrown <neil@brown.name> 13110R: Olga Kornievskaia <okorniev@redhat.com> 13111R: Dai Ngo <Dai.Ngo@oracle.com> 13112R: Tom Talpey <tom@talpey.com> 13113L: linux-nfs@vger.kernel.org 13114S: Supported 13115B: https://bugzilla.kernel.org 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13117F: Documentation/filesystems/nfs/ 13118F: fs/lockd/ 13119F: fs/nfs_common/ 13120F: fs/nfsd/ 13121F: include/linux/lockd/ 13122F: include/linux/sunrpc/ 13123F: include/trace/events/rpcgss.h 13124F: include/trace/events/rpcrdma.h 13125F: include/trace/events/sunrpc.h 13126F: include/trace/misc/fs.h 13127F: include/trace/misc/nfs.h 13128F: include/trace/misc/sunrpc.h 13129F: include/uapi/linux/nfsd/ 13130F: include/uapi/linux/sunrpc/ 13131F: net/sunrpc/ 13132F: tools/net/sunrpc/ 13133 13134KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13135M: Thomas Weißschuh <linux@weissschuh.net> 13136R: Christian Heusel <christian@heusel.eu> 13137R: Nathan Chancellor <nathan@kernel.org> 13138S: Maintained 13139F: scripts/package/PKGBUILD 13140 13141KERNEL REGRESSIONS 13142M: Thorsten Leemhuis <linux@leemhuis.info> 13143L: regressions@lists.linux.dev 13144S: Supported 13145F: Documentation/admin-guide/reporting-regressions.rst 13146F: Documentation/process/handling-regressions.rst 13147 13148KERNEL SELFTEST FRAMEWORK 13149M: Shuah Khan <shuah@kernel.org> 13150M: Shuah Khan <skhan@linuxfoundation.org> 13151L: linux-kselftest@vger.kernel.org 13152S: Maintained 13153Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13155F: Documentation/dev-tools/kselftest* 13156F: tools/testing/selftests/ 13157 13158KERNEL SMB3 SERVER (KSMBD) 13159M: Namjae Jeon <linkinjeon@kernel.org> 13160M: Namjae Jeon <linkinjeon@samba.org> 13161M: Steve French <smfrench@gmail.com> 13162M: Steve French <sfrench@samba.org> 13163R: Sergey Senozhatsky <senozhatsky@chromium.org> 13164R: Tom Talpey <tom@talpey.com> 13165L: linux-cifs@vger.kernel.org 13166S: Maintained 13167T: git git://git.samba.org/ksmbd.git 13168F: Documentation/filesystems/smb/ksmbd.rst 13169F: fs/smb/common/ 13170F: fs/smb/server/ 13171 13172KERNEL UNIT TESTING FRAMEWORK (KUnit) 13173M: Brendan Higgins <brendan.higgins@linux.dev> 13174M: David Gow <davidgow@google.com> 13175R: Rae Moar <rmoar@google.com> 13176L: linux-kselftest@vger.kernel.org 13177L: kunit-dev@googlegroups.com 13178S: Maintained 13179W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13182F: Documentation/dev-tools/kunit/ 13183F: include/kunit/ 13184F: lib/kunit/ 13185F: rust/kernel/kunit.rs 13186F: rust/macros/kunit.rs 13187F: scripts/rustdoc_test_* 13188F: tools/testing/kunit/ 13189 13190KERNEL USERMODE HELPER 13191M: Luis Chamberlain <mcgrof@kernel.org> 13192L: linux-kernel@vger.kernel.org 13193S: Maintained 13194F: include/linux/umh.h 13195F: kernel/umh.c 13196 13197KERNEL VIRTUAL MACHINE (KVM) 13198M: Paolo Bonzini <pbonzini@redhat.com> 13199L: kvm@vger.kernel.org 13200S: Supported 13201W: http://www.linux-kvm.org 13202T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13203F: Documentation/virt/kvm/ 13204F: include/asm-generic/kvm* 13205F: include/kvm/iodev.h 13206F: include/linux/kvm* 13207F: include/trace/events/kvm.h 13208F: include/uapi/asm-generic/kvm* 13209F: include/uapi/linux/kvm* 13210F: tools/kvm/ 13211F: tools/testing/selftests/kvm/ 13212F: virt/kvm/* 13213 13214KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13215M: Marc Zyngier <maz@kernel.org> 13216M: Oliver Upton <oliver.upton@linux.dev> 13217R: Joey Gouly <joey.gouly@arm.com> 13218R: Suzuki K Poulose <suzuki.poulose@arm.com> 13219R: Zenghui Yu <yuzenghui@huawei.com> 13220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13221L: kvmarm@lists.linux.dev 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13224F: Documentation/virt/kvm/arm/ 13225F: Documentation/virt/kvm/devices/arm* 13226F: arch/arm64/include/asm/kvm* 13227F: arch/arm64/include/uapi/asm/kvm* 13228F: arch/arm64/kvm/ 13229F: include/kvm/arm_* 13230F: tools/testing/selftests/kvm/*/arm64/ 13231F: tools/testing/selftests/kvm/arm64/ 13232 13233KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13234M: Tianrui Zhao <zhaotianrui@loongson.cn> 13235M: Bibo Mao <maobibo@loongson.cn> 13236M: Huacai Chen <chenhuacai@kernel.org> 13237L: kvm@vger.kernel.org 13238L: loongarch@lists.linux.dev 13239S: Maintained 13240T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13241F: Documentation/virt/kvm/loongarch/ 13242F: arch/loongarch/include/asm/kvm* 13243F: arch/loongarch/include/uapi/asm/kvm* 13244F: arch/loongarch/kvm/ 13245F: tools/testing/selftests/kvm/*/loongarch/ 13246F: tools/testing/selftests/kvm/lib/loongarch/ 13247 13248KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13249M: Huacai Chen <chenhuacai@kernel.org> 13250L: linux-mips@vger.kernel.org 13251L: kvm@vger.kernel.org 13252S: Maintained 13253T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13254F: arch/mips/include/asm/kvm* 13255F: arch/mips/include/uapi/asm/kvm* 13256F: arch/mips/kvm/ 13257 13258KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13259M: Madhavan Srinivasan <maddy@linux.ibm.com> 13260R: Nicholas Piggin <npiggin@gmail.com> 13261L: linuxppc-dev@lists.ozlabs.org 13262L: kvm@vger.kernel.org 13263S: Maintained (Book3S 64-bit HV) 13264S: Odd fixes (Book3S 64-bit PR) 13265S: Orphan (Book3E and 32-bit) 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13267F: arch/powerpc/include/asm/kvm* 13268F: arch/powerpc/include/uapi/asm/kvm* 13269F: arch/powerpc/kernel/kvm* 13270F: arch/powerpc/kvm/ 13271 13272KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13273M: Anup Patel <anup@brainfault.org> 13274R: Atish Patra <atish.patra@linux.dev> 13275L: kvm@vger.kernel.org 13276L: kvm-riscv@lists.infradead.org 13277L: linux-riscv@lists.infradead.org 13278S: Maintained 13279T: git https://github.com/kvm-riscv/linux.git 13280F: arch/riscv/include/asm/kvm* 13281F: arch/riscv/include/uapi/asm/kvm* 13282F: arch/riscv/kvm/ 13283F: tools/testing/selftests/kvm/*/riscv/ 13284F: tools/testing/selftests/kvm/riscv/ 13285 13286KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13287M: Christian Borntraeger <borntraeger@linux.ibm.com> 13288M: Janosch Frank <frankja@linux.ibm.com> 13289M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13290R: David Hildenbrand <david@redhat.com> 13291L: kvm@vger.kernel.org 13292S: Supported 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13294F: Documentation/virt/kvm/s390* 13295F: arch/s390/include/asm/gmap.h 13296F: arch/s390/include/asm/gmap_helpers.h 13297F: arch/s390/include/asm/kvm* 13298F: arch/s390/include/uapi/asm/kvm* 13299F: arch/s390/include/uapi/asm/uvdevice.h 13300F: arch/s390/kernel/uv.c 13301F: arch/s390/kvm/ 13302F: arch/s390/mm/gmap.c 13303F: arch/s390/mm/gmap_helpers.c 13304F: drivers/s390/char/uvdevice.c 13305F: tools/testing/selftests/drivers/s390x/uvdevice/ 13306F: tools/testing/selftests/kvm/*/s390/ 13307F: tools/testing/selftests/kvm/s390/ 13308 13309KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13310M: Sean Christopherson <seanjc@google.com> 13311M: Paolo Bonzini <pbonzini@redhat.com> 13312L: kvm@vger.kernel.org 13313S: Supported 13314P: Documentation/process/maintainer-kvm-x86.rst 13315T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13316F: arch/x86/include/asm/kvm* 13317F: arch/x86/include/asm/svm.h 13318F: arch/x86/include/asm/vmx*.h 13319F: arch/x86/include/uapi/asm/kvm* 13320F: arch/x86/include/uapi/asm/svm.h 13321F: arch/x86/include/uapi/asm/vmx.h 13322F: arch/x86/kvm/ 13323F: arch/x86/kvm/*/ 13324F: tools/testing/selftests/kvm/*/x86/ 13325F: tools/testing/selftests/kvm/x86/ 13326 13327KERNFS 13328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13329M: Tejun Heo <tj@kernel.org> 13330S: Supported 13331T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13332F: fs/kernfs/ 13333F: include/linux/kernfs.h 13334 13335KEXEC 13336M: Andrew Morton <akpm@linux-foundation.org> 13337M: Baoquan He <bhe@redhat.com> 13338L: kexec@lists.infradead.org 13339W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13340F: include/linux/kexec.h 13341F: include/uapi/linux/kexec.h 13342F: kernel/kexec* 13343 13344KEXEC HANDOVER (KHO) 13345M: Alexander Graf <graf@amazon.com> 13346M: Mike Rapoport <rppt@kernel.org> 13347M: Changyuan Lyu <changyuanl@google.com> 13348L: kexec@lists.infradead.org 13349S: Maintained 13350F: Documentation/admin-guide/mm/kho.rst 13351F: Documentation/core-api/kho/* 13352F: include/linux/kexec_handover.h 13353F: kernel/kexec_handover.c 13354 13355KEYS-ENCRYPTED 13356M: Mimi Zohar <zohar@linux.ibm.com> 13357L: linux-integrity@vger.kernel.org 13358L: keyrings@vger.kernel.org 13359S: Supported 13360F: Documentation/security/keys/trusted-encrypted.rst 13361F: include/keys/encrypted-type.h 13362F: security/keys/encrypted-keys/ 13363 13364KEYS-TRUSTED 13365M: James Bottomley <James.Bottomley@HansenPartnership.com> 13366M: Jarkko Sakkinen <jarkko@kernel.org> 13367M: Mimi Zohar <zohar@linux.ibm.com> 13368L: linux-integrity@vger.kernel.org 13369L: keyrings@vger.kernel.org 13370S: Supported 13371F: Documentation/security/keys/trusted-encrypted.rst 13372F: include/keys/trusted-type.h 13373F: include/keys/trusted_tpm.h 13374F: security/keys/trusted-keys/ 13375 13376KEYS-TRUSTED-CAAM 13377M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13378R: Pengutronix Kernel Team <kernel@pengutronix.de> 13379L: linux-integrity@vger.kernel.org 13380L: keyrings@vger.kernel.org 13381S: Maintained 13382F: include/keys/trusted_caam.h 13383F: security/keys/trusted-keys/trusted_caam.c 13384 13385KEYS-TRUSTED-DCP 13386M: David Gstir <david@sigma-star.at> 13387R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13388L: linux-integrity@vger.kernel.org 13389L: keyrings@vger.kernel.org 13390S: Supported 13391F: include/keys/trusted_dcp.h 13392F: security/keys/trusted-keys/trusted_dcp.c 13393 13394KEYS-TRUSTED-TEE 13395M: Sumit Garg <sumit.garg@kernel.org> 13396L: linux-integrity@vger.kernel.org 13397L: keyrings@vger.kernel.org 13398S: Supported 13399F: include/keys/trusted_tee.h 13400F: security/keys/trusted-keys/trusted_tee.c 13401 13402KEYS/KEYRINGS 13403M: David Howells <dhowells@redhat.com> 13404M: Jarkko Sakkinen <jarkko@kernel.org> 13405L: keyrings@vger.kernel.org 13406S: Maintained 13407F: Documentation/security/keys/core.rst 13408F: include/keys/ 13409F: include/linux/key-type.h 13410F: include/linux/key.h 13411F: include/linux/keyctl.h 13412F: include/uapi/linux/keyctl.h 13413F: security/keys/ 13414 13415KEYS/KEYRINGS_INTEGRITY 13416M: Jarkko Sakkinen <jarkko@kernel.org> 13417M: Mimi Zohar <zohar@linux.ibm.com> 13418L: linux-integrity@vger.kernel.org 13419L: keyrings@vger.kernel.org 13420S: Supported 13421W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13422F: security/integrity/platform_certs 13423 13424KFENCE 13425M: Alexander Potapenko <glider@google.com> 13426M: Marco Elver <elver@google.com> 13427R: Dmitry Vyukov <dvyukov@google.com> 13428L: kasan-dev@googlegroups.com 13429S: Maintained 13430F: Documentation/dev-tools/kfence.rst 13431F: arch/*/include/asm/kfence.h 13432F: include/linux/kfence.h 13433F: lib/Kconfig.kfence 13434F: mm/kfence/ 13435 13436KFIFO 13437M: Stefani Seibold <stefani@seibold.net> 13438S: Maintained 13439F: include/linux/kfifo.h 13440F: lib/kfifo.c 13441F: samples/kfifo/ 13442 13443KGDB / KDB /debug_core 13444M: Jason Wessel <jason.wessel@windriver.com> 13445M: Daniel Thompson <danielt@kernel.org> 13446R: Douglas Anderson <dianders@chromium.org> 13447L: kgdb-bugreport@lists.sourceforge.net 13448S: Maintained 13449W: http://kgdb.wiki.kernel.org/ 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13451F: Documentation/process/debugging/kgdb.rst 13452F: drivers/misc/kgdbts.c 13453F: drivers/tty/serial/kgdboc.c 13454F: include/linux/kdb.h 13455F: include/linux/kgdb.h 13456F: kernel/debug/ 13457F: kernel/module/kdb.c 13458 13459KHADAS MCU MFD DRIVER 13460M: Neil Armstrong <neil.armstrong@linaro.org> 13461L: linux-amlogic@lists.infradead.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13464F: drivers/mfd/khadas-mcu.c 13465F: drivers/thermal/khadas_mcu_fan.c 13466F: include/linux/mfd/khadas-mcu.h 13467 13468KIONIX/ROHM KX022A ACCELEROMETER 13469M: Matti Vaittinen <mazziesaccount@gmail.com> 13470L: linux-iio@vger.kernel.org 13471S: Supported 13472F: drivers/iio/accel/kionix-kx022a* 13473 13474KMEMLEAK 13475M: Catalin Marinas <catalin.marinas@arm.com> 13476S: Maintained 13477F: Documentation/dev-tools/kmemleak.rst 13478F: include/linux/kmemleak.h 13479F: mm/kmemleak.c 13480F: samples/kmemleak/kmemleak-test.c 13481 13482KMSAN 13483M: Alexander Potapenko <glider@google.com> 13484R: Marco Elver <elver@google.com> 13485R: Dmitry Vyukov <dvyukov@google.com> 13486L: kasan-dev@googlegroups.com 13487S: Maintained 13488F: Documentation/dev-tools/kmsan.rst 13489F: arch/*/include/asm/kmsan.h 13490F: arch/*/mm/kmsan_* 13491F: include/linux/kmsan*.h 13492F: lib/Kconfig.kmsan 13493F: mm/kmsan/ 13494F: scripts/Makefile.kmsan 13495 13496KPROBES 13497M: Naveen N Rao <naveen@kernel.org> 13498M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13499M: "David S. Miller" <davem@davemloft.net> 13500M: Masami Hiramatsu <mhiramat@kernel.org> 13501L: linux-kernel@vger.kernel.org 13502L: linux-trace-kernel@vger.kernel.org 13503S: Maintained 13504Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13506F: Documentation/trace/kprobes.rst 13507F: include/asm-generic/kprobes.h 13508F: include/linux/kprobes.h 13509F: kernel/kprobes.c 13510F: lib/tests/test_kprobes.c 13511F: samples/kprobes 13512 13513KS0108 LCD CONTROLLER DRIVER 13514M: Miguel Ojeda <ojeda@kernel.org> 13515S: Maintained 13516F: Documentation/admin-guide/auxdisplay/ks0108.rst 13517F: drivers/auxdisplay/ks0108.c 13518F: include/linux/ks0108.h 13519 13520KTD253 BACKLIGHT DRIVER 13521M: Linus Walleij <linus.walleij@linaro.org> 13522S: Maintained 13523F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13524F: drivers/video/backlight/ktd253-backlight.c 13525 13526KTD2801 BACKLIGHT DRIVER 13527M: Duje Mihanović <duje.mihanovic@skole.hr> 13528S: Maintained 13529F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13530F: drivers/video/backlight/ktd2801-backlight.c 13531 13532KTEST 13533M: Steven Rostedt <rostedt@goodmis.org> 13534M: John Hawley <warthog9@eaglescrag.net> 13535S: Maintained 13536F: tools/testing/ktest 13537 13538KTZ8866 BACKLIGHT DRIVER 13539M: Jianhua Lu <lujianhua000@gmail.com> 13540S: Maintained 13541F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13542F: drivers/video/backlight/ktz8866.c 13543 13544KVM PARAVIRT (KVM/paravirt) 13545M: Paolo Bonzini <pbonzini@redhat.com> 13546R: Vitaly Kuznetsov <vkuznets@redhat.com> 13547L: kvm@vger.kernel.org 13548S: Supported 13549T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13550F: arch/um/include/asm/kvm_para.h 13551F: arch/x86/include/asm/kvm_para.h 13552F: arch/x86/include/asm/pvclock-abi.h 13553F: arch/x86/include/uapi/asm/kvm_para.h 13554F: arch/x86/kernel/kvm.c 13555F: arch/x86/kernel/kvmclock.c 13556F: include/asm-generic/kvm_para.h 13557F: include/linux/kvm_para.h 13558F: include/uapi/asm-generic/kvm_para.h 13559F: include/uapi/linux/kvm_para.h 13560 13561KVM X86 HYPER-V (KVM/hyper-v) 13562M: Vitaly Kuznetsov <vkuznets@redhat.com> 13563M: Sean Christopherson <seanjc@google.com> 13564M: Paolo Bonzini <pbonzini@redhat.com> 13565L: kvm@vger.kernel.org 13566S: Supported 13567T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13568F: arch/x86/kvm/hyperv.* 13569F: arch/x86/kvm/kvm_onhyperv.* 13570F: arch/x86/kvm/svm/hyperv.* 13571F: arch/x86/kvm/svm/svm_onhyperv.* 13572F: arch/x86/kvm/vmx/hyperv.* 13573 13574KVM X86 Xen (KVM/Xen) 13575M: David Woodhouse <dwmw2@infradead.org> 13576M: Paul Durrant <paul@xen.org> 13577M: Sean Christopherson <seanjc@google.com> 13578M: Paolo Bonzini <pbonzini@redhat.com> 13579L: kvm@vger.kernel.org 13580S: Supported 13581T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13582F: arch/x86/kvm/xen.* 13583 13584L3MDEV 13585M: David Ahern <dsahern@kernel.org> 13586L: netdev@vger.kernel.org 13587S: Maintained 13588F: include/net/l3mdev.h 13589F: net/l3mdev 13590 13591LANDLOCK SECURITY MODULE 13592M: Mickaël Salaün <mic@digikod.net> 13593R: Günther Noack <gnoack@google.com> 13594L: linux-security-module@vger.kernel.org 13595S: Supported 13596W: https://landlock.io 13597T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13598F: Documentation/admin-guide/LSM/landlock.rst 13599F: Documentation/security/landlock.rst 13600F: Documentation/userspace-api/landlock.rst 13601F: fs/ioctl.c 13602F: include/uapi/linux/landlock.h 13603F: samples/landlock/ 13604F: security/landlock/ 13605F: tools/testing/selftests/landlock/ 13606K: landlock 13607K: LANDLOCK 13608 13609LANTIQ / INTEL Ethernet drivers 13610M: Hauke Mehrtens <hauke@hauke-m.de> 13611L: netdev@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13614F: drivers/net/dsa/lantiq_gswip.c 13615F: drivers/net/dsa/lantiq_pce.h 13616F: drivers/net/ethernet/lantiq_xrx200.c 13617F: net/dsa/tag_gswip.c 13618 13619LANTIQ MIPS ARCHITECTURE 13620M: John Crispin <john@phrozen.org> 13621L: linux-mips@vger.kernel.org 13622S: Maintained 13623F: arch/mips/lantiq 13624F: drivers/soc/lantiq 13625 13626LANTIQ PEF2256 DRIVER 13627M: Herve Codina <herve.codina@bootlin.com> 13628S: Maintained 13629F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13630F: drivers/net/wan/framer/pef2256/ 13631F: drivers/pinctrl/pinctrl-pef2256.c 13632F: include/linux/framer/pef2256.h 13633 13634LASI 53c700 driver for PARISC 13635M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13636L: linux-scsi@vger.kernel.org 13637S: Maintained 13638F: Documentation/scsi/53c700.rst 13639F: drivers/scsi/53c700* 13640 13641LEAKING_ADDRESSES 13642M: Tycho Andersen <tycho@tycho.pizza> 13643R: Kees Cook <kees@kernel.org> 13644L: linux-hardening@vger.kernel.org 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13647F: scripts/leaking_addresses.pl 13648 13649LED SUBSYSTEM 13650M: Lee Jones <lee@kernel.org> 13651M: Pavel Machek <pavel@kernel.org> 13652L: linux-leds@vger.kernel.org 13653S: Maintained 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13655F: Documentation/devicetree/bindings/leds/ 13656F: Documentation/leds/ 13657F: drivers/leds/ 13658F: include/dt-bindings/leds/ 13659F: include/linux/leds.h 13660 13661LEGO MINDSTORMS EV3 13662R: David Lechner <david@lechnology.com> 13663S: Maintained 13664F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13665F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13666F: drivers/power/supply/lego_ev3_battery.c 13667 13668LEGO USB Tower driver 13669M: Juergen Stuber <starblue@users.sourceforge.net> 13670L: legousb-devel@lists.sourceforge.net 13671S: Maintained 13672W: http://legousb.sourceforge.net/ 13673F: drivers/usb/misc/legousbtower.c 13674 13675LENOVO WMI HOTKEY UTILITIES DRIVER 13676M: Jackie Dong <xy-jackie@139.com> 13677L: platform-driver-x86@vger.kernel.org 13678S: Maintained 13679F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13680 13681LETSKETCH HID TABLET DRIVER 13682M: Hans de Goede <hdegoede@redhat.com> 13683L: linux-input@vger.kernel.org 13684S: Maintained 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13686F: drivers/hid/hid-letsketch.c 13687 13688LG LAPTOP EXTRAS 13689M: Matan Ziv-Av <matan@svgalib.org> 13690L: platform-driver-x86@vger.kernel.org 13691S: Maintained 13692F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13693F: Documentation/admin-guide/laptops/lg-laptop.rst 13694F: drivers/platform/x86/lg-laptop.c 13695 13696LG2160 MEDIA DRIVER 13697M: Michael Krufky <mkrufky@linuxtv.org> 13698L: linux-media@vger.kernel.org 13699S: Maintained 13700W: https://linuxtv.org 13701W: http://github.com/mkrufky 13702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13703T: git git://linuxtv.org/mkrufky/tuners.git 13704F: drivers/media/dvb-frontends/lg2160.* 13705 13706LGDT3305 MEDIA DRIVER 13707M: Michael Krufky <mkrufky@linuxtv.org> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710W: https://linuxtv.org 13711W: http://github.com/mkrufky 13712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13713T: git git://linuxtv.org/mkrufky/tuners.git 13714F: drivers/media/dvb-frontends/lgdt3305.* 13715 13716LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13717M: Viresh Kumar <vireshk@kernel.org> 13718L: linux-ide@vger.kernel.org 13719S: Maintained 13720F: drivers/ata/pata_arasan_cf.c 13721F: include/linux/pata_arasan_cf_data.h 13722 13723LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13724M: Linus Walleij <linus.walleij@linaro.org> 13725L: linux-ide@vger.kernel.org 13726S: Maintained 13727F: drivers/ata/pata_ftide010.c 13728F: drivers/ata/sata_gemini.c 13729F: drivers/ata/sata_gemini.h 13730 13731LIBATA SATA AHCI PLATFORM devices support 13732M: Hans de Goede <hdegoede@redhat.com> 13733L: linux-ide@vger.kernel.org 13734S: Maintained 13735F: drivers/ata/ahci_platform.c 13736F: drivers/ata/libahci_platform.c 13737F: include/linux/ahci_platform.h 13738 13739LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13740M: Mikael Pettersson <mikpelinux@gmail.com> 13741L: linux-ide@vger.kernel.org 13742S: Maintained 13743F: drivers/ata/sata_promise.* 13744 13745LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13746M: Damien Le Moal <dlemoal@kernel.org> 13747M: Niklas Cassel <cassel@kernel.org> 13748L: linux-ide@vger.kernel.org 13749S: Maintained 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13751F: Documentation/ABI/testing/sysfs-ata 13752F: Documentation/devicetree/bindings/ata/ 13753F: drivers/ata/ 13754F: include/linux/ata.h 13755F: include/linux/libata.h 13756 13757LIBETH COMMON ETHERNET LIBRARY 13758M: Alexander Lobakin <aleksander.lobakin@intel.com> 13759L: netdev@vger.kernel.org 13760L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13761S: Maintained 13762T: git https://github.com/alobakin/linux.git 13763F: drivers/net/ethernet/intel/libeth/ 13764F: include/net/libeth/ 13765K: libeth 13766 13767LIBIE COMMON INTEL ETHERNET LIBRARY 13768M: Alexander Lobakin <aleksander.lobakin@intel.com> 13769L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13770L: netdev@vger.kernel.org 13771S: Maintained 13772T: git https://github.com/alobakin/linux.git 13773F: drivers/net/ethernet/intel/libie/ 13774F: include/linux/net/intel/libie/ 13775K: libie 13776 13777LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13778M: Vishal Verma <vishal.l.verma@intel.com> 13779M: Dan Williams <dan.j.williams@intel.com> 13780M: Dave Jiang <dave.jiang@intel.com> 13781L: nvdimm@lists.linux.dev 13782S: Supported 13783Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13784P: Documentation/nvdimm/maintainer-entry-profile.rst 13785F: drivers/nvdimm/btt* 13786 13787LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13788M: Dan Williams <dan.j.williams@intel.com> 13789M: Vishal Verma <vishal.l.verma@intel.com> 13790M: Dave Jiang <dave.jiang@intel.com> 13791L: nvdimm@lists.linux.dev 13792S: Supported 13793Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13794P: Documentation/nvdimm/maintainer-entry-profile.rst 13795F: drivers/nvdimm/pmem* 13796 13797LIBNVDIMM: DEVICETREE BINDINGS 13798M: Oliver O'Halloran <oohall@gmail.com> 13799L: nvdimm@lists.linux.dev 13800S: Supported 13801Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13802F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13803F: drivers/nvdimm/of_pmem.c 13804 13805LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13806M: Dan Williams <dan.j.williams@intel.com> 13807M: Vishal Verma <vishal.l.verma@intel.com> 13808M: Dave Jiang <dave.jiang@intel.com> 13809M: Ira Weiny <ira.weiny@intel.com> 13810L: nvdimm@lists.linux.dev 13811S: Supported 13812Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13813P: Documentation/nvdimm/maintainer-entry-profile.rst 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13815F: drivers/acpi/nfit/* 13816F: drivers/nvdimm/* 13817F: include/linux/libnvdimm.h 13818F: include/linux/nd.h 13819F: include/uapi/linux/ndctl.h 13820F: tools/testing/nvdimm/ 13821 13822LIBRARY CODE 13823M: Andrew Morton <akpm@linux-foundation.org> 13824L: linux-kernel@vger.kernel.org 13825S: Supported 13826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13827F: lib/* 13828 13829LICENSES and SPDX stuff 13830M: Thomas Gleixner <tglx@linutronix.de> 13831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13832L: linux-spdx@vger.kernel.org 13833S: Maintained 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13835F: COPYING 13836F: Documentation/process/license-rules.rst 13837F: LICENSES/ 13838F: scripts/spdxcheck-test.sh 13839F: scripts/spdxcheck.py 13840F: scripts/spdxexclude 13841 13842LINEAR RANGES HELPERS 13843M: Mark Brown <broonie@kernel.org> 13844R: Matti Vaittinen <mazziesaccount@gmail.com> 13845F: include/linux/linear_range.h 13846F: lib/linear_ranges.c 13847F: lib/tests/test_linear_ranges.c 13848 13849LINUX FOR POWER MACINTOSH 13850L: linuxppc-dev@lists.ozlabs.org 13851S: Orphan 13852F: arch/powerpc/platforms/powermac/ 13853F: drivers/macintosh/ 13854X: drivers/macintosh/adb-iop.c 13855X: drivers/macintosh/via-macii.c 13856 13857LINUX FOR POWERPC (32-BIT AND 64-BIT) 13858M: Madhavan Srinivasan <maddy@linux.ibm.com> 13859M: Michael Ellerman <mpe@ellerman.id.au> 13860R: Nicholas Piggin <npiggin@gmail.com> 13861R: Christophe Leroy <christophe.leroy@csgroup.eu> 13862L: linuxppc-dev@lists.ozlabs.org 13863S: Supported 13864W: https://github.com/linuxppc/wiki/wiki 13865Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13867F: Documentation/ABI/stable/sysfs-firmware-opal-* 13868F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13869F: Documentation/devicetree/bindings/powerpc/ 13870F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13871F: Documentation/arch/powerpc/ 13872F: arch/powerpc/ 13873F: drivers/*/*/*pasemi* 13874F: drivers/*/*pasemi* 13875F: drivers/char/tpm/tpm_ibmvtpm* 13876F: drivers/crypto/nx/ 13877F: drivers/i2c/busses/i2c-opal.c 13878F: drivers/net/ethernet/ibm/ibmveth.* 13879F: drivers/net/ethernet/ibm/ibmvnic.* 13880F: drivers/pci/hotplug/pnv_php.c 13881F: drivers/pci/hotplug/rpa* 13882F: drivers/rtc/rtc-opal.c 13883F: drivers/scsi/ibmvscsi/ 13884F: drivers/tty/hvc/hvc_opal.c 13885F: drivers/watchdog/wdrtas.c 13886F: include/linux/papr_scm.h 13887F: include/uapi/linux/papr_pdsm.h 13888F: tools/testing/selftests/powerpc 13889N: /pmac 13890N: powermac 13891N: powernv 13892N: [^a-z0-9]ps3 13893N: pseries 13894 13895LINUX FOR POWERPC EMBEDDED MPC5XXX 13896M: Anatolij Gustschin <agust@denx.de> 13897L: linuxppc-dev@lists.ozlabs.org 13898S: Odd Fixes 13899F: arch/powerpc/platforms/512x/ 13900F: arch/powerpc/platforms/52xx/ 13901 13902LINUX FOR POWERPC EMBEDDED PPC4XX 13903L: linuxppc-dev@lists.ozlabs.org 13904S: Orphan 13905F: arch/powerpc/platforms/44x/ 13906 13907LINUX FOR POWERPC EMBEDDED PPC85XX 13908M: Scott Wood <oss@buserror.net> 13909L: linuxppc-dev@lists.ozlabs.org 13910S: Odd fixes 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13912F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13913F: Documentation/devicetree/bindings/powerpc/fsl/ 13914F: arch/powerpc/platforms/85xx/ 13915 13916LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13917M: Christophe Leroy <christophe.leroy@csgroup.eu> 13918L: linuxppc-dev@lists.ozlabs.org 13919S: Maintained 13920F: arch/powerpc/platforms/8xx/ 13921F: arch/powerpc/platforms/83xx/ 13922 13923LINUX KERNEL DUMP TEST MODULE (LKDTM) 13924M: Kees Cook <kees@kernel.org> 13925S: Maintained 13926F: drivers/misc/lkdtm/* 13927F: tools/testing/selftests/lkdtm/* 13928 13929LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13930M: Alan Stern <stern@rowland.harvard.edu> 13931M: Andrea Parri <parri.andrea@gmail.com> 13932M: Will Deacon <will@kernel.org> 13933M: Peter Zijlstra <peterz@infradead.org> 13934M: Boqun Feng <boqun.feng@gmail.com> 13935M: Nicholas Piggin <npiggin@gmail.com> 13936M: David Howells <dhowells@redhat.com> 13937M: Jade Alglave <j.alglave@ucl.ac.uk> 13938M: Luc Maranget <luc.maranget@inria.fr> 13939M: "Paul E. McKenney" <paulmck@kernel.org> 13940R: Akira Yokosawa <akiyks@gmail.com> 13941R: Daniel Lustig <dlustig@nvidia.com> 13942R: Joel Fernandes <joelagnelf@nvidia.com> 13943L: linux-kernel@vger.kernel.org 13944L: linux-arch@vger.kernel.org 13945L: lkmm@lists.linux.dev 13946S: Supported 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13948F: Documentation/atomic_bitops.txt 13949F: Documentation/atomic_t.txt 13950F: Documentation/core-api/refcount-vs-atomic.rst 13951F: Documentation/litmus-tests/ 13952F: Documentation/memory-barriers.txt 13953F: tools/memory-model/ 13954 13955LINUX-NEXT TREE 13956M: Stephen Rothwell <sfr@canb.auug.org.au> 13957L: linux-next@vger.kernel.org 13958S: Supported 13959B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13961 13962LIS3LV02D ACCELEROMETER DRIVER 13963M: Eric Piel <eric.piel@tremplin-utc.net> 13964S: Maintained 13965F: Documentation/misc-devices/lis3lv02d.rst 13966F: drivers/misc/lis3lv02d/ 13967F: drivers/platform/x86/hp/hp_accel.c 13968 13969LIST KUNIT TEST 13970M: David Gow <davidgow@google.com> 13971L: linux-kselftest@vger.kernel.org 13972L: kunit-dev@googlegroups.com 13973S: Maintained 13974F: lib/tests/list-test.c 13975 13976LITEX PLATFORM 13977M: Karol Gugala <kgugala@antmicro.com> 13978M: Mateusz Holenko <mholenko@antmicro.com> 13979M: Gabriel Somlo <gsomlo@gmail.com> 13980M: Joel Stanley <joel@jms.id.au> 13981S: Maintained 13982F: Documentation/devicetree/bindings/*/litex,*.yaml 13983F: arch/openrisc/boot/dts/or1klitex.dts 13984F: drivers/mmc/host/litex_mmc.c 13985F: drivers/net/ethernet/litex/* 13986F: drivers/soc/litex/* 13987F: drivers/tty/serial/liteuart.c 13988F: include/linux/litex.h 13989N: litex 13990 13991LIVE PATCHING 13992M: Josh Poimboeuf <jpoimboe@kernel.org> 13993M: Jiri Kosina <jikos@kernel.org> 13994M: Miroslav Benes <mbenes@suse.cz> 13995M: Petr Mladek <pmladek@suse.com> 13996R: Joe Lawrence <joe.lawrence@redhat.com> 13997L: live-patching@vger.kernel.org 13998S: Maintained 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14000F: Documentation/ABI/testing/sysfs-kernel-livepatch 14001F: Documentation/livepatch/ 14002F: arch/powerpc/include/asm/livepatch.h 14003F: include/linux/livepatch.h 14004F: kernel/livepatch/ 14005F: kernel/module/livepatch.c 14006F: samples/livepatch/ 14007F: tools/testing/selftests/livepatch/ 14008 14009LLC (802.2) 14010L: netdev@vger.kernel.org 14011S: Odd fixes 14012F: include/linux/llc.h 14013F: include/net/llc* 14014F: include/uapi/linux/llc.h 14015F: net/llc/ 14016 14017LM73 HARDWARE MONITOR DRIVER 14018M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14019L: linux-hwmon@vger.kernel.org 14020S: Maintained 14021F: drivers/hwmon/lm73.c 14022 14023LM78 HARDWARE MONITOR DRIVER 14024M: Jean Delvare <jdelvare@suse.com> 14025L: linux-hwmon@vger.kernel.org 14026S: Maintained 14027F: Documentation/hwmon/lm78.rst 14028F: drivers/hwmon/lm78.c 14029 14030LM83 HARDWARE MONITOR DRIVER 14031M: Jean Delvare <jdelvare@suse.com> 14032L: linux-hwmon@vger.kernel.org 14033S: Maintained 14034F: Documentation/hwmon/lm83.rst 14035F: drivers/hwmon/lm83.c 14036 14037LM90 HARDWARE MONITOR DRIVER 14038M: Jean Delvare <jdelvare@suse.com> 14039L: linux-hwmon@vger.kernel.org 14040S: Maintained 14041F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14042F: Documentation/hwmon/lm90.rst 14043F: drivers/hwmon/lm90.c 14044F: include/dt-bindings/thermal/lm90.h 14045 14046LME2510 MEDIA DRIVER 14047M: Malcolm Priestley <tvboxspy@gmail.com> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050W: https://linuxtv.org 14051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14052F: drivers/media/usb/dvb-usb-v2/lmedm04* 14053 14054LOADPIN SECURITY MODULE 14055M: Kees Cook <kees@kernel.org> 14056S: Supported 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14058F: Documentation/admin-guide/LSM/LoadPin.rst 14059F: security/loadpin/ 14060 14061LOCKDOWN SECURITY MODULE 14062L: linux-security-module@vger.kernel.org 14063S: Odd Fixes 14064T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14065F: security/lockdown/ 14066 14067LOCKING PRIMITIVES 14068M: Peter Zijlstra <peterz@infradead.org> 14069M: Ingo Molnar <mingo@redhat.com> 14070M: Will Deacon <will@kernel.org> 14071M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14072R: Waiman Long <longman@redhat.com> 14073L: linux-kernel@vger.kernel.org 14074S: Maintained 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14076F: Documentation/locking/ 14077F: arch/*/include/asm/spinlock*.h 14078F: include/linux/lockdep*.h 14079F: include/linux/mutex*.h 14080F: include/linux/rwlock*.h 14081F: include/linux/rwsem*.h 14082F: include/linux/seqlock.h 14083F: include/linux/spinlock*.h 14084F: kernel/locking/ 14085F: lib/locking*.[ch] 14086F: rust/helpers/mutex.c 14087F: rust/helpers/spinlock.c 14088F: rust/kernel/sync/lock.rs 14089F: rust/kernel/sync/lock/ 14090F: rust/kernel/sync/locked_by.rs 14091X: kernel/locking/locktorture.c 14092 14093LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14094M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14095L: linux-ntfs-dev@lists.sourceforge.net 14096S: Maintained 14097W: http://www.linux-ntfs.org/content/view/19/37/ 14098F: Documentation/admin-guide/ldm.rst 14099F: block/partitions/ldm.* 14100 14101LOGITECH HID GAMING KEYBOARDS 14102M: Hans de Goede <hdegoede@redhat.com> 14103L: linux-input@vger.kernel.org 14104S: Maintained 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14106F: drivers/hid/hid-lg-g15.c 14107 14108LONTIUM LT8912B MIPI TO HDMI BRIDGE 14109M: Adrien Grassein <adrien.grassein@gmail.com> 14110S: Maintained 14111F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14112F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14113 14114LOONGARCH 14115M: Huacai Chen <chenhuacai@kernel.org> 14116R: WANG Xuerui <kernel@xen0n.name> 14117L: loongarch@lists.linux.dev 14118S: Maintained 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14120F: Documentation/arch/loongarch/ 14121F: Documentation/translations/zh_CN/arch/loongarch/ 14122F: arch/loongarch/ 14123F: drivers/*/*loongarch* 14124F: drivers/cpufreq/loongson3_cpufreq.c 14125 14126LOONGSON GPIO DRIVER 14127M: Yinbo Zhu <zhuyinbo@loongson.cn> 14128L: linux-gpio@vger.kernel.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14131F: drivers/gpio/gpio-loongson-64bit.c 14132 14133LOONGSON-2 APB DMA DRIVER 14134M: Binbin Zhou <zhoubinbin@loongson.cn> 14135L: dmaengine@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14138F: drivers/dma/loongson2-apb-dma.c 14139 14140LOONGSON LS2X I2C DRIVER 14141M: Binbin Zhou <zhoubinbin@loongson.cn> 14142L: linux-i2c@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14145F: drivers/i2c/busses/i2c-ls2x.c 14146 14147LOONGSON PWM DRIVER 14148M: Binbin Zhou <zhoubinbin@loongson.cn> 14149L: linux-pwm@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14152F: drivers/pwm/pwm-loongson.c 14153 14154LOONGSON-2 SOC SERIES CLOCK DRIVER 14155M: Yinbo Zhu <zhuyinbo@loongson.cn> 14156L: linux-clk@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14159F: drivers/clk/clk-loongson2.c 14160F: include/dt-bindings/clock/loongson,ls2k-clk.h 14161 14162LOONGSON SPI DRIVER 14163M: Yinbo Zhu <zhuyinbo@loongson.cn> 14164L: linux-spi@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14167F: drivers/spi/spi-loongson-core.c 14168F: drivers/spi/spi-loongson-pci.c 14169F: drivers/spi/spi-loongson-plat.c 14170F: drivers/spi/spi-loongson.h 14171 14172LOONGSON-2 SOC SERIES GUTS DRIVER 14173M: Yinbo Zhu <zhuyinbo@loongson.cn> 14174L: loongarch@lists.linux.dev 14175S: Maintained 14176F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14177F: drivers/soc/loongson/loongson2_guts.c 14178 14179LOONGSON-2 SOC SERIES PM DRIVER 14180M: Yinbo Zhu <zhuyinbo@loongson.cn> 14181L: linux-pm@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14184F: drivers/soc/loongson/loongson2_pm.c 14185 14186LOONGSON-2 SOC SERIES PINCTRL DRIVER 14187M: zhanghongchen <zhanghongchen@loongson.cn> 14188M: Yinbo Zhu <zhuyinbo@loongson.cn> 14189L: linux-gpio@vger.kernel.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14192F: drivers/pinctrl/pinctrl-loongson2.c 14193 14194LOONGSON-2 SOC SERIES THERMAL DRIVER 14195M: zhanghongchen <zhanghongchen@loongson.cn> 14196M: Yinbo Zhu <zhuyinbo@loongson.cn> 14197L: linux-pm@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14200F: drivers/thermal/loongson2_thermal.c 14201 14202LOONGSON EDAC DRIVER 14203M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14204L: linux-edac@vger.kernel.org 14205S: Maintained 14206F: drivers/edac/loongson_edac.c 14207 14208LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14209M: Sathya Prakash <sathya.prakash@broadcom.com> 14210M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14211M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14212L: MPT-FusionLinux.pdl@broadcom.com 14213L: linux-scsi@vger.kernel.org 14214S: Supported 14215W: http://www.avagotech.com/support/ 14216F: drivers/message/fusion/ 14217F: drivers/scsi/mpt3sas/ 14218 14219LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14220M: Matthew Wilcox <willy@infradead.org> 14221L: linux-scsi@vger.kernel.org 14222S: Maintained 14223F: drivers/scsi/sym53c8xx_2/ 14224 14225LT3074 HARDWARE MONITOR DRIVER 14226M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14227L: linux-hwmon@vger.kernel.org 14228S: Supported 14229W: https://ez.analog.com/linux-software-drivers 14230F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14231F: Documentation/hwmon/lt3074.rst 14232F: drivers/hwmon/pmbus/lt3074.c 14233 14234LTC1660 DAC DRIVER 14235M: Marcus Folkesson <marcus.folkesson@gmail.com> 14236L: linux-iio@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14239F: drivers/iio/dac/ltc1660.c 14240 14241LTC2664 IIO DAC DRIVER 14242M: Michael Hennerich <michael.hennerich@analog.com> 14243M: Kim Seer Paller <kimseer.paller@analog.com> 14244L: linux-iio@vger.kernel.org 14245S: Supported 14246W: https://ez.analog.com/linux-software-drivers 14247F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14248F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14249F: drivers/iio/dac/ltc2664.c 14250 14251LTC2688 IIO DAC DRIVER 14252M: Nuno Sá <nuno.sa@analog.com> 14253L: linux-iio@vger.kernel.org 14254S: Supported 14255W: https://ez.analog.com/linux-software-drivers 14256F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14257F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14258F: drivers/iio/dac/ltc2688.c 14259 14260LTC2947 HARDWARE MONITOR DRIVER 14261M: Nuno Sá <nuno.sa@analog.com> 14262L: linux-hwmon@vger.kernel.org 14263S: Supported 14264W: https://ez.analog.com/linux-software-drivers 14265F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14266F: drivers/hwmon/ltc2947-core.c 14267F: drivers/hwmon/ltc2947-i2c.c 14268F: drivers/hwmon/ltc2947-spi.c 14269F: drivers/hwmon/ltc2947.h 14270 14271LTC2991 HARDWARE MONITOR DRIVER 14272M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14273L: linux-hwmon@vger.kernel.org 14274S: Supported 14275W: https://ez.analog.com/linux-software-drivers 14276F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14277F: drivers/hwmon/ltc2991.c 14278 14279LTC2983 IIO TEMPERATURE DRIVER 14280M: Nuno Sá <nuno.sa@analog.com> 14281L: linux-iio@vger.kernel.org 14282S: Supported 14283W: https://ez.analog.com/linux-software-drivers 14284F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14285F: drivers/iio/temperature/ltc2983.c 14286 14287LTC4282 HARDWARE MONITOR DRIVER 14288M: Nuno Sa <nuno.sa@analog.com> 14289L: linux-hwmon@vger.kernel.org 14290S: Supported 14291F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14292F: Documentation/hwmon/ltc4282.rst 14293F: drivers/hwmon/ltc4282.c 14294 14295LTC4286 HARDWARE MONITOR DRIVER 14296M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14297L: linux-hwmon@vger.kernel.org 14298S: Maintained 14299F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14300F: Documentation/hwmon/ltc4286.rst 14301F: drivers/hwmon/pmbus/ltc4286.c 14302 14303LTC4306 I2C MULTIPLEXER DRIVER 14304M: Michael Hennerich <michael.hennerich@analog.com> 14305L: linux-i2c@vger.kernel.org 14306S: Supported 14307W: https://ez.analog.com/linux-software-drivers 14308F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14309F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14310 14311LTP (Linux Test Project) 14312M: Andrea Cervesato <andrea.cervesato@suse.com> 14313M: Cyril Hrubis <chrubis@suse.cz> 14314M: Jan Stancek <jstancek@redhat.com> 14315M: Petr Vorel <pvorel@suse.cz> 14316M: Li Wang <liwang@redhat.com> 14317M: Yang Xu <xuyang2018.jy@fujitsu.com> 14318M: Xiao Yang <yangx.jy@fujitsu.com> 14319L: ltp@lists.linux.it (subscribers-only) 14320S: Maintained 14321W: https://linux-test-project.readthedocs.io/ 14322T: git https://github.com/linux-test-project/ltp.git 14323 14324LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14325M: Anshul Dalal <anshulusr@gmail.com> 14326L: linux-iio@vger.kernel.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14329F: drivers/iio/light/ltr390.c 14330 14331LYNX 28G SERDES PHY DRIVER 14332M: Ioana Ciornei <ioana.ciornei@nxp.com> 14333L: netdev@vger.kernel.org 14334S: Supported 14335F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14336F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14337 14338LYNX PCS MODULE 14339M: Ioana Ciornei <ioana.ciornei@nxp.com> 14340L: netdev@vger.kernel.org 14341S: Supported 14342F: drivers/net/pcs/pcs-lynx.c 14343F: include/linux/pcs-lynx.h 14344 14345M68K ARCHITECTURE 14346M: Geert Uytterhoeven <geert@linux-m68k.org> 14347L: linux-m68k@lists.linux-m68k.org 14348S: Maintained 14349W: http://www.linux-m68k.org/ 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14351F: arch/m68k/ 14352F: drivers/zorro/ 14353 14354M68K ON APPLE MACINTOSH 14355M: Joshua Thompson <funaho@jurai.org> 14356L: linux-m68k@lists.linux-m68k.org 14357S: Maintained 14358W: http://www.mac.linux-m68k.org/ 14359F: arch/m68k/mac/ 14360F: drivers/macintosh/adb-iop.c 14361F: drivers/macintosh/via-macii.c 14362 14363M68K ON HP9000/300 14364M: Philip Blundell <philb@gnu.org> 14365S: Maintained 14366W: http://www.tazenda.demon.co.uk/phil/linux-hp 14367F: arch/m68k/hp300/ 14368 14369M88DS3103 MEDIA DRIVER 14370L: linux-media@vger.kernel.org 14371S: Orphan 14372W: https://linuxtv.org 14373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14374F: drivers/media/dvb-frontends/m88ds3103* 14375 14376M88RS2000 MEDIA DRIVER 14377M: Malcolm Priestley <tvboxspy@gmail.com> 14378L: linux-media@vger.kernel.org 14379S: Maintained 14380W: https://linuxtv.org 14381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14382F: drivers/media/dvb-frontends/m88rs2000* 14383 14384MA901 MASTERKIT USB FM RADIO DRIVER 14385M: Alexey Klimov <alexey.klimov@linaro.org> 14386L: linux-media@vger.kernel.org 14387S: Maintained 14388T: git git://linuxtv.org/media.git 14389F: drivers/media/radio/radio-ma901.c 14390 14391MAC80211 14392M: Johannes Berg <johannes@sipsolutions.net> 14393L: linux-wireless@vger.kernel.org 14394S: Maintained 14395W: https://wireless.wiki.kernel.org/ 14396Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14399F: Documentation/networking/mac80211-injection.rst 14400F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14401F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14402F: include/net/mac80211.h 14403F: net/mac80211/ 14404 14405MAILBOX API 14406M: Jassi Brar <jassisinghbrar@gmail.com> 14407L: linux-kernel@vger.kernel.org 14408S: Maintained 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14410F: Documentation/devicetree/bindings/mailbox/ 14411F: drivers/mailbox/ 14412F: include/dt-bindings/mailbox/ 14413F: include/linux/mailbox_client.h 14414F: include/linux/mailbox_controller.h 14415 14416MAILBOX ARM MHUv2 14417M: Viresh Kumar <viresh.kumar@linaro.org> 14418M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14419L: linux-kernel@vger.kernel.org 14420S: Maintained 14421F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14422F: drivers/mailbox/arm_mhuv2.c 14423F: include/linux/mailbox/arm_mhuv2_message.h 14424 14425MAILBOX ARM MHUv3 14426M: Sudeep Holla <sudeep.holla@arm.com> 14427M: Cristian Marussi <cristian.marussi@arm.com> 14428L: linux-kernel@vger.kernel.org 14429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14430S: Maintained 14431F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14432F: drivers/mailbox/arm_mhuv3.c 14433 14434MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14435M: Alejandro Colomar <alx@kernel.org> 14436L: linux-man@vger.kernel.org 14437S: Maintained 14438W: http://www.kernel.org/doc/man-pages 14439T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14440T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14441 14442MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14443M: Jeremy Kerr <jk@codeconstruct.com.au> 14444M: Matt Johnston <matt@codeconstruct.com.au> 14445L: netdev@vger.kernel.org 14446S: Maintained 14447F: Documentation/networking/mctp.rst 14448F: drivers/net/mctp/ 14449F: include/linux/usb/mctp-usb.h 14450F: include/net/mctp.h 14451F: include/net/mctpdevice.h 14452F: include/net/netns/mctp.h 14453F: net/mctp/ 14454 14455MAPLE TREE 14456M: Liam R. Howlett <Liam.Howlett@oracle.com> 14457L: maple-tree@lists.infradead.org 14458L: linux-mm@kvack.org 14459S: Supported 14460F: Documentation/core-api/maple_tree.rst 14461F: include/linux/maple_tree.h 14462F: include/trace/events/maple_tree.h 14463F: lib/maple_tree.c 14464F: lib/test_maple_tree.c 14465F: tools/testing/radix-tree/maple.c 14466F: tools/testing/shared/linux/maple_tree.h 14467 14468MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14469M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14470L: linux-mips@vger.kernel.org 14471S: Maintained 14472F: arch/mips/boot/dts/img/pistachio* 14473 14474MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14475M: Andrew Lunn <andrew@lunn.ch> 14476L: netdev@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14479F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14480F: Documentation/networking/devlink/mv88e6xxx.rst 14481F: drivers/net/dsa/mv88e6xxx/ 14482F: include/linux/dsa/mv88e6xxx.h 14483F: include/linux/platform_data/mv88e6xxx.h 14484 14485MARVELL 88PM886 PMIC DRIVER 14486M: Karel Balej <balejk@matfyz.cz> 14487S: Maintained 14488F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14489F: drivers/input/misc/88pm886-onkey.c 14490F: drivers/mfd/88pm886.c 14491F: drivers/regulator/88pm886-regulator.c 14492F: drivers/rtc/rtc-88pm886.c 14493F: include/linux/mfd/88pm886.h 14494 14495MARVELL ARMADA 3700 PHY DRIVERS 14496M: Miquel Raynal <miquel.raynal@bootlin.com> 14497S: Maintained 14498F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14499F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14500F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14501F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14502 14503MARVELL ARMADA 3700 SERIAL DRIVER 14504M: Pali Rohár <pali@kernel.org> 14505S: Maintained 14506F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14507F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14508F: drivers/tty/serial/mvebu-uart.c 14509 14510MARVELL ARMADA DRM SUPPORT 14511M: Russell King <linux@armlinux.org.uk> 14512S: Maintained 14513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14514T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14515F: Documentation/devicetree/bindings/display/armada/ 14516F: drivers/gpu/drm/armada/ 14517F: include/uapi/drm/armada_drm.h 14518 14519MARVELL CRYPTO DRIVER 14520M: Srujana Challa <schalla@marvell.com> 14521M: Bharat Bhushan <bbhushan2@marvell.com> 14522L: linux-crypto@vger.kernel.org 14523S: Maintained 14524F: drivers/crypto/marvell/ 14525F: include/linux/soc/marvell/octeontx2/ 14526 14527MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14528M: Mirko Lindner <mlindner@marvell.com> 14529M: Stephen Hemminger <stephen@networkplumber.org> 14530L: netdev@vger.kernel.org 14531S: Odd fixes 14532F: drivers/net/ethernet/marvell/sk* 14533 14534MARVELL LIBERTAS WIRELESS DRIVER 14535L: linux-wireless@vger.kernel.org 14536L: libertas-dev@lists.infradead.org 14537S: Orphan 14538F: drivers/net/wireless/marvell/libertas/ 14539F: drivers/net/wireless/marvell/libertas_tf/ 14540 14541MARVELL MACCHIATOBIN SUPPORT 14542M: Russell King <linux@armlinux.org.uk> 14543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14544S: Maintained 14545F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14546 14547MARVELL MV643XX ETHERNET DRIVER 14548M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14549L: netdev@vger.kernel.org 14550S: Maintained 14551F: drivers/net/ethernet/marvell/mv643xx_eth.* 14552 14553MARVELL MV88X3310 PHY DRIVER 14554M: Russell King <linux@armlinux.org.uk> 14555M: Marek Behún <kabel@kernel.org> 14556L: netdev@vger.kernel.org 14557S: Maintained 14558F: drivers/net/phy/marvell10g.c 14559 14560MARVELL MVEBU THERMAL DRIVER 14561M: Miquel Raynal <miquel.raynal@bootlin.com> 14562S: Maintained 14563F: drivers/thermal/armada_thermal.c 14564 14565MARVELL MVNETA ETHERNET DRIVER 14566M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14567L: netdev@vger.kernel.org 14568S: Maintained 14569F: drivers/net/ethernet/marvell/mvneta* 14570 14571MARVELL MVPP2 ETHERNET DRIVER 14572M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14573M: Russell King <linux@armlinux.org.uk> 14574L: netdev@vger.kernel.org 14575S: Maintained 14576F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14577F: drivers/net/ethernet/marvell/mvpp2/ 14578 14579MARVELL MWIFIEX WIRELESS DRIVER 14580M: Brian Norris <briannorris@chromium.org> 14581R: Francesco Dolcini <francesco@dolcini.it> 14582L: linux-wireless@vger.kernel.org 14583S: Odd Fixes 14584F: drivers/net/wireless/marvell/mwifiex/ 14585 14586MARVELL MWL8K WIRELESS DRIVER 14587L: linux-wireless@vger.kernel.org 14588S: Orphan 14589F: drivers/net/wireless/marvell/mwl8k.c 14590 14591MARVELL NAND CONTROLLER DRIVER 14592M: Miquel Raynal <miquel.raynal@bootlin.com> 14593L: linux-mtd@lists.infradead.org 14594S: Maintained 14595F: drivers/mtd/nand/raw/marvell_nand.c 14596 14597MARVELL OCTEON ENDPOINT DRIVER 14598M: Veerasenareddy Burru <vburru@marvell.com> 14599M: Sathesh Edara <sedara@marvell.com> 14600L: netdev@vger.kernel.org 14601S: Maintained 14602F: drivers/net/ethernet/marvell/octeon_ep 14603 14604MARVELL OCTEON ENDPOINT VF DRIVER 14605M: Veerasenareddy Burru <vburru@marvell.com> 14606M: Sathesh Edara <sedara@marvell.com> 14607M: Shinas Rasheed <srasheed@marvell.com> 14608M: Satananda Burla <sburla@marvell.com> 14609L: netdev@vger.kernel.org 14610S: Maintained 14611F: drivers/net/ethernet/marvell/octeon_ep_vf 14612 14613MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14614M: Sunil Goutham <sgoutham@marvell.com> 14615M: Geetha sowjanya <gakula@marvell.com> 14616M: Subbaraya Sundeep <sbhatta@marvell.com> 14617M: hariprasad <hkelam@marvell.com> 14618M: Bharat Bhushan <bbhushan2@marvell.com> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621F: drivers/net/ethernet/marvell/octeontx2/nic/ 14622F: include/linux/soc/marvell/octeontx2/ 14623 14624MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14625M: Sunil Goutham <sgoutham@marvell.com> 14626M: Linu Cherian <lcherian@marvell.com> 14627M: Geetha sowjanya <gakula@marvell.com> 14628M: Jerin Jacob <jerinj@marvell.com> 14629M: hariprasad <hkelam@marvell.com> 14630M: Subbaraya Sundeep <sbhatta@marvell.com> 14631L: netdev@vger.kernel.org 14632S: Maintained 14633F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14634F: drivers/net/ethernet/marvell/octeontx2/af/ 14635 14636MARVELL PEM PMU DRIVER 14637M: Linu Cherian <lcherian@marvell.com> 14638M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14639S: Supported 14640F: drivers/perf/marvell_pem_pmu.c 14641 14642MARVELL PRESTERA ETHERNET SWITCH DRIVER 14643M: Taras Chornyi <taras.chornyi@plvision.eu> 14644S: Supported 14645W: https://github.com/Marvell-switching/switchdev-prestera 14646F: drivers/net/ethernet/marvell/prestera/ 14647 14648MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14649M: Nicolas Pitre <nico@fluxnic.net> 14650S: Odd Fixes 14651F: drivers/mmc/host/mvsdio.* 14652 14653MARVELL USB MDIO CONTROLLER DRIVER 14654M: Tobias Waldekranz <tobias@waldekranz.com> 14655L: netdev@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14658F: drivers/net/mdio/mdio-mvusb.c 14659 14660MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14661M: Hu Ziji <huziji@marvell.com> 14662L: linux-mmc@vger.kernel.org 14663S: Supported 14664F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14665F: drivers/mmc/host/sdhci-xenon* 14666 14667MARVELL OCTEON CN10K DPI DRIVER 14668M: Vamsi Attunuru <vattunuru@marvell.com> 14669S: Supported 14670F: drivers/misc/mrvl_cn10k_dpi.c 14671 14672MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14673R: schalla@marvell.com 14674R: vattunuru@marvell.com 14675F: drivers/vdpa/octeon_ep/ 14676 14677MARVELL OCTEON HOTPLUG DRIVER 14678R: Shijith Thotton <sthotton@marvell.com> 14679R: Vamsi Attunuru <vattunuru@marvell.com> 14680S: Supported 14681F: drivers/pci/hotplug/octep_hp.c 14682 14683MATROX FRAMEBUFFER DRIVER 14684L: linux-fbdev@vger.kernel.org 14685S: Orphan 14686F: drivers/video/fbdev/matrox/matroxfb_* 14687F: include/uapi/linux/matroxfb.h 14688 14689MAX15301 DRIVER 14690M: Daniel Nilsson <daniel.nilsson@flex.com> 14691L: linux-hwmon@vger.kernel.org 14692S: Maintained 14693F: Documentation/hwmon/max15301.rst 14694F: drivers/hwmon/pmbus/max15301.c 14695 14696MAX2175 SDR TUNER DRIVER 14697M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700T: git git://linuxtv.org/media.git 14701F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14702F: Documentation/userspace-api/media/drivers/max2175.rst 14703F: drivers/media/i2c/max2175* 14704F: include/uapi/linux/max2175.h 14705 14706MAX31335 RTC DRIVER 14707M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14708L: linux-rtc@vger.kernel.org 14709S: Supported 14710W: https://ez.analog.com/linux-software-drivers 14711F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14712F: drivers/rtc/rtc-max31335.c 14713 14714MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14715L: linux-hwmon@vger.kernel.org 14716S: Orphan 14717F: Documentation/hwmon/max6650.rst 14718F: drivers/hwmon/max6650.c 14719 14720MAX9286 QUAD GMSL DESERIALIZER DRIVER 14721M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14722M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14723M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14724M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14728F: drivers/media/i2c/max9286.c 14729 14730MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14731M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14735F: drivers/staging/media/max96712/max96712.c 14736 14737MAX96714 GMSL2 DESERIALIZER DRIVER 14738M: Julien Massot <julien.massot@collabora.com> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14742F: drivers/media/i2c/max96714.c 14743 14744MAX96717 GMSL2 SERIALIZER DRIVER 14745M: Julien Massot <julien.massot@collabora.com> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14749F: drivers/media/i2c/max96717.c 14750 14751MAX9860 MONO AUDIO VOICE CODEC DRIVER 14752M: Peter Rosin <peda@axentia.se> 14753L: linux-sound@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/sound/max9860.txt 14756F: sound/soc/codecs/max9860.* 14757 14758MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14759M: Andreas Klinger <ak@it-klinger.de> 14760L: linux-iio@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14763F: drivers/iio/proximity/mb1232.c 14764 14765MAXIM MAX11205 DRIVER 14766M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14767L: linux-iio@vger.kernel.org 14768S: Supported 14769W: https://ez.analog.com/linux-software-drivers 14770F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14771F: drivers/iio/adc/max11205.c 14772 14773MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14774R: Iskren Chernev <iskren.chernev@gmail.com> 14775R: Krzysztof Kozlowski <krzk@kernel.org> 14776R: Marek Szyprowski <m.szyprowski@samsung.com> 14777R: Matheus Castello <matheus@castello.eng.br> 14778L: linux-pm@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14781F: drivers/power/supply/max17040_battery.c 14782 14783MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14784R: Hans de Goede <hdegoede@redhat.com> 14785R: Krzysztof Kozlowski <krzk@kernel.org> 14786R: Marek Szyprowski <m.szyprowski@samsung.com> 14787R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14788R: Purism Kernel Team <kernel@puri.sm> 14789L: linux-pm@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14792F: drivers/power/supply/max17042_battery.c 14793 14794MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14796L: linux-kernel@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14799F: drivers/regulator/max20086-regulator.c 14800 14801MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14802M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14803L: linux-iio@vger.kernel.org 14804S: Maintained 14805F: drivers/iio/temperature/max30208.c 14806 14807MAXIM MAX77650 PMIC MFD DRIVER 14808M: Bartosz Golaszewski <brgl@bgdev.pl> 14809L: linux-kernel@vger.kernel.org 14810S: Maintained 14811F: Documentation/devicetree/bindings/*/*max77650.yaml 14812F: Documentation/devicetree/bindings/*/max77650*.yaml 14813F: drivers/gpio/gpio-max77650.c 14814F: drivers/input/misc/max77650-onkey.c 14815F: drivers/leds/leds-max77650.c 14816F: drivers/mfd/max77650.c 14817F: drivers/power/supply/max77650-charger.c 14818F: drivers/regulator/max77650-regulator.c 14819F: include/linux/mfd/max77650.h 14820 14821MAXIM MAX77714 PMIC MFD DRIVER 14822M: Luca Ceresoli <luca@lucaceresoli.net> 14823S: Maintained 14824F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14825F: drivers/mfd/max77714.c 14826F: include/linux/mfd/max77714.h 14827 14828MAXIM MAX77759 PMIC MFD DRIVER 14829M: André Draszik <andre.draszik@linaro.org> 14830L: linux-kernel@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14833F: drivers/gpio/gpio-max77759.c 14834F: drivers/mfd/max77759.c 14835F: drivers/nvmem/max77759-nvmem.c 14836F: include/linux/mfd/max77759.h 14837 14838MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14839M: Javier Martinez Canillas <javier@dowhile0.org> 14840L: linux-kernel@vger.kernel.org 14841S: Supported 14842F: Documentation/devicetree/bindings/*/*max77802.yaml 14843F: drivers/regulator/max77802-regulator.c 14844F: include/dt-bindings/*/*max77802.h 14845 14846MAXIM MAX77976 BATTERY CHARGER 14847M: Luca Ceresoli <luca@lucaceresoli.net> 14848S: Supported 14849F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14850F: drivers/power/supply/max77976_charger.c 14851 14852MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14853M: Krzysztof Kozlowski <krzk@kernel.org> 14854L: linux-pm@vger.kernel.org 14855S: Maintained 14856B: mailto:linux-samsung-soc@vger.kernel.org 14857F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14858F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14859F: drivers/power/supply/max14577_charger.c 14860F: drivers/power/supply/max77693_charger.c 14861 14862MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14863M: Chanwoo Choi <cw00.choi@samsung.com> 14864M: Krzysztof Kozlowski <krzk@kernel.org> 14865L: linux-kernel@vger.kernel.org 14866S: Maintained 14867B: mailto:linux-samsung-soc@vger.kernel.org 14868F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14869F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14870F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14871F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14872F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14873F: drivers/leds/leds-max77705.c 14874F: drivers/*/*max77843.c 14875F: drivers/*/max14577*.c 14876F: drivers/*/max77686*.c 14877F: drivers/*/max77693*.c 14878F: drivers/*/max77705*.c 14879F: drivers/clk/clk-max77686.c 14880F: drivers/extcon/extcon-max14577.c 14881F: drivers/extcon/extcon-max77693.c 14882F: drivers/rtc/rtc-max77686.c 14883F: include/linux/mfd/max14577*.h 14884F: include/linux/mfd/max77686*.h 14885F: include/linux/mfd/max77693*.h 14886F: include/linux/mfd/max77705*.h 14887 14888MAXIRADIO FM RADIO RECEIVER DRIVER 14889M: Hans Verkuil <hverkuil@xs4all.nl> 14890L: linux-media@vger.kernel.org 14891S: Maintained 14892W: https://linuxtv.org 14893T: git git://linuxtv.org/media.git 14894F: drivers/media/radio/radio-maxiradio* 14895 14896MAXLINEAR ETHERNET PHY DRIVER 14897M: Xu Liang <lxu@maxlinear.com> 14898L: netdev@vger.kernel.org 14899S: Supported 14900F: drivers/net/phy/mxl-86110.c 14901F: drivers/net/phy/mxl-gpy.c 14902 14903MCAN MMIO DEVICE DRIVER 14904M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14905L: linux-can@vger.kernel.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14908F: drivers/net/can/m_can/m_can.c 14909F: drivers/net/can/m_can/m_can.h 14910F: drivers/net/can/m_can/m_can_platform.c 14911 14912MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14913R: Yasushi SHOJI <yashi@spacecubics.com> 14914L: linux-can@vger.kernel.org 14915S: Maintained 14916F: drivers/net/can/usb/mcba_usb.c 14917 14918MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14919M: Rishi Gupta <gupt21@gmail.com> 14920L: linux-i2c@vger.kernel.org 14921L: linux-input@vger.kernel.org 14922S: Maintained 14923F: drivers/hid/hid-mcp2221.c 14924 14925MCP251XFD SPI-CAN NETWORK DRIVER 14926M: Marc Kleine-Budde <mkl@pengutronix.de> 14927M: Manivannan Sadhasivam <mani@kernel.org> 14928R: Thomas Kopp <thomas.kopp@microchip.com> 14929L: linux-can@vger.kernel.org 14930S: Maintained 14931F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14932F: drivers/net/can/spi/mcp251xfd/ 14933 14934MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14935M: Peter Rosin <peda@axentia.se> 14936L: linux-iio@vger.kernel.org 14937S: Maintained 14938F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14939F: drivers/iio/potentiometer/mcp4018.c 14940F: drivers/iio/potentiometer/mcp4531.c 14941 14942MCP4821 DAC DRIVER 14943M: Anshul Dalal <anshulusr@gmail.com> 14944L: linux-iio@vger.kernel.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14947F: drivers/iio/dac/mcp4821.c 14948 14949MCR20A IEEE-802.15.4 RADIO DRIVER 14950M: Stefan Schmidt <stefan@datenfreihafen.org> 14951L: linux-wpan@vger.kernel.org 14952S: Odd Fixes 14953W: https://github.com/xueliu/mcr20a-linux 14954F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14955F: drivers/net/ieee802154/mcr20a.c 14956F: drivers/net/ieee802154/mcr20a.h 14957 14958MDIO REGMAP DRIVER 14959M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14960L: netdev@vger.kernel.org 14961S: Maintained 14962F: drivers/net/mdio/mdio-regmap.c 14963F: include/linux/mdio/mdio-regmap.h 14964 14965MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14966M: William Breathitt Gray <wbg@kernel.org> 14967L: linux-iio@vger.kernel.org 14968S: Maintained 14969F: drivers/iio/dac/cio-dac.c 14970 14971MEDIA CONTROLLER FRAMEWORK 14972M: Sakari Ailus <sakari.ailus@linux.intel.com> 14973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14974L: linux-media@vger.kernel.org 14975S: Supported 14976W: https://www.linuxtv.org 14977T: git git://linuxtv.org/media.git 14978F: drivers/media/mc/ 14979F: include/media/media-*.h 14980F: include/uapi/linux/media.h 14981 14982MEDIA DRIVER FOR FREESCALE IMX PXP 14983M: Philipp Zabel <p.zabel@pengutronix.de> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986T: git git://linuxtv.org/media.git 14987F: drivers/media/platform/nxp/imx-pxp.[ch] 14988 14989MEDIA DRIVERS FOR ASCOT2E 14990M: Abylay Ospan <aospan@amazon.com> 14991L: linux-media@vger.kernel.org 14992S: Supported 14993W: https://linuxtv.org 14994W: http://netup.tv/ 14995T: git git://linuxtv.org/media.git 14996F: drivers/media/dvb-frontends/ascot2e* 14997 14998MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14999M: Jasmin Jessich <jasmin@anw.at> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002W: https://linuxtv.org 15003T: git git://linuxtv.org/media.git 15004F: drivers/media/dvb-frontends/cxd2099* 15005 15006MEDIA DRIVERS FOR CXD2841ER 15007M: Abylay Ospan <aospan@amazon.com> 15008L: linux-media@vger.kernel.org 15009S: Supported 15010W: https://linuxtv.org 15011W: http://netup.tv/ 15012T: git git://linuxtv.org/media.git 15013F: drivers/media/dvb-frontends/cxd2841er* 15014 15015MEDIA DRIVERS FOR CXD2880 15016M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15017L: linux-media@vger.kernel.org 15018S: Supported 15019W: http://linuxtv.org/ 15020T: git git://linuxtv.org/media.git 15021F: drivers/media/dvb-frontends/cxd2880/* 15022F: drivers/media/spi/cxd2880* 15023 15024MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15025L: linux-media@vger.kernel.org 15026S: Orphan 15027W: https://linuxtv.org 15028T: git git://linuxtv.org/media.git 15029F: drivers/media/pci/ddbridge/* 15030 15031MEDIA DRIVERS FOR FREESCALE IMX 15032M: Steve Longerbeam <slongerbeam@gmail.com> 15033M: Philipp Zabel <p.zabel@pengutronix.de> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036T: git git://linuxtv.org/media.git 15037F: Documentation/admin-guide/media/imx.rst 15038F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15039F: drivers/staging/media/imx/ 15040F: include/linux/imx-media.h 15041F: include/media/imx.h 15042 15043MEDIA DRIVERS FOR FREESCALE IMX7/8 15044M: Rui Miguel Silva <rmfrfs@gmail.com> 15045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15046M: Martin Kepplinger <martin.kepplinger@puri.sm> 15047R: Purism Kernel Team <kernel@puri.sm> 15048L: linux-media@vger.kernel.org 15049S: Maintained 15050T: git git://linuxtv.org/media.git 15051F: Documentation/admin-guide/media/imx7.rst 15052F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15053F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15054F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15055F: drivers/media/platform/nxp/imx-mipi-csis.c 15056F: drivers/media/platform/nxp/imx7-media-csi.c 15057F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15058 15059MEDIA DRIVERS FOR HELENE 15060M: Abylay Ospan <aospan@amazon.com> 15061L: linux-media@vger.kernel.org 15062S: Supported 15063W: https://linuxtv.org 15064W: http://netup.tv/ 15065T: git git://linuxtv.org/media.git 15066F: drivers/media/dvb-frontends/helene* 15067 15068MEDIA DRIVERS FOR HORUS3A 15069M: Abylay Ospan <aospan@amazon.com> 15070L: linux-media@vger.kernel.org 15071S: Supported 15072W: https://linuxtv.org 15073W: http://netup.tv/ 15074T: git git://linuxtv.org/media.git 15075F: drivers/media/dvb-frontends/horus3a* 15076 15077MEDIA DRIVERS FOR LNBH25 15078M: Abylay Ospan <aospan@amazon.com> 15079L: linux-media@vger.kernel.org 15080S: Supported 15081W: https://linuxtv.org 15082W: http://netup.tv/ 15083T: git git://linuxtv.org/media.git 15084F: drivers/media/dvb-frontends/lnbh25* 15085 15086MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15087L: linux-media@vger.kernel.org 15088S: Orphan 15089W: https://linuxtv.org 15090T: git git://linuxtv.org/media.git 15091F: drivers/media/dvb-frontends/mxl5xx* 15092 15093MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15094M: Abylay Ospan <aospan@amazon.com> 15095L: linux-media@vger.kernel.org 15096S: Supported 15097W: https://linuxtv.org 15098W: http://netup.tv/ 15099T: git git://linuxtv.org/media.git 15100F: drivers/media/pci/netup_unidvb/* 15101 15102MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15103M: Dmitry Osipenko <digetx@gmail.com> 15104L: linux-media@vger.kernel.org 15105L: linux-tegra@vger.kernel.org 15106S: Maintained 15107T: git git://linuxtv.org/media.git 15108F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15109F: drivers/media/platform/nvidia/tegra-vde/ 15110 15111MEDIA DRIVERS FOR RENESAS - CEU 15112M: Jacopo Mondi <jacopo@jmondi.org> 15113L: linux-media@vger.kernel.org 15114L: linux-renesas-soc@vger.kernel.org 15115S: Supported 15116T: git git://linuxtv.org/media.git 15117F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15118F: drivers/media/platform/renesas/renesas-ceu.c 15119F: include/media/drv-intf/renesas-ceu.h 15120 15121MEDIA DRIVERS FOR RENESAS - DRIF 15122M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15123L: linux-media@vger.kernel.org 15124L: linux-renesas-soc@vger.kernel.org 15125S: Supported 15126T: git git://linuxtv.org/media.git 15127F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15128F: drivers/media/platform/renesas/rcar_drif.c 15129 15130MEDIA DRIVERS FOR RENESAS - FCP 15131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15132L: linux-media@vger.kernel.org 15133L: linux-renesas-soc@vger.kernel.org 15134S: Supported 15135T: git git://linuxtv.org/media.git 15136F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15137F: drivers/media/platform/renesas/rcar-fcp.c 15138F: include/media/rcar-fcp.h 15139 15140MEDIA DRIVERS FOR RENESAS - FDP1 15141M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15142L: linux-media@vger.kernel.org 15143L: linux-renesas-soc@vger.kernel.org 15144S: Supported 15145T: git git://linuxtv.org/media.git 15146F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15147F: drivers/media/platform/renesas/rcar_fdp1.c 15148 15149MEDIA DRIVERS FOR RENESAS - VIN 15150M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15151L: linux-media@vger.kernel.org 15152L: linux-renesas-soc@vger.kernel.org 15153S: Supported 15154T: git git://linuxtv.org/media.git 15155F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15156F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15157F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15158F: drivers/media/platform/renesas/rcar-csi2.c 15159F: drivers/media/platform/renesas/rcar-isp/ 15160F: drivers/media/platform/renesas/rcar-vin/ 15161 15162MEDIA DRIVERS FOR RENESAS - VSP1 15163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,vsp1.yaml 15170F: drivers/media/platform/renesas/vsp1/ 15171 15172MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15173L: linux-media@vger.kernel.org 15174S: Orphan 15175W: https://linuxtv.org 15176T: git git://linuxtv.org/media.git 15177F: drivers/media/dvb-frontends/stv0910* 15178 15179MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15180L: linux-media@vger.kernel.org 15181S: Orphan 15182W: https://linuxtv.org 15183T: git git://linuxtv.org/media.git 15184F: drivers/media/dvb-frontends/stv6111* 15185 15186MEDIA DRIVERS FOR STM32 - CSI 15187M: Alain Volmat <alain.volmat@foss.st.com> 15188L: linux-media@vger.kernel.org 15189S: Supported 15190T: git git://linuxtv.org/media_tree.git 15191F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15192F: drivers/media/platform/st/stm32/stm32-csi.c 15193 15194MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15195M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15196M: Alain Volmat <alain.volmat@foss.st.com> 15197L: linux-media@vger.kernel.org 15198S: Supported 15199T: git git://linuxtv.org/media.git 15200F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15201F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15202F: drivers/media/platform/st/stm32/stm32-dcmi.c 15203F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15204 15205MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15206M: Mauro Carvalho Chehab <mchehab@kernel.org> 15207L: linux-media@vger.kernel.org 15208S: Maintained 15209W: https://linuxtv.org 15210Q: http://patchwork.kernel.org/project/linux-media/list/ 15211T: git git://linuxtv.org/media.git 15212F: Documentation/admin-guide/media/ 15213F: Documentation/devicetree/bindings/media/ 15214F: Documentation/driver-api/media/ 15215F: Documentation/userspace-api/media/ 15216F: drivers/media/ 15217F: drivers/staging/media/ 15218F: include/dt-bindings/media/ 15219F: include/linux/platform_data/media/ 15220F: include/media/ 15221F: include/uapi/linux/dvb/ 15222F: include/uapi/linux/ivtv* 15223F: include/uapi/linux/media.h 15224F: include/uapi/linux/uvcvideo.h 15225F: include/uapi/linux/v4l2-* 15226F: include/uapi/linux/videodev2.h 15227 15228MEDIATEK BLUETOOTH DRIVER 15229M: Sean Wang <sean.wang@mediatek.com> 15230L: linux-bluetooth@vger.kernel.org 15231L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15232S: Maintained 15233F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15234F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15235F: drivers/bluetooth/btmtkuart.c 15236 15237MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15238M: Sen Chu <sen.chu@mediatek.com> 15239M: Sean Wang <sean.wang@mediatek.com> 15240M: Macpaul Lin <macpaul.lin@mediatek.com> 15241L: linux-pm@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15244F: drivers/power/reset/mt6323-poweroff.c 15245 15246MEDIATEK CIR DRIVER 15247M: Sean Wang <sean.wang@mediatek.com> 15248S: Maintained 15249F: drivers/media/rc/mtk-cir.c 15250 15251MEDIATEK DMA DRIVER 15252M: Sean Wang <sean.wang@mediatek.com> 15253L: dmaengine@vger.kernel.org 15254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15256S: Maintained 15257F: Documentation/devicetree/bindings/dma/mediatek,* 15258F: drivers/dma/mediatek/ 15259 15260MEDIATEK ETHERNET DRIVER 15261M: Felix Fietkau <nbd@nbd.name> 15262M: Sean Wang <sean.wang@mediatek.com> 15263M: Lorenzo Bianconi <lorenzo@kernel.org> 15264L: netdev@vger.kernel.org 15265S: Maintained 15266F: drivers/net/ethernet/mediatek/ 15267 15268MEDIATEK ETHERNET PCS DRIVER 15269M: Alexander Couzens <lynxis@fe80.eu> 15270M: Daniel Golle <daniel@makrotopia.org> 15271L: netdev@vger.kernel.org 15272S: Maintained 15273F: drivers/net/pcs/pcs-mtk-lynxi.c 15274F: include/linux/pcs/pcs-mtk-lynxi.h 15275 15276MEDIATEK ETHERNET PHY DRIVERS 15277M: Daniel Golle <daniel@makrotopia.org> 15278M: Qingfang Deng <dqfext@gmail.com> 15279M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282F: drivers/net/phy/mediatek/mtk-2p5ge.c 15283F: drivers/net/phy/mediatek/mtk-ge-soc.c 15284F: drivers/net/phy/mediatek/mtk-phy-lib.c 15285F: drivers/net/phy/mediatek/mtk-ge.c 15286F: drivers/net/phy/mediatek/mtk.h 15287F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15288 15289MEDIATEK I2C CONTROLLER DRIVER 15290M: Qii Wang <qii.wang@mediatek.com> 15291L: linux-i2c@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15294F: drivers/i2c/busses/i2c-mt65xx.c 15295 15296MEDIATEK IOMMU DRIVER 15297M: Yong Wu <yong.wu@mediatek.com> 15298L: iommu@lists.linux.dev 15299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15300S: Supported 15301F: Documentation/devicetree/bindings/iommu/mediatek* 15302F: drivers/iommu/mtk_iommu* 15303F: include/dt-bindings/memory/mediatek,mt*-port.h 15304F: include/dt-bindings/memory/mt*-port.h 15305 15306MEDIATEK JPEG DRIVER 15307M: Bin Liu <bin.liu@mediatek.com> 15308S: Supported 15309F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15310F: drivers/media/platform/mediatek/jpeg/ 15311 15312MEDIATEK KEYPAD DRIVER 15313M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15314S: Supported 15315F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15316F: drivers/input/keyboard/mt6779-keypad.c 15317 15318MEDIATEK MDP DRIVER 15319M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15320M: Houlong Wei <houlong.wei@mediatek.com> 15321M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15322S: Supported 15323F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15324F: drivers/media/platform/mediatek/mdp/ 15325F: drivers/media/platform/mediatek/vpu/ 15326 15327MEDIATEK MEDIA DRIVER 15328M: Tiffany Lin <tiffany.lin@mediatek.com> 15329M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15330M: Yunfei Dong <yunfei.dong@mediatek.com> 15331S: Supported 15332F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15333F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15334F: drivers/media/platform/mediatek/vcodec/ 15335F: drivers/media/platform/mediatek/vpu/ 15336 15337MEDIATEK MIPI-CSI CDPHY DRIVER 15338M: Julien Stephan <jstephan@baylibre.com> 15339M: Andy Hsieh <andy.hsieh@mediatek.com> 15340S: Supported 15341F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15342F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15343 15344MEDIATEK MMC/SD/SDIO DRIVER 15345M: Chaotian Jing <chaotian.jing@mediatek.com> 15346S: Maintained 15347F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15348F: drivers/mmc/host/mtk-sd.c 15349 15350MEDIATEK MT6735 CLOCK & RESET DRIVERS 15351M: Yassine Oudjana <y.oudjana@protonmail.com> 15352L: linux-clk@vger.kernel.org 15353L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15354S: Maintained 15355F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15356F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15357F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15358F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15359F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15360F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15361F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15362F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15363F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15364F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15365F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15366F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15367F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15368F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15369F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15370F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15371F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15372F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15373F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15374F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15375 15376MEDIATEK MT76 WIRELESS LAN DRIVER 15377M: Felix Fietkau <nbd@nbd.name> 15378M: Lorenzo Bianconi <lorenzo@kernel.org> 15379M: Ryder Lee <ryder.lee@mediatek.com> 15380R: Shayne Chen <shayne.chen@mediatek.com> 15381R: Sean Wang <sean.wang@mediatek.com> 15382L: linux-wireless@vger.kernel.org 15383S: Maintained 15384T: git https://github.com/nbd168/wireless 15385F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15386F: drivers/net/wireless/mediatek/mt76/ 15387 15388MEDIATEK MT7601U WIRELESS LAN DRIVER 15389M: Jakub Kicinski <kuba@kernel.org> 15390L: linux-wireless@vger.kernel.org 15391S: Maintained 15392F: drivers/net/wireless/mediatek/mt7601u/ 15393 15394MEDIATEK MT7621 CLOCK DRIVER 15395M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15396S: Maintained 15397F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15398F: drivers/clk/ralink/clk-mt7621.c 15399 15400MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15401M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15402S: Maintained 15403F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15404F: drivers/pci/controller/pcie-mt7621.c 15405 15406MEDIATEK MT7621 PHY PCI DRIVER 15407M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15408S: Maintained 15409F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15410F: drivers/phy/ralink/phy-mt7621-pci.c 15411 15412MEDIATEK MT7621/28/88 I2C DRIVER 15413M: Stefan Roese <sr@denx.de> 15414L: linux-i2c@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15417F: drivers/i2c/busses/i2c-mt7621.c 15418 15419MEDIATEK MTMIPS CLOCK DRIVER 15420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15421S: Maintained 15422F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15423F: drivers/clk/ralink/clk-mtmips.c 15424 15425MEDIATEK NAND CONTROLLER DRIVER 15426L: linux-mtd@lists.infradead.org 15427S: Orphan 15428F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15429F: drivers/mtd/nand/raw/mtk_* 15430 15431MEDIATEK PMIC LED DRIVER 15432M: Sen Chu <sen.chu@mediatek.com> 15433M: Sean Wang <sean.wang@mediatek.com> 15434M: Macpaul Lin <macpaul.lin@mediatek.com> 15435S: Maintained 15436F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15437F: drivers/leds/leds-mt6323.c 15438 15439MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15440M: Sean Wang <sean.wang@mediatek.com> 15441S: Maintained 15442F: drivers/char/hw_random/mtk-rng.c 15443 15444MEDIATEK SMI DRIVER 15445M: Yong Wu <yong.wu@mediatek.com> 15446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15447S: Supported 15448F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15449F: drivers/memory/mtk-smi.c 15450F: include/soc/mediatek/smi.h 15451 15452MEDIATEK SWITCH DRIVER 15453M: Chester A. Unal <chester.a.unal@arinc9.com> 15454M: Daniel Golle <daniel@makrotopia.org> 15455M: DENG Qingfang <dqfext@gmail.com> 15456M: Sean Wang <sean.wang@mediatek.com> 15457L: netdev@vger.kernel.org 15458S: Maintained 15459F: drivers/net/dsa/mt7530-mdio.c 15460F: drivers/net/dsa/mt7530-mmio.c 15461F: drivers/net/dsa/mt7530.* 15462F: net/dsa/tag_mtk.c 15463 15464MEDIATEK T7XX 5G WWAN MODEM DRIVER 15465M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15466R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15467R: Liu Haijun <haijun.liu@mediatek.com> 15468R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15469R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15470L: netdev@vger.kernel.org 15471S: Supported 15472F: drivers/net/wwan/t7xx/ 15473 15474MEDIATEK USB3 DRD IP DRIVER 15475M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15476L: linux-usb@vger.kernel.org 15477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15478L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15479S: Maintained 15480F: Documentation/devicetree/bindings/usb/mediatek,* 15481F: drivers/usb/host/xhci-mtk* 15482F: drivers/usb/mtu3/ 15483 15484MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15485M: Peter Senna Tschudin <peter.senna@gmail.com> 15486M: Ian Ray <ian.ray@ge.com> 15487M: Martyn Welch <martyn.welch@collabora.co.uk> 15488S: Maintained 15489F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15490F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15491 15492MEGARAID SCSI/SAS DRIVERS 15493M: Kashyap Desai <kashyap.desai@broadcom.com> 15494M: Sumit Saxena <sumit.saxena@broadcom.com> 15495M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15496M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15497L: megaraidlinux.pdl@broadcom.com 15498L: linux-scsi@vger.kernel.org 15499S: Maintained 15500W: http://www.avagotech.com/support/ 15501F: Documentation/scsi/megaraid.rst 15502F: drivers/scsi/megaraid.* 15503F: drivers/scsi/megaraid/ 15504 15505MELEXIS MLX90614 DRIVER 15506M: Crt Mori <cmo@melexis.com> 15507L: linux-iio@vger.kernel.org 15508S: Supported 15509W: http://www.melexis.com 15510F: drivers/iio/temperature/mlx90614.c 15511 15512MELEXIS MLX90632 DRIVER 15513M: Crt Mori <cmo@melexis.com> 15514L: linux-iio@vger.kernel.org 15515S: Supported 15516W: http://www.melexis.com 15517F: drivers/iio/temperature/mlx90632.c 15518 15519MELEXIS MLX90635 DRIVER 15520M: Crt Mori <cmo@melexis.com> 15521L: linux-iio@vger.kernel.org 15522S: Supported 15523W: http://www.melexis.com 15524F: drivers/iio/temperature/mlx90635.c 15525 15526MELFAS MIP4 TOUCHSCREEN DRIVER 15527M: Sangwon Jee <jeesw@melfas.com> 15528S: Supported 15529W: http://www.melfas.com 15530F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15531F: drivers/input/touchscreen/melfas_mip4.c 15532 15533MELLANOX BLUEFIELD I2C DRIVER 15534M: Khalil Blaiech <kblaiech@nvidia.com> 15535M: Asmaa Mnebhi <asmaa@nvidia.com> 15536L: linux-i2c@vger.kernel.org 15537S: Supported 15538F: drivers/i2c/busses/i2c-mlxbf.c 15539 15540MELLANOX ETHERNET DRIVER (mlx4_en) 15541M: Tariq Toukan <tariqt@nvidia.com> 15542L: netdev@vger.kernel.org 15543S: Maintained 15544W: https://www.nvidia.com/networking/ 15545Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15546F: drivers/net/ethernet/mellanox/mlx4/en_* 15547 15548MELLANOX ETHERNET DRIVER (mlx5e) 15549M: Saeed Mahameed <saeedm@nvidia.com> 15550M: Tariq Toukan <tariqt@nvidia.com> 15551L: netdev@vger.kernel.org 15552S: Maintained 15553W: https://www.nvidia.com/networking/ 15554Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15555F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15556 15557MELLANOX ETHERNET INNOVA DRIVERS 15558R: Boris Pismenny <borisp@nvidia.com> 15559L: netdev@vger.kernel.org 15560S: Maintained 15561W: https://www.nvidia.com/networking/ 15562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15563F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15564F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15565F: include/linux/mlx5/mlx5_ifc_fpga.h 15566 15567MELLANOX ETHERNET SWITCH DRIVERS 15568M: Ido Schimmel <idosch@nvidia.com> 15569M: Petr Machata <petrm@nvidia.com> 15570L: netdev@vger.kernel.org 15571S: Supported 15572W: https://www.nvidia.com/networking/ 15573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15574F: drivers/net/ethernet/mellanox/mlxsw/ 15575F: tools/testing/selftests/drivers/net/mlxsw/ 15576 15577MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15578M: mlxsw@nvidia.com 15579L: netdev@vger.kernel.org 15580S: Supported 15581W: https://www.nvidia.com/networking/ 15582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15583F: drivers/net/ethernet/mellanox/mlxfw/ 15584 15585MELLANOX HARDWARE PLATFORM SUPPORT 15586M: Hans de Goede <hdegoede@redhat.com> 15587M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15588M: Vadim Pasternak <vadimp@nvidia.com> 15589L: platform-driver-x86@vger.kernel.org 15590S: Supported 15591F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15592F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15593F: drivers/platform/mellanox/ 15594F: include/linux/platform_data/mlxreg.h 15595 15596MELLANOX MLX4 core VPI driver 15597M: Tariq Toukan <tariqt@nvidia.com> 15598L: netdev@vger.kernel.org 15599L: linux-rdma@vger.kernel.org 15600S: Maintained 15601W: https://www.nvidia.com/networking/ 15602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15603F: drivers/net/ethernet/mellanox/mlx4/ 15604F: include/linux/mlx4/ 15605 15606MELLANOX MLX4 IB driver 15607M: Yishai Hadas <yishaih@nvidia.com> 15608L: linux-rdma@vger.kernel.org 15609S: Supported 15610W: https://www.nvidia.com/networking/ 15611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15612F: drivers/infiniband/hw/mlx4/ 15613F: include/linux/mlx4/ 15614F: include/uapi/rdma/mlx4-abi.h 15615 15616MELLANOX MLX5 core VPI driver 15617M: Saeed Mahameed <saeedm@nvidia.com> 15618M: Leon Romanovsky <leonro@nvidia.com> 15619M: Tariq Toukan <tariqt@nvidia.com> 15620L: netdev@vger.kernel.org 15621L: linux-rdma@vger.kernel.org 15622S: Maintained 15623W: https://www.nvidia.com/networking/ 15624Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15625F: Documentation/networking/device_drivers/ethernet/mellanox/ 15626F: drivers/net/ethernet/mellanox/mlx5/core/ 15627F: include/linux/mlx5/ 15628 15629MELLANOX MLX5 IB driver 15630M: Leon Romanovsky <leonro@nvidia.com> 15631L: linux-rdma@vger.kernel.org 15632S: Supported 15633W: https://www.nvidia.com/networking/ 15634Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15635F: drivers/infiniband/hw/mlx5/ 15636F: include/linux/mlx5/ 15637F: include/uapi/rdma/mlx5-abi.h 15638 15639MELLANOX MLX5 VDPA DRIVER 15640M: Dragos Tatulea <dtatulea@nvidia.com> 15641L: virtualization@lists.linux.dev 15642S: Supported 15643F: drivers/vdpa/mlx5/ 15644 15645MELLANOX MLXCPLD I2C AND MUX DRIVER 15646M: Vadim Pasternak <vadimp@nvidia.com> 15647M: Michael Shych <michaelsh@nvidia.com> 15648L: linux-i2c@vger.kernel.org 15649S: Supported 15650F: Documentation/i2c/busses/i2c-mlxcpld.rst 15651F: drivers/i2c/busses/i2c-mlxcpld.c 15652F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15653 15654MELLANOX MLXCPLD LED DRIVER 15655M: Vadim Pasternak <vadimp@nvidia.com> 15656L: linux-leds@vger.kernel.org 15657S: Supported 15658F: Documentation/leds/leds-mlxcpld.rst 15659F: drivers/leds/leds-mlxcpld.c 15660F: drivers/leds/leds-mlxreg.c 15661 15662MEMBARRIER SUPPORT 15663M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15664M: "Paul E. McKenney" <paulmck@kernel.org> 15665L: linux-kernel@vger.kernel.org 15666S: Supported 15667F: Documentation/scheduler/membarrier.rst 15668F: arch/*/include/asm/membarrier.h 15669F: arch/*/include/asm/sync_core.h 15670F: include/uapi/linux/membarrier.h 15671F: kernel/sched/membarrier.c 15672 15673MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15674M: Mike Rapoport <rppt@kernel.org> 15675L: linux-mm@kvack.org 15676S: Maintained 15677F: Documentation/core-api/boot-time-mm.rst 15678F: Documentation/core-api/kho/bindings/memblock/* 15679F: include/linux/memblock.h 15680F: mm/memblock.c 15681F: mm/mm_init.c 15682F: tools/testing/memblock/ 15683 15684MEMORY ALLOCATION PROFILING 15685M: Suren Baghdasaryan <surenb@google.com> 15686M: Kent Overstreet <kent.overstreet@linux.dev> 15687L: linux-mm@kvack.org 15688S: Maintained 15689F: Documentation/mm/allocation-profiling.rst 15690F: include/linux/alloc_tag.h 15691F: include/linux/pgalloc_tag.h 15692F: lib/alloc_tag.c 15693 15694MEMORY CONTROLLER DRIVERS 15695M: Krzysztof Kozlowski <krzk@kernel.org> 15696L: linux-kernel@vger.kernel.org 15697S: Maintained 15698B: mailto:krzysztof.kozlowski@linaro.org 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15700F: Documentation/devicetree/bindings/memory-controllers/ 15701F: drivers/memory/ 15702F: include/dt-bindings/memory/ 15703F: include/memory/ 15704 15705MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15706M: Dmitry Osipenko <digetx@gmail.com> 15707L: linux-pm@vger.kernel.org 15708L: linux-tegra@vger.kernel.org 15709S: Maintained 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15711F: drivers/devfreq/tegra30-devfreq.c 15712 15713MEMORY HOT(UN)PLUG 15714M: David Hildenbrand <david@redhat.com> 15715M: Oscar Salvador <osalvador@suse.de> 15716L: linux-mm@kvack.org 15717S: Maintained 15718F: Documentation/admin-guide/mm/memory-hotplug.rst 15719F: Documentation/core-api/memory-hotplug.rst 15720F: drivers/base/memory.c 15721F: include/linux/memory_hotplug.h 15722F: mm/memory_hotplug.c 15723F: tools/testing/selftests/memory-hotplug/ 15724 15725MEMORY MANAGEMENT 15726M: Andrew Morton <akpm@linux-foundation.org> 15727L: linux-mm@kvack.org 15728S: Maintained 15729W: http://www.linux-mm.org 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15731T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15732F: Documentation/admin-guide/mm/ 15733F: Documentation/mm/ 15734F: include/linux/gfp.h 15735F: include/linux/gfp_types.h 15736F: include/linux/memfd.h 15737F: include/linux/memory_hotplug.h 15738F: include/linux/memory-tiers.h 15739F: include/linux/mempolicy.h 15740F: include/linux/mempool.h 15741F: include/linux/memremap.h 15742F: include/linux/mmzone.h 15743F: include/linux/mmu_notifier.h 15744F: include/linux/pagewalk.h 15745F: include/trace/events/ksm.h 15746F: mm/ 15747F: tools/mm/ 15748F: tools/testing/selftests/mm/ 15749N: include/linux/page[-_]* 15750 15751MEMORY MANAGEMENT - CORE 15752M: Andrew Morton <akpm@linux-foundation.org> 15753M: David Hildenbrand <david@redhat.com> 15754R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15755R: Liam R. Howlett <Liam.Howlett@oracle.com> 15756R: Vlastimil Babka <vbabka@suse.cz> 15757R: Mike Rapoport <rppt@kernel.org> 15758R: Suren Baghdasaryan <surenb@google.com> 15759R: Michal Hocko <mhocko@suse.com> 15760L: linux-mm@kvack.org 15761S: Maintained 15762W: http://www.linux-mm.org 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15764F: include/linux/memory.h 15765F: include/linux/mm.h 15766F: include/linux/mm_*.h 15767F: include/linux/mmdebug.h 15768F: include/linux/pagewalk.h 15769F: kernel/fork.c 15770F: mm/Kconfig 15771F: mm/debug.c 15772F: mm/init-mm.c 15773F: mm/memory.c 15774F: mm/pagewalk.c 15775F: mm/util.c 15776 15777MEMORY MANAGEMENT - EXECMEM 15778M: Andrew Morton <akpm@linux-foundation.org> 15779M: Mike Rapoport <rppt@kernel.org> 15780L: linux-mm@kvack.org 15781S: Maintained 15782F: include/linux/execmem.h 15783F: mm/execmem.c 15784 15785MEMORY MANAGEMENT - GUP (GET USER PAGES) 15786M: Andrew Morton <akpm@linux-foundation.org> 15787M: David Hildenbrand <david@redhat.com> 15788R: Jason Gunthorpe <jgg@nvidia.com> 15789R: John Hubbard <jhubbard@nvidia.com> 15790R: Peter Xu <peterx@redhat.com> 15791L: linux-mm@kvack.org 15792S: Maintained 15793W: http://www.linux-mm.org 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15795F: mm/gup.c 15796 15797MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15798M: Andrew Morton <akpm@linux-foundation.org> 15799M: David Hildenbrand <david@redhat.com> 15800R: Xu Xin <xu.xin16@zte.com.cn> 15801R: Chengming Zhou <chengming.zhou@linux.dev> 15802L: linux-mm@kvack.org 15803S: Maintained 15804W: http://www.linux-mm.org 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15806F: Documentation/admin-guide/mm/ksm.rst 15807F: Documentation/mm/ksm.rst 15808F: include/linux/ksm.h 15809F: include/trace/events/ksm.h 15810F: mm/ksm.c 15811 15812MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15813M: Andrew Morton <akpm@linux-foundation.org> 15814M: David Hildenbrand <david@redhat.com> 15815R: Zi Yan <ziy@nvidia.com> 15816R: Matthew Brost <matthew.brost@intel.com> 15817R: Joshua Hahn <joshua.hahnjy@gmail.com> 15818R: Rakie Kim <rakie.kim@sk.com> 15819R: Byungchul Park <byungchul@sk.com> 15820R: Gregory Price <gourry@gourry.net> 15821R: Ying Huang <ying.huang@linux.alibaba.com> 15822R: Alistair Popple <apopple@nvidia.com> 15823L: linux-mm@kvack.org 15824S: Maintained 15825W: http://www.linux-mm.org 15826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15827F: include/linux/mempolicy.h 15828F: include/linux/migrate.h 15829F: mm/mempolicy.c 15830F: mm/migrate.c 15831F: mm/migrate_device.c 15832 15833MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15834M: Andrew Morton <akpm@linux-foundation.org> 15835M: Mike Rapoport <rppt@kernel.org> 15836L: linux-mm@kvack.org 15837S: Maintained 15838F: include/linux/numa_memblks.h 15839F: mm/numa.c 15840F: mm/numa_emulation.c 15841F: mm/numa_memblks.c 15842 15843MEMORY MANAGEMENT - PAGE ALLOCATOR 15844M: Andrew Morton <akpm@linux-foundation.org> 15845M: Vlastimil Babka <vbabka@suse.cz> 15846R: Suren Baghdasaryan <surenb@google.com> 15847R: Michal Hocko <mhocko@suse.com> 15848R: Brendan Jackman <jackmanb@google.com> 15849R: Johannes Weiner <hannes@cmpxchg.org> 15850R: Zi Yan <ziy@nvidia.com> 15851L: linux-mm@kvack.org 15852S: Maintained 15853F: include/linux/compaction.h 15854F: include/linux/gfp.h 15855F: include/linux/page-isolation.h 15856F: mm/compaction.c 15857F: mm/page_alloc.c 15858F: mm/page_isolation.c 15859 15860MEMORY MANAGEMENT - RECLAIM 15861M: Andrew Morton <akpm@linux-foundation.org> 15862M: Johannes Weiner <hannes@cmpxchg.org> 15863R: David Hildenbrand <david@redhat.com> 15864R: Michal Hocko <mhocko@kernel.org> 15865R: Qi Zheng <zhengqi.arch@bytedance.com> 15866R: Shakeel Butt <shakeel.butt@linux.dev> 15867R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15868L: linux-mm@kvack.org 15869S: Maintained 15870F: mm/pt_reclaim.c 15871F: mm/vmscan.c 15872 15873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15874M: Andrew Morton <akpm@linux-foundation.org> 15875M: David Hildenbrand <david@redhat.com> 15876M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15877R: Rik van Riel <riel@surriel.com> 15878R: Liam R. Howlett <Liam.Howlett@oracle.com> 15879R: Vlastimil Babka <vbabka@suse.cz> 15880R: Harry Yoo <harry.yoo@oracle.com> 15881L: linux-mm@kvack.org 15882S: Maintained 15883F: include/linux/rmap.h 15884F: mm/rmap.c 15885 15886MEMORY MANAGEMENT - SECRETMEM 15887M: Andrew Morton <akpm@linux-foundation.org> 15888M: Mike Rapoport <rppt@kernel.org> 15889L: linux-mm@kvack.org 15890S: Maintained 15891F: include/linux/secretmem.h 15892F: mm/secretmem.c 15893 15894MEMORY MANAGEMENT - SWAP 15895M: Andrew Morton <akpm@linux-foundation.org> 15896R: Kemeng Shi <shikemeng@huaweicloud.com> 15897R: Kairui Song <kasong@tencent.com> 15898R: Nhat Pham <nphamcs@gmail.com> 15899R: Baoquan He <bhe@redhat.com> 15900R: Barry Song <baohua@kernel.org> 15901R: Chris Li <chrisl@kernel.org> 15902L: linux-mm@kvack.org 15903S: Maintained 15904F: include/linux/swap.h 15905F: include/linux/swapfile.h 15906F: include/linux/swapops.h 15907F: mm/page_io.c 15908F: mm/swap.c 15909F: mm/swap.h 15910F: mm/swap_state.c 15911F: mm/swapfile.c 15912 15913MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15914M: Andrew Morton <akpm@linux-foundation.org> 15915M: David Hildenbrand <david@redhat.com> 15916R: Zi Yan <ziy@nvidia.com> 15917R: Baolin Wang <baolin.wang@linux.alibaba.com> 15918R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15919R: Liam R. Howlett <Liam.Howlett@oracle.com> 15920R: Nico Pache <npache@redhat.com> 15921R: Ryan Roberts <ryan.roberts@arm.com> 15922R: Dev Jain <dev.jain@arm.com> 15923L: linux-mm@kvack.org 15924S: Maintained 15925W: http://www.linux-mm.org 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15927F: Documentation/admin-guide/mm/transhuge.rst 15928F: include/linux/huge_mm.h 15929F: include/linux/khugepaged.h 15930F: include/trace/events/huge_memory.h 15931F: mm/huge_memory.c 15932F: mm/khugepaged.c 15933F: tools/testing/selftests/mm/khugepaged.c 15934F: tools/testing/selftests/mm/split_huge_page_test.c 15935F: tools/testing/selftests/mm/transhuge-stress.c 15936 15937MEMORY MANAGEMENT - USERFAULTFD 15938M: Andrew Morton <akpm@linux-foundation.org> 15939R: Peter Xu <peterx@redhat.com> 15940L: linux-mm@kvack.org 15941S: Maintained 15942F: Documentation/admin-guide/mm/userfaultfd.rst 15943F: fs/userfaultfd.c 15944F: include/asm-generic/pgtable_uffd.h 15945F: include/linux/userfaultfd_k.h 15946F: include/uapi/linux/userfaultfd.h 15947F: mm/userfaultfd.c 15948F: tools/testing/selftests/mm/uffd-*.[ch] 15949 15950MEMORY MANAGEMENT - RUST 15951M: Alice Ryhl <aliceryhl@google.com> 15952R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15953R: Liam R. Howlett <Liam.Howlett@oracle.com> 15954L: linux-mm@kvack.org 15955L: rust-for-linux@vger.kernel.org 15956S: Maintained 15957W: http://www.linux-mm.org 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15959F: rust/helpers/mm.c 15960F: rust/kernel/mm.rs 15961F: rust/kernel/mm/ 15962 15963MEMORY MAPPING 15964M: Andrew Morton <akpm@linux-foundation.org> 15965M: Liam R. Howlett <Liam.Howlett@oracle.com> 15966M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15967R: Vlastimil Babka <vbabka@suse.cz> 15968R: Jann Horn <jannh@google.com> 15969R: Pedro Falcato <pfalcato@suse.de> 15970L: linux-mm@kvack.org 15971S: Maintained 15972W: http://www.linux-mm.org 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15974F: include/trace/events/mmap.h 15975F: mm/mlock.c 15976F: mm/mmap.c 15977F: mm/mprotect.c 15978F: mm/mremap.c 15979F: mm/mseal.c 15980F: mm/vma.c 15981F: mm/vma.h 15982F: mm/vma_exec.c 15983F: mm/vma_init.c 15984F: mm/vma_internal.h 15985F: tools/testing/selftests/mm/merge.c 15986F: tools/testing/vma/ 15987 15988MEMORY MAPPING - LOCKING 15989M: Andrew Morton <akpm@linux-foundation.org> 15990M: Suren Baghdasaryan <surenb@google.com> 15991M: Liam R. Howlett <Liam.Howlett@oracle.com> 15992M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15993R: Vlastimil Babka <vbabka@suse.cz> 15994R: Shakeel Butt <shakeel.butt@linux.dev> 15995L: linux-mm@kvack.org 15996S: Maintained 15997W: http://www.linux-mm.org 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15999F: Documentation/mm/process_addrs.rst 16000F: include/linux/mmap_lock.h 16001F: include/trace/events/mmap_lock.h 16002F: mm/mmap_lock.c 16003 16004MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16005M: Andrew Morton <akpm@linux-foundation.org> 16006M: Liam R. Howlett <Liam.Howlett@oracle.com> 16007M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16008M: David Hildenbrand <david@redhat.com> 16009R: Vlastimil Babka <vbabka@suse.cz> 16010R: Jann Horn <jannh@google.com> 16011L: linux-mm@kvack.org 16012S: Maintained 16013W: http://www.linux-mm.org 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16015F: include/uapi/asm-generic/mman-common.h 16016F: mm/madvise.c 16017 16018MEMORY TECHNOLOGY DEVICES (MTD) 16019M: Miquel Raynal <miquel.raynal@bootlin.com> 16020M: Richard Weinberger <richard@nod.at> 16021M: Vignesh Raghavendra <vigneshr@ti.com> 16022L: linux-mtd@lists.infradead.org 16023S: Maintained 16024W: http://www.linux-mtd.infradead.org/ 16025Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16026C: irc://irc.oftc.net/mtd 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16029F: Documentation/devicetree/bindings/mtd/ 16030F: drivers/mtd/ 16031F: include/linux/mtd/ 16032F: include/uapi/mtd/ 16033 16034MEN A21 WATCHDOG DRIVER 16035M: Johannes Thumshirn <morbidrsa@gmail.com> 16036L: linux-watchdog@vger.kernel.org 16037S: Maintained 16038F: drivers/watchdog/mena21_wdt.c 16039 16040MEN CHAMELEON BUS (mcb) 16041M: Johannes Thumshirn <morbidrsa@gmail.com> 16042S: Maintained 16043F: Documentation/driver-api/men-chameleon-bus.rst 16044F: drivers/mcb/ 16045F: include/linux/mcb.h 16046 16047MEN F21BMC (Board Management Controller) 16048M: Andreas Werner <andreas.werner@men.de> 16049S: Supported 16050F: Documentation/hwmon/menf21bmc.rst 16051F: drivers/hwmon/menf21bmc_hwmon.c 16052F: drivers/leds/leds-menf21bmc.c 16053F: drivers/mfd/menf21bmc.c 16054F: drivers/watchdog/menf21bmc_wdt.c 16055 16056MEN Z069 WATCHDOG DRIVER 16057M: Johannes Thumshirn <jth@kernel.org> 16058L: linux-watchdog@vger.kernel.org 16059S: Maintained 16060F: drivers/watchdog/menz69_wdt.c 16061 16062MESON AO CEC DRIVER FOR AMLOGIC SOCS 16063M: Neil Armstrong <neil.armstrong@linaro.org> 16064L: linux-media@vger.kernel.org 16065L: linux-amlogic@lists.infradead.org 16066S: Supported 16067W: http://linux-meson.com/ 16068T: git git://linuxtv.org/media.git 16069F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16070F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16071F: drivers/media/cec/platform/meson/ao-cec.c 16072 16073MESON GE2D DRIVER FOR AMLOGIC SOCS 16074M: Neil Armstrong <neil.armstrong@linaro.org> 16075L: linux-media@vger.kernel.org 16076L: linux-amlogic@lists.infradead.org 16077S: Supported 16078T: git git://linuxtv.org/media.git 16079F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16080F: drivers/media/platform/amlogic/meson-ge2d/ 16081 16082MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16083M: Liang Yang <liang.yang@amlogic.com> 16084L: linux-mtd@lists.infradead.org 16085S: Maintained 16086F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16087F: drivers/mtd/nand/raw/meson_* 16088 16089MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16090M: Neil Armstrong <neil.armstrong@linaro.org> 16091L: linux-media@vger.kernel.org 16092L: linux-amlogic@lists.infradead.org 16093S: Supported 16094T: git git://linuxtv.org/media.git 16095F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16096F: drivers/staging/media/meson/vdec/ 16097 16098META ETHERNET DRIVERS 16099M: Alexander Duyck <alexanderduyck@fb.com> 16100M: Jakub Kicinski <kuba@kernel.org> 16101R: kernel-team@meta.com 16102S: Maintained 16103F: Documentation/networking/device_drivers/ethernet/meta/ 16104F: drivers/net/ethernet/meta/ 16105 16106METHODE UDPU SUPPORT 16107M: Robert Marko <robert.marko@sartura.hr> 16108S: Maintained 16109F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16110F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16111 16112MHI BUS 16113M: Manivannan Sadhasivam <mani@kernel.org> 16114L: mhi@lists.linux.dev 16115L: linux-arm-msm@vger.kernel.org 16116S: Maintained 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16118F: Documentation/ABI/stable/sysfs-bus-mhi 16119F: Documentation/mhi/ 16120F: drivers/bus/mhi/ 16121F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16122F: include/linux/mhi.h 16123 16124MICROBLAZE ARCHITECTURE 16125M: Michal Simek <monstr@monstr.eu> 16126S: Supported 16127W: http://www.monstr.eu/fdt/ 16128T: git git://git.monstr.eu/linux-2.6-microblaze.git 16129F: arch/microblaze/ 16130 16131MICROBLAZE TMR INJECT 16132M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16133S: Supported 16134F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16135F: drivers/misc/xilinx_tmr_inject.c 16136 16137MICROBLAZE TMR MANAGER 16138M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16139S: Supported 16140F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16141F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16142F: drivers/misc/xilinx_tmr_manager.c 16143 16144MICROCHIP AT91 DMA DRIVERS 16145M: Ludovic Desroches <ludovic.desroches@microchip.com> 16146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16147L: dmaengine@vger.kernel.org 16148S: Supported 16149F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16150F: drivers/dma/at_hdmac.c 16151F: drivers/dma/at_xdmac.c 16152F: include/dt-bindings/dma/at91.h 16153 16154MICROCHIP AT91 SERIAL DRIVER 16155M: Richard Genoud <richard.genoud@bootlin.com> 16156S: Maintained 16157F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16158F: drivers/tty/serial/atmel_serial.c 16159F: drivers/tty/serial/atmel_serial.h 16160 16161MICROCHIP AT91 USART MFD DRIVER 16162M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16163L: linux-kernel@vger.kernel.org 16164S: Supported 16165F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16166F: drivers/mfd/at91-usart.c 16167F: include/dt-bindings/mfd/at91-usart.h 16168 16169MICROCHIP AT91 USART SPI DRIVER 16170M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16171L: linux-spi@vger.kernel.org 16172S: Supported 16173F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16174F: drivers/spi/spi-at91-usart.c 16175 16176MICROCHIP AUDIO ASOC DRIVERS 16177M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16178M: Andrei Simion <andrei.simion@microchip.com> 16179L: linux-sound@vger.kernel.org 16180S: Supported 16181F: Documentation/devicetree/bindings/sound/atmel* 16182F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16183F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16184F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16185F: sound/soc/atmel 16186 16187MICROCHIP CSI2DC DRIVER 16188M: Eugen Hristev <eugen.hristev@microchip.com> 16189L: linux-media@vger.kernel.org 16190S: Supported 16191F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16192F: drivers/media/platform/microchip/microchip-csi2dc.c 16193 16194MICROCHIP ECC DRIVER 16195L: linux-crypto@vger.kernel.org 16196S: Orphan 16197F: drivers/crypto/atmel-ecc.* 16198 16199MICROCHIP EIC DRIVER 16200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16202S: Supported 16203F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16204F: drivers/irqchip/irq-mchp-eic.c 16205 16206MICROCHIP I2C DRIVER 16207M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16208L: linux-i2c@vger.kernel.org 16209S: Supported 16210F: drivers/i2c/busses/i2c-at91-*.c 16211F: drivers/i2c/busses/i2c-at91.h 16212 16213MICROCHIP ISC DRIVER 16214M: Eugen Hristev <eugen.hristev@microchip.com> 16215L: linux-media@vger.kernel.org 16216S: Supported 16217F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16218F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16219F: drivers/media/platform/microchip/microchip-isc* 16220F: drivers/media/platform/microchip/microchip-sama*-isc* 16221F: drivers/staging/media/deprecated/atmel/atmel-isc* 16222F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16223F: include/linux/atmel-isc-media.h 16224 16225MICROCHIP ISI DRIVER 16226M: Eugen Hristev <eugen.hristev@microchip.com> 16227L: linux-media@vger.kernel.org 16228S: Supported 16229F: drivers/media/platform/atmel/atmel-isi.c 16230F: drivers/media/platform/atmel/atmel-isi.h 16231 16232MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16233M: Woojung Huh <woojung.huh@microchip.com> 16234M: UNGLinuxDriver@microchip.com 16235L: netdev@vger.kernel.org 16236S: Maintained 16237F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16238F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16239F: drivers/net/dsa/microchip/* 16240F: include/linux/dsa/ksz_common.h 16241F: include/linux/platform_data/microchip-ksz.h 16242F: net/dsa/tag_ksz.c 16243 16244MICROCHIP LAN743X ETHERNET DRIVER 16245M: Bryan Whitehead <bryan.whitehead@microchip.com> 16246M: UNGLinuxDriver@microchip.com 16247L: netdev@vger.kernel.org 16248S: Maintained 16249F: drivers/net/ethernet/microchip/lan743x_* 16250 16251MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16252M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16253L: netdev@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16256F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16257 16258MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16259M: Arun Ramadoss <arun.ramadoss@microchip.com> 16260R: UNGLinuxDriver@microchip.com 16261L: netdev@vger.kernel.org 16262S: Maintained 16263F: drivers/net/phy/microchip_t1.c 16264 16265MICROCHIP LAN966X ETHERNET DRIVER 16266M: Horatiu Vultur <horatiu.vultur@microchip.com> 16267M: UNGLinuxDriver@microchip.com 16268L: netdev@vger.kernel.org 16269S: Maintained 16270F: drivers/net/ethernet/microchip/lan966x/* 16271 16272MICROCHIP LAN966X OIC DRIVER 16273M: Herve Codina <herve.codina@bootlin.com> 16274S: Maintained 16275F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16276F: drivers/irqchip/irq-lan966x-oic.c 16277 16278MICROCHIP LAN966X PCI DRIVER 16279M: Herve Codina <herve.codina@bootlin.com> 16280S: Maintained 16281F: drivers/misc/lan966x_pci.c 16282F: drivers/misc/lan966x_pci.dtso 16283 16284MICROCHIP LAN969X ETHERNET DRIVER 16285M: Daniel Machon <daniel.machon@microchip.com> 16286M: UNGLinuxDriver@microchip.com 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16290 16291MICROCHIP LCDFB DRIVER 16292M: Nicolas Ferre <nicolas.ferre@microchip.com> 16293L: linux-fbdev@vger.kernel.org 16294S: Maintained 16295F: drivers/video/fbdev/atmel_lcdfb.c 16296F: include/video/atmel_lcdc.h 16297 16298MICROCHIP MCP16502 PMIC DRIVER 16299M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16300M: Andrei Simion <andrei.simion@microchip.com> 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Supported 16303F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16304F: drivers/regulator/mcp16502.c 16305 16306MICROCHIP MCP3564 ADC DRIVER 16307M: Marius Cristea <marius.cristea@microchip.com> 16308L: linux-iio@vger.kernel.org 16309S: Supported 16310F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16311F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16312F: drivers/iio/adc/mcp3564.c 16313 16314MICROCHIP MCP3911 ADC DRIVER 16315M: Marcus Folkesson <marcus.folkesson@gmail.com> 16316M: Kent Gustavsson <kent@minoris.se> 16317L: linux-iio@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16320F: drivers/iio/adc/mcp3911.c 16321 16322MICROCHIP MMC/SD/SDIO MCI DRIVER 16323M: Aubin Constans <aubin.constans@microchip.com> 16324S: Maintained 16325F: drivers/mmc/host/atmel-mci.c 16326 16327MICROCHIP NAND DRIVER 16328L: linux-mtd@lists.infradead.org 16329S: Orphan 16330F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16331F: drivers/mtd/nand/raw/atmel/* 16332 16333MICROCHIP OTPC DRIVER 16334M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Supported 16337F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16338F: drivers/nvmem/microchip-otpc.c 16339F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16340 16341MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16342M: Matteo Martelli <matteomartelli3@gmail.com> 16343L: linux-iio@vger.kernel.org 16344S: Supported 16345F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16346F: drivers/iio/adc/pac1921.c 16347 16348MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16349M: Marius Cristea <marius.cristea@microchip.com> 16350L: linux-iio@vger.kernel.org 16351S: Supported 16352F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16353F: drivers/iio/adc/pac1934.c 16354 16355MICROCHIP PCI1XXXX GP DRIVER 16356M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16357M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16358L: linux-gpio@vger.kernel.org 16359S: Supported 16360F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16361F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16362F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16363F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16364 16365MICROCHIP PCI1XXXX I2C DRIVER 16366M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16367M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16368M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16369L: linux-i2c@vger.kernel.org 16370S: Maintained 16371F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16372 16373MICROCHIP PCIe UART DRIVER 16374M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16375M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16376L: linux-serial@vger.kernel.org 16377S: Maintained 16378F: drivers/tty/serial/8250/8250_pci1xxxx.c 16379 16380MICROCHIP POLARFIRE FPGA DRIVERS 16381M: Conor Dooley <conor.dooley@microchip.com> 16382L: linux-fpga@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16385F: drivers/fpga/microchip-spi.c 16386 16387MICROCHIP PWM DRIVER 16388M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16390L: linux-pwm@vger.kernel.org 16391S: Supported 16392F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16393F: drivers/pwm/pwm-atmel.c 16394 16395MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16396M: Manikandan Muralidharan <manikandan.m@microchip.com> 16397M: Dharma Balasubiramani <dharma.b@microchip.com> 16398L: dri-devel@lists.freedesktop.org 16399S: Supported 16400F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16401F: drivers/gpu/drm/bridge/microchip-lvds.c 16402 16403MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16404M: Eugen Hristev <eugen.hristev@microchip.com> 16405L: linux-iio@vger.kernel.org 16406S: Supported 16407F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16408F: drivers/iio/adc/at91-sama5d2_adc.c 16409F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16410 16411MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16412M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16413S: Supported 16414F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16415F: drivers/power/reset/at91-sama5d2_shdwc.c 16416 16417MICROCHIP SOC DRIVERS 16418M: Conor Dooley <conor@kernel.org> 16419S: Supported 16420T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16421F: Documentation/devicetree/bindings/soc/microchip/ 16422F: drivers/soc/microchip/ 16423 16424MICROCHIP SPI DRIVER 16425M: Ryan Wanner <ryan.wanner@microchip.com> 16426S: Supported 16427F: drivers/spi/spi-atmel.* 16428 16429MICROCHIP SSC DRIVER 16430M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16431M: Andrei Simion <andrei.simion@microchip.com> 16432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16433S: Supported 16434F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16435F: drivers/misc/atmel-ssc.c 16436F: include/linux/atmel-ssc.h 16437 16438Microchip Timer Counter Block (TCB) Capture Driver 16439M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441L: linux-iio@vger.kernel.org 16442S: Maintained 16443F: drivers/counter/microchip-tcb-capture.c 16444F: include/uapi/linux/counter/microchip-tcb-capture.h 16445 16446MICROCHIP USB251XB DRIVER 16447M: Richard Leitner <richard.leitner@skidata.com> 16448L: linux-usb@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16451F: drivers/usb/misc/usb251xb.c 16452 16453MICROCHIP USBA UDC DRIVER 16454M: Cristian Birsan <cristian.birsan@microchip.com> 16455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16456S: Supported 16457F: drivers/usb/gadget/udc/atmel_usba_udc.* 16458 16459MICROCHIP WILC1000 WIFI DRIVER 16460M: Ajay Singh <ajay.kathat@microchip.com> 16461M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16462L: linux-wireless@vger.kernel.org 16463S: Supported 16464F: drivers/net/wireless/microchip/ 16465 16466MICROSEMI MIPS SOCS 16467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16468M: UNGLinuxDriver@microchip.com 16469L: linux-mips@vger.kernel.org 16470S: Supported 16471F: Documentation/devicetree/bindings/mips/mscc.txt 16472F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16473F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16474F: arch/mips/boot/dts/mscc/ 16475F: arch/mips/configs/generic/board-ocelot.config 16476F: arch/mips/generic/board-ocelot.c 16477 16478MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16479M: Don Brace <don.brace@microchip.com> 16480L: storagedev@microchip.com 16481L: linux-scsi@vger.kernel.org 16482S: Supported 16483F: Documentation/scsi/smartpqi.rst 16484F: drivers/scsi/smartpqi/Kconfig 16485F: drivers/scsi/smartpqi/Makefile 16486F: drivers/scsi/smartpqi/smartpqi*.[ch] 16487F: include/linux/cciss*.h 16488F: include/uapi/linux/cciss*.h 16489 16490MICROSOFT MANA RDMA DRIVER 16491M: Long Li <longli@microsoft.com> 16492M: Konstantin Taranov <kotaranov@microsoft.com> 16493L: linux-rdma@vger.kernel.org 16494S: Supported 16495F: drivers/infiniband/hw/mana/ 16496F: include/net/mana 16497F: include/uapi/rdma/mana-abi.h 16498 16499MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16500M: Maximilian Luz <luzmaximilian@gmail.com> 16501L: platform-driver-x86@vger.kernel.org 16502S: Maintained 16503F: drivers/platform/surface/surface_aggregator_tabletsw.c 16504 16505MICROSOFT SURFACE BATTERY AND AC DRIVERS 16506M: Maximilian Luz <luzmaximilian@gmail.com> 16507L: linux-pm@vger.kernel.org 16508L: platform-driver-x86@vger.kernel.org 16509S: Maintained 16510F: drivers/power/supply/surface_battery.c 16511F: drivers/power/supply/surface_charger.c 16512 16513MICROSOFT SURFACE DTX DRIVER 16514M: Maximilian Luz <luzmaximilian@gmail.com> 16515L: platform-driver-x86@vger.kernel.org 16516S: Maintained 16517F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16518F: drivers/platform/surface/surface_dtx.c 16519F: include/uapi/linux/surface_aggregator/dtx.h 16520 16521MICROSOFT SURFACE SENSOR FAN DRIVER 16522M: Maximilian Luz <luzmaximilian@gmail.com> 16523M: Ivor Wanders <ivor@iwanders.net> 16524L: linux-hwmon@vger.kernel.org 16525S: Maintained 16526F: Documentation/hwmon/surface_fan.rst 16527F: drivers/hwmon/surface_fan.c 16528 16529MICROSOFT SURFACE SENSOR THERMAL DRIVER 16530M: Maximilian Luz <luzmaximilian@gmail.com> 16531L: linux-hwmon@vger.kernel.org 16532S: Maintained 16533F: drivers/hwmon/surface_temp.c 16534 16535MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16536M: Maximilian Luz <luzmaximilian@gmail.com> 16537L: platform-driver-x86@vger.kernel.org 16538S: Maintained 16539F: drivers/platform/surface/surface_gpe.c 16540 16541MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16542M: Hans de Goede <hdegoede@redhat.com> 16543M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16544M: Maximilian Luz <luzmaximilian@gmail.com> 16545L: platform-driver-x86@vger.kernel.org 16546S: Maintained 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16548F: drivers/platform/surface/ 16549 16550MICROSOFT SURFACE HID TRANSPORT DRIVER 16551M: Maximilian Luz <luzmaximilian@gmail.com> 16552L: linux-input@vger.kernel.org 16553L: platform-driver-x86@vger.kernel.org 16554S: Maintained 16555F: drivers/hid/surface-hid/ 16556 16557MICROSOFT SURFACE HOT-PLUG DRIVER 16558M: Maximilian Luz <luzmaximilian@gmail.com> 16559L: platform-driver-x86@vger.kernel.org 16560S: Maintained 16561F: drivers/platform/surface/surface_hotplug.c 16562 16563MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16564M: Maximilian Luz <luzmaximilian@gmail.com> 16565L: platform-driver-x86@vger.kernel.org 16566S: Maintained 16567F: drivers/platform/surface/surface_platform_profile.c 16568 16569MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16570M: Chen Yu <yu.c.chen@intel.com> 16571L: platform-driver-x86@vger.kernel.org 16572S: Supported 16573F: drivers/platform/surface/surfacepro3_button.c 16574 16575MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16576M: Maximilian Luz <luzmaximilian@gmail.com> 16577L: platform-driver-x86@vger.kernel.org 16578S: Maintained 16579F: drivers/platform/surface/surface_aggregator_hub.c 16580 16581MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16582M: Maximilian Luz <luzmaximilian@gmail.com> 16583L: platform-driver-x86@vger.kernel.org 16584S: Maintained 16585W: https://github.com/linux-surface/surface-aggregator-module 16586C: irc://irc.libera.chat/linux-surface 16587F: Documentation/driver-api/surface_aggregator/ 16588F: drivers/platform/surface/aggregator/ 16589F: drivers/platform/surface/surface_acpi_notify.c 16590F: drivers/platform/surface/surface_aggregator_cdev.c 16591F: drivers/platform/surface/surface_aggregator_registry.c 16592F: include/linux/surface_acpi_notify.h 16593F: include/linux/surface_aggregator/ 16594F: include/uapi/linux/surface_aggregator/ 16595 16596MICROTEK X6 SCANNER 16597M: Oliver Neukum <oliver@neukum.org> 16598S: Maintained 16599F: drivers/usb/image/microtek.* 16600 16601MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16602M: Luka Kovacic <luka.kovacic@sartura.hr> 16603M: Luka Perkov <luka.perkov@sartura.hr> 16604S: Maintained 16605F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16606F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16607F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16608F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16609F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16610F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16611 16612MIN HEAP 16613M: Kuan-Wei Chiu <visitorckw@gmail.com> 16614L: linux-kernel@vger.kernel.org 16615S: Maintained 16616F: Documentation/core-api/min_heap.rst 16617F: include/linux/min_heap.h 16618F: lib/min_heap.c 16619F: lib/test_min_heap.c 16620 16621MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16622M: Sakari Ailus <sakari.ailus@linux.intel.com> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16626F: Documentation/driver-api/media/drivers/ccs/ 16627F: Documentation/userspace-api/media/drivers/ccs.rst 16628F: drivers/media/i2c/ccs-pll.c 16629F: drivers/media/i2c/ccs-pll.h 16630F: drivers/media/i2c/ccs/ 16631F: include/uapi/linux/ccs.h 16632F: include/uapi/linux/smiapp.h 16633 16634MIPS 16635M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16636L: linux-mips@vger.kernel.org 16637S: Maintained 16638Q: https://patchwork.kernel.org/project/linux-mips/list/ 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16640F: Documentation/devicetree/bindings/mips/ 16641F: Documentation/arch/mips/ 16642F: arch/mips/ 16643F: drivers/platform/mips/ 16644F: include/dt-bindings/mips/ 16645 16646MIPS BOSTON DEVELOPMENT BOARD 16647M: Paul Burton <paulburton@kernel.org> 16648L: linux-mips@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16651F: arch/mips/boot/dts/img/boston.dts 16652F: arch/mips/configs/generic/board-boston.config 16653F: drivers/clk/imgtec/clk-boston.c 16654F: include/dt-bindings/clock/boston-clock.h 16655 16656MIPS CORE DRIVERS 16657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16658L: linux-mips@vger.kernel.org 16659S: Supported 16660F: drivers/bus/mips_cdmm.c 16661F: drivers/clocksource/mips-gic-timer.c 16662F: drivers/cpuidle/cpuidle-cps.c 16663F: drivers/irqchip/irq-mips-cpu.c 16664F: drivers/irqchip/irq-mips-gic.c 16665 16666MIPS GENERIC PLATFORM 16667M: Paul Burton <paulburton@kernel.org> 16668L: linux-mips@vger.kernel.org 16669S: Supported 16670F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16671F: arch/mips/generic/ 16672F: arch/mips/tools/generic-board-config.sh 16673 16674MIPS RINT INSTRUCTION EMULATION 16675M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16676L: linux-mips@vger.kernel.org 16677S: Supported 16678F: arch/mips/math-emu/dp_rint.c 16679F: arch/mips/math-emu/sp_rint.c 16680 16681MIPS/LOONGSON1 ARCHITECTURE 16682M: Keguang Zhang <keguang.zhang@gmail.com> 16683L: linux-mips@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16686F: arch/mips/include/asm/mach-loongson32/ 16687F: arch/mips/loongson32/ 16688F: drivers/*/*loongson1* 16689F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16690F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16691F: sound/soc/loongson/loongson1_ac97.c 16692 16693MIPS/LOONGSON2EF ARCHITECTURE 16694M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16695L: linux-mips@vger.kernel.org 16696S: Maintained 16697F: arch/mips/include/asm/mach-loongson2ef/ 16698F: arch/mips/loongson2ef/ 16699F: drivers/cpufreq/loongson2_cpufreq.c 16700 16701MIPS/LOONGSON64 ARCHITECTURE 16702M: Huacai Chen <chenhuacai@kernel.org> 16703M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16704L: linux-mips@vger.kernel.org 16705S: Maintained 16706F: arch/mips/include/asm/mach-loongson64/ 16707F: arch/mips/loongson64/ 16708F: drivers/irqchip/irq-loongson* 16709F: drivers/platform/mips/cpu_hwmon.c 16710 16711MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16712M: Hans Verkuil <hverkuil@xs4all.nl> 16713L: linux-media@vger.kernel.org 16714S: Odd Fixes 16715W: https://linuxtv.org 16716T: git git://linuxtv.org/media.git 16717F: drivers/media/radio/radio-miropcm20* 16718 16719MITSUMI MM8013 FG DRIVER 16720M: Konrad Dybcio <konradybcio@kernel.org> 16721F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16722F: drivers/power/supply/mm8013.c 16723 16724MMP SUPPORT 16725R: Lubomir Rintel <lkundrak@v3.sk> 16726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16727S: Odd Fixes 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16729F: arch/arm/boot/dts/marvell/mmp* 16730F: arch/arm/mach-mmp/ 16731F: include/linux/soc/mmp/ 16732 16733MMP USB PHY DRIVERS 16734R: Lubomir Rintel <lkundrak@v3.sk> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736S: Maintained 16737F: drivers/phy/marvell/phy-mmp3-usb.c 16738F: drivers/phy/marvell/phy-pxa-usb.c 16739 16740MMU GATHER AND TLB INVALIDATION 16741M: Will Deacon <will@kernel.org> 16742M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16743M: Andrew Morton <akpm@linux-foundation.org> 16744M: Nick Piggin <npiggin@gmail.com> 16745M: Peter Zijlstra <peterz@infradead.org> 16746L: linux-arch@vger.kernel.org 16747L: linux-mm@kvack.org 16748S: Maintained 16749F: arch/*/include/asm/tlb.h 16750F: include/asm-generic/tlb.h 16751F: include/trace/events/tlb.h 16752F: mm/mmu_gather.c 16753 16754MN88472 MEDIA DRIVER 16755L: linux-media@vger.kernel.org 16756S: Orphan 16757W: https://linuxtv.org 16758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16759F: drivers/media/dvb-frontends/mn88472* 16760 16761MN88473 MEDIA DRIVER 16762L: linux-media@vger.kernel.org 16763S: Orphan 16764W: https://linuxtv.org 16765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16766F: drivers/media/dvb-frontends/mn88473* 16767 16768MOBILEYE MIPS SOCS 16769M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16770M: Gregory CLEMENT <gregory.clement@bootlin.com> 16771M: Théo Lebrun <theo.lebrun@bootlin.com> 16772L: linux-mips@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/mips/mobileye.yaml 16775F: Documentation/devicetree/bindings/soc/mobileye/ 16776F: arch/mips/boot/dts/mobileye/ 16777F: arch/mips/configs/eyeq5_defconfig 16778F: arch/mips/mobileye/board-epm5.its.S 16779F: drivers/clk/clk-eyeq.c 16780F: drivers/pinctrl/pinctrl-eyeq5.c 16781F: drivers/reset/reset-eyeq.c 16782F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16783 16784MODULE SUPPORT 16785M: Luis Chamberlain <mcgrof@kernel.org> 16786M: Petr Pavlu <petr.pavlu@suse.com> 16787R: Sami Tolvanen <samitolvanen@google.com> 16788R: Daniel Gomez <da.gomez@samsung.com> 16789L: linux-modules@vger.kernel.org 16790L: linux-kernel@vger.kernel.org 16791S: Maintained 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16793F: include/linux/kmod.h 16794F: include/linux/module*.h 16795F: kernel/module/ 16796F: lib/test_kmod.c 16797F: lib/tests/module/ 16798F: scripts/module* 16799F: tools/testing/selftests/kmod/ 16800F: tools/testing/selftests/module/ 16801 16802MONOLITHIC POWER SYSTEM PMIC DRIVER 16803M: Saravanan Sekar <sravanhome@gmail.com> 16804S: Maintained 16805F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16806F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16807F: drivers/hwmon/pmbus/mpq7932.c 16808F: drivers/iio/adc/mp2629_adc.c 16809F: drivers/mfd/mp2629.c 16810F: drivers/power/supply/mp2629_charger.c 16811F: drivers/regulator/mp5416.c 16812F: drivers/regulator/mpq7920.c 16813F: drivers/regulator/mpq7920.h 16814F: include/linux/mfd/mp2629.h 16815 16816MOST(R) TECHNOLOGY DRIVER 16817M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16818M: Christian Gromm <christian.gromm@microchip.com> 16819S: Maintained 16820F: Documentation/ABI/testing/configfs-most 16821F: Documentation/ABI/testing/sysfs-bus-most 16822F: drivers/most/ 16823F: drivers/staging/most/ 16824F: include/linux/most.h 16825 16826MOTORCOMM PHY DRIVER 16827M: Frank <Frank.Sae@motor-comm.com> 16828L: netdev@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16831F: drivers/net/phy/motorcomm.c 16832 16833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16834M: Jiri Slaby <jirislaby@kernel.org> 16835S: Maintained 16836F: Documentation/driver-api/tty/moxa-smartio.rst 16837F: drivers/tty/mxser.* 16838 16839MP3309C BACKLIGHT DRIVER 16840M: Flavio Suligoi <f.suligoi@asem.it> 16841L: dri-devel@lists.freedesktop.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16844F: drivers/video/backlight/mp3309c.c 16845 16846MPS MP2891 DRIVER 16847M: Noah Wang <noahwang.wang@outlook.com> 16848L: linux-hwmon@vger.kernel.org 16849S: Maintained 16850F: Documentation/hwmon/mp2891.rst 16851F: drivers/hwmon/pmbus/mp2891.c 16852 16853MPS MP2993 DRIVER 16854M: Noah Wang <noahwang.wang@outlook.com> 16855L: linux-hwmon@vger.kernel.org 16856S: Maintained 16857F: Documentation/hwmon/mp2993.rst 16858F: drivers/hwmon/pmbus/mp2993.c 16859 16860MPS MP9941 DRIVER 16861M: Noah Wang <noahwang.wang@outlook.com> 16862L: linux-hwmon@vger.kernel.org 16863S: Maintained 16864F: Documentation/hwmon/mp9941.rst 16865F: drivers/hwmon/pmbus/mp9941.c 16866 16867MR800 AVERMEDIA USB FM RADIO DRIVER 16868M: Alexey Klimov <alexey.klimov@linaro.org> 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871T: git git://linuxtv.org/media.git 16872F: drivers/media/radio/radio-mr800.c 16873 16874MRF24J40 IEEE 802.15.4 RADIO DRIVER 16875M: Stefan Schmidt <stefan@datenfreihafen.org> 16876L: linux-wpan@vger.kernel.org 16877S: Odd Fixes 16878F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16879F: drivers/net/ieee802154/mrf24j40.c 16880 16881MSI EC DRIVER 16882M: Nikita Kravets <teackot@gmail.com> 16883L: platform-driver-x86@vger.kernel.org 16884S: Maintained 16885W: https://github.com/BeardOverflow/msi-ec 16886F: drivers/platform/x86/msi-ec.* 16887 16888MSI LAPTOP SUPPORT 16889M: "Lee, Chun-Yi" <jlee@suse.com> 16890L: platform-driver-x86@vger.kernel.org 16891S: Maintained 16892F: drivers/platform/x86/msi-laptop.c 16893 16894MSI WMI SUPPORT 16895L: platform-driver-x86@vger.kernel.org 16896S: Orphan 16897F: drivers/platform/x86/msi-wmi.c 16898 16899MSI WMI PLATFORM FEATURES 16900M: Armin Wolf <W_Armin@gmx.de> 16901L: platform-driver-x86@vger.kernel.org 16902S: Maintained 16903F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16904F: Documentation/wmi/devices/msi-wmi-platform.rst 16905F: drivers/platform/x86/msi-wmi-platform.c 16906 16907MSI001 MEDIA DRIVER 16908L: linux-media@vger.kernel.org 16909S: Orphan 16910W: https://linuxtv.org 16911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16912F: drivers/media/tuners/msi001* 16913 16914MSI2500 MEDIA DRIVER 16915L: linux-media@vger.kernel.org 16916S: Orphan 16917W: https://linuxtv.org 16918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16919F: drivers/media/usb/msi2500/ 16920 16921MSTAR INTERRUPT CONTROLLER DRIVER 16922M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16923M: Daniel Palmer <daniel@thingy.jp> 16924S: Maintained 16925F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16926F: drivers/irqchip/irq-mst-intc.c 16927 16928MSYSTEMS DISKONCHIP G3 MTD DRIVER 16929M: Robert Jarzmik <robert.jarzmik@free.fr> 16930L: linux-mtd@lists.infradead.org 16931S: Maintained 16932F: drivers/mtd/devices/docg3* 16933 16934MT9M114 ONSEMI SENSOR DRIVER 16935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938T: git git://linuxtv.org/media.git 16939F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16940F: drivers/media/i2c/mt9m114.c 16941 16942MT9P031 APTINA CAMERA SENSOR 16943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media.git 16947F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16948F: drivers/media/i2c/mt9p031.c 16949 16950MT9T112 APTINA CAMERA SENSOR 16951M: Jacopo Mondi <jacopo@jmondi.org> 16952L: linux-media@vger.kernel.org 16953S: Odd Fixes 16954T: git git://linuxtv.org/media.git 16955F: drivers/media/i2c/mt9t112.c 16956F: include/media/i2c/mt9t112.h 16957 16958MT9V032 APTINA CAMERA SENSOR 16959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media.git 16963F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16964F: drivers/media/i2c/mt9v032.c 16965F: include/media/i2c/mt9v032.h 16966 16967MT9V111 APTINA CAMERA SENSOR 16968M: Jacopo Mondi <jacopo@jmondi.org> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971T: git git://linuxtv.org/media.git 16972F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16973F: drivers/media/i2c/mt9v111.c 16974 16975MULTIFUNCTION DEVICES (MFD) 16976M: Lee Jones <lee@kernel.org> 16977S: Maintained 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16979F: Documentation/devicetree/bindings/mfd/ 16980F: drivers/mfd/ 16981F: include/dt-bindings/mfd/ 16982F: include/linux/mfd/ 16983 16984MULTIMEDIA CARD (MMC) ETC. OVER SPI 16985S: Orphan 16986F: drivers/mmc/host/mmc_spi.c 16987F: include/linux/spi/mmc_spi.h 16988 16989MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16990M: Ulf Hansson <ulf.hansson@linaro.org> 16991L: linux-mmc@vger.kernel.org 16992S: Maintained 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16994F: Documentation/devicetree/bindings/mmc/ 16995F: drivers/mmc/ 16996F: include/linux/mmc/ 16997F: include/uapi/linux/mmc/ 16998 16999MULTIPLEXER SUBSYSTEM 17000M: Peter Rosin <peda@axentia.se> 17001S: Odd Fixes 17002F: Documentation/ABI/testing/sysfs-class-mux* 17003F: Documentation/devicetree/bindings/mux/ 17004F: drivers/mux/ 17005F: include/dt-bindings/mux/ 17006F: include/linux/mux/ 17007 17008MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17009M: Bin Liu <b-liu@ti.com> 17010L: linux-usb@vger.kernel.org 17011S: Maintained 17012F: drivers/usb/musb/ 17013 17014MXL301RF MEDIA DRIVER 17015M: Akihiro Tsukada <tskd08@gmail.com> 17016L: linux-media@vger.kernel.org 17017S: Odd Fixes 17018F: drivers/media/tuners/mxl301rf* 17019 17020MXL5007T MEDIA DRIVER 17021M: Michael Krufky <mkrufky@linuxtv.org> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024W: https://linuxtv.org 17025W: http://github.com/mkrufky 17026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17027T: git git://linuxtv.org/mkrufky/tuners.git 17028F: drivers/media/tuners/mxl5007t.* 17029 17030MXSFB DRM DRIVER 17031M: Marek Vasut <marex@denx.de> 17032M: Stefan Agner <stefan@agner.ch> 17033L: dri-devel@lists.freedesktop.org 17034S: Supported 17035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17036F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17037F: drivers/gpu/drm/mxsfb/ 17038 17039MYLEX DAC960 PCI RAID Controller 17040M: Hannes Reinecke <hare@kernel.org> 17041L: linux-scsi@vger.kernel.org 17042S: Supported 17043F: drivers/scsi/myrb.* 17044F: drivers/scsi/myrs.* 17045 17046MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17047L: netdev@vger.kernel.org 17048S: Orphan 17049W: https://www.cspi.com/ethernet-products/support/downloads/ 17050F: drivers/net/ethernet/myricom/myri10ge/ 17051 17052NAND FLASH SUBSYSTEM 17053M: Miquel Raynal <miquel.raynal@bootlin.com> 17054R: Richard Weinberger <richard@nod.at> 17055L: linux-mtd@lists.infradead.org 17056S: Maintained 17057W: http://www.linux-mtd.infradead.org/ 17058Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17059C: irc://irc.oftc.net/mtd 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17061F: drivers/mtd/nand/ 17062F: include/linux/mtd/*nand*.h 17063 17064NATIONAL INSTRUMENTS SERIAL DRIVER 17065M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17066L: linux-serial@vger.kernel.org 17067S: Maintained 17068F: drivers/tty/serial/8250/8250_ni.c 17069 17070NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17071M: Daniel Mack <zonque@gmail.com> 17072L: linux-sound@vger.kernel.org 17073S: Maintained 17074W: http://www.native-instruments.com 17075F: sound/usb/caiaq/ 17076 17077NATSEMI ETHERNET DRIVER (DP8381x) 17078S: Orphan 17079F: drivers/net/ethernet/natsemi/natsemi.c 17080 17081NCR 5380 SCSI DRIVERS 17082M: Finn Thain <fthain@linux-m68k.org> 17083M: Michael Schmitz <schmitzmic@gmail.com> 17084L: linux-scsi@vger.kernel.org 17085S: Maintained 17086F: Documentation/scsi/g_NCR5380.rst 17087F: drivers/scsi/NCR5380.* 17088F: drivers/scsi/arm/cumana_1.c 17089F: drivers/scsi/arm/oak.c 17090F: drivers/scsi/atari_scsi.* 17091F: drivers/scsi/dmx3191d.c 17092F: drivers/scsi/g_NCR5380.* 17093F: drivers/scsi/mac_scsi.* 17094F: drivers/scsi/sun3_scsi.* 17095F: drivers/scsi/sun3_scsi_vme.c 17096 17097NCSI LIBRARY 17098M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17099R: Paul Fertser <fercerpav@gmail.com> 17100S: Maintained 17101F: net/ncsi/ 17102 17103NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17104M: Zev Weiss <zev@bewilderbeest.net> 17105L: linux-hwmon@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17108F: drivers/hwmon/nct6775-i2c.c 17109 17110NCT7363 HARDWARE MONITOR DRIVER 17111M: Ban Feng <kcfeng0@nuvoton.com> 17112L: linux-hwmon@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17115F: Documentation/hwmon/nct7363.rst 17116F: drivers/hwmon/nct7363.c 17117 17118NETCONSOLE 17119M: Breno Leitao <leitao@debian.org> 17120S: Maintained 17121F: Documentation/networking/netconsole.rst 17122F: drivers/net/netconsole.c 17123F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17124F: tools/testing/selftests/drivers/net/netcons\* 17125 17126NETDEVSIM 17127M: Jakub Kicinski <kuba@kernel.org> 17128S: Maintained 17129F: drivers/net/netdevsim/* 17130F: tools/testing/selftests/drivers/net/netdevsim/* 17131 17132NETEM NETWORK EMULATOR 17133M: Stephen Hemminger <stephen@networkplumber.org> 17134L: netdev@vger.kernel.org 17135S: Maintained 17136F: net/sched/sch_netem.c 17137 17138NETERION 10GbE DRIVERS (s2io) 17139M: Jon Mason <jdmason@kudzu.us> 17140L: netdev@vger.kernel.org 17141S: Maintained 17142F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17143F: drivers/net/ethernet/neterion/ 17144 17145NETFILTER 17146M: Pablo Neira Ayuso <pablo@netfilter.org> 17147M: Jozsef Kadlecsik <kadlec@netfilter.org> 17148L: netfilter-devel@vger.kernel.org 17149L: coreteam@netfilter.org 17150S: Maintained 17151W: http://www.netfilter.org/ 17152W: http://www.iptables.org/ 17153W: http://www.nftables.org/ 17154Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17155C: irc://irc.libera.chat/netfilter 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17158F: include/linux/netfilter* 17159F: include/linux/netfilter/ 17160F: include/net/netfilter/ 17161F: include/uapi/linux/netfilter* 17162F: include/uapi/linux/netfilter/ 17163F: net/*/netfilter.c 17164F: net/*/netfilter/ 17165F: net/bridge/br_netfilter*.c 17166F: net/netfilter/ 17167F: tools/testing/selftests/net/netfilter/ 17168 17169NETROM NETWORK LAYER 17170L: linux-hams@vger.kernel.org 17171S: Orphan 17172W: https://linux-ax25.in-berlin.de 17173F: include/net/netrom.h 17174F: include/uapi/linux/netrom.h 17175F: net/netrom/ 17176 17177NETRONIX EMBEDDED CONTROLLER 17178M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17179S: Maintained 17180F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17181F: drivers/mfd/ntxec.c 17182F: drivers/pwm/pwm-ntxec.c 17183F: drivers/rtc/rtc-ntxec.c 17184F: include/linux/mfd/ntxec.h 17185 17186NETRONOME ETHERNET DRIVERS 17187M: Louis Peens <louis.peens@corigine.com> 17188R: Jakub Kicinski <kuba@kernel.org> 17189L: oss-drivers@corigine.com 17190S: Maintained 17191F: drivers/net/ethernet/netronome/ 17192 17193NETWORK BLOCK DEVICE (NBD) 17194M: Josef Bacik <josef@toxicpanda.com> 17195L: linux-block@vger.kernel.org 17196L: nbd@other.debian.org 17197S: Maintained 17198F: Documentation/admin-guide/blockdev/nbd.rst 17199F: drivers/block/nbd.c 17200F: include/trace/events/nbd.h 17201F: include/uapi/linux/nbd.h 17202 17203NETWORK DROP MONITOR 17204M: Neil Horman <nhorman@tuxdriver.com> 17205L: netdev@vger.kernel.org 17206S: Maintained 17207W: https://fedorahosted.org/dropwatch/ 17208F: include/uapi/linux/net_dropmon.h 17209F: net/core/drop_monitor.c 17210 17211NETWORKING DRIVERS 17212M: Andrew Lunn <andrew+netdev@lunn.ch> 17213M: "David S. Miller" <davem@davemloft.net> 17214M: Eric Dumazet <edumazet@google.com> 17215M: Jakub Kicinski <kuba@kernel.org> 17216M: Paolo Abeni <pabeni@redhat.com> 17217L: netdev@vger.kernel.org 17218S: Maintained 17219P: Documentation/process/maintainer-netdev.rst 17220Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17223F: Documentation/devicetree/bindings/net/ 17224F: Documentation/networking/net_cachelines/net_device.rst 17225F: drivers/connector/ 17226F: drivers/net/ 17227F: drivers/ptp/ 17228F: drivers/s390/net/ 17229F: include/dt-bindings/net/ 17230F: include/linux/cn_proc.h 17231F: include/linux/etherdevice.h 17232F: include/linux/ethtool_netlink.h 17233F: include/linux/fcdevice.h 17234F: include/linux/fddidevice.h 17235F: include/linux/hippidevice.h 17236F: include/linux/if_* 17237F: include/linux/inetdevice.h 17238F: include/linux/ism.h 17239F: include/linux/netdev* 17240F: include/linux/platform_data/wiznet.h 17241F: include/uapi/linux/cn_proc.h 17242F: include/uapi/linux/ethtool_netlink* 17243F: include/uapi/linux/if_* 17244F: include/uapi/linux/net_shaper.h 17245F: include/uapi/linux/netdev* 17246F: tools/testing/selftests/drivers/net/ 17247X: Documentation/devicetree/bindings/net/bluetooth/ 17248X: Documentation/devicetree/bindings/net/can/ 17249X: Documentation/devicetree/bindings/net/wireless/ 17250X: drivers/net/can/ 17251X: drivers/net/wireless/ 17252 17253NETWORKING DRIVERS (WIRELESS) 17254M: Johannes Berg <johannes@sipsolutions.net> 17255L: linux-wireless@vger.kernel.org 17256S: Maintained 17257W: https://wireless.wiki.kernel.org/ 17258Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17261F: Documentation/devicetree/bindings/net/wireless/ 17262F: drivers/net/wireless/ 17263X: drivers/net/wireless/ath/ 17264X: drivers/net/wireless/broadcom/ 17265X: drivers/net/wireless/intel/ 17266X: drivers/net/wireless/intersil/ 17267X: drivers/net/wireless/marvell/ 17268X: drivers/net/wireless/mediatek/mt76/ 17269X: drivers/net/wireless/mediatek/mt7601u/ 17270X: drivers/net/wireless/microchip/ 17271X: drivers/net/wireless/purelifi/ 17272X: drivers/net/wireless/quantenna/ 17273X: drivers/net/wireless/ralink/ 17274X: drivers/net/wireless/realtek/ 17275X: drivers/net/wireless/rsi/ 17276X: drivers/net/wireless/silabs/ 17277X: drivers/net/wireless/st/ 17278X: drivers/net/wireless/ti/ 17279X: drivers/net/wireless/zydas/ 17280 17281NETWORKING [DSA] 17282M: Andrew Lunn <andrew@lunn.ch> 17283M: Vladimir Oltean <olteanv@gmail.com> 17284S: Maintained 17285F: Documentation/devicetree/bindings/net/dsa/ 17286F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17287F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17288F: drivers/net/dsa/ 17289F: include/linux/dsa/ 17290F: include/linux/platform_data/dsa.h 17291F: include/net/dsa.h 17292F: net/dsa/ 17293F: tools/testing/selftests/drivers/net/dsa/ 17294 17295NETWORKING [ETHTOOL] 17296M: Andrew Lunn <andrew@lunn.ch> 17297M: Jakub Kicinski <kuba@kernel.org> 17298F: Documentation/netlink/specs/ethtool.yaml 17299F: Documentation/networking/ethtool-netlink.rst 17300F: include/linux/ethtool* 17301F: include/uapi/linux/ethtool* 17302F: net/ethtool/ 17303F: tools/testing/selftests/drivers/net/*/ethtool* 17304 17305NETWORKING [ETHTOOL CABLE TEST] 17306M: Andrew Lunn <andrew@lunn.ch> 17307F: net/ethtool/cabletest.c 17308F: tools/testing/selftests/drivers/net/*/ethtool* 17309K: cable_test 17310 17311NETWORKING [ETHTOOL MAC MERGE] 17312M: Vladimir Oltean <vladimir.oltean@nxp.com> 17313F: net/ethtool/mm.c 17314F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17315K: ethtool_mm 17316 17317NETWORKING [ETHTOOL PHY TOPOLOGY] 17318M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17319F: Documentation/networking/phy-link-topology.rst 17320F: drivers/net/phy/phy_link_topology.c 17321F: include/linux/phy_link_topology.h 17322F: net/ethtool/phy.c 17323 17324NETWORKING [GENERAL] 17325M: "David S. Miller" <davem@davemloft.net> 17326M: Eric Dumazet <edumazet@google.com> 17327M: Jakub Kicinski <kuba@kernel.org> 17328M: Paolo Abeni <pabeni@redhat.com> 17329R: Simon Horman <horms@kernel.org> 17330L: netdev@vger.kernel.org 17331S: Maintained 17332P: Documentation/process/maintainer-netdev.rst 17333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17334B: mailto:netdev@vger.kernel.org 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17337F: Documentation/core-api/netlink.rst 17338F: Documentation/netlink/ 17339F: Documentation/networking/ 17340F: Documentation/networking/net_cachelines/ 17341F: Documentation/process/maintainer-netdev.rst 17342F: Documentation/userspace-api/netlink/ 17343F: include/linux/ethtool.h 17344F: include/linux/framer/framer-provider.h 17345F: include/linux/framer/framer.h 17346F: include/linux/in.h 17347F: include/linux/indirect_call_wrapper.h 17348F: include/linux/inet.h 17349F: include/linux/inet_diag.h 17350F: include/linux/net.h 17351F: include/linux/netdev* 17352F: include/linux/netlink.h 17353F: include/linux/netpoll.h 17354F: include/linux/rtnetlink.h 17355F: include/linux/sctp.h 17356F: include/linux/seq_file_net.h 17357F: include/linux/skbuff* 17358F: include/net/ 17359F: include/uapi/linux/ethtool.h 17360F: include/uapi/linux/genetlink.h 17361F: include/uapi/linux/hsr_netlink.h 17362F: include/uapi/linux/in.h 17363F: include/uapi/linux/inet_diag.h 17364F: include/uapi/linux/nbd-netlink.h 17365F: include/uapi/linux/net.h 17366F: include/uapi/linux/net_namespace.h 17367F: include/uapi/linux/netconf.h 17368F: include/uapi/linux/netdev* 17369F: include/uapi/linux/netlink.h 17370F: include/uapi/linux/netlink_diag.h 17371F: include/uapi/linux/rtnetlink.h 17372F: include/uapi/linux/sctp.h 17373F: lib/net_utils.c 17374F: lib/random32.c 17375F: net/ 17376F: samples/pktgen/ 17377F: tools/net/ 17378F: tools/testing/selftests/net/ 17379X: Documentation/networking/mac80211-injection.rst 17380X: Documentation/networking/mac80211_hwsim/ 17381X: Documentation/networking/regulatory.rst 17382X: include/net/cfg80211.h 17383X: include/net/ieee80211_radiotap.h 17384X: include/net/iw_handler.h 17385X: include/net/mac80211.h 17386X: include/net/wext.h 17387X: net/9p/ 17388X: net/bluetooth/ 17389X: net/can/ 17390X: net/ceph/ 17391X: net/mac80211/ 17392X: net/rfkill/ 17393X: net/wireless/ 17394X: tools/testing/selftests/net/can/ 17395 17396NETWORKING [IPSEC] 17397M: Steffen Klassert <steffen.klassert@secunet.com> 17398M: Herbert Xu <herbert@gondor.apana.org.au> 17399M: "David S. Miller" <davem@davemloft.net> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17404F: include/net/xfrm.h 17405F: include/uapi/linux/xfrm.h 17406F: net/ipv4/ah4.c 17407F: net/ipv4/esp4* 17408F: net/ipv4/ip_vti.c 17409F: net/ipv4/ipcomp.c 17410F: net/ipv4/xfrm* 17411F: net/ipv6/ah6.c 17412F: net/ipv6/esp6* 17413F: net/ipv6/ip6_vti.c 17414F: net/ipv6/ipcomp6.c 17415F: net/ipv6/xfrm* 17416F: net/key/ 17417F: net/xfrm/ 17418F: tools/testing/selftests/net/ipsec.c 17419 17420NETWORKING [IPv4/IPv6] 17421M: "David S. Miller" <davem@davemloft.net> 17422M: David Ahern <dsahern@kernel.org> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17426F: arch/x86/net/* 17427F: include/linux/ip.h 17428F: include/linux/ipv6* 17429F: include/net/fib* 17430F: include/net/ip* 17431F: include/net/route.h 17432F: net/ipv4/ 17433F: net/ipv6/ 17434 17435NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17436M: Paul Moore <paul@paul-moore.com> 17437L: netdev@vger.kernel.org 17438L: linux-security-module@vger.kernel.org 17439S: Supported 17440W: https://github.com/netlabel 17441F: Documentation/netlabel/ 17442F: include/net/calipso.h 17443F: include/net/cipso_ipv4.h 17444F: include/net/netlabel.h 17445F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17446F: include/uapi/linux/netfilter/xt_SECMARK.h 17447F: net/ipv4/cipso_ipv4.c 17448F: net/ipv6/calipso.c 17449F: net/netfilter/xt_CONNSECMARK.c 17450F: net/netfilter/xt_SECMARK.c 17451F: net/netlabel/ 17452 17453NETWORKING [MACSEC] 17454M: Sabrina Dubroca <sd@queasysnail.net> 17455L: netdev@vger.kernel.org 17456S: Maintained 17457F: drivers/net/macsec.c 17458F: include/net/macsec.h 17459F: include/uapi/linux/if_macsec.h 17460K: macsec 17461K: \bmdo_ 17462 17463NETWORKING [MPTCP] 17464M: Matthieu Baerts <matttbe@kernel.org> 17465M: Mat Martineau <martineau@kernel.org> 17466R: Geliang Tang <geliang@kernel.org> 17467L: netdev@vger.kernel.org 17468L: mptcp@lists.linux.dev 17469S: Maintained 17470W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17471B: https://github.com/multipath-tcp/mptcp_net-next/issues 17472T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17473T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17474F: Documentation/netlink/specs/mptcp_pm.yaml 17475F: Documentation/networking/mptcp*.rst 17476F: include/net/mptcp.h 17477F: include/trace/events/mptcp.h 17478F: include/uapi/linux/mptcp*.h 17479F: net/mptcp/ 17480F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17481F: tools/testing/selftests/net/mptcp/ 17482 17483NETWORKING [SRv6] 17484M: Andrea Mayer <andrea.mayer@uniroma2.it> 17485L: netdev@vger.kernel.org 17486S: Maintained 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17488F: include/linux/seg6* 17489F: include/net/seg6* 17490F: include/uapi/linux/seg6* 17491F: net/ipv6/seg6* 17492F: tools/testing/selftests/net/srv6* 17493 17494NETWORKING [TCP] 17495M: Eric Dumazet <edumazet@google.com> 17496M: Neal Cardwell <ncardwell@google.com> 17497R: Kuniyuki Iwashima <kuniyu@amazon.com> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500F: Documentation/networking/net_cachelines/tcp_sock.rst 17501F: include/linux/tcp.h 17502F: include/net/tcp.h 17503F: include/trace/events/tcp.h 17504F: include/uapi/linux/tcp.h 17505F: net/ipv4/inet_connection_sock.c 17506F: net/ipv4/inet_hashtables.c 17507F: net/ipv4/inet_timewait_sock.c 17508F: net/ipv4/syncookies.c 17509F: net/ipv4/tcp*.c 17510F: net/ipv6/inet6_connection_sock.c 17511F: net/ipv6/inet6_hashtables.c 17512F: net/ipv6/syncookies.c 17513F: net/ipv6/tcp*.c 17514 17515NETWORKING [TLS] 17516M: Boris Pismenny <borisp@nvidia.com> 17517M: John Fastabend <john.fastabend@gmail.com> 17518M: Jakub Kicinski <kuba@kernel.org> 17519L: netdev@vger.kernel.org 17520S: Maintained 17521F: include/net/tls.h 17522F: include/uapi/linux/tls.h 17523F: net/tls/* 17524 17525NETWORKING [SOCKETS] 17526M: Eric Dumazet <edumazet@google.com> 17527M: Kuniyuki Iwashima <kuniyu@amazon.com> 17528M: Paolo Abeni <pabeni@redhat.com> 17529M: Willem de Bruijn <willemb@google.com> 17530S: Maintained 17531F: include/linux/sock_diag.h 17532F: include/linux/socket.h 17533F: include/linux/sockptr.h 17534F: include/net/sock.h 17535F: include/net/sock_reuseport.h 17536F: include/uapi/linux/socket.h 17537F: net/core/*sock* 17538F: net/core/scm.c 17539F: net/socket.c 17540 17541NETWORKING [UNIX SOCKETS] 17542M: Kuniyuki Iwashima <kuniyu@amazon.com> 17543S: Maintained 17544F: include/net/af_unix.h 17545F: include/net/netns/unix.h 17546F: include/uapi/linux/unix_diag.h 17547F: net/unix/ 17548F: tools/testing/selftests/net/af_unix/ 17549 17550NETXEN (1/10) GbE SUPPORT 17551M: Manish Chopra <manishc@marvell.com> 17552M: Rahul Verma <rahulv@marvell.com> 17553M: GR-Linux-NIC-Dev@marvell.com 17554L: netdev@vger.kernel.org 17555S: Maintained 17556F: drivers/net/ethernet/qlogic/netxen/ 17557 17558NET_FAILOVER MODULE 17559M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17560L: netdev@vger.kernel.org 17561S: Supported 17562F: Documentation/networking/net_failover.rst 17563F: drivers/net/net_failover.c 17564F: include/net/net_failover.h 17565 17566NEXTHOP 17567M: David Ahern <dsahern@kernel.org> 17568L: netdev@vger.kernel.org 17569S: Maintained 17570F: include/net/netns/nexthop.h 17571F: include/net/nexthop.h 17572F: include/uapi/linux/nexthop.h 17573F: net/ipv4/nexthop.c 17574 17575NFC SUBSYSTEM 17576M: Krzysztof Kozlowski <krzk@kernel.org> 17577L: netdev@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/net/nfc/ 17580F: drivers/nfc/ 17581F: include/net/nfc/ 17582F: include/uapi/linux/nfc.h 17583F: net/nfc/ 17584 17585NFC VIRTUAL NCI DEVICE DRIVER 17586M: Bongsu Jeon <bongsu.jeon@samsung.com> 17587L: netdev@vger.kernel.org 17588S: Supported 17589F: drivers/nfc/virtual_ncidev.c 17590F: tools/testing/selftests/nci/ 17591 17592NFS, SUNRPC, AND LOCKD CLIENTS 17593M: Trond Myklebust <trondmy@kernel.org> 17594M: Anna Schumaker <anna@kernel.org> 17595L: linux-nfs@vger.kernel.org 17596S: Maintained 17597W: http://client.linux-nfs.org 17598T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17599F: Documentation/filesystems/nfs/ 17600F: fs/lockd/ 17601F: fs/nfs/ 17602F: fs/nfs_common/ 17603F: include/linux/lockd/ 17604F: include/linux/nfs* 17605F: include/linux/sunrpc/ 17606F: include/uapi/linux/nfs* 17607F: include/uapi/linux/sunrpc/ 17608F: net/sunrpc/ 17609 17610NILFS2 FILESYSTEM 17611M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17612L: linux-nilfs@vger.kernel.org 17613S: Supported 17614W: https://nilfs.sourceforge.io/ 17615T: git https://github.com/konis/nilfs2.git 17616F: Documentation/filesystems/nilfs2.rst 17617F: fs/nilfs2/ 17618F: include/trace/events/nilfs2.h 17619F: include/uapi/linux/nilfs2_api.h 17620F: include/uapi/linux/nilfs2_ondisk.h 17621 17622NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17623M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17624S: Maintained 17625W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17626F: Documentation/scsi/NinjaSCSI.rst 17627F: drivers/scsi/pcmcia/nsp_* 17628 17629NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17630M: GOTO Masanori <gotom@debian.or.jp> 17631M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17632S: Maintained 17633W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17634F: Documentation/scsi/NinjaSCSI.rst 17635F: drivers/scsi/nsp32* 17636 17637NINTENDO HID DRIVER 17638M: Daniel J. Ogorchock <djogorchock@gmail.com> 17639L: linux-input@vger.kernel.org 17640S: Maintained 17641F: drivers/hid/hid-nintendo* 17642 17643NIOS2 ARCHITECTURE 17644M: Dinh Nguyen <dinguyen@kernel.org> 17645S: Maintained 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17647F: arch/nios2/ 17648 17649NITRO ENCLAVES (NE) 17650M: Alexandru Ciobotaru <alcioa@amazon.com> 17651R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17652L: linux-kernel@vger.kernel.org 17653S: Supported 17654W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17655F: Documentation/virt/ne_overview.rst 17656F: drivers/virt/nitro_enclaves/ 17657F: include/linux/nitro_enclaves.h 17658F: include/uapi/linux/nitro_enclaves.h 17659F: samples/nitro_enclaves/ 17660 17661NITRO SECURE MODULE (NSM) 17662M: Alexander Graf <graf@amazon.com> 17663R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17664L: linux-kernel@vger.kernel.org 17665S: Supported 17666W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17667F: drivers/misc/nsm.c 17668F: include/uapi/linux/nsm.h 17669 17670NOHZ, DYNTICKS SUPPORT 17671M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17672M: Frederic Weisbecker <frederic@kernel.org> 17673M: Ingo Molnar <mingo@kernel.org> 17674M: Thomas Gleixner <tglx@linutronix.de> 17675L: linux-kernel@vger.kernel.org 17676S: Maintained 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17678F: include/linux/sched/nohz.h 17679F: include/linux/tick.h 17680F: kernel/time/tick*.* 17681 17682NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17683M: Pavel Machek <pavel@kernel.org> 17684M: Sakari Ailus <sakari.ailus@iki.fi> 17685L: linux-media@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17688F: drivers/media/i2c/ad5820.c 17689F: drivers/media/i2c/et8ek8 17690 17691NOKIA N900 POWER SUPPLY DRIVERS 17692R: Pali Rohár <pali@kernel.org> 17693F: drivers/power/supply/bq2415x_charger.c 17694F: drivers/power/supply/bq27xxx_battery.c 17695F: drivers/power/supply/bq27xxx_battery_i2c.c 17696F: drivers/power/supply/isp1704_charger.c 17697F: drivers/power/supply/rx51_battery.c 17698F: include/linux/power/bq2415x_charger.h 17699F: include/linux/power/bq27xxx_battery.h 17700 17701NOLIBC HEADER FILE 17702M: Willy Tarreau <w@1wt.eu> 17703M: Thomas Weißschuh <linux@weissschuh.net> 17704S: Maintained 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17706F: tools/include/nolibc/ 17707F: tools/testing/selftests/nolibc/ 17708 17709NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17710M: Hans de Goede <hdegoede@redhat.com> 17711L: linux-input@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17714F: drivers/input/touchscreen/novatek-nvt-ts.c 17715 17716NSDEPS 17717M: Matthias Maennich <maennich@google.com> 17718S: Maintained 17719F: Documentation/core-api/symbol-namespaces.rst 17720F: scripts/nsdeps 17721 17722NTB AMD DRIVER 17723M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17724L: ntb@lists.linux.dev 17725S: Supported 17726F: drivers/ntb/hw/amd/ 17727 17728NTB DRIVER CORE 17729M: Jon Mason <jdmason@kudzu.us> 17730M: Dave Jiang <dave.jiang@intel.com> 17731M: Allen Hubbe <allenbh@gmail.com> 17732L: ntb@lists.linux.dev 17733S: Supported 17734W: https://github.com/jonmason/ntb/wiki 17735T: git https://github.com/jonmason/ntb.git 17736F: drivers/net/ntb_netdev.c 17737F: drivers/ntb/ 17738F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17739F: include/linux/ntb.h 17740F: include/linux/ntb_transport.h 17741F: tools/testing/selftests/ntb/ 17742 17743NTB INTEL DRIVER 17744M: Dave Jiang <dave.jiang@intel.com> 17745L: ntb@lists.linux.dev 17746S: Supported 17747W: https://github.com/davejiang/linux/wiki 17748T: git https://github.com/davejiang/linux.git 17749F: drivers/ntb/hw/intel/ 17750 17751NTFS3 FILESYSTEM 17752M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17753L: ntfs3@lists.linux.dev 17754S: Supported 17755W: http://www.paragon-software.com/ 17756T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17757F: Documentation/filesystems/ntfs3.rst 17758F: fs/ntfs3/ 17759 17760NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17761M: Elizabeth Figura <zfigura@codeweavers.com> 17762L: wine-devel@winehq.org 17763S: Supported 17764F: Documentation/userspace-api/ntsync.rst 17765F: drivers/misc/ntsync.c 17766F: include/uapi/linux/ntsync.h 17767F: tools/testing/selftests/drivers/ntsync/ 17768 17769NUBUS SUBSYSTEM 17770M: Finn Thain <fthain@linux-m68k.org> 17771L: linux-m68k@lists.linux-m68k.org 17772S: Maintained 17773F: arch/*/include/asm/nubus.h 17774F: drivers/nubus/ 17775F: include/linux/nubus.h 17776F: include/uapi/linux/nubus.h 17777 17778NUVOTON NCT7201 IIO DRIVER 17779M: Eason Yang <j2anfernee@gmail.com> 17780L: linux-iio@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17783F: drivers/iio/adc/nct7201.c 17784 17785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17786M: Antonino Daplas <adaplas@gmail.com> 17787L: linux-fbdev@vger.kernel.org 17788S: Maintained 17789F: drivers/video/fbdev/nvidia/ 17790F: drivers/video/fbdev/riva/ 17791 17792NVIDIA WMI EC BACKLIGHT DRIVER 17793M: Daniel Dadap <ddadap@nvidia.com> 17794L: platform-driver-x86@vger.kernel.org 17795S: Supported 17796F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17797F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17798 17799NVM EXPRESS DRIVER 17800M: Keith Busch <kbusch@kernel.org> 17801M: Jens Axboe <axboe@fb.com> 17802M: Christoph Hellwig <hch@lst.de> 17803M: Sagi Grimberg <sagi@grimberg.me> 17804L: linux-nvme@lists.infradead.org 17805S: Supported 17806W: http://git.infradead.org/nvme.git 17807T: git git://git.infradead.org/nvme.git 17808F: Documentation/nvme/ 17809F: drivers/nvme/common/ 17810F: drivers/nvme/host/ 17811F: include/linux/nvme-*.h 17812F: include/linux/nvme.h 17813F: include/uapi/linux/nvme_ioctl.h 17814 17815NVM EXPRESS FABRICS AUTHENTICATION 17816M: Hannes Reinecke <hare@suse.de> 17817L: linux-nvme@lists.infradead.org 17818S: Supported 17819F: drivers/nvme/host/auth.c 17820F: drivers/nvme/target/auth.c 17821F: drivers/nvme/target/fabrics-cmd-auth.c 17822F: include/linux/nvme-auth.h 17823 17824NVM EXPRESS FC TRANSPORT DRIVERS 17825M: James Smart <james.smart@broadcom.com> 17826L: linux-nvme@lists.infradead.org 17827S: Supported 17828F: drivers/nvme/host/fc.c 17829F: drivers/nvme/target/fc.c 17830F: drivers/nvme/target/fcloop.c 17831F: include/linux/nvme-fc-driver.h 17832F: include/linux/nvme-fc.h 17833 17834NVM EXPRESS HARDWARE MONITORING SUPPORT 17835M: Guenter Roeck <linux@roeck-us.net> 17836L: linux-nvme@lists.infradead.org 17837S: Supported 17838F: drivers/nvme/host/hwmon.c 17839 17840NVM EXPRESS TARGET DRIVER 17841M: Christoph Hellwig <hch@lst.de> 17842M: Sagi Grimberg <sagi@grimberg.me> 17843M: Chaitanya Kulkarni <kch@nvidia.com> 17844L: linux-nvme@lists.infradead.org 17845S: Supported 17846W: http://git.infradead.org/nvme.git 17847T: git git://git.infradead.org/nvme.git 17848F: drivers/nvme/target/ 17849 17850NVMEM FRAMEWORK 17851M: Srinivas Kandagatla <srini@kernel.org> 17852S: Maintained 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17854F: Documentation/ABI/stable/sysfs-bus-nvmem 17855F: Documentation/devicetree/bindings/nvmem/ 17856F: drivers/nvmem/ 17857F: include/dt-bindings/nvmem/ 17858F: include/linux/nvmem-consumer.h 17859F: include/linux/nvmem-provider.h 17860 17861NXP BLUETOOTH WIRELESS DRIVERS 17862M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17863M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17864S: Maintained 17865F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17866F: drivers/bluetooth/btnxpuart.c 17867 17868NXP C45 TJA11XX PHY DRIVER 17869M: Andrei Botila <andrei.botila@oss.nxp.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872F: drivers/net/phy/nxp-c45-tja11xx* 17873 17874NXP FSPI DRIVER 17875M: Han Xu <han.xu@nxp.com> 17876M: Haibo Chen <haibo.chen@nxp.com> 17877R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17878L: linux-spi@vger.kernel.org 17879L: imx@lists.linux.dev 17880S: Maintained 17881F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17882F: drivers/spi/spi-nxp-fspi.c 17883 17884NXP FXAS21002C DRIVER 17885M: Rui Miguel Silva <rmfrfs@gmail.com> 17886L: linux-iio@vger.kernel.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17889F: drivers/iio/gyro/fxas21002c.h 17890F: drivers/iio/gyro/fxas21002c_core.c 17891F: drivers/iio/gyro/fxas21002c_i2c.c 17892F: drivers/iio/gyro/fxas21002c_spi.c 17893 17894NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17895M: Haibo Chen <haibo.chen@nxp.com> 17896L: linux-iio@vger.kernel.org 17897L: imx@lists.linux.dev 17898S: Maintained 17899F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17900F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17901F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17902F: drivers/iio/adc/imx7d_adc.c 17903F: drivers/iio/adc/imx93_adc.c 17904F: drivers/iio/adc/vf610_adc.c 17905 17906NXP i.MX 8M ISI DRIVER 17907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17911F: drivers/media/platform/nxp/imx8-isi/ 17912 17913NXP i.MX 8MP DW100 V4L2 DRIVER 17914M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17918F: Documentation/userspace-api/media/drivers/dw100.rst 17919F: drivers/media/platform/nxp/dw100/ 17920F: include/uapi/linux/dw100.h 17921 17922NXP i.MX 8MQ DCSS DRIVER 17923M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17924R: Lucas Stach <l.stach@pengutronix.de> 17925L: dri-devel@lists.freedesktop.org 17926S: Maintained 17927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17928F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17929F: drivers/gpu/drm/imx/dcss/ 17930 17931NXP i.MX 8QXP ADC DRIVER 17932M: Cai Huoqing <cai.huoqing@linux.dev> 17933M: Haibo Chen <haibo.chen@nxp.com> 17934L: imx@lists.linux.dev 17935L: linux-iio@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17938F: drivers/iio/adc/imx8qxp-adc.c 17939 17940NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17941M: Mirela Rabulea <mirela.rabulea@nxp.com> 17942L: imx@lists.linux.dev 17943L: linux-media@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17946F: drivers/media/platform/nxp/imx-jpeg 17947 17948NXP i.MX CLOCK DRIVERS 17949M: Abel Vesa <abelvesa@kernel.org> 17950R: Peng Fan <peng.fan@nxp.com> 17951L: linux-clk@vger.kernel.org 17952L: imx@lists.linux.dev 17953S: Maintained 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17955F: Documentation/devicetree/bindings/clock/imx* 17956F: drivers/clk/imx/ 17957F: include/dt-bindings/clock/imx* 17958 17959NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17960M: Jagan Teki <jagan@amarulasolutions.com> 17961S: Maintained 17962F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17963F: drivers/regulator/pf8x00-regulator.c 17964 17965NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17966M: Krzysztof Kozlowski <krzk@kernel.org> 17967L: linux-kernel@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17970F: drivers/extcon/extcon-ptn5150.c 17971 17972NXP SGTL5000 DRIVER 17973M: Fabio Estevam <festevam@gmail.com> 17974L: linux-sound@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17977F: sound/soc/codecs/sgtl5000* 17978 17979NXP SJA1105 ETHERNET SWITCH DRIVER 17980M: Vladimir Oltean <olteanv@gmail.com> 17981L: linux-kernel@vger.kernel.org 17982S: Maintained 17983F: drivers/net/dsa/sja1105 17984F: drivers/net/pcs/pcs-xpcs-nxp.c 17985 17986NXP TDA998X DRM DRIVER 17987M: Russell King <linux@armlinux.org.uk> 17988S: Maintained 17989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17990T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17991F: drivers/gpu/drm/bridge/tda998x_drv.c 17992F: include/dt-bindings/display/tda998x.h 17993K: "nxp,tda998x" 17994 17995NXP TFA9879 DRIVER 17996M: Peter Rosin <peda@axentia.se> 17997L: linux-sound@vger.kernel.org 17998S: Maintained 17999F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18000F: sound/soc/codecs/tfa9879* 18001 18002NXP-NCI NFC DRIVER 18003S: Orphan 18004F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18005F: drivers/nfc/nxp-nci 18006 18007NXP/Goodix TFA989X (TFA1) DRIVER 18008M: Stephan Gerhold <stephan@gerhold.net> 18009L: linux-sound@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18012F: sound/soc/codecs/tfa989x.c 18013 18014NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18015M: Jonas Malaco <jonas@protocubo.io> 18016L: linux-hwmon@vger.kernel.org 18017S: Maintained 18018F: Documentation/hwmon/nzxt-kraken2.rst 18019F: drivers/hwmon/nzxt-kraken2.c 18020 18021NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18022M: Jonas Malaco <jonas@protocubo.io> 18023M: Aleksa Savic <savicaleksa83@gmail.com> 18024L: linux-hwmon@vger.kernel.org 18025S: Maintained 18026F: Documentation/hwmon/nzxt-kraken3.rst 18027F: drivers/hwmon/nzxt-kraken3.c 18028 18029OBJAGG 18030M: Jiri Pirko <jiri@resnulli.us> 18031L: netdev@vger.kernel.org 18032S: Supported 18033F: include/linux/objagg.h 18034F: lib/objagg.c 18035F: lib/test_objagg.c 18036 18037OBJPOOL 18038M: Matt Wu <wuqiang.matt@bytedance.com> 18039S: Supported 18040F: include/linux/objpool.h 18041F: lib/objpool.c 18042F: lib/test_objpool.c 18043 18044OBJTOOL 18045M: Josh Poimboeuf <jpoimboe@kernel.org> 18046M: Peter Zijlstra <peterz@infradead.org> 18047S: Supported 18048F: include/linux/objtool*.h 18049F: tools/objtool/ 18050 18051OCELOT ETHERNET SWITCH DRIVER 18052M: Vladimir Oltean <vladimir.oltean@nxp.com> 18053M: Claudiu Manoil <claudiu.manoil@nxp.com> 18054M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18055M: UNGLinuxDriver@microchip.com 18056L: netdev@vger.kernel.org 18057S: Supported 18058F: drivers/net/dsa/ocelot/* 18059F: drivers/net/ethernet/mscc/ 18060F: include/soc/mscc/ocelot* 18061F: net/dsa/tag_ocelot.c 18062F: net/dsa/tag_ocelot_8021q.c 18063F: tools/testing/selftests/drivers/net/ocelot/* 18064 18065OCELOT EXTERNAL SWITCH CONTROL 18066M: Colin Foster <colin.foster@in-advantage.com> 18067S: Supported 18068F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18069F: drivers/mfd/ocelot* 18070F: drivers/net/dsa/ocelot/ocelot_ext.c 18071F: include/linux/mfd/ocelot.h 18072 18073OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18074M: Frederic Barrat <fbarrat@linux.ibm.com> 18075M: Andrew Donnellan <ajd@linux.ibm.com> 18076L: linuxppc-dev@lists.ozlabs.org 18077S: Supported 18078F: Documentation/userspace-api/accelerators/ocxl.rst 18079F: arch/powerpc/include/asm/pnv-ocxl.h 18080F: arch/powerpc/platforms/powernv/ocxl.c 18081F: drivers/misc/ocxl/ 18082F: include/misc/ocxl* 18083F: include/uapi/misc/ocxl.h 18084 18085OMAP AUDIO SUPPORT 18086M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18087M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18088L: linux-sound@vger.kernel.org 18089L: linux-omap@vger.kernel.org 18090S: Maintained 18091F: sound/soc/ti/n810.c 18092F: sound/soc/ti/omap* 18093F: sound/soc/ti/rx51.c 18094F: sound/soc/ti/sdma-pcm.* 18095 18096OMAP CLOCK FRAMEWORK SUPPORT 18097M: Paul Walmsley <paul@pwsan.com> 18098L: linux-omap@vger.kernel.org 18099S: Maintained 18100F: arch/arm/*omap*/*clock* 18101 18102OMAP DEVICE TREE SUPPORT 18103M: Tony Lindgren <tony@atomide.com> 18104L: linux-omap@vger.kernel.org 18105L: devicetree@vger.kernel.org 18106S: Maintained 18107F: arch/arm/boot/dts/ti/omap/ 18108 18109OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18110L: linux-omap@vger.kernel.org 18111L: linux-fbdev@vger.kernel.org 18112S: Orphan 18113F: Documentation/arch/arm/omap/dss.rst 18114F: drivers/video/fbdev/omap2/ 18115 18116OMAP FRAMEBUFFER SUPPORT 18117L: linux-fbdev@vger.kernel.org 18118L: linux-omap@vger.kernel.org 18119S: Orphan 18120F: drivers/video/fbdev/omap/ 18121 18122OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18123M: Roger Quadros <rogerq@kernel.org> 18124M: Tony Lindgren <tony@atomide.com> 18125L: linux-omap@vger.kernel.org 18126S: Maintained 18127F: arch/arm/mach-omap2/*gpmc* 18128F: drivers/memory/omap-gpmc.c 18129 18130OMAP GPIO DRIVER 18131M: Grygorii Strashko <grygorii.strashko@ti.com> 18132M: Santosh Shilimkar <ssantosh@kernel.org> 18133M: Kevin Hilman <khilman@kernel.org> 18134L: linux-omap@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18137F: drivers/gpio/gpio-omap.c 18138 18139OMAP HARDWARE SPINLOCK SUPPORT 18140L: linux-omap@vger.kernel.org 18141S: Orphan 18142F: drivers/hwspinlock/omap_hwspinlock.c 18143 18144OMAP HS MMC SUPPORT 18145L: linux-mmc@vger.kernel.org 18146L: linux-omap@vger.kernel.org 18147S: Orphan 18148F: drivers/mmc/host/omap_hsmmc.c 18149 18150OMAP HWMOD DATA 18151M: Paul Walmsley <paul@pwsan.com> 18152L: linux-omap@vger.kernel.org 18153S: Maintained 18154F: arch/arm/mach-omap2/omap_hwmod*data* 18155 18156OMAP HWMOD SUPPORT 18157M: Paul Walmsley <paul@pwsan.com> 18158L: linux-omap@vger.kernel.org 18159S: Maintained 18160F: arch/arm/mach-omap2/omap_hwmod.* 18161 18162OMAP I2C DRIVER 18163M: Vignesh R <vigneshr@ti.com> 18164L: linux-omap@vger.kernel.org 18165L: linux-i2c@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18168F: drivers/i2c/busses/i2c-omap.c 18169 18170OMAP MMC SUPPORT 18171M: Aaro Koskinen <aaro.koskinen@iki.fi> 18172L: linux-omap@vger.kernel.org 18173S: Odd Fixes 18174F: drivers/mmc/host/omap.c 18175 18176OMAP POWER MANAGEMENT SUPPORT 18177M: Kevin Hilman <khilman@kernel.org> 18178L: linux-omap@vger.kernel.org 18179S: Maintained 18180F: arch/arm/*omap*/*pm* 18181F: drivers/cpufreq/omap-cpufreq.c 18182 18183OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18184M: Paul Walmsley <paul@pwsan.com> 18185L: linux-omap@vger.kernel.org 18186S: Maintained 18187F: arch/arm/mach-omap2/prm* 18188 18189OMAP RANDOM NUMBER GENERATOR SUPPORT 18190M: Deepak Saxena <dsaxena@plexity.net> 18191S: Maintained 18192F: drivers/char/hw_random/omap-rng.c 18193 18194OMAP USB SUPPORT 18195L: linux-usb@vger.kernel.org 18196L: linux-omap@vger.kernel.org 18197S: Orphan 18198F: arch/arm/*omap*/usb* 18199F: drivers/usb/*/*omap* 18200 18201OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18202M: Mark Jackson <mpfj@newflow.co.uk> 18203L: linux-omap@vger.kernel.org 18204S: Maintained 18205F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18206 18207OMAP1 SUPPORT 18208M: Aaro Koskinen <aaro.koskinen@iki.fi> 18209M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18210R: Tony Lindgren <tony@atomide.com> 18211L: linux-omap@vger.kernel.org 18212S: Maintained 18213Q: http://patchwork.kernel.org/project/linux-omap/list/ 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18215F: arch/arm/configs/omap1_defconfig 18216F: arch/arm/mach-omap1/ 18217F: drivers/i2c/busses/i2c-omap.c 18218F: include/linux/platform_data/ams-delta-fiq.h 18219F: include/linux/platform_data/i2c-omap.h 18220 18221OMAP2+ SUPPORT 18222M: Aaro Koskinen <aaro.koskinen@iki.fi> 18223M: Andreas Kemnade <andreas@kemnade.info> 18224M: Kevin Hilman <khilman@baylibre.com> 18225M: Roger Quadros <rogerq@kernel.org> 18226M: Tony Lindgren <tony@atomide.com> 18227L: linux-omap@vger.kernel.org 18228S: Maintained 18229W: http://linux.omap.com/ 18230Q: http://patchwork.kernel.org/project/linux-omap/list/ 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18232F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18233F: arch/arm/configs/omap2plus_defconfig 18234F: arch/arm/mach-omap2/ 18235F: drivers/bus/omap*.[ch] 18236F: drivers/bus/ti-sysc.c 18237F: drivers/gpio/gpio-tps65219.c 18238F: drivers/i2c/busses/i2c-omap.c 18239F: drivers/irqchip/irq-omap-intc.c 18240F: drivers/mfd/*omap*.c 18241F: drivers/mfd/menelaus.c 18242F: drivers/mfd/palmas.c 18243F: drivers/mfd/tps65217.c 18244F: drivers/mfd/tps65218.c 18245F: drivers/mfd/tps65219.c 18246F: drivers/mfd/tps65910.c 18247F: drivers/mfd/twl-core.[ch] 18248F: drivers/mfd/twl4030*.c 18249F: drivers/mfd/twl6030*.c 18250F: drivers/mfd/twl6040*.c 18251F: drivers/regulator/palmas-regulator*.c 18252F: drivers/regulator/pbias-regulator.c 18253F: drivers/regulator/tps65217-regulator.c 18254F: drivers/regulator/tps65218-regulator.c 18255F: drivers/regulator/tps65219-regulator.c 18256F: drivers/regulator/tps65910-regulator.c 18257F: drivers/regulator/twl-regulator.c 18258F: drivers/regulator/twl6030-regulator.c 18259F: include/linux/platform_data/i2c-omap.h 18260F: include/linux/platform_data/ti-sysc.h 18261 18262OMFS FILESYSTEM 18263M: Bob Copeland <me@bobcopeland.com> 18264L: linux-karma-devel@lists.sourceforge.net 18265S: Maintained 18266F: Documentation/filesystems/omfs.rst 18267F: fs/omfs/ 18268 18269OMNIVISION OG01A1B SENSOR DRIVER 18270M: Sakari Ailus <sakari.ailus@linux.intel.com> 18271L: linux-media@vger.kernel.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18274F: drivers/media/i2c/og01a1b.c 18275 18276OMNIVISION OV01A10 SENSOR DRIVER 18277M: Bingbu Cao <bingbu.cao@intel.com> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280T: git git://linuxtv.org/media.git 18281F: drivers/media/i2c/ov01a10.c 18282 18283OMNIVISION OV02A10 SENSOR DRIVER 18284L: linux-media@vger.kernel.org 18285S: Orphan 18286T: git git://linuxtv.org/media.git 18287F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18288F: drivers/media/i2c/ov02a10.c 18289 18290OMNIVISION OV02C10 SENSOR DRIVER 18291M: Hans de Goede <hansg@kernel.org> 18292R: Bryan O'Donoghue <bod@kernel.org> 18293L: linux-media@vger.kernel.org 18294S: Maintained 18295T: git git://linuxtv.org/media.git 18296F: drivers/media/i2c/ov02c10.c 18297 18298OMNIVISION OV02E10 SENSOR DRIVER 18299M: Bryan O'Donoghue <bod@kernel.org> 18300M: Hans de Goede <hansg@kernel.org> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303T: git git://linuxtv.org/media.git 18304F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18305F: drivers/media/i2c/ov02e10.c 18306 18307OMNIVISION OV08D10 SENSOR DRIVER 18308M: Jimmy Su <jimmy.su@intel.com> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311T: git git://linuxtv.org/media.git 18312F: drivers/media/i2c/ov08d10.c 18313 18314OMNIVISION OV08X40 SENSOR DRIVER 18315M: Jason Chen <jason.z.chen@intel.com> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318T: git git://linuxtv.org/media.git 18319F: drivers/media/i2c/ov08x40.c 18320F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18321 18322OMNIVISION OV13858 SENSOR DRIVER 18323M: Sakari Ailus <sakari.ailus@linux.intel.com> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326T: git git://linuxtv.org/media.git 18327F: drivers/media/i2c/ov13858.c 18328 18329OMNIVISION OV13B10 SENSOR DRIVER 18330M: Arec Kao <arec.kao@intel.com> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333T: git git://linuxtv.org/media.git 18334F: drivers/media/i2c/ov13b10.c 18335 18336OMNIVISION OV2680 SENSOR DRIVER 18337M: Rui Miguel Silva <rmfrfs@gmail.com> 18338M: Hans de Goede <hansg@kernel.org> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341T: git git://linuxtv.org/media.git 18342F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18343F: drivers/media/i2c/ov2680.c 18344 18345OMNIVISION OV2685 SENSOR DRIVER 18346M: Shunqian Zheng <zhengsq@rock-chips.com> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media.git 18350F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18351F: drivers/media/i2c/ov2685.c 18352 18353OMNIVISION OV2740 SENSOR DRIVER 18354M: Tianshu Qiu <tian.shu.qiu@intel.com> 18355R: Sakari Ailus <sakari.ailus@linux.intel.com> 18356R: Bingbu Cao <bingbu.cao@intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media.git 18360F: drivers/media/i2c/ov2740.c 18361 18362OMNIVISION OV4689 SENSOR DRIVER 18363M: Mikhail Rudenko <mike.rudenko@gmail.com> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media.git 18367F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18368F: drivers/media/i2c/ov4689.c 18369 18370OMNIVISION OV5640 SENSOR DRIVER 18371M: Steve Longerbeam <slongerbeam@gmail.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media.git 18375F: drivers/media/i2c/ov5640.c 18376 18377OMNIVISION OV5647 SENSOR DRIVER 18378M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18379M: Jacopo Mondi <jacopo@jmondi.org> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media.git 18383F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18384F: drivers/media/i2c/ov5647.c 18385 18386OMNIVISION OV5670 SENSOR DRIVER 18387M: Sakari Ailus <sakari.ailus@linux.intel.com> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390T: git git://linuxtv.org/media.git 18391F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18392F: drivers/media/i2c/ov5670.c 18393 18394OMNIVISION OV5675 SENSOR DRIVER 18395M: Sakari Ailus <sakari.ailus@linux.intel.com> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398T: git git://linuxtv.org/media.git 18399F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18400F: drivers/media/i2c/ov5675.c 18401 18402OMNIVISION OV5693 SENSOR DRIVER 18403M: Daniel Scally <djrscally@gmail.com> 18404L: linux-media@vger.kernel.org 18405S: Maintained 18406T: git git://linuxtv.org/media.git 18407F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18408F: drivers/media/i2c/ov5693.c 18409 18410OMNIVISION OV5695 SENSOR DRIVER 18411M: Shunqian Zheng <zhengsq@rock-chips.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media.git 18415F: drivers/media/i2c/ov5695.c 18416 18417OMNIVISION OV64A40 SENSOR DRIVER 18418M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18419L: linux-media@vger.kernel.org 18420S: Maintained 18421T: git git://linuxtv.org/media.git 18422F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18423F: drivers/media/i2c/ov64a40.c 18424 18425OMNIVISION OV7670 SENSOR DRIVER 18426L: linux-media@vger.kernel.org 18427S: Orphan 18428T: git git://linuxtv.org/media.git 18429F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18430F: drivers/media/i2c/ov7670.c 18431 18432OMNIVISION OV772x SENSOR DRIVER 18433M: Jacopo Mondi <jacopo@jmondi.org> 18434L: linux-media@vger.kernel.org 18435S: Odd fixes 18436T: git git://linuxtv.org/media.git 18437F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18438F: drivers/media/i2c/ov772x.c 18439F: include/media/i2c/ov772x.h 18440 18441OMNIVISION OV7740 SENSOR DRIVER 18442L: linux-media@vger.kernel.org 18443S: Orphan 18444T: git git://linuxtv.org/media.git 18445F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18446F: drivers/media/i2c/ov7740.c 18447 18448OMNIVISION OV8856 SENSOR DRIVER 18449M: Sakari Ailus <sakari.ailus@linux.intel.com> 18450L: linux-media@vger.kernel.org 18451S: Maintained 18452T: git git://linuxtv.org/media.git 18453F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18454F: drivers/media/i2c/ov8856.c 18455 18456OMNIVISION OV8858 SENSOR DRIVER 18457M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18458M: Nicholas Roth <nicholas@rothemail.net> 18459L: linux-media@vger.kernel.org 18460S: Maintained 18461T: git git://linuxtv.org/media.git 18462F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18463F: drivers/media/i2c/ov8858.c 18464 18465OMNIVISION OV9282 SENSOR DRIVER 18466M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469T: git git://linuxtv.org/media.git 18470F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18471F: drivers/media/i2c/ov9282.c 18472 18473OMNIVISION OV9640 SENSOR DRIVER 18474M: Petr Cvek <petrcvekcz@gmail.com> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477F: drivers/media/i2c/ov9640.* 18478 18479OMNIVISION OV9650 SENSOR DRIVER 18480M: Sakari Ailus <sakari.ailus@linux.intel.com> 18481R: Akinobu Mita <akinobu.mita@gmail.com> 18482R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485T: git git://linuxtv.org/media.git 18486F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18487F: drivers/media/i2c/ov9650.c 18488 18489OMNIVISION OV9734 SENSOR DRIVER 18490M: Tianshu Qiu <tian.shu.qiu@intel.com> 18491R: Bingbu Cao <bingbu.cao@intel.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494T: git git://linuxtv.org/media.git 18495F: drivers/media/i2c/ov9734.c 18496 18497ONBOARD USB HUB DRIVER 18498M: Matthias Kaehlcke <mka@chromium.org> 18499L: linux-usb@vger.kernel.org 18500S: Maintained 18501F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18502F: drivers/usb/misc/onboard_usb_dev.c 18503 18504ONENAND FLASH DRIVER 18505M: Kyungmin Park <kyungmin.park@samsung.com> 18506L: linux-mtd@lists.infradead.org 18507S: Maintained 18508F: drivers/mtd/nand/onenand/ 18509F: include/linux/mtd/onenand*.h 18510 18511ONEXPLAYER PLATFORM EC DRIVER 18512M: Antheas Kapenekakis <lkml@antheas.dev> 18513M: Derek John Clark <derekjohn.clark@gmail.com> 18514M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18515L: platform-driver-x86@vger.kernel.org 18516S: Maintained 18517F: drivers/platform/x86/oxpec.c 18518 18519ONIE TLV NVMEM LAYOUT DRIVER 18520M: Miquel Raynal <miquel.raynal@bootlin.com> 18521S: Maintained 18522F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18523F: drivers/nvmem/layouts/onie-tlv.c 18524 18525ONION OMEGA2+ BOARD 18526M: Harvey Hunt <harveyhuntnexus@gmail.com> 18527L: linux-mips@vger.kernel.org 18528S: Maintained 18529F: arch/mips/boot/dts/ralink/omega2p.dts 18530 18531ONSEMI ETHERNET PHY DRIVERS 18532M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18533L: netdev@vger.kernel.org 18534S: Supported 18535W: http://www.onsemi.com 18536F: drivers/net/phy/ncn* 18537 18538OP-TEE DRIVER 18539M: Jens Wiklander <jens.wiklander@linaro.org> 18540L: op-tee@lists.trustedfirmware.org 18541S: Maintained 18542F: Documentation/ABI/testing/sysfs-bus-optee-devices 18543F: drivers/tee/optee/ 18544 18545OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18546M: Sumit Garg <sumit.garg@kernel.org> 18547L: op-tee@lists.trustedfirmware.org 18548S: Maintained 18549F: drivers/char/hw_random/optee-rng.c 18550 18551OP-TEE RTC DRIVER 18552M: Clément Léger <clement.leger@bootlin.com> 18553L: linux-rtc@vger.kernel.org 18554S: Maintained 18555F: drivers/rtc/rtc-optee.c 18556 18557OPA-VNIC DRIVER 18558M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18559L: linux-rdma@vger.kernel.org 18560S: Supported 18561F: drivers/infiniband/ulp/opa_vnic 18562 18563OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18564M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18565L: netdev@vger.kernel.org 18566S: Maintained 18567F: Documentation/networking/oa-tc6-framework.rst 18568F: drivers/net/ethernet/oa_tc6.c 18569F: include/linux/oa_tc6.h 18570 18571OPEN FIRMWARE AND FLATTENED DEVICE TREE 18572M: Rob Herring <robh@kernel.org> 18573M: Saravana Kannan <saravanak@google.com> 18574L: devicetree@vger.kernel.org 18575S: Maintained 18576W: http://www.devicetree.org/ 18577C: irc://irc.libera.chat/devicetree 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18579F: Documentation/ABI/testing/sysfs-firmware-ofw 18580F: drivers/of/ 18581F: include/linux/of*.h 18582F: rust/kernel/of.rs 18583F: scripts/dtc/ 18584F: tools/testing/selftests/dt/ 18585K: of_overlay_notifier_ 18586K: of_overlay_fdt_apply 18587K: of_overlay_remove 18588 18589OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18590M: Rob Herring <robh@kernel.org> 18591M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18592M: Conor Dooley <conor+dt@kernel.org> 18593L: devicetree@vger.kernel.org 18594S: Maintained 18595Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18596C: irc://irc.libera.chat/devicetree 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18598F: Documentation/devicetree/ 18599F: arch/*/boot/dts/ 18600F: include/dt-bindings/ 18601 18602OPENCOMPUTE PTP CLOCK DRIVER 18603M: Jonathan Lemon <jonathan.lemon@gmail.com> 18604M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18605L: netdev@vger.kernel.org 18606S: Maintained 18607F: drivers/ptp/ptp_ocp.c 18608 18609OPENCORES I2C BUS DRIVER 18610M: Peter Korsgaard <peter@korsgaard.com> 18611M: Andrew Lunn <andrew@lunn.ch> 18612L: linux-i2c@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18615F: Documentation/i2c/busses/i2c-ocores.rst 18616F: drivers/i2c/busses/i2c-ocores.c 18617F: include/linux/platform_data/i2c-ocores.h 18618 18619OPENRISC ARCHITECTURE 18620M: Jonas Bonn <jonas@southpole.se> 18621M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18622M: Stafford Horne <shorne@gmail.com> 18623L: linux-openrisc@vger.kernel.org 18624S: Maintained 18625W: http://openrisc.io 18626T: git https://github.com/openrisc/linux.git 18627F: Documentation/arch/openrisc/ 18628F: Documentation/devicetree/bindings/openrisc/ 18629F: arch/openrisc/ 18630F: drivers/irqchip/irq-ompic.c 18631F: drivers/irqchip/irq-or1k-* 18632 18633OPENVPN DATA CHANNEL OFFLOAD 18634M: Antonio Quartulli <antonio@openvpn.net> 18635R: Sabrina Dubroca <sd@queasysnail.net> 18636L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18637L: netdev@vger.kernel.org 18638S: Supported 18639T: git https://github.com/OpenVPN/ovpn-net-next.git 18640F: Documentation/netlink/specs/ovpn.yaml 18641F: drivers/net/ovpn/ 18642F: include/uapi/linux/ovpn.h 18643F: tools/testing/selftests/net/ovpn/ 18644 18645OPENVSWITCH 18646M: Aaron Conole <aconole@redhat.com> 18647M: Eelco Chaudron <echaudro@redhat.com> 18648M: Ilya Maximets <i.maximets@ovn.org> 18649L: netdev@vger.kernel.org 18650L: dev@openvswitch.org 18651S: Maintained 18652W: http://openvswitch.org 18653F: Documentation/networking/openvswitch.rst 18654F: include/uapi/linux/openvswitch.h 18655F: net/openvswitch/ 18656F: tools/testing/selftests/net/openvswitch/ 18657 18658OPERATING PERFORMANCE POINTS (OPP) 18659M: Viresh Kumar <vireshk@kernel.org> 18660M: Nishanth Menon <nm@ti.com> 18661M: Stephen Boyd <sboyd@kernel.org> 18662L: linux-pm@vger.kernel.org 18663S: Maintained 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18665F: Documentation/devicetree/bindings/opp/ 18666F: Documentation/power/opp.rst 18667F: drivers/opp/ 18668F: include/linux/pm_opp.h 18669F: rust/kernel/opp.rs 18670 18671OPL4 DRIVER 18672M: Clemens Ladisch <clemens@ladisch.de> 18673L: linux-sound@vger.kernel.org 18674S: Maintained 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18676F: sound/drivers/opl4/ 18677 18678ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18679M: Mark Fasheh <mark@fasheh.com> 18680M: Joel Becker <jlbec@evilplan.org> 18681M: Joseph Qi <joseph.qi@linux.alibaba.com> 18682L: ocfs2-devel@lists.linux.dev 18683S: Supported 18684W: http://ocfs2.wiki.kernel.org 18685F: Documentation/filesystems/dlmfs.rst 18686F: Documentation/filesystems/ocfs2.rst 18687F: fs/ocfs2/ 18688 18689ORANGEFS FILESYSTEM 18690M: Mike Marshall <hubcap@omnibond.com> 18691R: Martin Brandenburg <martin@omnibond.com> 18692L: devel@lists.orangefs.org 18693S: Supported 18694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18695F: Documentation/filesystems/orangefs.rst 18696F: fs/orangefs/ 18697 18698OV2659 OMNIVISION SENSOR DRIVER 18699M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18700L: linux-media@vger.kernel.org 18701S: Maintained 18702W: https://linuxtv.org 18703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18704T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18705F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18706F: drivers/media/i2c/ov2659.c 18707F: include/media/i2c/ov2659.h 18708 18709OVERLAY FILESYSTEM 18710M: Miklos Szeredi <miklos@szeredi.hu> 18711M: Amir Goldstein <amir73il@gmail.com> 18712L: linux-unionfs@vger.kernel.org 18713S: Supported 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18715F: Documentation/filesystems/overlayfs.rst 18716F: fs/overlayfs/ 18717 18718P54 WIRELESS DRIVER 18719M: Christian Lamparter <chunkeey@googlemail.com> 18720L: linux-wireless@vger.kernel.org 18721S: Maintained 18722W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18723F: drivers/net/wireless/intersil/ 18724 18725PACKET SOCKETS 18726M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18727S: Maintained 18728F: include/uapi/linux/if_packet.h 18729F: net/packet/af_packet.c 18730 18731PACKING 18732M: Vladimir Oltean <olteanv@gmail.com> 18733L: netdev@vger.kernel.org 18734S: Supported 18735F: Documentation/core-api/packing.rst 18736F: include/linux/packing.h 18737F: lib/packing.c 18738F: lib/packing_test.c 18739F: scripts/gen_packed_field_checks.c 18740 18741PADATA PARALLEL EXECUTION MECHANISM 18742M: Steffen Klassert <steffen.klassert@secunet.com> 18743M: Daniel Jordan <daniel.m.jordan@oracle.com> 18744L: linux-crypto@vger.kernel.org 18745L: linux-kernel@vger.kernel.org 18746S: Maintained 18747F: Documentation/core-api/padata.rst 18748F: include/linux/padata.h 18749F: kernel/padata.c 18750 18751PAGE CACHE 18752M: Matthew Wilcox (Oracle) <willy@infradead.org> 18753L: linux-fsdevel@vger.kernel.org 18754S: Supported 18755T: git git://git.infradead.org/users/willy/pagecache.git 18756F: Documentation/filesystems/locking.rst 18757F: Documentation/filesystems/vfs.rst 18758F: include/linux/pagemap.h 18759F: mm/filemap.c 18760F: mm/page-writeback.c 18761F: mm/readahead.c 18762F: mm/truncate.c 18763 18764PAGE POOL 18765M: Jesper Dangaard Brouer <hawk@kernel.org> 18766M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18767L: netdev@vger.kernel.org 18768S: Supported 18769F: Documentation/networking/page_pool.rst 18770F: include/net/page_pool/ 18771F: include/trace/events/page_pool.h 18772F: net/core/page_pool.c 18773 18774PAGE TABLE CHECK 18775M: Pasha Tatashin <pasha.tatashin@soleen.com> 18776M: Andrew Morton <akpm@linux-foundation.org> 18777L: linux-mm@kvack.org 18778S: Maintained 18779F: Documentation/mm/page_table_check.rst 18780F: include/linux/page_table_check.h 18781F: mm/page_table_check.c 18782 18783PANASONIC LAPTOP ACPI EXTRAS DRIVER 18784M: Kenneth Chan <kenneth.t.chan@gmail.com> 18785L: platform-driver-x86@vger.kernel.org 18786S: Maintained 18787F: drivers/platform/x86/panasonic-laptop.c 18788 18789PARALLAX PING IIO SENSOR DRIVER 18790M: Andreas Klinger <ak@it-klinger.de> 18791L: linux-iio@vger.kernel.org 18792S: Maintained 18793F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18794F: drivers/iio/proximity/ping.c 18795 18796PARALLEL LCD/KEYPAD PANEL DRIVER 18797M: Willy Tarreau <willy@haproxy.com> 18798M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18799S: Odd Fixes 18800F: Documentation/admin-guide/lcd-panel-cgram.rst 18801F: drivers/auxdisplay/panel.c 18802 18803PARALLEL PORT SUBSYSTEM 18804M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18805M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18806L: linux-parport@lists.infradead.org (subscribers-only) 18807S: Maintained 18808F: Documentation/driver-api/parport*.rst 18809F: drivers/char/ppdev.c 18810F: drivers/parport/ 18811F: include/linux/parport*.h 18812F: include/uapi/linux/ppdev.h 18813 18814PARAVIRT_OPS INTERFACE 18815M: Juergen Gross <jgross@suse.com> 18816R: Ajay Kaher <ajay.kaher@broadcom.com> 18817R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18819L: virtualization@lists.linux.dev 18820L: x86@kernel.org 18821S: Supported 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18823F: Documentation/virt/paravirt_ops.rst 18824F: arch/*/include/asm/paravirt*.h 18825F: arch/*/kernel/paravirt* 18826F: include/linux/hypervisor.h 18827 18828PARISC ARCHITECTURE 18829M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18830M: Helge Deller <deller@gmx.de> 18831L: linux-parisc@vger.kernel.org 18832S: Maintained 18833W: https://parisc.wiki.kernel.org 18834Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18837F: Documentation/arch/parisc/ 18838F: arch/parisc/ 18839F: drivers/char/agp/parisc-agp.c 18840F: drivers/input/misc/hp_sdc_rtc.c 18841F: drivers/input/serio/gscps2.c 18842F: drivers/input/serio/hp_sdc* 18843F: drivers/parisc/ 18844F: drivers/parport/parport_gsc.* 18845F: drivers/tty/serial/8250/8250_parisc.c 18846F: drivers/video/console/sti* 18847F: drivers/video/fbdev/sti* 18848F: drivers/video/logo/logo_parisc* 18849F: include/linux/hp_sdc.h 18850 18851PARMAN 18852M: Jiri Pirko <jiri@resnulli.us> 18853L: netdev@vger.kernel.org 18854S: Supported 18855F: include/linux/parman.h 18856F: lib/parman.c 18857F: lib/test_parman.c 18858 18859PC ENGINES APU BOARD DRIVER 18860M: Enrico Weigelt, metux IT consult <info@metux.net> 18861S: Maintained 18862F: drivers/platform/x86/pcengines-apuv2.c 18863 18864PC87360 HARDWARE MONITORING DRIVER 18865M: Jim Cromie <jim.cromie@gmail.com> 18866L: linux-hwmon@vger.kernel.org 18867S: Maintained 18868F: Documentation/hwmon/pc87360.rst 18869F: drivers/hwmon/pc87360.c 18870 18871PC8736x GPIO DRIVER 18872M: Jim Cromie <jim.cromie@gmail.com> 18873S: Maintained 18874F: drivers/char/pc8736x_gpio.c 18875 18876PC87427 HARDWARE MONITORING DRIVER 18877M: Jean Delvare <jdelvare@suse.com> 18878L: linux-hwmon@vger.kernel.org 18879S: Maintained 18880F: Documentation/hwmon/pc87427.rst 18881F: drivers/hwmon/pc87427.c 18882 18883MAX77705 HARDWARE MONITORING DRIVER 18884M: Dzmitry Sankouski <dsankouski@gmail.com> 18885L: linux-hwmon@vger.kernel.org 18886S: Maintained 18887F: Documentation/hwmon/max77705.rst 18888F: drivers/hwmon/max77705-hwmon.c 18889 18890PCA9532 LED DRIVER 18891M: Riku Voipio <riku.voipio@iki.fi> 18892S: Maintained 18893F: drivers/leds/leds-pca9532.c 18894F: include/linux/leds-pca9532.h 18895 18896PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18897M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18898M: Pali Rohár <pali@kernel.org> 18899L: linux-pci@vger.kernel.org 18900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18901S: Maintained 18902F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18903F: drivers/pci/controller/pci-aardvark.c 18904 18905PCI DRIVER FOR ALTERA PCIE IP 18906M: Joyce Ooi <joyce.ooi@intel.com> 18907L: linux-pci@vger.kernel.org 18908S: Supported 18909F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18910F: drivers/pci/controller/pcie-altera.c 18911 18912PCI DRIVER FOR APPLIEDMICRO XGENE 18913M: Toan Le <toan@os.amperecomputing.com> 18914L: linux-pci@vger.kernel.org 18915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18916S: Maintained 18917F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18918F: drivers/pci/controller/pci-xgene.c 18919 18920PCI DRIVER FOR ARM VERSATILE PLATFORM 18921M: Rob Herring <robh@kernel.org> 18922L: linux-pci@vger.kernel.org 18923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18924S: Maintained 18925F: Documentation/devicetree/bindings/pci/versatile.yaml 18926F: drivers/pci/controller/pci-versatile.c 18927 18928PCI DRIVER FOR ARMADA 8K 18929M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18930L: linux-pci@vger.kernel.org 18931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18932S: Maintained 18933F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18934F: drivers/pci/controller/dwc/pcie-armada8k.c 18935 18936PCI DRIVER FOR CADENCE PCIE IP 18937L: linux-pci@vger.kernel.org 18938S: Orphan 18939F: Documentation/devicetree/bindings/pci/cdns,* 18940F: drivers/pci/controller/cadence/*cadence* 18941 18942PCI DRIVER FOR FREESCALE LAYERSCAPE 18943M: Minghuan Lian <minghuan.Lian@nxp.com> 18944M: Mingkai Hu <mingkai.hu@nxp.com> 18945M: Roy Zang <roy.zang@nxp.com> 18946L: linuxppc-dev@lists.ozlabs.org 18947L: linux-pci@vger.kernel.org 18948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18949L: imx@lists.linux.dev 18950S: Maintained 18951F: drivers/pci/controller/dwc/*layerscape* 18952 18953PCI DRIVER FOR FU740 18954M: Paul Walmsley <paul.walmsley@sifive.com> 18955M: Greentime Hu <greentime.hu@sifive.com> 18956M: Samuel Holland <samuel.holland@sifive.com> 18957L: linux-pci@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18960F: drivers/pci/controller/dwc/pcie-fu740.c 18961 18962PCI DRIVER FOR GENERIC OF HOSTS 18963M: Will Deacon <will@kernel.org> 18964L: linux-pci@vger.kernel.org 18965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18966S: Maintained 18967F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18968F: drivers/pci/controller/pci-host-common.c 18969F: drivers/pci/controller/pci-host-generic.c 18970 18971PCI DRIVER FOR IMX6 18972M: Richard Zhu <hongxing.zhu@nxp.com> 18973M: Lucas Stach <l.stach@pengutronix.de> 18974L: linux-pci@vger.kernel.org 18975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18976L: imx@lists.linux.dev 18977S: Maintained 18978F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18979F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18980F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18981F: drivers/pci/controller/dwc/*imx6* 18982 18983PCI DRIVER FOR INTEL IXP4XX 18984M: Linus Walleij <linus.walleij@linaro.org> 18985S: Maintained 18986F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18987F: drivers/pci/controller/pci-ixp4xx.c 18988 18989PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18990M: Nirmal Patel <nirmal.patel@linux.intel.com> 18991R: Jonathan Derrick <jonathan.derrick@linux.dev> 18992L: linux-pci@vger.kernel.org 18993S: Supported 18994F: drivers/pci/controller/vmd.c 18995 18996PCI DRIVER FOR MICROSEMI SWITCHTEC 18997M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18998M: Logan Gunthorpe <logang@deltatee.com> 18999L: linux-pci@vger.kernel.org 19000S: Maintained 19001F: Documentation/ABI/testing/sysfs-class-switchtec 19002F: Documentation/driver-api/switchtec.rst 19003F: drivers/ntb/hw/mscc/ 19004F: drivers/pci/switch/switchtec* 19005F: include/linux/switchtec.h 19006F: include/uapi/linux/switchtec_ioctl.h 19007 19008PCI DRIVER FOR MOBIVEIL PCIE IP 19009M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19010M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19011L: linux-pci@vger.kernel.org 19012S: Supported 19013F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19014F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19015 19016PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19017M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19018M: Pali Rohár <pali@kernel.org> 19019L: linux-pci@vger.kernel.org 19020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19021S: Maintained 19022F: drivers/pci/controller/*mvebu* 19023 19024PCI DRIVER FOR NVIDIA TEGRA 19025M: Thierry Reding <thierry.reding@gmail.com> 19026L: linux-tegra@vger.kernel.org 19027L: linux-pci@vger.kernel.org 19028S: Supported 19029F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19030F: drivers/pci/controller/pci-tegra.c 19031 19032PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19033M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19034L: linux-pci@vger.kernel.org 19035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19036S: Maintained 19037F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19038 19039PCI DRIVER FOR PLDA PCIE IP 19040M: Daire McNamara <daire.mcnamara@microchip.com> 19041L: linux-pci@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19044F: drivers/pci/controller/plda/pcie-plda-host.c 19045F: drivers/pci/controller/plda/pcie-plda.h 19046 19047PCI DRIVER FOR RENESAS R-CAR 19048M: Marek Vasut <marek.vasut+renesas@gmail.com> 19049M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19050L: linux-pci@vger.kernel.org 19051L: linux-renesas-soc@vger.kernel.org 19052S: Maintained 19053F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19054F: Documentation/devicetree/bindings/pci/*rcar* 19055F: drivers/pci/controller/*rcar* 19056F: drivers/pci/controller/dwc/*rcar* 19057 19058PCI DRIVER FOR SAMSUNG EXYNOS 19059M: Jingoo Han <jingoohan1@gmail.com> 19060L: linux-pci@vger.kernel.org 19061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19062L: linux-samsung-soc@vger.kernel.org 19063S: Maintained 19064F: drivers/pci/controller/dwc/pci-exynos.c 19065 19066PCI DRIVER FOR SYNOPSYS DESIGNWARE 19067M: Jingoo Han <jingoohan1@gmail.com> 19068M: Manivannan Sadhasivam <mani@kernel.org> 19069L: linux-pci@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19072F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19073F: drivers/pci/controller/dwc/*designware* 19074F: include/linux/pcie-dwc.h 19075 19076PCI DRIVER FOR TI DRA7XX/J721E 19077M: Vignesh Raghavendra <vigneshr@ti.com> 19078R: Siddharth Vadapalli <s-vadapalli@ti.com> 19079L: linux-omap@vger.kernel.org 19080L: linux-pci@vger.kernel.org 19081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19082S: Supported 19083F: Documentation/devicetree/bindings/pci/ti-pci.txt 19084F: drivers/pci/controller/cadence/pci-j721e.c 19085F: drivers/pci/controller/dwc/pci-dra7xx.c 19086 19087PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19088M: Linus Walleij <linus.walleij@linaro.org> 19089L: linux-pci@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19092F: drivers/pci/controller/pci-v3-semi.c 19093 19094PCI DRIVER FOR XILINX VERSAL CPM 19095M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19096M: Michal Simek <michal.simek@amd.com> 19097L: linux-pci@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19100F: drivers/pci/controller/pcie-xilinx-cpm.c 19101 19102PCI ENDPOINT SUBSYSTEM 19103M: Manivannan Sadhasivam <mani@kernel.org> 19104M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19105R: Kishon Vijay Abraham I <kishon@kernel.org> 19106L: linux-pci@vger.kernel.org 19107S: Supported 19108Q: https://patchwork.kernel.org/project/linux-pci/list/ 19109B: https://bugzilla.kernel.org 19110C: irc://irc.oftc.net/linux-pci 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19112F: Documentation/PCI/endpoint/* 19113F: Documentation/misc-devices/pci-endpoint-test.rst 19114F: drivers/misc/pci_endpoint_test.c 19115F: drivers/pci/endpoint/ 19116F: tools/testing/selftests/pci_endpoint/ 19117 19118PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19119M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19120R: Oliver O'Halloran <oohall@gmail.com> 19121L: linuxppc-dev@lists.ozlabs.org 19122S: Supported 19123F: Documentation/PCI/pci-error-recovery.rst 19124F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19125F: arch/powerpc/include/*/eeh*.h 19126F: arch/powerpc/kernel/eeh*.c 19127F: arch/powerpc/platforms/*/eeh*.c 19128F: drivers/pci/pcie/aer.c 19129F: drivers/pci/pcie/dpc.c 19130F: drivers/pci/pcie/err.c 19131 19132PCI ERROR RECOVERY 19133M: Linas Vepstas <linasvepstas@gmail.com> 19134L: linux-pci@vger.kernel.org 19135S: Supported 19136F: Documentation/PCI/pci-error-recovery.rst 19137 19138PCI MSI DRIVER FOR ALTERA MSI IP 19139M: Joyce Ooi <joyce.ooi@intel.com> 19140L: linux-pci@vger.kernel.org 19141S: Supported 19142F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19143F: drivers/pci/controller/pcie-altera-msi.c 19144 19145PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19146M: Toan Le <toan@os.amperecomputing.com> 19147L: linux-pci@vger.kernel.org 19148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19149S: Maintained 19150F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19151F: drivers/pci/controller/pci-xgene-msi.c 19152 19153PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19154M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19155M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19156M: Manivannan Sadhasivam <mani@kernel.org> 19157R: Rob Herring <robh@kernel.org> 19158L: linux-pci@vger.kernel.org 19159S: Supported 19160Q: https://patchwork.kernel.org/project/linux-pci/list/ 19161B: https://bugzilla.kernel.org 19162C: irc://irc.oftc.net/linux-pci 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19164F: Documentation/ABI/testing/debugfs-pcie-ptm 19165F: Documentation/devicetree/bindings/pci/ 19166F: drivers/pci/controller/ 19167F: drivers/pci/pci-bridge-emul.c 19168F: drivers/pci/pci-bridge-emul.h 19169 19170PCI PEER-TO-PEER DMA (P2PDMA) 19171M: Bjorn Helgaas <bhelgaas@google.com> 19172M: Logan Gunthorpe <logang@deltatee.com> 19173L: linux-pci@vger.kernel.org 19174S: Supported 19175Q: https://patchwork.kernel.org/project/linux-pci/list/ 19176B: https://bugzilla.kernel.org 19177C: irc://irc.oftc.net/linux-pci 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19179F: Documentation/driver-api/pci/p2pdma.rst 19180F: drivers/pci/p2pdma.c 19181F: include/linux/pci-p2pdma.h 19182 19183PCI POWER CONTROL 19184M: Bartosz Golaszewski <brgl@bgdev.pl> 19185L: linux-pci@vger.kernel.org 19186S: Maintained 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19188F: drivers/pci/pwrctrl/* 19189F: include/linux/pci-pwrctrl.h 19190 19191PCI SUBSYSTEM 19192M: Bjorn Helgaas <bhelgaas@google.com> 19193L: linux-pci@vger.kernel.org 19194S: Supported 19195Q: https://patchwork.kernel.org/project/linux-pci/list/ 19196B: https://bugzilla.kernel.org 19197C: irc://irc.oftc.net/linux-pci 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19199F: Documentation/PCI/ 19200F: Documentation/devicetree/bindings/pci/ 19201F: arch/x86/kernel/early-quirks.c 19202F: arch/x86/kernel/quirks.c 19203F: arch/x86/pci/ 19204F: drivers/acpi/pci* 19205F: drivers/pci/ 19206F: include/asm-generic/pci* 19207F: include/linux/of_pci.h 19208F: include/linux/pci* 19209F: include/uapi/linux/pci* 19210 19211PCI SUBSYSTEM [RUST] 19212M: Danilo Krummrich <dakr@kernel.org> 19213R: Bjorn Helgaas <bhelgaas@google.com> 19214R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19215L: linux-pci@vger.kernel.org 19216S: Maintained 19217C: irc://irc.oftc.net/linux-pci 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19219F: rust/helpers/pci.c 19220F: rust/kernel/pci.rs 19221F: samples/rust/rust_driver_pci.rs 19222 19223PCIE BANDWIDTH CONTROLLER 19224M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19225L: linux-pci@vger.kernel.org 19226S: Supported 19227F: drivers/pci/pcie/bwctrl.c 19228F: drivers/thermal/pcie_cooling.c 19229F: include/linux/pci-bwctrl.h 19230F: tools/testing/selftests/pcie_bwctrl/ 19231 19232PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19233M: Jonathan Chocron <jonnyc@amazon.com> 19234L: linux-pci@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/pci/pcie-al.txt 19237F: drivers/pci/controller/dwc/pcie-al.c 19238 19239PCIE DRIVER FOR AMLOGIC MESON 19240M: Yue Wang <yue.wang@Amlogic.com> 19241L: linux-pci@vger.kernel.org 19242L: linux-amlogic@lists.infradead.org 19243S: Maintained 19244F: drivers/pci/controller/dwc/pci-meson.c 19245 19246PCIE DRIVER FOR AXIS ARTPEC 19247M: Jesper Nilsson <jesper.nilsson@axis.com> 19248L: linux-arm-kernel@axis.com 19249L: linux-pci@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/pci/axis,artpec* 19252F: drivers/pci/controller/dwc/*artpec* 19253 19254PCIE DRIVER FOR CAVIUM THUNDERX 19255M: Robert Richter <rric@kernel.org> 19256L: linux-pci@vger.kernel.org 19257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19258S: Odd Fixes 19259F: drivers/pci/controller/pci-thunder-* 19260 19261PCIE DRIVER FOR HISILICON 19262M: Zhou Wang <wangzhou1@hisilicon.com> 19263L: linux-pci@vger.kernel.org 19264S: Maintained 19265F: drivers/pci/controller/dwc/pcie-hisi.c 19266 19267PCIE DRIVER FOR HISILICON KIRIN 19268M: Xiaowei Song <songxiaowei@hisilicon.com> 19269M: Binghui Wang <wangbinghui@hisilicon.com> 19270L: linux-pci@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19273F: drivers/pci/controller/dwc/pcie-kirin.c 19274 19275PCIE DRIVER FOR HISILICON STB 19276M: Shawn Guo <shawn.guo@linaro.org> 19277L: linux-pci@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19280F: drivers/pci/controller/dwc/pcie-histb.c 19281 19282PCIE DRIVER FOR INTEL KEEM BAY 19283M: Srikanth Thokala <srikanth.thokala@intel.com> 19284L: linux-pci@vger.kernel.org 19285S: Supported 19286F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19287F: drivers/pci/controller/dwc/pcie-keembay.c 19288 19289PCIE DRIVER FOR INTEL LGM GW SOC 19290M: Chuanhua Lei <lchuanhua@maxlinear.com> 19291L: linux-pci@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19294F: drivers/pci/controller/dwc/pcie-intel-gw.c 19295 19296PCIE DRIVER FOR MEDIATEK 19297M: Ryder Lee <ryder.lee@mediatek.com> 19298M: Jianjun Wang <jianjun.wang@mediatek.com> 19299L: linux-pci@vger.kernel.org 19300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19301S: Supported 19302F: Documentation/devicetree/bindings/pci/mediatek* 19303F: drivers/pci/controller/*mediatek* 19304 19305PCIE DRIVER FOR MICROCHIP 19306M: Daire McNamara <daire.mcnamara@microchip.com> 19307L: linux-pci@vger.kernel.org 19308S: Supported 19309F: Documentation/devicetree/bindings/pci/microchip* 19310F: drivers/pci/controller/plda/*microchip* 19311 19312PCIE DRIVER FOR QUALCOMM MSM 19313M: Manivannan Sadhasivam <mani@kernel.org> 19314L: linux-pci@vger.kernel.org 19315L: linux-arm-msm@vger.kernel.org 19316S: Maintained 19317F: drivers/pci/controller/dwc/pcie-qcom-common.c 19318F: drivers/pci/controller/dwc/pcie-qcom.c 19319 19320PCIE DRIVER FOR ROCKCHIP 19321M: Shawn Lin <shawn.lin@rock-chips.com> 19322L: linux-pci@vger.kernel.org 19323L: linux-rockchip@lists.infradead.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19326F: drivers/pci/controller/pcie-rockchip* 19327 19328PCIE DRIVER FOR SOCIONEXT UNIPHIER 19329M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19330L: linux-pci@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19333F: drivers/pci/controller/dwc/pcie-uniphier* 19334 19335PCIE DRIVER FOR ST SPEAR13XX 19336M: Pratyush Anand <pratyush.anand@gmail.com> 19337L: linux-pci@vger.kernel.org 19338S: Maintained 19339F: drivers/pci/controller/dwc/*spear* 19340 19341PCIE DRIVER FOR STARFIVE JH71x0 19342M: Kevin Xie <kevin.xie@starfivetech.com> 19343L: linux-pci@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19346F: drivers/pci/controller/plda/pcie-starfive.c 19347 19348PCIE ENDPOINT DRIVER FOR QUALCOMM 19349M: Manivannan Sadhasivam <mani@kernel.org> 19350L: linux-pci@vger.kernel.org 19351L: linux-arm-msm@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19354F: drivers/pci/controller/dwc/pcie-qcom-common.c 19355F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19356 19357PCMCIA SUBSYSTEM 19358M: Dominik Brodowski <linux@dominikbrodowski.net> 19359S: Odd Fixes 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19361F: Documentation/pcmcia/ 19362F: drivers/pcmcia/ 19363F: include/pcmcia/ 19364F: tools/pcmcia/ 19365 19366PCNET32 NETWORK DRIVER 19367M: Don Fry <pcnet32@frontier.com> 19368L: netdev@vger.kernel.org 19369S: Maintained 19370F: drivers/net/ethernet/amd/pcnet32.c 19371 19372PCRYPT PARALLEL CRYPTO ENGINE 19373M: Steffen Klassert <steffen.klassert@secunet.com> 19374L: linux-crypto@vger.kernel.org 19375S: Maintained 19376F: crypto/pcrypt.c 19377F: include/crypto/pcrypt.h 19378 19379PDS DSC VIRTIO DATA PATH ACCELERATOR 19380R: Shannon Nelson <shannon.nelson@amd.com> 19381F: drivers/vdpa/pds/ 19382 19383PECI HARDWARE MONITORING DRIVERS 19384M: Iwona Winiarska <iwona.winiarska@intel.com> 19385L: linux-hwmon@vger.kernel.org 19386S: Supported 19387F: Documentation/hwmon/peci-cputemp.rst 19388F: Documentation/hwmon/peci-dimmtemp.rst 19389F: drivers/hwmon/peci/ 19390 19391PECI SUBSYSTEM 19392M: Iwona Winiarska <iwona.winiarska@intel.com> 19393L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19394S: Supported 19395F: Documentation/devicetree/bindings/peci/ 19396F: Documentation/peci/ 19397F: drivers/peci/ 19398F: include/linux/peci-cpu.h 19399F: include/linux/peci.h 19400 19401PENSANDO ETHERNET DRIVERS 19402M: Shannon Nelson <shannon.nelson@amd.com> 19403M: Brett Creeley <brett.creeley@amd.com> 19404L: netdev@vger.kernel.org 19405S: Maintained 19406F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19407F: drivers/net/ethernet/pensando/ 19408 19409PER-CPU MEMORY ALLOCATOR 19410M: Dennis Zhou <dennis@kernel.org> 19411M: Tejun Heo <tj@kernel.org> 19412M: Christoph Lameter <cl@gentwo.org> 19413L: linux-mm@kvack.org 19414S: Maintained 19415T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19416F: arch/*/include/asm/percpu.h 19417F: include/linux/percpu*.h 19418F: lib/percpu*.c 19419F: mm/percpu*.c 19420 19421PER-TASK DELAY ACCOUNTING 19422M: Balbir Singh <bsingharora@gmail.com> 19423M: Yang Yang <yang.yang29@zte.com.cn> 19424S: Maintained 19425F: include/linux/delayacct.h 19426F: kernel/delayacct.c 19427 19428PERFORMANCE EVENTS SUBSYSTEM 19429M: Peter Zijlstra <peterz@infradead.org> 19430M: Ingo Molnar <mingo@redhat.com> 19431M: Arnaldo Carvalho de Melo <acme@kernel.org> 19432M: Namhyung Kim <namhyung@kernel.org> 19433R: Mark Rutland <mark.rutland@arm.com> 19434R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19435R: Jiri Olsa <jolsa@kernel.org> 19436R: Ian Rogers <irogers@google.com> 19437R: Adrian Hunter <adrian.hunter@intel.com> 19438R: "Liang, Kan" <kan.liang@linux.intel.com> 19439L: linux-perf-users@vger.kernel.org 19440L: linux-kernel@vger.kernel.org 19441S: Supported 19442W: https://perf.wiki.kernel.org/ 19443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19446F: arch/*/events/* 19447F: arch/*/events/*/* 19448F: arch/*/include/asm/perf_event.h 19449F: arch/*/kernel/*/*/perf_event*.c 19450F: arch/*/kernel/*/perf_event*.c 19451F: arch/*/kernel/perf_callchain.c 19452F: arch/*/kernel/perf_event*.c 19453F: include/linux/perf_event.h 19454F: include/uapi/linux/perf_event.h 19455F: kernel/events/* 19456F: tools/lib/perf/ 19457F: tools/perf/ 19458 19459PERFORMANCE EVENTS TOOLING ARM64 19460R: John Garry <john.g.garry@oracle.com> 19461R: Will Deacon <will@kernel.org> 19462R: James Clark <james.clark@linaro.org> 19463R: Mike Leach <mike.leach@linaro.org> 19464R: Leo Yan <leo.yan@linux.dev> 19465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19466S: Supported 19467F: tools/build/feature/test-libopencsd.c 19468F: tools/perf/arch/arm*/ 19469F: tools/perf/pmu-events/arch/arm64/ 19470F: tools/perf/util/arm-spe* 19471F: tools/perf/util/cs-etm* 19472 19473PERSONALITY HANDLING 19474M: Christoph Hellwig <hch@infradead.org> 19475L: linux-abi-devel@lists.sourceforge.net 19476S: Maintained 19477F: include/linux/personality.h 19478F: include/uapi/linux/personality.h 19479 19480PHOENIX RC FLIGHT CONTROLLER ADAPTER 19481M: Marcus Folkesson <marcus.folkesson@gmail.com> 19482L: linux-input@vger.kernel.org 19483S: Maintained 19484F: Documentation/input/devices/pxrc.rst 19485F: drivers/input/joystick/pxrc.c 19486 19487PHONET PROTOCOL 19488M: Remi Denis-Courmont <courmisch@gmail.com> 19489S: Supported 19490F: Documentation/networking/phonet.rst 19491F: include/linux/phonet.h 19492F: include/net/phonet/ 19493F: include/uapi/linux/phonet.h 19494F: net/phonet/ 19495 19496PHRAM MTD DRIVER 19497M: Joern Engel <joern@lazybastard.org> 19498L: linux-mtd@lists.infradead.org 19499S: Maintained 19500F: drivers/mtd/devices/phram.c 19501 19502PICOLCD HID DRIVER 19503M: Bruno Prémont <bonbons@linux-vserver.org> 19504L: linux-input@vger.kernel.org 19505S: Maintained 19506F: drivers/hid/hid-picolcd* 19507 19508PIDFD API 19509M: Christian Brauner <christian@brauner.io> 19510L: linux-kernel@vger.kernel.org 19511S: Maintained 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19513F: samples/pidfd/ 19514F: tools/testing/selftests/clone3/ 19515F: tools/testing/selftests/pid_namespace/ 19516F: tools/testing/selftests/pidfd/ 19517K: (?i)pidfd 19518K: (?i)clone3 19519K: \b(clone_args|kernel_clone_args)\b 19520 19521PIN CONTROL SUBSYSTEM 19522M: Linus Walleij <linus.walleij@linaro.org> 19523L: linux-gpio@vger.kernel.org 19524S: Maintained 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19526F: Documentation/devicetree/bindings/pinctrl/ 19527F: Documentation/driver-api/pin-control.rst 19528F: drivers/pinctrl/ 19529F: include/dt-bindings/pinctrl/ 19530F: include/linux/pinctrl/ 19531 19532PIN CONTROLLER - AIROHA 19533M: Lorenzo Bianconi <lorenzo@kernel.org> 19534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19535S: Maintained 19536F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19537F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19538 19539PIN CONTROLLER - AMD 19540M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19541M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19542S: Maintained 19543F: drivers/pinctrl/pinctrl-amd.c 19544 19545PIN CONTROLLER - FREESCALE 19546M: Dong Aisheng <aisheng.dong@nxp.com> 19547M: Fabio Estevam <festevam@gmail.com> 19548M: Shawn Guo <shawnguo@kernel.org> 19549M: Jacky Bai <ping.bai@nxp.com> 19550R: Pengutronix Kernel Team <kernel@pengutronix.de> 19551R: NXP S32 Linux Team <s32@nxp.com> 19552L: linux-gpio@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/pinctrl/fsl,* 19555F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19556F: drivers/pinctrl/freescale/ 19557F: drivers/pinctrl/nxp/ 19558 19559PIN CONTROLLER - INTEL 19560M: Mika Westerberg <mika.westerberg@linux.intel.com> 19561M: Andy Shevchenko <andy@kernel.org> 19562S: Supported 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19564F: drivers/pinctrl/intel/ 19565 19566PIN CONTROLLER - KEEMBAY 19567M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19568S: Supported 19569F: drivers/pinctrl/pinctrl-keembay* 19570 19571PIN CONTROLLER - MEDIATEK 19572M: Sean Wang <sean.wang@kernel.org> 19573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19574S: Maintained 19575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19577F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19578F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19579F: drivers/pinctrl/mediatek/ 19580 19581PIN CONTROLLER - MEDIATEK MIPS 19582M: Chester A. Unal <chester.a.unal@arinc9.com> 19583M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19584L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19585L: linux-mips@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19588F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19589F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19590F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19591F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19592F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19593F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19594F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19595F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19596F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19597F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19598F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19599F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19600F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19601F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19602 19603PIN CONTROLLER - MICROCHIP AT91 19604M: Ludovic Desroches <ludovic.desroches@microchip.com> 19605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19606L: linux-gpio@vger.kernel.org 19607S: Supported 19608F: drivers/gpio/gpio-sama5d2-piobu.c 19609F: drivers/pinctrl/pinctrl-at91* 19610 19611PIN CONTROLLER - QUALCOMM 19612M: Bjorn Andersson <andersson@kernel.org> 19613L: linux-arm-msm@vger.kernel.org 19614S: Maintained 19615C: irc://irc.oftc.net/linux-msm 19616F: Documentation/devicetree/bindings/pinctrl/qcom,* 19617F: drivers/pinctrl/qcom/ 19618 19619PIN CONTROLLER - RENESAS 19620M: Geert Uytterhoeven <geert+renesas@glider.be> 19621L: linux-renesas-soc@vger.kernel.org 19622S: Supported 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19624F: Documentation/devicetree/bindings/pinctrl/renesas,* 19625F: drivers/pinctrl/renesas/ 19626 19627PIN CONTROLLER - SAMSUNG 19628M: Krzysztof Kozlowski <krzk@kernel.org> 19629M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19630R: Alim Akhtar <alim.akhtar@samsung.com> 19631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19632L: linux-samsung-soc@vger.kernel.org 19633S: Maintained 19634Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19635B: mailto:linux-samsung-soc@vger.kernel.org 19636C: irc://irc.libera.chat/linux-exynos 19637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19638F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19639F: drivers/pinctrl/samsung/ 19640 19641PIN CONTROLLER - SINGLE 19642M: Tony Lindgren <tony@atomide.com> 19643M: Haojian Zhuang <haojian.zhuang@linaro.org> 19644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19645L: linux-omap@vger.kernel.org 19646S: Maintained 19647F: drivers/pinctrl/pinctrl-single.c 19648 19649PIN CONTROLLER - SUNPLUS / TIBBO 19650M: Dvorkin Dmitry <dvorkin@tibbo.com> 19651M: Wells Lu <wellslutw@gmail.com> 19652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19653S: Maintained 19654W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19655F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19656F: drivers/pinctrl/sunplus/ 19657F: include/dt-bindings/pinctrl/sppctl*.h 19658 19659PINE64 PINEPHONE KEYBOARD DRIVER 19660M: Samuel Holland <samuel@sholland.org> 19661S: Supported 19662F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19663F: drivers/input/keyboard/pinephone-keyboard.c 19664 19665PKTCDVD DRIVER 19666M: linux-block@vger.kernel.org 19667S: Orphan 19668F: drivers/block/pktcdvd.c 19669F: include/linux/pktcdvd.h 19670F: include/uapi/linux/pktcdvd.h 19671 19672PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19673M: Tomasz Duszynski <tduszyns@gmail.com> 19674S: Maintained 19675F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19676F: drivers/iio/chemical/pms7003.c 19677 19678PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19679M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19680L: netdev@vger.kernel.org 19681S: Maintained 19682F: drivers/net/phy/mdio-open-alliance.h 19683F: net/ethtool/plca.c 19684 19685PLDMFW LIBRARY 19686M: Jacob Keller <jacob.e.keller@intel.com> 19687S: Maintained 19688F: Documentation/driver-api/pldmfw/ 19689F: include/linux/pldmfw.h 19690F: lib/pldmfw/ 19691 19692PLX DMA DRIVER 19693M: Logan Gunthorpe <logang@deltatee.com> 19694S: Maintained 19695F: drivers/dma/plx_dma.c 19696 19697PM-GRAPH UTILITY 19698M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19699L: linux-pm@vger.kernel.org 19700S: Supported 19701W: https://01.org/pm-graph 19702B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19703T: git git://github.com/intel/pm-graph 19704F: tools/power/pm-graph 19705 19706PM6764TR DRIVER 19707M: Charles Hsu <hsu.yungteng@gmail.com> 19708L: linux-hwmon@vger.kernel.org 19709S: Maintained 19710F: Documentation/hwmon/pm6764tr.rst 19711F: drivers/hwmon/pmbus/pm6764tr.c 19712 19713PMC SIERRA MaxRAID DRIVER 19714L: linux-scsi@vger.kernel.org 19715S: Orphan 19716W: http://www.pmc-sierra.com/ 19717F: drivers/scsi/pmcraid.* 19718 19719PMC SIERRA PM8001 DRIVER 19720M: Jack Wang <jinpu.wang@cloud.ionos.com> 19721L: linux-scsi@vger.kernel.org 19722S: Supported 19723F: drivers/scsi/pm8001/ 19724 19725PNI RM3100 IIO DRIVER 19726M: Song Qiang <songqiang1304521@gmail.com> 19727L: linux-iio@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19730F: drivers/iio/magnetometer/rm3100* 19731 19732PNP SUPPORT 19733M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19734L: linux-acpi@vger.kernel.org 19735S: Maintained 19736F: drivers/pnp/ 19737F: include/linux/pnp.h 19738 19739PORTWELL EC DRIVER 19740M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19741L: platform-driver-x86@vger.kernel.org 19742S: Maintained 19743F: drivers/platform/x86/portwell-ec.c 19744 19745POSIX CLOCKS and TIMERS 19746M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19747M: Frederic Weisbecker <frederic@kernel.org> 19748M: Thomas Gleixner <tglx@linutronix.de> 19749L: linux-kernel@vger.kernel.org 19750S: Maintained 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19752F: fs/timerfd.c 19753F: include/linux/time_namespace.h 19754F: include/linux/timerfd.h 19755F: include/uapi/linux/time.h 19756F: include/uapi/linux/timerfd.h 19757F: include/trace/events/timer* 19758F: kernel/time/itimer.c 19759F: kernel/time/posix-* 19760F: kernel/time/namespace.c 19761 19762POWER MANAGEMENT CORE 19763M: "Rafael J. Wysocki" <rafael@kernel.org> 19764L: linux-pm@vger.kernel.org 19765S: Supported 19766B: https://bugzilla.kernel.org 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19768F: drivers/base/power/ 19769F: drivers/powercap/ 19770F: include/linux/intel_rapl.h 19771F: include/linux/pm.h 19772F: include/linux/pm_* 19773F: include/linux/powercap.h 19774F: kernel/configs/nopm.config 19775 19776POWER SEQUENCING 19777M: Bartosz Golaszewski <brgl@bgdev.pl> 19778L: linux-pm@vger.kernel.org 19779S: Maintained 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19781F: Documentation/driver-api/pwrseq.rst 19782F: drivers/power/sequencing/ 19783F: include/linux/pwrseq/ 19784 19785POWER STATE COORDINATION INTERFACE (PSCI) 19786M: Mark Rutland <mark.rutland@arm.com> 19787M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19789S: Maintained 19790F: Documentation/devicetree/bindings/arm/psci.yaml 19791F: drivers/firmware/psci/ 19792F: include/linux/psci.h 19793F: include/uapi/linux/psci.h 19794 19795POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19796M: Sebastian Reichel <sre@kernel.org> 19797L: linux-pm@vger.kernel.org 19798S: Maintained 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19800F: Documentation/ABI/testing/sysfs-class-power 19801F: Documentation/devicetree/bindings/power/supply/ 19802F: drivers/power/supply/ 19803F: include/linux/power/ 19804F: include/linux/power_supply.h 19805F: tools/testing/selftests/power_supply/ 19806 19807POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19808M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19809L: linuxppc-dev@lists.ozlabs.org 19810S: Maintained 19811F: drivers/char/powernv-op-panel.c 19812 19813PPP OVER ATM (RFC 2364) 19814M: Mitchell Blank Jr <mitch@sfgoth.com> 19815S: Maintained 19816F: include/uapi/linux/atmppp.h 19817F: net/atm/pppoatm.c 19818 19819PPP OVER ETHERNET 19820M: Michal Ostrowski <mostrows@earthlink.net> 19821S: Maintained 19822F: drivers/net/ppp/pppoe.c 19823F: drivers/net/ppp/pppox.c 19824 19825PPP OVER L2TP 19826M: James Chapman <jchapman@katalix.com> 19827S: Maintained 19828F: include/linux/if_pppol2tp.h 19829F: include/uapi/linux/if_pppol2tp.h 19830F: net/l2tp/l2tp_ppp.c 19831 19832PPP PROTOCOL DRIVERS AND COMPRESSORS 19833L: linux-ppp@vger.kernel.org 19834S: Orphan 19835F: drivers/net/ppp/ppp_* 19836 19837PPS SUPPORT 19838M: Rodolfo Giometti <giometti@enneenne.com> 19839L: linuxpps@ml.enneenne.com (subscribers-only) 19840S: Maintained 19841W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19842F: Documentation/ABI/testing/sysfs-pps 19843F: Documentation/ABI/testing/sysfs-pps-gen 19844F: Documentation/ABI/testing/sysfs-pps-gen-tio 19845F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19846F: Documentation/driver-api/pps.rst 19847F: drivers/pps/ 19848F: include/linux/pps*.h 19849F: include/uapi/linux/pps.h 19850F: include/uapi/linux/pps_gen.h 19851 19852PRESSURE STALL INFORMATION (PSI) 19853M: Johannes Weiner <hannes@cmpxchg.org> 19854M: Suren Baghdasaryan <surenb@google.com> 19855R: Peter Ziljstra <peterz@infradead.org> 19856S: Maintained 19857F: include/linux/psi* 19858F: kernel/sched/psi.c 19859 19860PROPELLER BUILD 19861M: Rong Xu <xur@google.com> 19862M: Han Shen <shenhan@google.com> 19863S: Supported 19864F: Documentation/dev-tools/propeller.rst 19865F: scripts/Makefile.propeller 19866 19867PRINTK 19868M: Petr Mladek <pmladek@suse.com> 19869R: Steven Rostedt <rostedt@goodmis.org> 19870R: John Ogness <john.ogness@linutronix.de> 19871R: Sergey Senozhatsky <senozhatsky@chromium.org> 19872S: Maintained 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19874F: include/linux/printk.h 19875F: kernel/printk/ 19876 19877PRINTK INDEXING 19878R: Chris Down <chris@chrisdown.name> 19879S: Maintained 19880F: Documentation/core-api/printk-index.rst 19881F: kernel/printk/index.c 19882K: printk_index 19883 19884PROC FILESYSTEM 19885L: linux-kernel@vger.kernel.org 19886L: linux-fsdevel@vger.kernel.org 19887S: Maintained 19888F: Documentation/filesystems/proc.rst 19889F: fs/proc/ 19890F: include/linux/proc_fs.h 19891F: tools/testing/selftests/proc/ 19892 19893PROC SYSCTL 19894M: Kees Cook <kees@kernel.org> 19895M: Joel Granados <joel.granados@kernel.org> 19896L: linux-kernel@vger.kernel.org 19897L: linux-fsdevel@vger.kernel.org 19898S: Maintained 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19900F: fs/proc/proc_sysctl.c 19901F: include/linux/sysctl.h 19902F: kernel/sysctl* 19903F: tools/testing/selftests/sysctl/* 19904F: lib/test_sysctl.c 19905F: scripts/check-sysctl-docs 19906 19907PS3 NETWORK SUPPORT 19908M: Geoff Levand <geoff@infradead.org> 19909L: netdev@vger.kernel.org 19910L: linuxppc-dev@lists.ozlabs.org 19911S: Maintained 19912F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19913 19914PS3 PLATFORM SUPPORT 19915M: Geoff Levand <geoff@infradead.org> 19916L: linuxppc-dev@lists.ozlabs.org 19917S: Maintained 19918F: arch/powerpc/boot/ps3* 19919F: arch/powerpc/include/asm/lv1call.h 19920F: arch/powerpc/include/asm/ps3*.h 19921F: arch/powerpc/platforms/ps3/ 19922F: drivers/*/ps3* 19923F: drivers/ps3/ 19924F: drivers/rtc/rtc-ps3.c 19925F: drivers/usb/host/*ps3.c 19926F: sound/ppc/snd_ps3* 19927 19928PS3VRAM DRIVER 19929M: Jim Paris <jim@jtan.com> 19930M: Geoff Levand <geoff@infradead.org> 19931L: linuxppc-dev@lists.ozlabs.org 19932S: Maintained 19933F: drivers/block/ps3vram.c 19934 19935PSAMPLE PACKET SAMPLING SUPPORT 19936M: Yotam Gigi <yotam.gi@gmail.com> 19937S: Maintained 19938F: include/net/psample.h 19939F: include/uapi/linux/psample.h 19940F: net/psample 19941 19942PSE NETWORK DRIVER 19943M: Oleksij Rempel <o.rempel@pengutronix.de> 19944M: Kory Maincent <kory.maincent@bootlin.com> 19945L: netdev@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/net/pse-pd/ 19948F: drivers/net/pse-pd/ 19949F: net/ethtool/pse-pd.c 19950 19951PSTORE FILESYSTEM 19952M: Kees Cook <kees@kernel.org> 19953R: Tony Luck <tony.luck@intel.com> 19954R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19955L: linux-hardening@vger.kernel.org 19956S: Supported 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19958F: Documentation/admin-guide/pstore-blk.rst 19959F: Documentation/admin-guide/ramoops.rst 19960F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19961F: drivers/acpi/apei/erst.c 19962F: drivers/firmware/efi/efi-pstore.c 19963F: fs/pstore/ 19964F: include/linux/pstore* 19965K: \b(pstore|ramoops) 19966 19967PT5161L HARDWARE MONITOR DRIVER 19968M: Cosmo Chou <cosmo.chou@quantatw.com> 19969L: linux-hwmon@vger.kernel.org 19970S: Maintained 19971F: Documentation/hwmon/pt5161l.rst 19972F: drivers/hwmon/pt5161l.c 19973 19974PTP HARDWARE CLOCK SUPPORT 19975M: Richard Cochran <richardcochran@gmail.com> 19976L: netdev@vger.kernel.org 19977S: Maintained 19978W: http://linuxptp.sourceforge.net/ 19979F: Documentation/ABI/testing/sysfs-ptp 19980F: Documentation/driver-api/ptp.rst 19981F: drivers/net/phy/dp83640* 19982F: drivers/ptp/* 19983F: include/linux/ptp_cl* 19984K: (?:\b|_)ptp(?:\b|_) 19985 19986PTP MOCKUP CLOCK SUPPORT 19987M: Vladimir Oltean <vladimir.oltean@nxp.com> 19988L: netdev@vger.kernel.org 19989S: Maintained 19990F: drivers/ptp/ptp_mock.c 19991F: include/linux/ptp_mock.h 19992 19993PTP VIRTUAL CLOCK SUPPORT 19994M: Yangbo Lu <yangbo.lu@nxp.com> 19995L: netdev@vger.kernel.org 19996S: Maintained 19997F: drivers/ptp/ptp_vclock.c 19998F: net/ethtool/phc_vclocks.c 19999 20000PTP VMCLOCK SUPPORT 20001M: David Woodhouse <dwmw2@infradead.org> 20002L: netdev@vger.kernel.org 20003S: Maintained 20004F: drivers/ptp/ptp_vmclock.c 20005F: include/uapi/linux/vmclock-abi.h 20006 20007PTRACE SUPPORT 20008M: Oleg Nesterov <oleg@redhat.com> 20009S: Maintained 20010F: arch/*/*/ptrace*.c 20011F: arch/*/include/asm/ptrace*.h 20012F: arch/*/ptrace*.c 20013F: include/asm-generic/syscall.h 20014F: include/linux/ptrace.h 20015F: include/linux/regset.h 20016F: include/uapi/linux/ptrace.h 20017F: kernel/ptrace.c 20018 20019PULSE8-CEC DRIVER 20020M: Hans Verkuil <hverkuil@xs4all.nl> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023T: git git://linuxtv.org/media.git 20024F: drivers/media/cec/usb/pulse8/ 20025 20026PURELIFI PLFXLC DRIVER 20027M: Srinivasan Raju <srini.raju@purelifi.com> 20028L: linux-wireless@vger.kernel.org 20029S: Supported 20030F: drivers/net/wireless/purelifi/ 20031 20032PVRUSB2 VIDEO4LINUX DRIVER 20033M: Mike Isely <isely@pobox.com> 20034L: pvrusb2@isely.net (subscribers-only) 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037W: http://www.isely.net/pvrusb2/ 20038T: git git://linuxtv.org/media.git 20039F: Documentation/driver-api/media/drivers/pvrusb2* 20040F: drivers/media/usb/pvrusb2/ 20041 20042PWC WEBCAM DRIVER 20043M: Hans Verkuil <hverkuil@xs4all.nl> 20044L: linux-media@vger.kernel.org 20045S: Odd Fixes 20046T: git git://linuxtv.org/media.git 20047F: drivers/media/usb/pwc/* 20048F: include/trace/events/pwc.h 20049 20050PWM IR Transmitter 20051M: Sean Young <sean@mess.org> 20052L: linux-media@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20055F: drivers/media/rc/pwm-ir-tx.c 20056 20057PWM SUBSYSTEM 20058M: Uwe Kleine-König <ukleinek@kernel.org> 20059L: linux-pwm@vger.kernel.org 20060S: Maintained 20061Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20062T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20063F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20064F: Documentation/devicetree/bindings/pwm/ 20065F: Documentation/driver-api/pwm.rst 20066F: drivers/gpio/gpio-mvebu.c 20067F: drivers/pwm/ 20068F: drivers/video/backlight/pwm_bl.c 20069F: include/dt-bindings/pwm/ 20070F: include/linux/pwm.h 20071F: include/linux/pwm_backlight.h 20072K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20073 20074PXA GPIO DRIVER 20075M: Robert Jarzmik <robert.jarzmik@free.fr> 20076L: linux-gpio@vger.kernel.org 20077S: Maintained 20078F: drivers/gpio/gpio-pxa.c 20079 20080PXA MMCI DRIVER 20081S: Orphan 20082 20083PXA RTC DRIVER 20084M: Robert Jarzmik <robert.jarzmik@free.fr> 20085L: linux-rtc@vger.kernel.org 20086S: Maintained 20087 20088PXA2xx/PXA3xx SUPPORT 20089M: Daniel Mack <daniel@zonque.org> 20090M: Haojian Zhuang <haojian.zhuang@gmail.com> 20091M: Robert Jarzmik <robert.jarzmik@free.fr> 20092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20093S: Maintained 20094T: git git://github.com/hzhuang1/linux.git 20095T: git git://github.com/rjarzmik/linux.git 20096F: arch/arm/boot/dts/intel/pxa/ 20097F: arch/arm/mach-pxa/ 20098F: drivers/dma/pxa* 20099F: drivers/pcmcia/pxa2xx* 20100F: drivers/pinctrl/pxa/ 20101F: drivers/spi/spi-pxa2xx* 20102F: drivers/usb/gadget/udc/pxa2* 20103F: include/sound/pxa2xx-lib.h 20104F: sound/arm/pxa* 20105F: sound/soc/pxa/ 20106 20107QAT DRIVER 20108M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20109L: qat-linux@intel.com 20110S: Supported 20111F: drivers/crypto/intel/qat/ 20112 20113QCOM AUDIO (ASoC) DRIVERS 20114M: Srinivas Kandagatla <srini@kernel.org> 20115L: linux-sound@vger.kernel.org 20116L: linux-arm-msm@vger.kernel.org 20117S: Supported 20118F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20119F: Documentation/devicetree/bindings/sound/qcom,* 20120F: drivers/soc/qcom/apr.c 20121F: include/dt-bindings/sound/qcom,wcd9335.h 20122F: include/dt-bindings/sound/qcom,wcd934x.h 20123F: sound/soc/codecs/lpass-rx-macro.* 20124F: sound/soc/codecs/lpass-tx-macro.* 20125F: sound/soc/codecs/lpass-va-macro.c 20126F: sound/soc/codecs/lpass-wsa-macro.* 20127F: sound/soc/codecs/msm8916-wcd-analog.c 20128F: sound/soc/codecs/msm8916-wcd-digital.c 20129F: sound/soc/codecs/wcd-clsh-v2.* 20130F: sound/soc/codecs/wcd-mbhc-v2.* 20131F: sound/soc/codecs/wcd9335.* 20132F: sound/soc/codecs/wcd934x.c 20133F: sound/soc/codecs/wsa881x.c 20134F: sound/soc/codecs/wsa883x.c 20135F: sound/soc/codecs/wsa884x.c 20136F: sound/soc/qcom/ 20137 20138QCOM EMBEDDED USB DEBUGGER (EUD) 20139M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20140L: linux-arm-msm@vger.kernel.org 20141S: Maintained 20142F: Documentation/ABI/testing/sysfs-driver-eud 20143F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20144F: drivers/usb/misc/qcom_eud.c 20145 20146QCOM IPA DRIVER 20147M: Alex Elder <elder@kernel.org> 20148L: netdev@vger.kernel.org 20149S: Maintained 20150F: drivers/net/ipa/ 20151 20152QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20153M: Gabriel Somlo <somlo@cmu.edu> 20154M: "Michael S. Tsirkin" <mst@redhat.com> 20155L: qemu-devel@nongnu.org 20156S: Maintained 20157F: drivers/firmware/qemu_fw_cfg.c 20158F: include/uapi/linux/qemu_fw_cfg.h 20159 20160QIB DRIVER 20161M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20162L: linux-rdma@vger.kernel.org 20163S: Supported 20164F: drivers/infiniband/hw/qib/ 20165 20166QLOGIC QL41xxx FCOE DRIVER 20167M: Saurav Kashyap <skashyap@marvell.com> 20168M: Javed Hasan <jhasan@marvell.com> 20169M: GR-QLogic-Storage-Upstream@marvell.com 20170L: linux-scsi@vger.kernel.org 20171S: Supported 20172F: drivers/scsi/qedf/ 20173 20174QLOGIC QL41xxx ISCSI DRIVER 20175M: Nilesh Javali <njavali@marvell.com> 20176M: Manish Rangankar <mrangankar@marvell.com> 20177M: GR-QLogic-Storage-Upstream@marvell.com 20178L: linux-scsi@vger.kernel.org 20179S: Supported 20180F: drivers/scsi/qedi/ 20181 20182QLOGIC QL4xxx ETHERNET DRIVER 20183M: Manish Chopra <manishc@marvell.com> 20184L: netdev@vger.kernel.org 20185S: Maintained 20186F: drivers/net/ethernet/qlogic/qed/ 20187F: drivers/net/ethernet/qlogic/qede/ 20188F: include/linux/qed/ 20189 20190QLOGIC QL4xxx RDMA DRIVER 20191M: Michal Kalderon <mkalderon@marvell.com> 20192L: linux-rdma@vger.kernel.org 20193S: Supported 20194F: drivers/infiniband/hw/qedr/ 20195F: include/uapi/rdma/qedr-abi.h 20196 20197QLOGIC QLA1280 SCSI DRIVER 20198M: Michael Reed <mdr@sgi.com> 20199L: linux-scsi@vger.kernel.org 20200S: Maintained 20201F: drivers/scsi/qla1280.[ch] 20202 20203QLOGIC QLA2XXX FC-SCSI DRIVER 20204M: Nilesh Javali <njavali@marvell.com> 20205M: GR-QLogic-Storage-Upstream@marvell.com 20206L: linux-scsi@vger.kernel.org 20207S: Supported 20208F: drivers/scsi/qla2xxx/ 20209 20210QLOGIC QLA3XXX NETWORK DRIVER 20211M: GR-Linux-NIC-Dev@marvell.com 20212L: netdev@vger.kernel.org 20213S: Maintained 20214F: drivers/net/ethernet/qlogic/qla3xxx.* 20215 20216QLOGIC QLA4XXX iSCSI DRIVER 20217M: Nilesh Javali <njavali@marvell.com> 20218M: Manish Rangankar <mrangankar@marvell.com> 20219M: GR-QLogic-Storage-Upstream@marvell.com 20220L: linux-scsi@vger.kernel.org 20221S: Supported 20222F: drivers/scsi/qla4xxx/ 20223 20224QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20225M: Shahed Shaikh <shshaikh@marvell.com> 20226M: Manish Chopra <manishc@marvell.com> 20227M: GR-Linux-NIC-Dev@marvell.com 20228L: netdev@vger.kernel.org 20229S: Maintained 20230F: drivers/net/ethernet/qlogic/qlcnic/ 20231 20232QM1D1B0004 MEDIA DRIVER 20233M: Akihiro Tsukada <tskd08@gmail.com> 20234L: linux-media@vger.kernel.org 20235S: Odd Fixes 20236F: drivers/media/tuners/qm1d1b0004* 20237 20238QM1D1C0042 MEDIA DRIVER 20239M: Akihiro Tsukada <tskd08@gmail.com> 20240L: linux-media@vger.kernel.org 20241S: Odd Fixes 20242F: drivers/media/tuners/qm1d1c0042* 20243 20244QNAP MCU DRIVER 20245M: Heiko Stuebner <heiko@sntech.de> 20246S: Maintained 20247F: drivers/hwmon/qnap-mcu-hwmon.c 20248F: drivers/input/misc/qnap-mcu-input.c 20249F: drivers/leds/leds-qnap-mcu.c 20250F: drivers/mfd/qnap-mcu.c 20251F: include/linux/mfd/qnap-mcu.h 20252 20253QNX4 FILESYSTEM 20254M: Anders Larsen <al@alarsen.net> 20255S: Maintained 20256W: http://www.alarsen.net/linux/qnx4fs/ 20257F: fs/qnx4/ 20258F: include/uapi/linux/qnx4_fs.h 20259F: include/uapi/linux/qnxtypes.h 20260 20261QNX6 FILESYSTEM 20262S: Orphan 20263F: Documentation/filesystems/qnx6.rst 20264F: fs/qnx6/ 20265F: include/linux/qnx6_fs.h 20266 20267QORIQ DPAA2 FSL-MC BUS DRIVER 20268M: Ioana Ciornei <ioana.ciornei@nxp.com> 20269L: linuxppc-dev@lists.ozlabs.org 20270L: linux-kernel@vger.kernel.org 20271S: Maintained 20272F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20273F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20274F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20275F: drivers/bus/fsl-mc/ 20276F: include/uapi/linux/fsl_mc.h 20277 20278QT1010 MEDIA DRIVER 20279L: linux-media@vger.kernel.org 20280S: Orphan 20281W: https://linuxtv.org 20282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20283F: drivers/media/tuners/qt1010* 20284 20285QUALCOMM ATH12K WIRELESS DRIVER 20286M: Jeff Johnson <jjohnson@kernel.org> 20287L: linux-wireless@vger.kernel.org 20288L: ath12k@lists.infradead.org 20289S: Supported 20290W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20292F: drivers/net/wireless/ath/ath12k/ 20293N: ath12k 20294 20295QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20296M: Jeff Johnson <jjohnson@kernel.org> 20297L: linux-wireless@vger.kernel.org 20298L: ath10k@lists.infradead.org 20299S: Supported 20300W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20302F: drivers/net/wireless/ath/ath10k/ 20303N: ath10k 20304 20305QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20306M: Jeff Johnson <jjohnson@kernel.org> 20307L: linux-wireless@vger.kernel.org 20308L: ath11k@lists.infradead.org 20309S: Supported 20310W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20311B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20313F: drivers/net/wireless/ath/ath11k/ 20314N: ath11k 20315 20316QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20317M: Toke Høiland-Jørgensen <toke@toke.dk> 20318L: linux-wireless@vger.kernel.org 20319S: Maintained 20320W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20322F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20323F: drivers/net/wireless/ath/ath9k/ 20324 20325QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20326M: Stefan Wahren <wahrenst@gmx.net> 20327L: netdev@vger.kernel.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20330F: drivers/net/ethernet/qualcomm/qca* 20331 20332QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20333M: Stephan Gerhold <stephan@gerhold.net> 20334L: netdev@vger.kernel.org 20335L: linux-arm-msm@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20338F: drivers/net/wwan/qcom_bam_dmux.c 20339 20340QUALCOMM CAMERA SUBSYSTEM DRIVER 20341M: Robert Foss <rfoss@kernel.org> 20342M: Todor Tomov <todor.too@gmail.com> 20343M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346F: Documentation/admin-guide/media/qcom_camss.rst 20347F: Documentation/devicetree/bindings/media/qcom,*camss* 20348F: drivers/media/platform/qcom/camss/ 20349 20350QUALCOMM CLOCK DRIVERS 20351M: Bjorn Andersson <andersson@kernel.org> 20352L: linux-arm-msm@vger.kernel.org 20353S: Supported 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20355F: Documentation/devicetree/bindings/clock/qcom,* 20356F: drivers/clk/qcom/ 20357F: include/dt-bindings/clock/qcom,* 20358 20359QUALCOMM CLOUD AI (QAIC) DRIVER 20360M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20361R: Carl Vanderlip <quic_carlv@quicinc.com> 20362L: linux-arm-msm@vger.kernel.org 20363L: dri-devel@lists.freedesktop.org 20364S: Supported 20365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20366F: Documentation/accel/qaic/ 20367F: drivers/accel/qaic/ 20368F: include/uapi/drm/qaic_accel.h 20369 20370QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20371M: Bjorn Andersson <andersson@kernel.org> 20372M: Konrad Dybcio <konradybcio@kernel.org> 20373L: linux-pm@vger.kernel.org 20374L: linux-arm-msm@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20377F: drivers/pmdomain/qcom/cpr.c 20378 20379QUALCOMM CPUCP MAILBOX DRIVER 20380M: Sibi Sankar <quic_sibis@quicinc.com> 20381L: linux-arm-msm@vger.kernel.org 20382S: Supported 20383F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20384F: drivers/mailbox/qcom-cpucp-mbox.c 20385 20386QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20387M: Ilia Lin <ilia.lin@kernel.org> 20388L: linux-pm@vger.kernel.org 20389S: Maintained 20390F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20391F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20392F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20393 20394QUALCOMM CRYPTO DRIVERS 20395M: Thara Gopinath <thara.gopinath@gmail.com> 20396L: linux-crypto@vger.kernel.org 20397L: linux-arm-msm@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20400F: drivers/crypto/qce/ 20401 20402QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20403M: Timur Tabi <timur@kernel.org> 20404L: netdev@vger.kernel.org 20405S: Maintained 20406F: drivers/net/ethernet/qualcomm/emac/ 20407 20408QUALCOMM ETHQOS ETHERNET DRIVER 20409M: Vinod Koul <vkoul@kernel.org> 20410L: netdev@vger.kernel.org 20411L: linux-arm-msm@vger.kernel.org 20412S: Maintained 20413F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20414F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20415 20416QUALCOMM FASTRPC DRIVER 20417M: Srinivas Kandagatla <srini@kernel.org> 20418M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20419L: linux-arm-msm@vger.kernel.org 20420L: dri-devel@lists.freedesktop.org 20421S: Maintained 20422F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20423F: drivers/misc/fastrpc.c 20424F: include/uapi/misc/fastrpc.h 20425 20426QUALCOMM HEXAGON ARCHITECTURE 20427M: Brian Cain <brian.cain@oss.qualcomm.com> 20428L: linux-hexagon@vger.kernel.org 20429S: Supported 20430T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20431F: arch/hexagon/ 20432 20433QUALCOMM HIDMA DRIVER 20434M: Sinan Kaya <okaya@kernel.org> 20435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20436L: linux-arm-msm@vger.kernel.org 20437L: dmaengine@vger.kernel.org 20438S: Supported 20439F: drivers/dma/qcom/hidma* 20440 20441QUALCOMM I2C QCOM GENI DRIVER 20442M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20443M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20444L: linux-i2c@vger.kernel.org 20445L: linux-arm-msm@vger.kernel.org 20446S: Maintained 20447F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20448F: drivers/i2c/busses/i2c-qcom-geni.c 20449 20450QUALCOMM I2C CCI DRIVER 20451M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20452M: Robert Foss <rfoss@kernel.org> 20453L: linux-i2c@vger.kernel.org 20454L: linux-arm-msm@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20457F: drivers/i2c/busses/i2c-qcom-cci.c 20458 20459QUALCOMM INTERCONNECT BWMON DRIVER 20460M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20461L: linux-arm-msm@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20464F: drivers/soc/qcom/icc-bwmon.c 20465F: drivers/soc/qcom/trace_icc-bwmon.h 20466 20467QUALCOMM IOMMU 20468M: Rob Clark <robin.clark@oss.qualcomm.com> 20469L: iommu@lists.linux.dev 20470L: linux-arm-msm@vger.kernel.org 20471S: Maintained 20472F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20473F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20474F: drivers/iommu/msm_iommu* 20475 20476QUALCOMM IPC ROUTER (QRTR) DRIVER 20477M: Manivannan Sadhasivam <mani@kernel.org> 20478L: linux-arm-msm@vger.kernel.org 20479S: Maintained 20480F: include/trace/events/qrtr.h 20481F: include/uapi/linux/qrtr.h 20482F: net/qrtr/ 20483 20484QUALCOMM IPCC MAILBOX DRIVER 20485M: Manivannan Sadhasivam <mani@kernel.org> 20486L: linux-arm-msm@vger.kernel.org 20487S: Supported 20488F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20489F: drivers/mailbox/qcom-ipcc.c 20490F: include/dt-bindings/mailbox/qcom-ipcc.h 20491 20492QUALCOMM IPQ4019 USB PHY DRIVER 20493M: Robert Marko <robert.marko@sartura.hr> 20494M: Luka Perkov <luka.perkov@sartura.hr> 20495L: linux-arm-msm@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20498F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20499 20500QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20501M: Robert Marko <robert.marko@sartura.hr> 20502M: Luka Perkov <luka.perkov@sartura.hr> 20503L: linux-arm-msm@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20506F: drivers/regulator/vqmmc-ipq4019-regulator.c 20507 20508QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20509M: Vikash Garodia <quic_vgarodia@quicinc.com> 20510M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20511R: Abhinav Kumar <abhinav.kumar@linux.dev> 20512R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20513L: linux-media@vger.kernel.org 20514L: linux-arm-msm@vger.kernel.org 20515S: Maintained 20516F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20517F: drivers/media/platform/qcom/iris/ 20518 20519QUALCOMM NAND CONTROLLER DRIVER 20520M: Manivannan Sadhasivam <mani@kernel.org> 20521L: linux-mtd@lists.infradead.org 20522L: linux-arm-msm@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20525F: drivers/mtd/nand/raw/qcom_nandc.c 20526 20527QUALCOMM QSEECOM DRIVER 20528M: Maximilian Luz <luzmaximilian@gmail.com> 20529L: linux-arm-msm@vger.kernel.org 20530S: Maintained 20531F: drivers/firmware/qcom/qcom_qseecom.c 20532 20533QUALCOMM QSEECOM UEFISECAPP DRIVER 20534M: Maximilian Luz <luzmaximilian@gmail.com> 20535L: linux-arm-msm@vger.kernel.org 20536S: Maintained 20537F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20538 20539QUALCOMM RMNET DRIVER 20540M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20541M: Sean Tranchetti <quic_stranche@quicinc.com> 20542L: netdev@vger.kernel.org 20543S: Maintained 20544F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20545F: drivers/net/ethernet/qualcomm/rmnet/ 20546F: include/linux/if_rmnet.h 20547 20548QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20549M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20550L: linux-arm-msm@vger.kernel.org 20551S: Maintained 20552F: drivers/firmware/qcom/qcom_tzmem.c 20553F: drivers/firmware/qcom/qcom_tzmem.h 20554F: include/linux/firmware/qcom/qcom_tzmem.h 20555 20556QUALCOMM TSENS THERMAL DRIVER 20557M: Amit Kucheria <amitk@kernel.org> 20558M: Thara Gopinath <thara.gopinath@gmail.com> 20559L: linux-pm@vger.kernel.org 20560L: linux-arm-msm@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20563F: drivers/thermal/qcom/ 20564 20565QUALCOMM TYPEC PORT MANAGER DRIVER 20566M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20567L: linux-arm-msm@vger.kernel.org 20568L: linux-usb@vger.kernel.org 20569S: Maintained 20570F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20571F: drivers/usb/typec/tcpm/qcom/ 20572 20573QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20574M: Vikash Garodia <quic_vgarodia@quicinc.com> 20575M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20576R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20577L: linux-media@vger.kernel.org 20578L: linux-arm-msm@vger.kernel.org 20579S: Maintained 20580T: git git://linuxtv.org/media.git 20581F: Documentation/devicetree/bindings/media/*venus* 20582F: drivers/media/platform/qcom/venus/ 20583 20584QUALCOMM WCN36XX WIRELESS DRIVER 20585M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20586L: wcn36xx@lists.infradead.org 20587S: Supported 20588W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20589F: drivers/net/wireless/ath/wcn36xx/ 20590 20591QUANTENNA QTNFMAC WIRELESS DRIVER 20592M: Igor Mitsyanko <imitsyanko@quantenna.com> 20593R: Sergey Matyukevich <geomatsi@gmail.com> 20594L: linux-wireless@vger.kernel.org 20595S: Maintained 20596F: drivers/net/wireless/quantenna/ 20597 20598RADEON and AMDGPU DRM DRIVERS 20599M: Alex Deucher <alexander.deucher@amd.com> 20600M: Christian König <christian.koenig@amd.com> 20601L: amd-gfx@lists.freedesktop.org 20602S: Supported 20603B: https://gitlab.freedesktop.org/drm/amd/-/issues 20604C: irc://irc.oftc.net/radeon 20605T: git https://gitlab.freedesktop.org/agd5f/linux.git 20606F: Documentation/gpu/amdgpu/ 20607F: drivers/gpu/drm/amd/ 20608F: drivers/gpu/drm/ci/xfails/amd* 20609F: drivers/gpu/drm/radeon/ 20610F: include/uapi/drm/amdgpu_drm.h 20611F: include/uapi/drm/radeon_drm.h 20612 20613RADEON FRAMEBUFFER DISPLAY DRIVER 20614M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20615L: linux-fbdev@vger.kernel.org 20616S: Maintained 20617F: drivers/video/fbdev/aty/radeon* 20618F: include/uapi/linux/radeonfb.h 20619 20620RADIOSHARK RADIO DRIVER 20621M: Hans Verkuil <hverkuil@xs4all.nl> 20622L: linux-media@vger.kernel.org 20623S: Maintained 20624T: git git://linuxtv.org/media.git 20625F: drivers/media/radio/radio-shark.c 20626 20627RADIOSHARK2 RADIO DRIVER 20628M: Hans Verkuil <hverkuil@xs4all.nl> 20629L: linux-media@vger.kernel.org 20630S: Maintained 20631T: git git://linuxtv.org/media.git 20632F: drivers/media/radio/radio-shark2.c 20633F: drivers/media/radio/radio-tea5777.c 20634 20635RADOS BLOCK DEVICE (RBD) 20636M: Ilya Dryomov <idryomov@gmail.com> 20637R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20638L: ceph-devel@vger.kernel.org 20639S: Supported 20640W: http://ceph.com/ 20641T: git https://github.com/ceph/ceph-client.git 20642F: Documentation/ABI/testing/sysfs-bus-rbd 20643F: drivers/block/rbd.c 20644F: drivers/block/rbd_types.h 20645 20646RAGE128 FRAMEBUFFER DISPLAY DRIVER 20647L: linux-fbdev@vger.kernel.org 20648S: Orphan 20649F: drivers/video/fbdev/aty/aty128fb.c 20650 20651RAINSHADOW-CEC DRIVER 20652M: Hans Verkuil <hverkuil@xs4all.nl> 20653L: linux-media@vger.kernel.org 20654S: Maintained 20655T: git git://linuxtv.org/media.git 20656F: drivers/media/cec/usb/rainshadow/ 20657 20658RALINK MIPS ARCHITECTURE 20659M: John Crispin <john@phrozen.org> 20660M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20661L: linux-mips@vger.kernel.org 20662S: Maintained 20663F: arch/mips/ralink 20664 20665RALINK MT7621 MIPS ARCHITECTURE 20666M: Chester A. Unal <chester.a.unal@arinc9.com> 20667M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20668L: linux-mips@vger.kernel.org 20669S: Maintained 20670F: arch/mips/boot/dts/ralink/mt7621* 20671 20672RALINK RT2X00 WIRELESS LAN DRIVER 20673M: Stanislaw Gruszka <stf_xl@wp.pl> 20674L: linux-wireless@vger.kernel.org 20675S: Maintained 20676F: drivers/net/wireless/ralink/ 20677 20678RAMDISK RAM BLOCK DEVICE DRIVER 20679M: Jens Axboe <axboe@kernel.dk> 20680S: Maintained 20681F: Documentation/admin-guide/blockdev/ramdisk.rst 20682F: drivers/block/brd.c 20683 20684RANCHU VIRTUAL BOARD FOR MIPS 20685M: Miodrag Dinic <miodrag.dinic@mips.com> 20686L: linux-mips@vger.kernel.org 20687S: Supported 20688F: arch/mips/configs/generic/board-ranchu.config 20689F: arch/mips/generic/board-ranchu.c 20690 20691RANDOM NUMBER DRIVER 20692M: "Theodore Ts'o" <tytso@mit.edu> 20693M: Jason A. Donenfeld <Jason@zx2c4.com> 20694S: Maintained 20695T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20696F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20697F: drivers/char/random.c 20698F: include/linux/random.h 20699F: include/uapi/linux/random.h 20700F: drivers/virt/vmgenid.c 20701N: ^.*/vdso/[^/]*getrandom[^/]+$ 20702 20703RAPIDIO SUBSYSTEM 20704M: Matt Porter <mporter@kernel.crashing.org> 20705M: Alexandre Bounine <alex.bou9@gmail.com> 20706S: Maintained 20707F: drivers/rapidio/ 20708 20709RAS INFRASTRUCTURE 20710M: Tony Luck <tony.luck@intel.com> 20711M: Borislav Petkov <bp@alien8.de> 20712L: linux-edac@vger.kernel.org 20713S: Maintained 20714F: Documentation/admin-guide/RAS 20715F: drivers/ras/ 20716F: include/linux/ras.h 20717F: include/ras/ras_event.h 20718 20719RAS FRU MEMORY POISON MANAGER (FMPM) 20720M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20721L: linux-edac@vger.kernel.org 20722S: Maintained 20723F: drivers/ras/amd/fmpm.c 20724 20725RASPBERRY PI PISP BACK END 20726M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20727R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20728L: linux-media@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20731F: drivers/media/platform/raspberrypi/pisp_be/ 20732F: include/uapi/linux/media/raspberrypi/ 20733 20734RASPBERRY PI PISP CAMERA FRONT END 20735M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20736M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20737S: Maintained 20738F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20739F: drivers/media/platform/raspberrypi/rp1-cfe/ 20740 20741RC-CORE / LIRC FRAMEWORK 20742M: Sean Young <sean@mess.org> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745W: http://linuxtv.org 20746T: git git://linuxtv.org/media.git 20747F: Documentation/driver-api/media/rc-core.rst 20748F: Documentation/userspace-api/media/rc/ 20749F: drivers/media/rc/ 20750F: include/media/rc-core.h 20751F: include/media/rc-map.h 20752F: include/uapi/linux/lirc.h 20753 20754RCMM REMOTE CONTROLS DECODER 20755M: Patrick Lerda <patrick9876@free.fr> 20756S: Maintained 20757F: drivers/media/rc/ir-rcmm-decoder.c 20758 20759RCUTORTURE TEST FRAMEWORK 20760M: "Paul E. McKenney" <paulmck@kernel.org> 20761M: Josh Triplett <josh@joshtriplett.org> 20762R: Steven Rostedt <rostedt@goodmis.org> 20763R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20764R: Lai Jiangshan <jiangshanlai@gmail.com> 20765L: rcu@vger.kernel.org 20766S: Supported 20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20768F: tools/testing/selftests/rcutorture 20769 20770RDACM20 Camera Sensor 20771M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20772M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20773M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20774M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20778F: drivers/media/i2c/max9271.c 20779F: drivers/media/i2c/max9271.h 20780F: drivers/media/i2c/rdacm20.c 20781 20782RDACM21 Camera Sensor 20783M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20784M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20785M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20786M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20790F: drivers/media/i2c/max9271.c 20791F: drivers/media/i2c/max9271.h 20792F: drivers/media/i2c/rdacm21.c 20793 20794RDC R-321X SoC 20795M: Florian Fainelli <florian@openwrt.org> 20796S: Maintained 20797 20798RDC R6040 FAST ETHERNET DRIVER 20799M: Florian Fainelli <f.fainelli@gmail.com> 20800L: netdev@vger.kernel.org 20801S: Maintained 20802F: drivers/net/ethernet/rdc/r6040.c 20803 20804RDMAVT - RDMA verbs software 20805M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20806L: linux-rdma@vger.kernel.org 20807S: Supported 20808F: drivers/infiniband/sw/rdmavt 20809 20810RDS - RELIABLE DATAGRAM SOCKETS 20811M: Allison Henderson <allison.henderson@oracle.com> 20812L: netdev@vger.kernel.org 20813L: linux-rdma@vger.kernel.org 20814L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20815S: Supported 20816W: https://oss.oracle.com/projects/rds/ 20817F: Documentation/networking/rds.rst 20818F: net/rds/ 20819F: tools/testing/selftests/net/rds/ 20820 20821RDT - RESOURCE ALLOCATION 20822M: Tony Luck <tony.luck@intel.com> 20823M: Reinette Chatre <reinette.chatre@intel.com> 20824R: Dave Martin <Dave.Martin@arm.com> 20825R: James Morse <james.morse@arm.com> 20826L: linux-kernel@vger.kernel.org 20827S: Supported 20828F: Documentation/filesystems/resctrl.rst 20829F: arch/x86/include/asm/resctrl.h 20830F: arch/x86/kernel/cpu/resctrl/ 20831F: fs/resctrl/ 20832F: include/linux/resctrl*.h 20833F: tools/testing/selftests/resctrl/ 20834 20835READ-COPY UPDATE (RCU) 20836M: "Paul E. McKenney" <paulmck@kernel.org> 20837M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20838M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20839M: Joel Fernandes <joelagnelf@nvidia.com> 20840M: Josh Triplett <josh@joshtriplett.org> 20841M: Boqun Feng <boqun.feng@gmail.com> 20842M: Uladzislau Rezki <urezki@gmail.com> 20843R: Steven Rostedt <rostedt@goodmis.org> 20844R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20845R: Lai Jiangshan <jiangshanlai@gmail.com> 20846R: Zqiang <qiang.zhang@linux.dev> 20847L: rcu@vger.kernel.org 20848S: Supported 20849W: http://www.rdrop.com/users/paulmck/RCU/ 20850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20851F: Documentation/RCU/ 20852F: include/linux/rcu* 20853F: kernel/rcu/ 20854F: rust/kernel/sync/rcu.rs 20855X: Documentation/RCU/torture.rst 20856X: include/linux/srcu*.h 20857X: kernel/rcu/srcu*.c 20858 20859REAL TIME CLOCK (RTC) SUBSYSTEM 20860M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20861L: linux-rtc@vger.kernel.org 20862S: Maintained 20863Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20864T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20865F: Documentation/admin-guide/rtc.rst 20866F: Documentation/devicetree/bindings/rtc/ 20867F: drivers/rtc/ 20868F: include/linux/rtc.h 20869F: include/linux/rtc/ 20870F: include/uapi/linux/rtc.h 20871F: tools/testing/selftests/rtc/ 20872 20873Real-time Linux Analysis (RTLA) tools 20874M: Steven Rostedt <rostedt@goodmis.org> 20875L: linux-trace-kernel@vger.kernel.org 20876S: Maintained 20877F: Documentation/tools/rtla/ 20878F: tools/tracing/rtla/ 20879 20880Real-time Linux (PREEMPT_RT) 20881M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20882M: Clark Williams <clrkwllms@kernel.org> 20883M: Steven Rostedt <rostedt@goodmis.org> 20884L: linux-rt-devel@lists.linux.dev 20885S: Supported 20886K: PREEMPT_RT 20887 20888REALTEK AUDIO CODECS 20889M: Oder Chiou <oder_chiou@realtek.com> 20890S: Maintained 20891F: include/sound/rt*.h 20892F: sound/soc/codecs/rt* 20893 20894REALTEK OTTO WATCHDOG 20895M: Sander Vanheule <sander@svanheule.net> 20896L: linux-watchdog@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20899F: drivers/watchdog/realtek_otto_wdt.c 20900 20901REALTEK RTL83xx SMI DSA ROUTER CHIPS 20902M: Linus Walleij <linus.walleij@linaro.org> 20903M: Alvin Šipraga <alsi@bang-olufsen.dk> 20904S: Maintained 20905F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20906F: drivers/net/dsa/realtek/* 20907 20908REALTEK SPI-NAND 20909M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20910S: Maintained 20911F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20912F: drivers/spi/spi-realtek-rtl-snand.c 20913 20914REALTEK WIRELESS DRIVER (rtlwifi family) 20915M: Ping-Ke Shih <pkshih@realtek.com> 20916L: linux-wireless@vger.kernel.org 20917S: Maintained 20918T: git https://github.com/pkshih/rtw.git 20919F: drivers/net/wireless/realtek/rtlwifi/ 20920 20921REALTEK WIRELESS DRIVER (rtw88) 20922M: Ping-Ke Shih <pkshih@realtek.com> 20923L: linux-wireless@vger.kernel.org 20924S: Maintained 20925T: git https://github.com/pkshih/rtw.git 20926F: drivers/net/wireless/realtek/rtw88/ 20927 20928REALTEK WIRELESS DRIVER (rtw89) 20929M: Ping-Ke Shih <pkshih@realtek.com> 20930L: linux-wireless@vger.kernel.org 20931S: Maintained 20932T: git https://github.com/pkshih/rtw.git 20933F: drivers/net/wireless/realtek/rtw89/ 20934 20935REDPINE WIRELESS DRIVER 20936L: linux-wireless@vger.kernel.org 20937S: Orphan 20938F: drivers/net/wireless/rsi/ 20939 20940REGISTER MAP ABSTRACTION 20941M: Mark Brown <broonie@kernel.org> 20942L: linux-kernel@vger.kernel.org 20943S: Supported 20944T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20945F: Documentation/devicetree/bindings/regmap/ 20946F: drivers/base/regmap/ 20947F: include/linux/regmap.h 20948 20949REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20950M: Bjorn Andersson <andersson@kernel.org> 20951M: Mathieu Poirier <mathieu.poirier@linaro.org> 20952L: linux-remoteproc@vger.kernel.org 20953S: Maintained 20954T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20955F: Documentation/ABI/testing/sysfs-class-remoteproc 20956F: Documentation/devicetree/bindings/remoteproc/ 20957F: Documentation/staging/remoteproc.rst 20958F: drivers/remoteproc/ 20959F: include/linux/remoteproc.h 20960F: include/linux/remoteproc/ 20961 20962REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20963M: Bjorn Andersson <andersson@kernel.org> 20964M: Mathieu Poirier <mathieu.poirier@linaro.org> 20965L: linux-remoteproc@vger.kernel.org 20966S: Maintained 20967T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20968F: Documentation/ABI/testing/sysfs-bus-rpmsg 20969F: Documentation/staging/rpmsg.rst 20970F: drivers/rpmsg/ 20971F: include/linux/rpmsg.h 20972F: include/linux/rpmsg/ 20973F: include/uapi/linux/rpmsg.h 20974F: samples/rpmsg/ 20975 20976REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20977M: Stephan Gerhold <stephan@gerhold.net> 20978L: netdev@vger.kernel.org 20979L: linux-remoteproc@vger.kernel.org 20980S: Maintained 20981F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20982 20983RENESAS CLOCK DRIVERS 20984M: Geert Uytterhoeven <geert+renesas@glider.be> 20985L: linux-renesas-soc@vger.kernel.org 20986S: Supported 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20988F: Documentation/devicetree/bindings/clock/renesas,* 20989F: drivers/clk/renesas/ 20990 20991RENESAS EMEV2 I2C DRIVER 20992M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20993L: linux-renesas-soc@vger.kernel.org 20994S: Supported 20995F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20996F: drivers/i2c/busses/i2c-emev2.c 20997 20998RENESAS ETHERNET AVB DRIVER 20999M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21000R: Paul Barker <paul@pbarker.dev> 21001L: netdev@vger.kernel.org 21002L: linux-renesas-soc@vger.kernel.org 21003S: Maintained 21004F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21005F: drivers/net/ethernet/renesas/Kconfig 21006F: drivers/net/ethernet/renesas/Makefile 21007F: drivers/net/ethernet/renesas/ravb* 21008 21009RENESAS ETHERNET SWITCH DRIVER 21010R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21011L: netdev@vger.kernel.org 21012L: linux-renesas-soc@vger.kernel.org 21013F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21014F: drivers/net/ethernet/renesas/Kconfig 21015F: drivers/net/ethernet/renesas/Makefile 21016F: drivers/net/ethernet/renesas/rcar_gen4* 21017F: drivers/net/ethernet/renesas/rswitch* 21018 21019RENESAS ETHERNET TSN DRIVER 21020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21021L: netdev@vger.kernel.org 21022L: linux-renesas-soc@vger.kernel.org 21023S: Maintained 21024F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21025F: drivers/net/ethernet/renesas/rtsn.* 21026 21027RENESAS IDT821034 ASoC CODEC 21028M: Herve Codina <herve.codina@bootlin.com> 21029L: linux-sound@vger.kernel.org 21030S: Maintained 21031F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21032F: sound/soc/codecs/idt821034.c 21033 21034RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21035M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21036L: linux-sound@vger.kernel.org 21037L: linux-renesas-soc@vger.kernel.org 21038S: Supported 21039F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21040F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21041F: sound/soc/renesas/rcar/ 21042F: sound/soc/renesas/fsi.c 21043F: include/sound/sh_fsi.h 21044 21045RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21046M: Miquel Raynal <miquel.raynal@bootlin.com> 21047L: linux-mtd@lists.infradead.org 21048L: linux-renesas-soc@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21051F: drivers/mtd/nand/raw/renesas-nand-controller.c 21052 21053RENESAS R-CAR GYROADC DRIVER 21054M: Marek Vasut <marek.vasut@gmail.com> 21055L: linux-iio@vger.kernel.org 21056S: Supported 21057F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21058F: drivers/iio/adc/rcar-gyroadc.c 21059 21060RENESAS R-CAR I2C DRIVERS 21061M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21062L: linux-renesas-soc@vger.kernel.org 21063S: Supported 21064F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21065F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21066F: drivers/i2c/busses/i2c-rcar.c 21067F: drivers/i2c/busses/i2c-sh_mobile.c 21068 21069RENESAS R-CAR SATA DRIVER 21070M: Geert Uytterhoeven <geert+renesas@glider.be> 21071L: linux-ide@vger.kernel.org 21072L: linux-renesas-soc@vger.kernel.org 21073S: Supported 21074F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21075F: drivers/ata/sata_rcar.c 21076 21077RENESAS R-CAR THERMAL DRIVERS 21078M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21079L: linux-renesas-soc@vger.kernel.org 21080S: Supported 21081F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21082F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21083F: drivers/thermal/renesas/rcar_gen3_thermal.c 21084F: drivers/thermal/renesas/rcar_thermal.c 21085 21086RENESAS RIIC DRIVER 21087M: Chris Brandt <chris.brandt@renesas.com> 21088L: linux-renesas-soc@vger.kernel.org 21089S: Supported 21090F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21091F: drivers/i2c/busses/i2c-riic.c 21092 21093RENESAS RZ AUDIO (ASoC) DRIVER 21094M: Biju Das <biju.das.jz@bp.renesas.com> 21095M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21096L: linux-sound@vger.kernel.org 21097L: linux-renesas-soc@vger.kernel.org 21098S: Supported 21099F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21100F: sound/soc/renesas/rz-ssi.c 21101 21102RENESAS RZ/G2L A/D DRIVER 21103M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21104L: linux-iio@vger.kernel.org 21105L: linux-renesas-soc@vger.kernel.org 21106S: Supported 21107F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21108F: drivers/iio/adc/rzg2l_adc.c 21109 21110RENESAS RZ/G2L MTU3a COUNTER DRIVER 21111M: Biju Das <biju.das.jz@bp.renesas.com> 21112L: linux-iio@vger.kernel.org 21113L: linux-renesas-soc@vger.kernel.org 21114S: Supported 21115F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21116F: drivers/counter/rz-mtu3-cnt.c 21117 21118RENESAS RTCA-3 RTC DRIVER 21119M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21120L: linux-rtc@vger.kernel.org 21121L: linux-renesas-soc@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21124F: drivers/rtc/rtc-renesas-rtca3.c 21125 21126RENESAS RZ/N1 A5PSW SWITCH DRIVER 21127M: Clément Léger <clement.leger@bootlin.com> 21128L: linux-renesas-soc@vger.kernel.org 21129L: netdev@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21132F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21133F: drivers/net/dsa/rzn1_a5psw* 21134F: drivers/net/pcs/pcs-rzn1-miic.c 21135F: include/dt-bindings/net/pcs-rzn1-miic.h 21136F: include/linux/pcs-rzn1-miic.h 21137F: net/dsa/tag_rzn1_a5psw.c 21138 21139RENESAS RZ/N1 DWMAC GLUE LAYER 21140M: Romain Gantois <romain.gantois@bootlin.com> 21141S: Maintained 21142F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21143F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21144 21145RENESAS RZ/N1 RTC CONTROLLER DRIVER 21146M: Miquel Raynal <miquel.raynal@bootlin.com> 21147L: linux-rtc@vger.kernel.org 21148L: linux-renesas-soc@vger.kernel.org 21149S: Maintained 21150F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21151F: drivers/rtc/rtc-rzn1.c 21152 21153RENESAS RZ/N1 USBF CONTROLLER DRIVER 21154M: Herve Codina <herve.codina@bootlin.com> 21155L: linux-renesas-soc@vger.kernel.org 21156L: linux-usb@vger.kernel.org 21157S: Maintained 21158F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21159F: drivers/usb/gadget/udc/renesas_usbf.c 21160 21161RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21162M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21163L: netdev@vger.kernel.org 21164L: linux-renesas-soc@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21167F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21168 21169RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21170M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21171M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21172L: linux-renesas-soc@vger.kernel.org 21173S: Supported 21174F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21175F: drivers/reset/reset-rzv2h-usb2phy.c 21176 21177RENESAS RZ/V2M I2C DRIVER 21178M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21179L: linux-i2c@vger.kernel.org 21180L: linux-renesas-soc@vger.kernel.org 21181S: Supported 21182F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21183F: drivers/i2c/busses/i2c-rzv2m.c 21184 21185RENESAS SUPERH ETHERNET DRIVER 21186M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21187L: netdev@vger.kernel.org 21188L: linux-renesas-soc@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21191F: drivers/net/ethernet/renesas/Kconfig 21192F: drivers/net/ethernet/renesas/Makefile 21193F: drivers/net/ethernet/renesas/sh_eth* 21194F: include/linux/sh_eth.h 21195 21196RENESAS USB PHY DRIVER 21197M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21198L: linux-renesas-soc@vger.kernel.org 21199S: Maintained 21200F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21201 21202RENESAS VERSACLOCK 7 CLOCK DRIVER 21203M: Alex Helms <alexander.helms.jy@renesas.com> 21204S: Maintained 21205F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21206F: drivers/clk/clk-versaclock7.c 21207 21208RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21209M: Herve Codina <herve.codina@bootlin.com> 21210L: linux-iio@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21213F: drivers/iio/potentiometer/x9250.c 21214 21215RESET CONTROLLER FRAMEWORK 21216M: Philipp Zabel <p.zabel@pengutronix.de> 21217S: Maintained 21218T: git git://git.pengutronix.de/git/pza/linux 21219F: Documentation/devicetree/bindings/reset/ 21220F: Documentation/driver-api/reset.rst 21221F: drivers/reset/ 21222F: include/dt-bindings/reset/ 21223F: include/linux/reset-controller.h 21224F: include/linux/reset.h 21225F: include/linux/reset/ 21226K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21227 21228RESTARTABLE SEQUENCES SUPPORT 21229M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21230M: Peter Zijlstra <peterz@infradead.org> 21231M: "Paul E. McKenney" <paulmck@kernel.org> 21232M: Boqun Feng <boqun.feng@gmail.com> 21233L: linux-kernel@vger.kernel.org 21234S: Supported 21235F: include/trace/events/rseq.h 21236F: include/uapi/linux/rseq.h 21237F: kernel/rseq.c 21238F: tools/testing/selftests/rseq/ 21239 21240RFKILL 21241M: Johannes Berg <johannes@sipsolutions.net> 21242L: linux-wireless@vger.kernel.org 21243S: Maintained 21244W: https://wireless.wiki.kernel.org/ 21245Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21247T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21248F: Documentation/ABI/stable/sysfs-class-rfkill 21249F: Documentation/driver-api/rfkill.rst 21250F: include/linux/rfkill.h 21251F: include/uapi/linux/rfkill.h 21252F: net/rfkill/ 21253 21254RHASHTABLE 21255M: Thomas Graf <tgraf@suug.ch> 21256M: Herbert Xu <herbert@gondor.apana.org.au> 21257L: linux-crypto@vger.kernel.org 21258S: Maintained 21259F: include/linux/rhashtable-types.h 21260F: include/linux/rhashtable.h 21261F: lib/rhashtable.c 21262F: lib/test_rhashtable.c 21263 21264RICOH R5C592 MEMORYSTICK DRIVER 21265M: Maxim Levitsky <maximlevitsky@gmail.com> 21266S: Maintained 21267F: drivers/memstick/host/r592.* 21268 21269RICOH SMARTMEDIA/XD DRIVER 21270M: Maxim Levitsky <maximlevitsky@gmail.com> 21271S: Maintained 21272F: drivers/mtd/nand/raw/r852.c 21273F: drivers/mtd/nand/raw/r852.h 21274 21275RISC-V AIA DRIVERS 21276M: Anup Patel <anup@brainfault.org> 21277L: linux-riscv@lists.infradead.org 21278S: Maintained 21279F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21280F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21281F: drivers/irqchip/irq-riscv-aplic-*.c 21282F: drivers/irqchip/irq-riscv-aplic-*.h 21283F: drivers/irqchip/irq-riscv-imsic-*.c 21284F: drivers/irqchip/irq-riscv-imsic-*.h 21285F: drivers/irqchip/irq-riscv-intc.c 21286F: include/linux/irqchip/riscv-aplic.h 21287F: include/linux/irqchip/riscv-imsic.h 21288 21289RISC-V ARCHITECTURE 21290M: Paul Walmsley <paul.walmsley@sifive.com> 21291M: Palmer Dabbelt <palmer@dabbelt.com> 21292M: Albert Ou <aou@eecs.berkeley.edu> 21293R: Alexandre Ghiti <alex@ghiti.fr> 21294L: linux-riscv@lists.infradead.org 21295S: Supported 21296Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21297C: irc://irc.libera.chat/riscv 21298P: Documentation/arch/riscv/patch-acceptance.rst 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21300F: arch/riscv/ 21301N: riscv 21302K: riscv 21303 21304RISC-V IOMMU 21305M: Tomasz Jeznach <tjeznach@rivosinc.com> 21306L: iommu@lists.linux.dev 21307L: linux-riscv@lists.infradead.org 21308S: Maintained 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21310F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21311F: drivers/iommu/riscv/ 21312 21313RISC-V MICROCHIP FPGA SUPPORT 21314M: Conor Dooley <conor.dooley@microchip.com> 21315M: Daire McNamara <daire.mcnamara@microchip.com> 21316L: linux-riscv@lists.infradead.org 21317S: Supported 21318F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21319F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21320F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21321F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21322F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21323F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21324F: Documentation/devicetree/bindings/riscv/microchip.yaml 21325F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21326F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21327F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21328F: arch/riscv/boot/dts/microchip/ 21329F: drivers/char/hw_random/mpfs-rng.c 21330F: drivers/clk/microchip/clk-mpfs*.c 21331F: drivers/firmware/microchip/mpfs-auto-update.c 21332F: drivers/gpio/gpio-mpfs.c 21333F: drivers/i2c/busses/i2c-microchip-corei2c.c 21334F: drivers/mailbox/mailbox-mpfs.c 21335F: drivers/pci/controller/plda/pcie-microchip-host.c 21336F: drivers/pwm/pwm-microchip-core.c 21337F: drivers/reset/reset-mpfs.c 21338F: drivers/rtc/rtc-mpfs.c 21339F: drivers/soc/microchip/mpfs-sys-controller.c 21340F: drivers/spi/spi-microchip-core-qspi.c 21341F: drivers/spi/spi-microchip-core.c 21342F: drivers/usb/musb/mpfs.c 21343F: include/soc/microchip/mpfs.h 21344 21345RISC-V MISC SOC SUPPORT 21346M: Conor Dooley <conor@kernel.org> 21347L: linux-riscv@lists.infradead.org 21348S: Maintained 21349Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21350T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21351F: arch/riscv/boot/dts/canaan/ 21352F: arch/riscv/boot/dts/microchip/ 21353F: arch/riscv/boot/dts/sifive/ 21354F: arch/riscv/boot/dts/starfive/ 21355 21356RISC-V PMU DRIVERS 21357M: Atish Patra <atish.patra@linux.dev> 21358R: Anup Patel <anup@brainfault.org> 21359L: linux-riscv@lists.infradead.org 21360S: Supported 21361F: drivers/perf/riscv_pmu.c 21362F: drivers/perf/riscv_pmu_legacy.c 21363F: drivers/perf/riscv_pmu_sbi.c 21364 21365RISC-V SPACEMIT SoC Support 21366M: Yixun Lan <dlan@gentoo.org> 21367L: linux-riscv@lists.infradead.org 21368L: spacemit@lists.linux.dev 21369S: Maintained 21370W: https://github.com/spacemit-com/linux/wiki 21371C: irc://irc.libera.chat/spacemit 21372T: git https://github.com/spacemit-com/linux 21373F: arch/riscv/boot/dts/spacemit/ 21374N: spacemit 21375K: spacemit 21376 21377RISC-V THEAD SoC SUPPORT 21378M: Drew Fustini <drew@pdp7.com> 21379M: Guo Ren <guoren@kernel.org> 21380M: Fu Wei <wefu@redhat.com> 21381L: linux-riscv@lists.infradead.org 21382S: Maintained 21383T: git https://github.com/pdp7/linux.git 21384F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21385F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21386F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21387F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21388F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21389F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21390F: arch/riscv/boot/dts/thead/ 21391F: drivers/clk/thead/clk-th1520-ap.c 21392F: drivers/firmware/thead,th1520-aon.c 21393F: drivers/mailbox/mailbox-th1520.c 21394F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21395F: drivers/pinctrl/pinctrl-th1520.c 21396F: drivers/pmdomain/thead/ 21397F: drivers/reset/reset-th1520.c 21398F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21399F: include/dt-bindings/power/thead,th1520-power.h 21400F: include/dt-bindings/reset/thead,th1520-reset.h 21401F: include/linux/firmware/thead/thead,th1520-aon.h 21402 21403RNBD BLOCK DRIVERS 21404M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21405M: Jack Wang <jinpu.wang@ionos.com> 21406L: linux-block@vger.kernel.org 21407S: Maintained 21408F: drivers/block/rnbd/ 21409 21410ROCCAT DRIVERS 21411M: Stefan Achatz <erazor_de@users.sourceforge.net> 21412S: Maintained 21413W: http://sourceforge.net/projects/roccat/ 21414F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21415F: drivers/hid/hid-roccat* 21416F: include/linux/hid-roccat* 21417 21418ROCKCHIP CAN-FD DRIVER 21419M: Marc Kleine-Budde <mkl@pengutronix.de> 21420R: kernel@pengutronix.de 21421L: linux-can@vger.kernel.org 21422S: Maintained 21423F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21424F: drivers/net/can/rockchip/ 21425 21426ROCKCHIP CRYPTO DRIVERS 21427M: Corentin Labbe <clabbe@baylibre.com> 21428L: linux-crypto@vger.kernel.org 21429S: Maintained 21430F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21431F: drivers/crypto/rockchip/ 21432 21433ROCKCHIP I2S TDM DRIVER 21434M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21435L: linux-rockchip@lists.infradead.org 21436S: Maintained 21437F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21438F: sound/soc/rockchip/rockchip_i2s_tdm.* 21439 21440ROCKCHIP ISP V1 DRIVER 21441M: Dafna Hirschfeld <dafna@fastmail.com> 21442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21443L: linux-media@vger.kernel.org 21444L: linux-rockchip@lists.infradead.org 21445S: Maintained 21446F: Documentation/admin-guide/media/rkisp1.rst 21447F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21448F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21449F: drivers/media/platform/rockchip/rkisp1 21450F: include/uapi/linux/rkisp1-config.h 21451 21452ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21453M: Daniel Golle <daniel@makrotopia.org> 21454M: Aurelien Jarno <aurelien@aurel32.net> 21455M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21456S: Maintained 21457F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21458F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21459F: drivers/char/hw_random/rockchip-rng.c 21460 21461ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21462M: Jacob Chen <jacob-chen@iotwrt.com> 21463M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21464L: linux-media@vger.kernel.org 21465L: linux-rockchip@lists.infradead.org 21466S: Maintained 21467F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21468F: drivers/media/platform/rockchip/rga/ 21469 21470ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21471M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21472S: Maintained 21473F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21474F: sound/soc/codecs/rk3308_codec.c 21475F: sound/soc/codecs/rk3308_codec.h 21476 21477ROCKCHIP SAI DRIVER 21478M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21479L: linux-rockchip@lists.infradead.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21482F: sound/soc/rockchip/rockchip_sai.* 21483 21484ROCKCHIP VIDEO DECODER DRIVER 21485M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21486L: linux-media@vger.kernel.org 21487L: linux-rockchip@lists.infradead.org 21488S: Maintained 21489F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21490F: drivers/staging/media/rkvdec/ 21491 21492ROCKER DRIVER 21493M: Jiri Pirko <jiri@resnulli.us> 21494L: netdev@vger.kernel.org 21495S: Supported 21496F: drivers/net/ethernet/rocker/ 21497 21498ROCKETPORT EXPRESS/INFINITY DRIVER 21499M: Kevin Cernekee <cernekee@gmail.com> 21500L: linux-serial@vger.kernel.org 21501S: Odd Fixes 21502F: drivers/tty/serial/rp2.* 21503 21504ROHM BD79703 DAC 21505M: Matti Vaittinen <mazziesaccount@gmail.com> 21506S: Supported 21507F: drivers/iio/dac/rohm-bd79703.c 21508 21509ROHM BD99954 CHARGER IC 21510M: Matti Vaittinen <mazziesaccount@gmail.com> 21511S: Supported 21512F: drivers/power/supply/bd99954-charger.c 21513F: drivers/power/supply/bd99954-charger.h 21514 21515ROHM BD79124 ADC / GPO IC 21516M: Matti Vaittinen <mazziesaccount@gmail.com> 21517S: Supported 21518F: drivers/iio/adc/rohm-bd79124.c 21519 21520ROHM BH1745 COLOUR SENSOR 21521M: Mudit Sharma <muditsharma.info@gmail.com> 21522L: linux-iio@vger.kernel.org 21523S: Maintained 21524F: drivers/iio/light/bh1745.c 21525 21526ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21527M: Tomasz Duszynski <tduszyns@gmail.com> 21528S: Maintained 21529F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21530F: drivers/iio/light/bh1750.c 21531 21532ROHM BM1390 PRESSURE SENSOR DRIVER 21533M: Matti Vaittinen <mazziesaccount@gmail.com> 21534L: linux-iio@vger.kernel.org 21535S: Supported 21536F: drivers/iio/pressure/rohm-bm1390.c 21537 21538ROHM BU270xx LIGHT SENSOR DRIVERs 21539M: Matti Vaittinen <mazziesaccount@gmail.com> 21540L: linux-iio@vger.kernel.org 21541S: Supported 21542F: drivers/iio/light/rohm-bu27034.c 21543 21544ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21545M: Marek Vasut <marek.vasut+renesas@gmail.com> 21546L: linux-kernel@vger.kernel.org 21547L: linux-renesas-soc@vger.kernel.org 21548S: Supported 21549F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21550F: drivers/gpio/gpio-bd9571mwv.c 21551F: drivers/mfd/bd9571mwv.c 21552F: drivers/regulator/bd9571mwv-regulator.c 21553F: include/linux/mfd/bd9571mwv.h 21554 21555ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21556M: Matti Vaittinen <mazziesaccount@gmail.com> 21557S: Supported 21558F: drivers/clk/clk-bd718x7.c 21559F: drivers/gpio/gpio-bd71815.c 21560F: drivers/gpio/gpio-bd71828.c 21561F: drivers/mfd/rohm-bd71828.c 21562F: drivers/mfd/rohm-bd718x7.c 21563F: drivers/mfd/rohm-bd9576.c 21564F: drivers/mfd/rohm-bd96801.c 21565F: drivers/regulator/bd71815-regulator.c 21566F: drivers/regulator/bd71828-regulator.c 21567F: drivers/regulator/bd718x7-regulator.c 21568F: drivers/regulator/bd9576-regulator.c 21569F: drivers/regulator/bd96801-regulator.c 21570F: drivers/regulator/rohm-regulator.c 21571F: drivers/rtc/rtc-bd70528.c 21572F: drivers/watchdog/bd9576_wdt.c 21573F: drivers/watchdog/bd96801_wdt.c 21574F: include/linux/mfd/rohm-bd71815.h 21575F: include/linux/mfd/rohm-bd71828.h 21576F: include/linux/mfd/rohm-bd718x7.h 21577F: include/linux/mfd/rohm-bd957x.h 21578F: include/linux/mfd/rohm-bd96801.h 21579F: include/linux/mfd/rohm-bd96802.h 21580F: include/linux/mfd/rohm-generic.h 21581F: include/linux/mfd/rohm-shared.h 21582 21583ROSE NETWORK LAYER 21584L: linux-hams@vger.kernel.org 21585S: Orphan 21586W: https://linux-ax25.in-berlin.de 21587F: include/net/rose.h 21588F: include/uapi/linux/rose.h 21589F: net/rose/ 21590 21591ROTATION DRIVER FOR ALLWINNER A83T 21592M: Jernej Skrabec <jernej.skrabec@gmail.com> 21593L: linux-media@vger.kernel.org 21594S: Maintained 21595T: git git://linuxtv.org/media.git 21596F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21597F: drivers/media/platform/sunxi/sun8i-rotate/ 21598 21599RPMB SUBSYSTEM 21600M: Jens Wiklander <jens.wiklander@linaro.org> 21601L: linux-kernel@vger.kernel.org 21602S: Supported 21603F: drivers/misc/rpmb-core.c 21604F: include/linux/rpmb.h 21605 21606RPMSG TTY DRIVER 21607M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21608L: linux-remoteproc@vger.kernel.org 21609S: Maintained 21610F: drivers/tty/rpmsg_tty.c 21611 21612RTASE ETHERNET DRIVER 21613M: Justin Lai <justinlai0215@realtek.com> 21614M: Larry Chiu <larry.chiu@realtek.com> 21615L: netdev@vger.kernel.org 21616S: Maintained 21617F: drivers/net/ethernet/realtek/rtase/ 21618 21619RTL2830 MEDIA DRIVER 21620L: linux-media@vger.kernel.org 21621S: Orphan 21622W: https://linuxtv.org 21623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21624F: drivers/media/dvb-frontends/rtl2830* 21625 21626RTL2832 MEDIA DRIVER 21627L: linux-media@vger.kernel.org 21628S: Orphan 21629W: https://linuxtv.org 21630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21631F: drivers/media/dvb-frontends/rtl2832* 21632 21633RTL2832_SDR MEDIA DRIVER 21634L: linux-media@vger.kernel.org 21635S: Orphan 21636W: https://linuxtv.org 21637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21638F: drivers/media/dvb-frontends/rtl2832_sdr* 21639 21640RTL8180 WIRELESS DRIVER 21641L: linux-wireless@vger.kernel.org 21642S: Orphan 21643F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21644 21645RTL8187 WIRELESS DRIVER 21646M: Hin-Tak Leung <hintak.leung@gmail.com> 21647L: linux-wireless@vger.kernel.org 21648S: Maintained 21649T: git https://github.com/pkshih/rtw.git 21650F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21651 21652RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21653M: Jes Sorensen <Jes.Sorensen@gmail.com> 21654L: linux-wireless@vger.kernel.org 21655S: Maintained 21656T: git https://github.com/pkshih/rtw.git 21657F: drivers/net/wireless/realtek/rtl8xxxu/ 21658 21659RTL9300 I2C DRIVER (rtl9300-i2c) 21660M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21661L: linux-i2c@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21664F: drivers/i2c/busses/i2c-rtl9300.c 21665 21666RTRS TRANSPORT DRIVERS 21667M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21668M: Jack Wang <jinpu.wang@ionos.com> 21669L: linux-rdma@vger.kernel.org 21670S: Maintained 21671F: drivers/infiniband/ulp/rtrs/ 21672 21673RUNTIME VERIFICATION (RV) 21674M: Steven Rostedt <rostedt@goodmis.org> 21675L: linux-trace-kernel@vger.kernel.org 21676S: Maintained 21677F: Documentation/trace/rv/ 21678F: include/linux/rv.h 21679F: include/rv/ 21680F: kernel/trace/rv/ 21681F: tools/verification/ 21682 21683RUST 21684M: Miguel Ojeda <ojeda@kernel.org> 21685M: Alex Gaynor <alex.gaynor@gmail.com> 21686R: Boqun Feng <boqun.feng@gmail.com> 21687R: Gary Guo <gary@garyguo.net> 21688R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21689R: Benno Lossin <lossin@kernel.org> 21690R: Andreas Hindborg <a.hindborg@kernel.org> 21691R: Alice Ryhl <aliceryhl@google.com> 21692R: Trevor Gross <tmgross@umich.edu> 21693R: Danilo Krummrich <dakr@kernel.org> 21694L: rust-for-linux@vger.kernel.org 21695S: Supported 21696W: https://rust-for-linux.com 21697B: https://github.com/Rust-for-Linux/linux/issues 21698C: zulip://rust-for-linux.zulipchat.com 21699P: https://rust-for-linux.com/contributing 21700T: git https://github.com/Rust-for-Linux/linux.git rust-next 21701F: .clippy.toml 21702F: Documentation/rust/ 21703F: include/trace/events/rust_sample.h 21704F: rust/ 21705F: samples/rust/ 21706F: scripts/*rust* 21707F: tools/testing/selftests/rust/ 21708K: \b(?i:rust)\b 21709 21710RUST [ALLOC] 21711M: Danilo Krummrich <dakr@kernel.org> 21712L: rust-for-linux@vger.kernel.org 21713S: Maintained 21714T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21715F: rust/kernel/alloc.rs 21716F: rust/kernel/alloc/ 21717 21718RUST [PIN-INIT] 21719M: Benno Lossin <lossin@kernel.org> 21720L: rust-for-linux@vger.kernel.org 21721S: Maintained 21722W: https://rust-for-linux.com/pin-init 21723B: https://github.com/Rust-for-Linux/pin-init/issues 21724C: zulip://rust-for-linux.zulipchat.com 21725P: rust/pin-init/CONTRIBUTING.md 21726T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21727F: rust/kernel/init.rs 21728F: rust/pin-init/ 21729K: \bpin-init\b|pin_init\b|PinInit 21730 21731RXRPC SOCKETS (AF_RXRPC) 21732M: David Howells <dhowells@redhat.com> 21733M: Marc Dionne <marc.dionne@auristor.com> 21734L: linux-afs@lists.infradead.org 21735S: Supported 21736W: https://www.infradead.org/~dhowells/kafs/ 21737F: Documentation/networking/rxrpc.rst 21738F: include/keys/rxrpc-type.h 21739F: include/net/af_rxrpc.h 21740F: include/trace/events/rxrpc.h 21741F: include/uapi/linux/rxrpc.h 21742F: net/rxrpc/ 21743 21744S3 SAVAGE FRAMEBUFFER DRIVER 21745M: Antonino Daplas <adaplas@gmail.com> 21746L: linux-fbdev@vger.kernel.org 21747S: Maintained 21748F: drivers/video/fbdev/savage/ 21749 21750S390 ARCHITECTURE 21751M: Heiko Carstens <hca@linux.ibm.com> 21752M: Vasily Gorbik <gor@linux.ibm.com> 21753M: Alexander Gordeev <agordeev@linux.ibm.com> 21754R: Christian Borntraeger <borntraeger@linux.ibm.com> 21755R: Sven Schnelle <svens@linux.ibm.com> 21756L: linux-s390@vger.kernel.org 21757S: Supported 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21759F: Documentation/driver-api/s390-drivers.rst 21760F: Documentation/arch/s390/ 21761F: arch/s390/ 21762F: drivers/s390/ 21763F: drivers/watchdog/diag288_wdt.c 21764 21765S390 COMMON I/O LAYER 21766M: Vineeth Vijayan <vneethv@linux.ibm.com> 21767M: Peter Oberparleiter <oberpar@linux.ibm.com> 21768L: linux-s390@vger.kernel.org 21769S: Supported 21770F: drivers/s390/cio/ 21771 21772S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21773M: Harald Freudenberger <freude@linux.ibm.com> 21774M: Holger Dengler <dengler@linux.ibm.com> 21775L: linux-crypto@vger.kernel.org 21776L: linux-s390@vger.kernel.org 21777S: Supported 21778F: arch/s390/crypto/ 21779F: arch/s390/include/asm/archrandom.h 21780F: arch/s390/include/asm/cpacf.h 21781 21782S390 DASD DRIVER 21783M: Stefan Haberland <sth@linux.ibm.com> 21784M: Jan Hoeppner <hoeppner@linux.ibm.com> 21785L: linux-s390@vger.kernel.org 21786S: Supported 21787F: block/partitions/ibm.c 21788F: drivers/s390/block/dasd* 21789F: include/linux/dasd_mod.h 21790 21791S390 HWRANDOM TRNG DRIVER 21792M: Harald Freudenberger <freude@linux.ibm.com> 21793M: Holger Dengler <dengler@linux.ibm.com> 21794L: linux-crypto@vger.kernel.org 21795L: linux-s390@vger.kernel.org 21796S: Supported 21797F: drivers/char/hw_random/s390-trng.c 21798 21799S390 IOMMU (PCI) 21800M: Niklas Schnelle <schnelle@linux.ibm.com> 21801M: Matthew Rosato <mjrosato@linux.ibm.com> 21802R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21803L: linux-s390@vger.kernel.org 21804S: Supported 21805F: drivers/iommu/s390-iommu.c 21806 21807S390 IUCV NETWORK LAYER 21808M: Alexandra Winter <wintera@linux.ibm.com> 21809M: Thorsten Winkler <twinkler@linux.ibm.com> 21810L: linux-s390@vger.kernel.org 21811L: netdev@vger.kernel.org 21812S: Supported 21813F: drivers/s390/net/*iucv* 21814F: include/net/iucv/ 21815F: net/iucv/ 21816 21817S390 MM 21818M: Alexander Gordeev <agordeev@linux.ibm.com> 21819M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21820L: linux-s390@vger.kernel.org 21821S: Supported 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21823F: arch/s390/include/asm/pgtable.h 21824F: arch/s390/mm 21825 21826S390 NETWORK DRIVERS 21827M: Alexandra Winter <wintera@linux.ibm.com> 21828M: Thorsten Winkler <twinkler@linux.ibm.com> 21829L: linux-s390@vger.kernel.org 21830L: netdev@vger.kernel.org 21831S: Supported 21832F: drivers/s390/net/ 21833F: include/linux/ism.h 21834 21835S390 PCI SUBSYSTEM 21836M: Niklas Schnelle <schnelle@linux.ibm.com> 21837M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21838L: linux-s390@vger.kernel.org 21839S: Supported 21840F: Documentation/arch/s390/pci.rst 21841F: arch/s390/pci/ 21842F: drivers/pci/hotplug/s390_pci_hpc.c 21843 21844S390 PTP DRIVER 21845M: Sven Schnelle <svens@linux.ibm.com> 21846L: linux-s390@vger.kernel.org 21847S: Supported 21848F: drivers/ptp/ptp_s390.c 21849 21850S390 SCM DRIVER 21851M: Vineeth Vijayan <vneethv@linux.ibm.com> 21852L: linux-s390@vger.kernel.org 21853S: Supported 21854F: drivers/s390/block/scm* 21855F: drivers/s390/cio/scm.c 21856 21857S390 VFIO AP DRIVER 21858M: Tony Krowiak <akrowiak@linux.ibm.com> 21859M: Halil Pasic <pasic@linux.ibm.com> 21860M: Jason Herne <jjherne@linux.ibm.com> 21861L: linux-s390@vger.kernel.org 21862S: Supported 21863F: Documentation/arch/s390/vfio-ap* 21864F: drivers/s390/crypto/vfio_ap* 21865 21866S390 VFIO-CCW DRIVER 21867M: Eric Farman <farman@linux.ibm.com> 21868M: Matthew Rosato <mjrosato@linux.ibm.com> 21869R: Halil Pasic <pasic@linux.ibm.com> 21870L: linux-s390@vger.kernel.org 21871L: kvm@vger.kernel.org 21872S: Supported 21873F: Documentation/arch/s390/vfio-ccw.rst 21874F: drivers/s390/cio/vfio_ccw* 21875F: include/uapi/linux/vfio_ccw.h 21876 21877S390 VFIO-PCI DRIVER 21878M: Matthew Rosato <mjrosato@linux.ibm.com> 21879M: Eric Farman <farman@linux.ibm.com> 21880L: linux-s390@vger.kernel.org 21881L: kvm@vger.kernel.org 21882S: Supported 21883F: arch/s390/kvm/pci* 21884F: drivers/vfio/pci/vfio_pci_zdev.c 21885F: include/uapi/linux/vfio_zdev.h 21886 21887S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21888M: Harald Freudenberger <freude@linux.ibm.com> 21889M: Holger Dengler <dengler@linux.ibm.com> 21890L: linux-s390@vger.kernel.org 21891S: Supported 21892F: arch/s390/include/asm/ap.h 21893F: arch/s390/include/asm/pkey.h 21894F: arch/s390/include/asm/trace/zcrypt.h 21895F: arch/s390/include/uapi/asm/pkey.h 21896F: arch/s390/include/uapi/asm/zcrypt.h 21897F: drivers/s390/crypto/ 21898 21899S390 ZFCP DRIVER 21900M: Nihar Panda <niharp@linux.ibm.com> 21901L: linux-s390@vger.kernel.org 21902S: Supported 21903F: drivers/s390/scsi/zfcp_* 21904 21905SAA6588 RDS RECEIVER DRIVER 21906M: Hans Verkuil <hverkuil@xs4all.nl> 21907L: linux-media@vger.kernel.org 21908S: Odd Fixes 21909W: https://linuxtv.org 21910T: git git://linuxtv.org/media.git 21911F: drivers/media/i2c/saa6588* 21912 21913SAA7134 VIDEO4LINUX DRIVER 21914M: Mauro Carvalho Chehab <mchehab@kernel.org> 21915L: linux-media@vger.kernel.org 21916S: Odd fixes 21917W: https://linuxtv.org 21918T: git git://linuxtv.org/media.git 21919F: Documentation/driver-api/media/drivers/saa7134* 21920F: drivers/media/pci/saa7134/ 21921 21922SAA7146 VIDEO4LINUX-2 DRIVER 21923M: Hans Verkuil <hverkuil@xs4all.nl> 21924L: linux-media@vger.kernel.org 21925S: Maintained 21926T: git git://linuxtv.org/media.git 21927F: drivers/media/common/saa7146/ 21928F: drivers/media/pci/saa7146/ 21929F: include/media/drv-intf/saa7146* 21930 21931SAFESETID SECURITY MODULE 21932M: Micah Morton <mortonm@chromium.org> 21933S: Supported 21934F: Documentation/admin-guide/LSM/SafeSetID.rst 21935F: security/safesetid/ 21936 21937SAMSUNG AUDIO (ASoC) DRIVERS 21938M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21939L: linux-sound@vger.kernel.org 21940S: Maintained 21941B: mailto:linux-samsung-soc@vger.kernel.org 21942F: Documentation/devicetree/bindings/sound/samsung* 21943F: sound/soc/samsung/ 21944 21945SAMSUNG EXYNOS850 SoC SUPPORT 21946M: Sam Protsenko <semen.protsenko@linaro.org> 21947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21948L: linux-samsung-soc@vger.kernel.org 21949S: Maintained 21950F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21951F: arch/arm64/boot/dts/exynos/exynos850* 21952F: drivers/clk/samsung/clk-exynos850.c 21953F: include/dt-bindings/clock/exynos850.h 21954 21955SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21956M: Tudor Ambarus <tudor.ambarus@linaro.org> 21957L: linux-kernel@vger.kernel.org 21958L: linux-samsung-soc@vger.kernel.org 21959S: Supported 21960F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21961F: drivers/firmware/samsung/exynos-acpm* 21962F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21963 21964SAMSUNG EXYNOS MAILBOX DRIVER 21965M: Tudor Ambarus <tudor.ambarus@linaro.org> 21966L: linux-kernel@vger.kernel.org 21967L: linux-samsung-soc@vger.kernel.org 21968S: Supported 21969F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21970F: drivers/mailbox/exynos-mailbox.c 21971F: include/linux/mailbox/exynos-message.h 21972 21973SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21974M: Krzysztof Kozlowski <krzk@kernel.org> 21975L: linux-crypto@vger.kernel.org 21976L: linux-samsung-soc@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21979F: drivers/crypto/exynos-rng.c 21980 21981SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21982M: Łukasz Stelmach <l.stelmach@samsung.com> 21983L: linux-samsung-soc@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21986F: drivers/char/hw_random/exynos-trng.c 21987 21988SAMSUNG FRAMEBUFFER DRIVER 21989M: Jingoo Han <jingoohan1@gmail.com> 21990L: linux-fbdev@vger.kernel.org 21991S: Maintained 21992F: drivers/video/fbdev/s3c-fb.c 21993 21994SAMSUNG GALAXY BOOK DRIVER 21995M: Joshua Grisham <josh@joshuagrisham.com> 21996L: platform-driver-x86@vger.kernel.org 21997S: Maintained 21998F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21999F: drivers/platform/x86/samsung-galaxybook.c 22000 22001SAMSUNG INTERCONNECT DRIVERS 22002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22003M: Artur Świgoń <a.swigon@samsung.com> 22004L: linux-pm@vger.kernel.org 22005L: linux-samsung-soc@vger.kernel.org 22006S: Supported 22007F: drivers/interconnect/samsung/ 22008 22009SAMSUNG LAPTOP DRIVER 22010M: Corentin Chary <corentin.chary@gmail.com> 22011L: platform-driver-x86@vger.kernel.org 22012S: Maintained 22013F: drivers/platform/x86/samsung-laptop.c 22014 22015SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22016M: Krzysztof Kozlowski <krzk@kernel.org> 22017R: André Draszik <andre.draszik@linaro.org> 22018L: linux-kernel@vger.kernel.org 22019L: linux-samsung-soc@vger.kernel.org 22020S: Maintained 22021B: mailto:linux-samsung-soc@vger.kernel.org 22022F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22023F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22024F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22025F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22026F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22027F: drivers/clk/clk-s2mps11.c 22028F: drivers/mfd/sec*.[ch] 22029F: drivers/regulator/s2m*.c 22030F: drivers/regulator/s5m*.c 22031F: drivers/rtc/rtc-s5m.c 22032F: include/linux/mfd/samsung/ 22033 22034SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22035M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22036L: linux-media@vger.kernel.org 22037L: linux-samsung-soc@vger.kernel.org 22038S: Maintained 22039F: drivers/media/platform/samsung/s3c-camif/ 22040F: include/media/drv-intf/s3c_camif.h 22041 22042SAMSUNG S3FWRN5 NFC DRIVER 22043M: Krzysztof Kozlowski <krzk@kernel.org> 22044S: Maintained 22045F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22046F: drivers/nfc/s3fwrn5 22047 22048SAMSUNG S5C73M3 CAMERA DRIVER 22049M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22050M: Andrzej Hajda <andrzej.hajda@intel.com> 22051L: linux-media@vger.kernel.org 22052S: Supported 22053F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22054F: drivers/media/i2c/s5c73m3/* 22055 22056SAMSUNG S5K5BAF CAMERA DRIVER 22057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22058M: Andrzej Hajda <andrzej.hajda@intel.com> 22059L: linux-media@vger.kernel.org 22060S: Supported 22061F: drivers/media/i2c/s5k5baf.c 22062 22063SAMSUNG S5P Security SubSystem (SSS) DRIVER 22064M: Krzysztof Kozlowski <krzk@kernel.org> 22065M: Vladimir Zapolskiy <vz@mleia.com> 22066L: linux-crypto@vger.kernel.org 22067L: linux-samsung-soc@vger.kernel.org 22068S: Maintained 22069F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22070F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22071F: drivers/crypto/s5p-sss.c 22072 22073SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22074M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22075L: linux-media@vger.kernel.org 22076S: Supported 22077Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22078F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22079F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22080F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22081F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22082F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22083F: drivers/media/platform/samsung/exynos4-is/ 22084 22085SAMSUNG SOC CLOCK DRIVERS 22086M: Krzysztof Kozlowski <krzk@kernel.org> 22087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22088M: Chanwoo Choi <cw00.choi@samsung.com> 22089R: Alim Akhtar <alim.akhtar@samsung.com> 22090L: linux-samsung-soc@vger.kernel.org 22091S: Maintained 22092T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22093F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22094F: Documentation/devicetree/bindings/clock/samsung,s3c* 22095F: drivers/clk/samsung/ 22096F: include/dt-bindings/clock/exynos*.h 22097F: include/dt-bindings/clock/s5p*.h 22098F: include/dt-bindings/clock/samsung,*.h 22099F: include/linux/clk/samsung.h 22100 22101SAMSUNG SPI DRIVERS 22102M: Andi Shyti <andi.shyti@kernel.org> 22103R: Tudor Ambarus <tudor.ambarus@linaro.org> 22104L: linux-spi@vger.kernel.org 22105L: linux-samsung-soc@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22108F: drivers/spi/spi-s3c* 22109F: include/linux/platform_data/spi-s3c64xx.h 22110 22111SAMSUNG SXGBE DRIVERS 22112M: Byungho An <bh74.an@samsung.com> 22113L: netdev@vger.kernel.org 22114S: Maintained 22115F: drivers/net/ethernet/samsung/sxgbe/ 22116 22117SAMSUNG THERMAL DRIVER 22118M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22119M: Krzysztof Kozlowski <krzk@kernel.org> 22120L: linux-pm@vger.kernel.org 22121L: linux-samsung-soc@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22124F: drivers/thermal/samsung/ 22125 22126SAMSUNG USB2 PHY DRIVER 22127M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22128L: linux-kernel@vger.kernel.org 22129S: Supported 22130F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22131F: Documentation/driver-api/phy/samsung-usb2.rst 22132F: drivers/phy/samsung/phy-exynos4210-usb2.c 22133F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22134F: drivers/phy/samsung/phy-exynos5250-usb2.c 22135F: drivers/phy/samsung/phy-s5pv210-usb2.c 22136F: drivers/phy/samsung/phy-samsung-usb2.c 22137F: drivers/phy/samsung/phy-samsung-usb2.h 22138 22139SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22140M: Paul Barker <paul.barker@sancloud.com> 22141R: Marc Murphy <marc.murphy@sancloud.com> 22142S: Supported 22143F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22144 22145SC1200 WDT DRIVER 22146M: Zwane Mwaikambo <zwanem@gmail.com> 22147S: Maintained 22148F: drivers/watchdog/sc1200wdt.c 22149 22150SCHEDULER 22151M: Ingo Molnar <mingo@redhat.com> 22152M: Peter Zijlstra <peterz@infradead.org> 22153M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22154M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22155R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22156R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22157R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22158R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22159R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22160L: linux-kernel@vger.kernel.org 22161S: Maintained 22162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22163F: include/linux/preempt.h 22164F: include/linux/sched.h 22165F: include/linux/wait.h 22166F: include/uapi/linux/sched.h 22167F: kernel/fork.c 22168F: kernel/sched/ 22169 22170SCHEDULER - SCHED_EXT 22171R: Tejun Heo <tj@kernel.org> 22172R: David Vernet <void@manifault.com> 22173R: Andrea Righi <arighi@nvidia.com> 22174R: Changwoo Min <changwoo@igalia.com> 22175L: linux-kernel@vger.kernel.org 22176S: Maintained 22177W: https://github.com/sched-ext/scx 22178T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22179F: include/linux/sched/ext.h 22180F: kernel/sched/ext* 22181F: tools/sched_ext/ 22182F: tools/testing/selftests/sched_ext 22183 22184SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22185M: Gustavo Silva <gustavograzs@gmail.com> 22186S: Maintained 22187F: drivers/iio/chemical/ens160_core.c 22188F: drivers/iio/chemical/ens160_i2c.c 22189F: drivers/iio/chemical/ens160_spi.c 22190F: drivers/iio/chemical/ens160.h 22191 22192SCSI LIBSAS SUBSYSTEM 22193R: John Garry <john.g.garry@oracle.com> 22194R: Jason Yan <yanaijie@huawei.com> 22195L: linux-scsi@vger.kernel.org 22196S: Supported 22197F: Documentation/scsi/libsas.rst 22198F: drivers/scsi/libsas/ 22199F: include/scsi/libsas.h 22200F: include/scsi/sas_ata.h 22201 22202SCSI RDMA PROTOCOL (SRP) INITIATOR 22203M: Bart Van Assche <bvanassche@acm.org> 22204L: linux-rdma@vger.kernel.org 22205S: Supported 22206Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22207F: drivers/infiniband/ulp/srp/ 22208F: include/scsi/srp.h 22209 22210SCSI RDMA PROTOCOL (SRP) TARGET 22211M: Bart Van Assche <bvanassche@acm.org> 22212L: linux-rdma@vger.kernel.org 22213L: target-devel@vger.kernel.org 22214S: Supported 22215Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22216F: drivers/infiniband/ulp/srpt/ 22217 22218SCSI SG DRIVER 22219M: Doug Gilbert <dgilbert@interlog.com> 22220L: linux-scsi@vger.kernel.org 22221S: Maintained 22222W: http://sg.danny.cz/sg 22223F: Documentation/scsi/scsi-generic.rst 22224F: drivers/scsi/sg.c 22225F: include/scsi/sg.h 22226 22227SCSI SUBSYSTEM 22228M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22229M: "Martin K. Petersen" <martin.petersen@oracle.com> 22230L: linux-scsi@vger.kernel.org 22231S: Maintained 22232Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22235F: Documentation/devicetree/bindings/scsi/ 22236F: drivers/scsi/ 22237F: drivers/ufs/ 22238F: include/scsi/ 22239F: include/uapi/scsi/ 22240 22241SCSI TAPE DRIVER 22242M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22243L: linux-scsi@vger.kernel.org 22244S: Maintained 22245F: Documentation/scsi/st.rst 22246F: drivers/scsi/st.* 22247F: drivers/scsi/st_*.h 22248 22249SCSI TARGET CORE USER DRIVER 22250M: Bodo Stroesser <bostroesser@gmail.com> 22251L: linux-scsi@vger.kernel.org 22252L: target-devel@vger.kernel.org 22253S: Supported 22254F: Documentation/target/tcmu-design.rst 22255F: drivers/target/target_core_user.c 22256F: include/uapi/linux/target_core_user.h 22257 22258SCSI TARGET SUBSYSTEM 22259M: "Martin K. Petersen" <martin.petersen@oracle.com> 22260L: linux-scsi@vger.kernel.org 22261L: target-devel@vger.kernel.org 22262S: Supported 22263Q: https://patchwork.kernel.org/project/target-devel/list/ 22264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22265F: Documentation/target/ 22266F: drivers/target/ 22267F: include/target/ 22268 22269SCTP PROTOCOL 22270M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22271M: Xin Long <lucien.xin@gmail.com> 22272L: linux-sctp@vger.kernel.org 22273S: Maintained 22274W: https://github.com/sctp/lksctp-tools/wiki 22275F: Documentation/networking/sctp.rst 22276F: include/linux/sctp.h 22277F: include/net/sctp/ 22278F: include/uapi/linux/sctp.h 22279F: net/sctp/ 22280 22281SCx200 CPU SUPPORT 22282M: Jim Cromie <jim.cromie@gmail.com> 22283S: Odd Fixes 22284F: Documentation/i2c/busses/scx200_acb.rst 22285F: arch/x86/platform/scx200/ 22286F: drivers/i2c/busses/scx200* 22287F: drivers/mtd/maps/scx200_docflash.c 22288F: drivers/watchdog/scx200_wdt.c 22289F: include/linux/scx200.h 22290 22291SCx200 GPIO DRIVER 22292M: Jim Cromie <jim.cromie@gmail.com> 22293S: Maintained 22294F: drivers/char/scx200_gpio.c 22295F: include/linux/scx200_gpio.h 22296 22297SCx200 HRT CLOCKSOURCE DRIVER 22298M: Jim Cromie <jim.cromie@gmail.com> 22299S: Maintained 22300F: drivers/clocksource/scx200_hrt.c 22301 22302SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22303M: Sascha Sommer <saschasommer@freenet.de> 22304L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22305S: Maintained 22306F: drivers/mmc/host/sdricoh_cs.c 22307 22308SECO BOARDS CEC DRIVER 22309M: Ettore Chimenti <ek5.chimenti@gmail.com> 22310S: Maintained 22311F: drivers/media/cec/platform/seco/seco-cec.c 22312F: drivers/media/cec/platform/seco/seco-cec.h 22313 22314SECURE COMPUTING 22315M: Kees Cook <kees@kernel.org> 22316R: Andy Lutomirski <luto@amacapital.net> 22317R: Will Drewry <wad@chromium.org> 22318S: Supported 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22320F: Documentation/userspace-api/seccomp_filter.rst 22321F: include/linux/seccomp.h 22322F: include/uapi/linux/seccomp.h 22323F: kernel/seccomp.c 22324F: tools/testing/selftests/kselftest_harness.h 22325F: tools/testing/selftests/kselftest_harness/ 22326F: tools/testing/selftests/seccomp/* 22327K: \bsecure_computing 22328K: \bTIF_SECCOMP\b 22329 22330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22331M: Kamal Dasu <kamal.dasu@broadcom.com> 22332M: Al Cooper <alcooperx@gmail.com> 22333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22334L: linux-mmc@vger.kernel.org 22335S: Maintained 22336F: drivers/mmc/host/sdhci-brcmstb* 22337 22338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22339M: Adrian Hunter <adrian.hunter@intel.com> 22340L: linux-mmc@vger.kernel.org 22341S: Supported 22342F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22343F: drivers/mmc/host/sdhci* 22344 22345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22346M: Aubin Constans <aubin.constans@microchip.com> 22347R: Eugen Hristev <eugen.hristev@collabora.com> 22348L: linux-mmc@vger.kernel.org 22349S: Supported 22350F: drivers/mmc/host/sdhci-of-at91.c 22351 22352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22353M: Haibo Chen <haibo.chen@nxp.com> 22354L: imx@lists.linux.dev 22355L: linux-mmc@vger.kernel.org 22356L: s32@nxp.com 22357S: Maintained 22358F: drivers/mmc/host/sdhci-esdhc-imx.c 22359 22360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22361M: Ben Dooks <ben-linux@fluff.org> 22362M: Jaehoon Chung <jh80.chung@samsung.com> 22363L: linux-mmc@vger.kernel.org 22364S: Maintained 22365F: drivers/mmc/host/sdhci-s3c* 22366 22367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22368M: Viresh Kumar <vireshk@kernel.org> 22369L: linux-mmc@vger.kernel.org 22370S: Maintained 22371F: drivers/mmc/host/sdhci-spear.c 22372 22373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22374M: Vignesh Raghavendra <vigneshr@ti.com> 22375L: linux-mmc@vger.kernel.org 22376S: Maintained 22377F: drivers/mmc/host/sdhci-omap.c 22378 22379SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22380M: Jonathan Derrick <jonathan.derrick@linux.dev> 22381L: linux-block@vger.kernel.org 22382S: Supported 22383F: block/opal_proto.h 22384F: block/sed* 22385F: include/linux/sed* 22386F: include/uapi/linux/sed* 22387 22388SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22389M: Mark Rutland <mark.rutland@arm.com> 22390M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22391M: Sudeep Holla <sudeep.holla@arm.com> 22392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22393S: Maintained 22394F: drivers/firmware/smccc/ 22395F: include/linux/arm-smccc.h 22396 22397SECURITY CONTACT 22398M: Security Officers <security@kernel.org> 22399S: Supported 22400F: Documentation/process/security-bugs.rst 22401 22402SECURITY SUBSYSTEM 22403M: Paul Moore <paul@paul-moore.com> 22404M: James Morris <jmorris@namei.org> 22405M: "Serge E. Hallyn" <serge@hallyn.com> 22406L: linux-security-module@vger.kernel.org 22407S: Supported 22408Q: https://patchwork.kernel.org/project/linux-security-module/list 22409B: mailto:linux-security-module@vger.kernel.org 22410P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22411T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22412F: include/linux/lsm/ 22413F: include/linux/lsm_audit.h 22414F: include/linux/lsm_hook_defs.h 22415F: include/linux/lsm_hooks.h 22416F: include/linux/security.h 22417F: include/uapi/linux/lsm.h 22418F: security/ 22419F: tools/testing/selftests/lsm/ 22420X: security/selinux/ 22421K: \bsecurity_[a-z_0-9]\+\b 22422 22423SELINUX SECURITY MODULE 22424M: Paul Moore <paul@paul-moore.com> 22425M: Stephen Smalley <stephen.smalley.work@gmail.com> 22426R: Ondrej Mosnacek <omosnace@redhat.com> 22427L: selinux@vger.kernel.org 22428S: Supported 22429W: https://github.com/SELinuxProject 22430Q: https://patchwork.kernel.org/project/selinux/list 22431B: mailto:selinux@vger.kernel.org 22432P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22433T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22434F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22435F: Documentation/ABI/removed/sysfs-selinux-disable 22436F: Documentation/admin-guide/LSM/SELinux.rst 22437F: include/trace/events/avc.h 22438F: include/uapi/linux/selinux_netlink.h 22439F: scripts/selinux/ 22440F: security/selinux/ 22441 22442SENSABLE PHANTOM 22443M: Jiri Slaby <jirislaby@kernel.org> 22444S: Maintained 22445F: drivers/misc/phantom.c 22446F: include/uapi/linux/phantom.h 22447 22448SENSEAIR SUNRISE 006-0-0007 22449M: Jacopo Mondi <jacopo@jmondi.org> 22450S: Maintained 22451F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22452F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22453F: drivers/iio/chemical/sunrise_co2.c 22454 22455SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22456M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22457S: Maintained 22458F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22459F: drivers/iio/chemical/scd30.h 22460F: drivers/iio/chemical/scd30_core.c 22461F: drivers/iio/chemical/scd30_i2c.c 22462F: drivers/iio/chemical/scd30_serial.c 22463 22464SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22465M: Roan van Dijk <roan@protonic.nl> 22466S: Maintained 22467F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22468F: drivers/iio/chemical/scd4x.c 22469 22470SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22471M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22472S: Maintained 22473F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22474F: drivers/iio/pressure/sdp500.c 22475 22476SENSIRION SGP40 GAS SENSOR DRIVER 22477M: Andreas Klinger <ak@it-klinger.de> 22478S: Maintained 22479F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22480F: drivers/iio/chemical/sgp40.c 22481 22482SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22483M: Tomasz Duszynski <tduszyns@gmail.com> 22484S: Maintained 22485F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22486F: drivers/iio/chemical/sps30.c 22487F: drivers/iio/chemical/sps30_i2c.c 22488F: drivers/iio/chemical/sps30_serial.c 22489 22490SERIAL DEVICE BUS 22491M: Rob Herring <robh@kernel.org> 22492L: linux-serial@vger.kernel.org 22493S: Maintained 22494F: Documentation/devicetree/bindings/serial/serial.yaml 22495F: drivers/tty/serdev/ 22496F: include/linux/serdev.h 22497 22498SERIAL IR RECEIVER 22499M: Sean Young <sean@mess.org> 22500L: linux-media@vger.kernel.org 22501S: Maintained 22502F: drivers/media/rc/serial_ir.c 22503 22504SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22505M: Srinivas Kandagatla <srini@kernel.org> 22506L: linux-sound@vger.kernel.org 22507S: Maintained 22508F: Documentation/devicetree/bindings/slimbus/ 22509F: Documentation/driver-api/slimbus.rst 22510F: drivers/slimbus/ 22511F: include/linux/slimbus.h 22512 22513SFC NETWORK DRIVER 22514M: Edward Cree <ecree.xilinx@gmail.com> 22515L: netdev@vger.kernel.org 22516L: linux-net-drivers@amd.com 22517S: Maintained 22518F: Documentation/networking/devlink/sfc.rst 22519F: drivers/net/ethernet/sfc/ 22520 22521SFCTEMP HWMON DRIVER 22522M: Emil Renner Berthing <kernel@esmil.dk> 22523M: Hal Feng <hal.feng@starfivetech.com> 22524L: linux-hwmon@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22527F: Documentation/hwmon/sfctemp.rst 22528F: drivers/hwmon/sfctemp.c 22529 22530SFF/SFP/SFP+ MODULE SUPPORT 22531M: Russell King <linux@armlinux.org.uk> 22532L: netdev@vger.kernel.org 22533S: Maintained 22534F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22535F: drivers/net/phy/phylink.c 22536F: drivers/net/phy/sfp* 22537F: include/linux/mdio/mdio-i2c.h 22538F: include/linux/phylink.h 22539F: include/linux/sfp.h 22540K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22541 22542SGI GRU DRIVER 22543M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22544S: Maintained 22545F: drivers/misc/sgi-gru/ 22546 22547SGI XP/XPC/XPNET DRIVER 22548M: Robin Holt <robinmholt@gmail.com> 22549M: Steve Wahl <steve.wahl@hpe.com> 22550S: Maintained 22551F: drivers/misc/sgi-xp/ 22552 22553SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22554M: Wenjia Zhang <wenjia@linux.ibm.com> 22555M: Jan Karcher <jaka@linux.ibm.com> 22556R: D. Wythe <alibuda@linux.alibaba.com> 22557R: Tony Lu <tonylu@linux.alibaba.com> 22558R: Wen Gu <guwen@linux.alibaba.com> 22559L: linux-rdma@vger.kernel.org 22560L: linux-s390@vger.kernel.org 22561S: Supported 22562F: net/smc/ 22563 22564SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22565M: Linus Walleij <linus.walleij@linaro.org> 22566L: linux-iio@vger.kernel.org 22567S: Maintained 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22569F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22570F: drivers/iio/light/gp2ap002.c 22571 22572SHARP RJ54N1CB0C SENSOR DRIVER 22573M: Jacopo Mondi <jacopo@jmondi.org> 22574L: linux-media@vger.kernel.org 22575S: Odd fixes 22576T: git git://linuxtv.org/media.git 22577F: drivers/media/i2c/rj54n1cb0c.c 22578F: include/media/i2c/rj54n1cb0c.h 22579 22580SHRINKER 22581M: Andrew Morton <akpm@linux-foundation.org> 22582M: Dave Chinner <david@fromorbit.com> 22583R: Qi Zheng <zhengqi.arch@bytedance.com> 22584R: Roman Gushchin <roman.gushchin@linux.dev> 22585R: Muchun Song <muchun.song@linux.dev> 22586L: linux-mm@kvack.org 22587S: Maintained 22588F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22589F: include/linux/shrinker.h 22590F: mm/shrinker.c 22591F: mm/shrinker_debug.c 22592 22593SH_VOU V4L2 OUTPUT DRIVER 22594L: linux-media@vger.kernel.org 22595S: Orphan 22596F: drivers/media/platform/renesas/sh_vou.c 22597F: include/media/drv-intf/sh_vou.h 22598 22599SI2157 MEDIA DRIVER 22600L: linux-media@vger.kernel.org 22601S: Orphan 22602W: https://linuxtv.org 22603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22604F: drivers/media/tuners/si2157* 22605 22606SI2165 MEDIA DRIVER 22607M: Matthias Schwarzott <zzam@gentoo.org> 22608L: linux-media@vger.kernel.org 22609S: Maintained 22610W: https://linuxtv.org 22611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22612F: drivers/media/dvb-frontends/si2165* 22613 22614SI2168 MEDIA DRIVER 22615L: linux-media@vger.kernel.org 22616S: Orphan 22617W: https://linuxtv.org 22618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22619F: drivers/media/dvb-frontends/si2168* 22620 22621SI470X FM RADIO RECEIVER I2C DRIVER 22622M: Hans Verkuil <hverkuil@xs4all.nl> 22623L: linux-media@vger.kernel.org 22624S: Odd Fixes 22625W: https://linuxtv.org 22626T: git git://linuxtv.org/media.git 22627F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22628F: drivers/media/radio/si470x/radio-si470x-i2c.c 22629 22630SI470X FM RADIO RECEIVER USB DRIVER 22631M: Hans Verkuil <hverkuil@xs4all.nl> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634W: https://linuxtv.org 22635T: git git://linuxtv.org/media.git 22636F: drivers/media/radio/si470x/radio-si470x-common.c 22637F: drivers/media/radio/si470x/radio-si470x-usb.c 22638F: drivers/media/radio/si470x/radio-si470x.h 22639 22640SI4713 FM RADIO TRANSMITTER I2C DRIVER 22641M: Eduardo Valentin <edubezval@gmail.com> 22642L: linux-media@vger.kernel.org 22643S: Odd Fixes 22644W: https://linuxtv.org 22645T: git git://linuxtv.org/media.git 22646F: drivers/media/radio/si4713/si4713.? 22647 22648SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22649M: Eduardo Valentin <edubezval@gmail.com> 22650L: linux-media@vger.kernel.org 22651S: Odd Fixes 22652W: https://linuxtv.org 22653T: git git://linuxtv.org/media.git 22654F: drivers/media/radio/si4713/radio-platform-si4713.c 22655 22656SI4713 FM RADIO TRANSMITTER USB DRIVER 22657M: Hans Verkuil <hverkuil@xs4all.nl> 22658L: linux-media@vger.kernel.org 22659S: Maintained 22660W: https://linuxtv.org 22661T: git git://linuxtv.org/media.git 22662F: drivers/media/radio/si4713/radio-usb-si4713.c 22663 22664SIANO DVB DRIVER 22665M: Mauro Carvalho Chehab <mchehab@kernel.org> 22666L: linux-media@vger.kernel.org 22667S: Odd fixes 22668W: https://linuxtv.org 22669T: git git://linuxtv.org/media.git 22670F: drivers/media/common/siano/ 22671F: drivers/media/mmc/siano/ 22672F: drivers/media/usb/siano/ 22673F: drivers/media/usb/siano/ 22674 22675SIEMENS IPC LED DRIVERS 22676M: Bao Cheng Su <baocheng.su@siemens.com> 22677M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22678M: Tobias Schaffner <tobias.schaffner@siemens.com> 22679L: linux-leds@vger.kernel.org 22680S: Maintained 22681F: drivers/leds/simatic/ 22682 22683SIEMENS IPC PLATFORM DRIVERS 22684M: Bao Cheng Su <baocheng.su@siemens.com> 22685M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22686M: Tobias Schaffner <tobias.schaffner@siemens.com> 22687L: platform-driver-x86@vger.kernel.org 22688S: Maintained 22689F: drivers/platform/x86/siemens/ 22690F: include/linux/platform_data/x86/simatic-ipc-base.h 22691F: include/linux/platform_data/x86/simatic-ipc.h 22692 22693SIEMENS IPC WATCHDOG DRIVERS 22694M: Bao Cheng Su <baocheng.su@siemens.com> 22695M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22696M: Tobias Schaffner <tobias.schaffner@siemens.com> 22697L: linux-watchdog@vger.kernel.org 22698S: Maintained 22699F: drivers/watchdog/simatic-ipc-wdt.c 22700 22701SIFIVE DRIVERS 22702M: Paul Walmsley <paul.walmsley@sifive.com> 22703M: Samuel Holland <samuel.holland@sifive.com> 22704L: linux-riscv@lists.infradead.org 22705S: Supported 22706F: drivers/dma/sf-pdma/ 22707N: sifive 22708K: fu[57]40 22709K: [^@]sifive 22710 22711SILEAD TOUCHSCREEN DRIVER 22712M: Hans de Goede <hdegoede@redhat.com> 22713L: linux-input@vger.kernel.org 22714L: platform-driver-x86@vger.kernel.org 22715S: Maintained 22716F: drivers/input/touchscreen/silead.c 22717F: drivers/platform/x86/touchscreen_dmi.c 22718 22719SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22720M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22721L: linux-wireless@vger.kernel.org 22722S: Supported 22723F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22724F: drivers/net/wireless/silabs/ 22725 22726SILICON MOTION SM712 FRAME BUFFER DRIVER 22727M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22728M: Teddy Wang <teddy.wang@siliconmotion.com> 22729M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22730L: linux-fbdev@vger.kernel.org 22731S: Maintained 22732F: Documentation/fb/sm712fb.rst 22733F: drivers/video/fbdev/sm712* 22734 22735SILVACO I3C DUAL-ROLE MASTER 22736M: Miquel Raynal <miquel.raynal@bootlin.com> 22737M: Frank Li <Frank.Li@nxp.com> 22738L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22739L: imx@lists.linux.dev 22740S: Maintained 22741F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22742F: drivers/i3c/master/svc-i3c-master.c 22743 22744SIMPLEFB FB DRIVER 22745M: Hans de Goede <hdegoede@redhat.com> 22746L: linux-fbdev@vger.kernel.org 22747S: Maintained 22748F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22749F: drivers/video/fbdev/simplefb.c 22750F: include/linux/platform_data/simplefb.h 22751 22752SIOX 22753M: Thorsten Scherer <t.scherer@eckelmann.de> 22754R: Pengutronix Kernel Team <kernel@pengutronix.de> 22755S: Supported 22756F: drivers/gpio/gpio-siox.c 22757F: drivers/siox/* 22758F: include/trace/events/siox.h 22759 22760SIPHASH PRF ROUTINES 22761M: Jason A. Donenfeld <Jason@zx2c4.com> 22762S: Maintained 22763F: include/linux/siphash.h 22764F: lib/siphash.c 22765F: lib/tests/siphash_kunit.c 22766 22767SIS 190 ETHERNET DRIVER 22768M: Francois Romieu <romieu@fr.zoreil.com> 22769L: netdev@vger.kernel.org 22770S: Maintained 22771F: drivers/net/ethernet/sis/sis190.c 22772 22773SIS 900/7016 FAST ETHERNET DRIVER 22774M: Daniele Venzano <venza@brownhat.org> 22775L: netdev@vger.kernel.org 22776S: Maintained 22777W: http://www.brownhat.org/sis900.html 22778F: drivers/net/ethernet/sis/sis900.* 22779 22780SIS FRAMEBUFFER DRIVER 22781S: Orphan 22782F: Documentation/fb/sisfb.rst 22783F: drivers/video/fbdev/sis/ 22784F: include/video/sisfb.h 22785 22786SIS I2C TOUCHSCREEN DRIVER 22787M: Mika Penttilä <mpenttil@redhat.com> 22788L: linux-input@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22791F: drivers/input/touchscreen/sis_i2c.c 22792 22793SIS USB2VGA DRIVER 22794M: Thomas Winischhofer <thomas@winischhofer.net> 22795S: Maintained 22796W: http://www.winischhofer.at/linuxsisusbvga.shtml 22797F: drivers/usb/misc/sisusbvga/ 22798 22799SL28 CPLD MFD DRIVER 22800M: Michael Walle <mwalle@kernel.org> 22801S: Maintained 22802F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22803F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22804F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22805F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22806F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22807F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22808F: drivers/gpio/gpio-sl28cpld.c 22809F: drivers/hwmon/sl28cpld-hwmon.c 22810F: drivers/irqchip/irq-sl28cpld.c 22811F: drivers/pwm/pwm-sl28cpld.c 22812F: drivers/watchdog/sl28cpld_wdt.c 22813 22814SL28 VPD NVMEM LAYOUT DRIVER 22815M: Michael Walle <mwalle@kernel.org> 22816S: Maintained 22817F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22818F: drivers/nvmem/layouts/sl28vpd.c 22819 22820SLAB ALLOCATOR 22821M: Christoph Lameter <cl@gentwo.org> 22822M: David Rientjes <rientjes@google.com> 22823M: Andrew Morton <akpm@linux-foundation.org> 22824M: Vlastimil Babka <vbabka@suse.cz> 22825R: Roman Gushchin <roman.gushchin@linux.dev> 22826R: Harry Yoo <harry.yoo@oracle.com> 22827L: linux-mm@kvack.org 22828S: Maintained 22829T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22830F: include/linux/sl?b*.h 22831F: mm/sl?b* 22832 22833SLCAN CAN NETWORK DRIVER 22834M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22835L: linux-can@vger.kernel.org 22836S: Maintained 22837F: drivers/net/can/slcan/ 22838 22839SLEEPABLE READ-COPY UPDATE (SRCU) 22840M: Lai Jiangshan <jiangshanlai@gmail.com> 22841M: "Paul E. McKenney" <paulmck@kernel.org> 22842M: Josh Triplett <josh@joshtriplett.org> 22843R: Steven Rostedt <rostedt@goodmis.org> 22844R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22845L: rcu@vger.kernel.org 22846S: Supported 22847W: http://www.rdrop.com/users/paulmck/RCU/ 22848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22849F: include/linux/srcu*.h 22850F: kernel/rcu/srcu*.c 22851 22852SMACK SECURITY MODULE 22853M: Casey Schaufler <casey@schaufler-ca.com> 22854L: linux-security-module@vger.kernel.org 22855S: Maintained 22856W: http://schaufler-ca.com 22857T: git git://github.com/cschaufler/smack-next 22858F: Documentation/admin-guide/LSM/Smack.rst 22859F: security/smack/ 22860 22861SMC91x ETHERNET DRIVER 22862M: Nicolas Pitre <nico@fluxnic.net> 22863S: Odd Fixes 22864F: drivers/net/ethernet/smsc/smc91x.* 22865 22866SMSC EMC2103 HARDWARE MONITOR DRIVER 22867M: Steve Glendinning <steve.glendinning@shawell.net> 22868L: linux-hwmon@vger.kernel.org 22869S: Maintained 22870F: Documentation/hwmon/emc2103.rst 22871F: drivers/hwmon/emc2103.c 22872 22873SMSC SCH5627 HARDWARE MONITOR DRIVER 22874M: Hans de Goede <hdegoede@redhat.com> 22875L: linux-hwmon@vger.kernel.org 22876S: Supported 22877F: Documentation/hwmon/sch5627.rst 22878F: drivers/hwmon/sch5627.c 22879 22880SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22881M: Steve Glendinning <steve.glendinning@shawell.net> 22882L: linux-fbdev@vger.kernel.org 22883S: Maintained 22884F: drivers/video/fbdev/smscufx.c 22885 22886SMSC47B397 HARDWARE MONITOR DRIVER 22887M: Jean Delvare <jdelvare@suse.com> 22888L: linux-hwmon@vger.kernel.org 22889S: Maintained 22890F: Documentation/hwmon/smsc47b397.rst 22891F: drivers/hwmon/smsc47b397.c 22892 22893SMSC911x ETHERNET DRIVER 22894M: Steve Glendinning <steve.glendinning@shawell.net> 22895L: netdev@vger.kernel.org 22896S: Maintained 22897F: drivers/net/ethernet/smsc/smsc911x.* 22898F: include/linux/smsc911x.h 22899 22900SMSC9420 PCI ETHERNET DRIVER 22901M: Steve Glendinning <steve.glendinning@shawell.net> 22902L: netdev@vger.kernel.org 22903S: Maintained 22904F: drivers/net/ethernet/smsc/smsc9420.* 22905 22906SNET DPU VIRTIO DATA PATH ACCELERATOR 22907R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22908F: drivers/vdpa/solidrun/ 22909 22910SOCIONEXT (SNI) AVE NETWORK DRIVER 22911M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22912L: netdev@vger.kernel.org 22913S: Maintained 22914F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22915F: drivers/net/ethernet/socionext/sni_ave.c 22916 22917SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22918M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22919M: Masahisa Kojima <kojima.masahisa@socionext.com> 22920L: netdev@vger.kernel.org 22921S: Maintained 22922F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22923F: drivers/net/ethernet/socionext/netsec.c 22924 22925SOCIONEXT (SNI) Synquacer SPI DRIVER 22926M: Masahisa Kojima <masahisa.kojima@linaro.org> 22927M: Jassi Brar <jaswinder.singh@linaro.org> 22928L: linux-spi@vger.kernel.org 22929S: Maintained 22930F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22931F: drivers/spi/spi-synquacer.c 22932 22933SOCIONEXT SYNQUACER I2C DRIVER 22934M: Ard Biesheuvel <ardb@kernel.org> 22935L: linux-i2c@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22938F: drivers/i2c/busses/i2c-synquacer.c 22939 22940SOCIONEXT UNIPHIER SOUND DRIVER 22941L: linux-sound@vger.kernel.org 22942S: Orphan 22943F: sound/soc/uniphier/ 22944 22945SOCKET TIMESTAMPING 22946M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22947R: Jason Xing <kernelxing@tencent.com> 22948S: Maintained 22949F: Documentation/networking/timestamping.rst 22950F: include/linux/net_tstamp.h 22951F: include/uapi/linux/net_tstamp.h 22952F: tools/testing/selftests/bpf/*/net_timestamping* 22953F: tools/testing/selftests/net/*timestamp* 22954F: tools/testing/selftests/net/so_txtime.c 22955 22956SOEKRIS NET48XX LED SUPPORT 22957M: Chris Boot <bootc@bootc.net> 22958S: Maintained 22959F: drivers/leds/leds-net48xx.c 22960 22961SOFT-IWARP DRIVER (siw) 22962M: Bernard Metzler <bmt@zurich.ibm.com> 22963L: linux-rdma@vger.kernel.org 22964S: Supported 22965F: drivers/infiniband/sw/siw/ 22966F: include/uapi/rdma/siw-abi.h 22967 22968SOFT-ROCE DRIVER (rxe) 22969M: Zhu Yanjun <zyjzyj2000@gmail.com> 22970L: linux-rdma@vger.kernel.org 22971S: Supported 22972F: drivers/infiniband/sw/rxe/ 22973F: include/uapi/rdma/rdma_user_rxe.h 22974 22975SOFTLOGIC 6x10 MPEG CODEC 22976M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22977M: Andrey Utkin <andrey_utkin@fastmail.com> 22978M: Ismael Luceno <ismael@iodev.co.uk> 22979L: linux-media@vger.kernel.org 22980S: Supported 22981F: drivers/media/pci/solo6x10/ 22982 22983SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22984M: James Morse <james.morse@arm.com> 22985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22986S: Maintained 22987F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22988F: drivers/firmware/arm_sdei.c 22989F: include/linux/arm_sdei.h 22990F: include/uapi/linux/arm_sdei.h 22991 22992SOFTWARE NODES AND DEVICE PROPERTIES 22993R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22994R: Daniel Scally <djrscally@gmail.com> 22995R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22996R: Sakari Ailus <sakari.ailus@linux.intel.com> 22997L: linux-acpi@vger.kernel.org 22998S: Maintained 22999F: drivers/base/property.c 23000F: drivers/base/swnode.c 23001F: include/linux/fwnode.h 23002F: include/linux/property.h 23003 23004SOFTWARE RAID (Multiple Disks) SUPPORT 23005M: Song Liu <song@kernel.org> 23006M: Yu Kuai <yukuai3@huawei.com> 23007L: linux-raid@vger.kernel.org 23008S: Supported 23009Q: https://patchwork.kernel.org/project/linux-raid/list/ 23010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23011F: drivers/md/Kconfig 23012F: drivers/md/Makefile 23013F: drivers/md/md* 23014F: drivers/md/raid* 23015F: include/linux/raid/ 23016F: include/uapi/linux/raid/ 23017 23018SOLIDRUN CLEARFOG SUPPORT 23019M: Russell King <linux@armlinux.org.uk> 23020S: Maintained 23021F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23022F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23023 23024SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23025M: Russell King <linux@armlinux.org.uk> 23026S: Maintained 23027F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23028F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23029F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23030 23031SONIC NETWORK DRIVER 23032M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23033L: netdev@vger.kernel.org 23034S: Maintained 23035F: drivers/net/ethernet/natsemi/sonic.* 23036 23037SONICS SILICON BACKPLANE DRIVER (SSB) 23038M: Michael Buesch <m@bues.ch> 23039L: linux-wireless@vger.kernel.org 23040S: Maintained 23041F: drivers/ssb/ 23042F: include/linux/ssb/ 23043 23044SONY IMX208 SENSOR DRIVER 23045M: Sakari Ailus <sakari.ailus@linux.intel.com> 23046L: linux-media@vger.kernel.org 23047S: Maintained 23048T: git git://linuxtv.org/media.git 23049F: drivers/media/i2c/imx208.c 23050 23051SONY IMX214 SENSOR DRIVER 23052M: Ricardo Ribalda <ribalda@kernel.org> 23053L: linux-media@vger.kernel.org 23054S: Maintained 23055T: git git://linuxtv.org/media.git 23056F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23057F: drivers/media/i2c/imx214.c 23058 23059SONY IMX219 SENSOR DRIVER 23060M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23061L: linux-media@vger.kernel.org 23062S: Maintained 23063T: git git://linuxtv.org/media.git 23064F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23065F: drivers/media/i2c/imx219.c 23066 23067SONY IMX258 SENSOR DRIVER 23068M: Sakari Ailus <sakari.ailus@linux.intel.com> 23069L: linux-media@vger.kernel.org 23070S: Maintained 23071T: git git://linuxtv.org/media.git 23072F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23073F: drivers/media/i2c/imx258.c 23074 23075SONY IMX274 SENSOR DRIVER 23076M: Leon Luo <leonl@leopardimaging.com> 23077L: linux-media@vger.kernel.org 23078S: Maintained 23079T: git git://linuxtv.org/media.git 23080F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23081F: drivers/media/i2c/imx274.c 23082 23083SONY IMX283 SENSOR DRIVER 23084M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23085M: Umang Jain <umang.jain@ideasonboard.com> 23086L: linux-media@vger.kernel.org 23087S: Maintained 23088T: git git://linuxtv.org/media.git 23089F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23090F: drivers/media/i2c/imx283.c 23091 23092SONY IMX290 SENSOR DRIVER 23093M: Manivannan Sadhasivam <mani@kernel.org> 23094L: linux-media@vger.kernel.org 23095S: Maintained 23096T: git git://linuxtv.org/media.git 23097F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23098F: drivers/media/i2c/imx290.c 23099 23100SONY IMX296 SENSOR DRIVER 23101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23102M: Manivannan Sadhasivam <mani@kernel.org> 23103L: linux-media@vger.kernel.org 23104S: Maintained 23105T: git git://linuxtv.org/media.git 23106F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23107F: drivers/media/i2c/imx296.c 23108 23109SONY IMX319 SENSOR DRIVER 23110M: Bingbu Cao <bingbu.cao@intel.com> 23111L: linux-media@vger.kernel.org 23112S: Maintained 23113T: git git://linuxtv.org/media.git 23114F: drivers/media/i2c/imx319.c 23115 23116SONY IMX334 SENSOR DRIVER 23117L: linux-media@vger.kernel.org 23118S: Orphan 23119T: git git://linuxtv.org/media.git 23120F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23121F: drivers/media/i2c/imx334.c 23122 23123SONY IMX335 SENSOR DRIVER 23124M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23125L: linux-media@vger.kernel.org 23126S: Maintained 23127T: git git://linuxtv.org/media.git 23128F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23129F: drivers/media/i2c/imx335.c 23130 23131SONY IMX355 SENSOR DRIVER 23132M: Tianshu Qiu <tian.shu.qiu@intel.com> 23133L: linux-media@vger.kernel.org 23134S: Maintained 23135T: git git://linuxtv.org/media.git 23136F: drivers/media/i2c/imx355.c 23137 23138SONY IMX412 SENSOR DRIVER 23139L: linux-media@vger.kernel.org 23140S: Orphan 23141T: git git://linuxtv.org/media.git 23142F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23143F: drivers/media/i2c/imx412.c 23144 23145SONY IMX415 SENSOR DRIVER 23146M: Michael Riesch <michael.riesch@collabora.com> 23147L: linux-media@vger.kernel.org 23148S: Maintained 23149T: git git://linuxtv.org/media.git 23150F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23151F: drivers/media/i2c/imx415.c 23152 23153SONY MEMORYSTICK SUBSYSTEM 23154M: Maxim Levitsky <maximlevitsky@gmail.com> 23155M: Alex Dubov <oakad@yahoo.com> 23156M: Ulf Hansson <ulf.hansson@linaro.org> 23157L: linux-mmc@vger.kernel.org 23158S: Maintained 23159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23160F: drivers/memstick/ 23161F: include/linux/memstick.h 23162 23163SONY VAIO CONTROL DEVICE DRIVER 23164M: Mattia Dongili <malattia@linux.it> 23165L: platform-driver-x86@vger.kernel.org 23166S: Maintained 23167W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23168F: Documentation/admin-guide/laptops/sony-laptop.rst 23169F: drivers/char/sonypi.c 23170F: drivers/platform/x86/sony-laptop.c 23171 23172SOPHGO DEVICETREES and DRIVERS 23173M: Chen Wang <unicorn_wang@outlook.com> 23174M: Inochi Amaoto <inochiama@gmail.com> 23175L: sophgo@lists.linux.dev 23176W: https://github.com/sophgo/linux/wiki 23177T: git https://github.com/sophgo/linux.git 23178S: Maintained 23179N: sophgo 23180K: sophgo 23181 23182SOUND 23183M: Jaroslav Kysela <perex@perex.cz> 23184M: Takashi Iwai <tiwai@suse.com> 23185L: linux-sound@vger.kernel.org 23186S: Maintained 23187W: http://www.alsa-project.org/ 23188Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23190F: Documentation/sound/ 23191F: include/sound/ 23192F: include/uapi/sound/ 23193F: sound/ 23194F: tools/testing/selftests/alsa 23195 23196SOUND - ALSA SELFTESTS 23197M: Mark Brown <broonie@kernel.org> 23198L: linux-sound@vger.kernel.org 23199L: linux-kselftest@vger.kernel.org 23200S: Supported 23201F: tools/testing/selftests/alsa 23202 23203SOUND - COMPRESSED AUDIO 23204M: Vinod Koul <vkoul@kernel.org> 23205L: linux-sound@vger.kernel.org 23206S: Supported 23207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23208F: Documentation/sound/designs/compress-offload.rst 23209F: include/sound/compress_driver.h 23210F: include/uapi/sound/compress_* 23211F: sound/core/compress_offload.c 23212F: sound/soc/soc-compress.c 23213 23214SOUND - CORE KUNIT TEST 23215M: Ivan Orlov <ivan.orlov0322@gmail.com> 23216L: linux-sound@vger.kernel.org 23217S: Supported 23218F: sound/core/sound_kunit.c 23219 23220SOUND - DMAENGINE HELPERS 23221M: Lars-Peter Clausen <lars@metafoo.de> 23222S: Supported 23223F: include/sound/dmaengine_pcm.h 23224F: sound/core/pcm_dmaengine.c 23225F: sound/soc/soc-generic-dmaengine-pcm.c 23226 23227SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23228M: Liam Girdwood <lgirdwood@gmail.com> 23229M: Mark Brown <broonie@kernel.org> 23230L: linux-sound@vger.kernel.org 23231S: Supported 23232W: http://alsa-project.org/main/index.php/ASoC 23233T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23234F: Documentation/devicetree/bindings/sound/ 23235F: Documentation/sound/soc/ 23236F: include/dt-bindings/sound/ 23237F: include/sound/cs* 23238X: include/sound/cs4231-regs.h 23239X: include/sound/cs8403.h 23240X: include/sound/cs8427.h 23241F: include/sound/madera-pdata.h 23242F: include/sound/soc* 23243F: include/sound/sof.h 23244F: include/sound/sof/ 23245F: include/sound/wm*.h 23246F: include/trace/events/sof*.h 23247F: include/uapi/sound/asoc.h 23248F: sound/soc/ 23249 23250SOUND - SOC LAYER / dapm-graph 23251M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23252L: linux-sound@vger.kernel.org 23253S: Maintained 23254F: tools/sound/dapm-graph 23255 23256SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23257M: Liam Girdwood <lgirdwood@gmail.com> 23258M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23259M: Bard Liao <yung-chuan.liao@linux.intel.com> 23260M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23261M: Daniel Baluta <daniel.baluta@nxp.com> 23262R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23263R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23264L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23265S: Supported 23266W: https://github.com/thesofproject/linux/ 23267F: sound/soc/sof/ 23268 23269SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23270M: Mark Brown <broonie@kernel.org> 23271M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23272S: Supported 23273L: linux-sound@vger.kernel.org 23274F: sound/soc/generic/ 23275F: include/sound/simple_card* 23276F: Documentation/devicetree/bindings/sound/simple-card.yaml 23277F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23278 23279SOUNDWIRE SUBSYSTEM 23280M: Vinod Koul <vkoul@kernel.org> 23281M: Bard Liao <yung-chuan.liao@linux.intel.com> 23282R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23283R: Sanyog Kale <sanyog.r.kale@intel.com> 23284L: linux-sound@vger.kernel.org 23285S: Supported 23286T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23287F: Documentation/driver-api/soundwire/ 23288F: drivers/soundwire/ 23289F: include/linux/soundwire/ 23290 23291SP2 MEDIA DRIVER 23292M: Olli Salonen <olli.salonen@iki.fi> 23293L: linux-media@vger.kernel.org 23294S: Maintained 23295W: https://linuxtv.org 23296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23297F: drivers/media/dvb-frontends/sp2* 23298 23299SPANISH DOCUMENTATION 23300M: Carlos Bilbao <carlos.bilbao@kernel.org> 23301R: Avadhut Naik <avadhut.naik@amd.com> 23302S: Maintained 23303F: Documentation/translations/sp_SP/ 23304 23305SPARC + UltraSPARC (sparc/sparc64) 23306M: "David S. Miller" <davem@davemloft.net> 23307M: Andreas Larsson <andreas@gaisler.com> 23308L: sparclinux@vger.kernel.org 23309S: Maintained 23310Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23311T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23312T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23313F: arch/sparc/ 23314F: drivers/sbus/ 23315 23316SPARC SERIAL DRIVERS 23317M: "David S. Miller" <davem@davemloft.net> 23318L: sparclinux@vger.kernel.org 23319S: Maintained 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23322F: drivers/tty/serial/suncore.c 23323F: drivers/tty/serial/sunhv.c 23324F: drivers/tty/serial/sunsab.c 23325F: drivers/tty/serial/sunsab.h 23326F: drivers/tty/serial/sunsu.c 23327F: drivers/tty/serial/sunzilog.c 23328F: drivers/tty/serial/sunzilog.h 23329F: drivers/tty/vcc.c 23330F: include/linux/sunserialcore.h 23331 23332SPARSE CHECKER 23333M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23334L: linux-sparse@vger.kernel.org 23335S: Maintained 23336W: https://sparse.docs.kernel.org/ 23337Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23338B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23339T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23340F: include/linux/compiler.h 23341 23342SPEAKUP CONSOLE SPEECH DRIVER 23343M: William Hubbs <w.d.hubbs@gmail.com> 23344M: Chris Brannon <chris@the-brannons.com> 23345M: Kirk Reiser <kirk@reisers.ca> 23346M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23347L: speakup@linux-speakup.org 23348S: Odd Fixes 23349W: http://www.linux-speakup.org/ 23350W: https://github.com/linux-speakup/speakup 23351B: https://github.com/linux-speakup/speakup/issues 23352F: drivers/accessibility/speakup/ 23353 23354SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23355M: Viresh Kumar <vireshk@kernel.org> 23356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23357L: soc@lists.linux.dev 23358S: Maintained 23359W: http://www.st.com/spear 23360F: arch/arm/boot/dts/st/spear* 23361F: arch/arm/mach-spear/ 23362F: drivers/clk/spear/ 23363F: drivers/pinctrl/spear/ 23364 23365SPI NOR SUBSYSTEM 23366M: Tudor Ambarus <tudor.ambarus@linaro.org> 23367M: Pratyush Yadav <pratyush@kernel.org> 23368M: Michael Walle <mwalle@kernel.org> 23369L: linux-mtd@lists.infradead.org 23370S: Maintained 23371W: http://www.linux-mtd.infradead.org/ 23372Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23373C: irc://irc.oftc.net/mtd 23374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23375F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23376F: drivers/mtd/spi-nor/ 23377F: include/linux/mtd/spi-nor.h 23378 23379SPI OFFLOAD 23380R: David Lechner <dlechner@baylibre.com> 23381F: drivers/spi/spi-offload-trigger-pwm.c 23382F: drivers/spi/spi-offload.c 23383F: include/linux/spi/offload/ 23384K: spi_offload 23385 23386SPI SUBSYSTEM 23387M: Mark Brown <broonie@kernel.org> 23388L: linux-spi@vger.kernel.org 23389S: Maintained 23390Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23391T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23392F: Documentation/devicetree/bindings/spi/ 23393F: Documentation/spi/ 23394F: drivers/spi/ 23395F: include/linux/spi/ 23396F: include/uapi/linux/spi/ 23397F: tools/spi/ 23398 23399SPMI SUBSYSTEM 23400M: Stephen Boyd <sboyd@kernel.org> 23401L: linux-kernel@vger.kernel.org 23402S: Maintained 23403T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23404F: Documentation/devicetree/bindings/spmi/ 23405F: drivers/spmi/ 23406F: include/dt-bindings/spmi/spmi.h 23407F: include/linux/spmi.h 23408F: include/trace/events/spmi.h 23409 23410SPU FILE SYSTEM 23411L: linuxppc-dev@lists.ozlabs.org 23412S: Orphan 23413F: Documentation/filesystems/spufs/spufs.rst 23414F: arch/powerpc/platforms/cell/spufs/ 23415 23416SQUASHFS FILE SYSTEM 23417M: Phillip Lougher <phillip@squashfs.org.uk> 23418L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23419S: Maintained 23420W: http://squashfs.org.uk 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23422F: Documentation/filesystems/squashfs.rst 23423F: fs/squashfs/ 23424 23425SRM (Alpha) environment access 23426M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23427S: Maintained 23428F: arch/alpha/kernel/srm_env.c 23429 23430ST LSM6DSx IMU IIO DRIVER 23431M: Lorenzo Bianconi <lorenzo@kernel.org> 23432L: linux-iio@vger.kernel.org 23433S: Maintained 23434W: http://www.st.com/ 23435F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23436F: drivers/iio/imu/st_lsm6dsx/ 23437 23438ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23439M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23440M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23441L: linux-media@vger.kernel.org 23442S: Maintained 23443T: git git://linuxtv.org/media.git 23444F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23445F: drivers/media/i2c/st-mipid02.c 23446 23447ST STC3117 FUEL GAUGE DRIVER 23448M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23449M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23450L: linux-pm@vger.kernel.org 23451S: Maintained 23452F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23453F: drivers/power/supply/stc3117_fuel_gauge.c 23454 23455ST STM32 FIREWALL 23456M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23457S: Maintained 23458F: drivers/bus/stm32_etzpc.c 23459F: drivers/bus/stm32_firewall.c 23460F: drivers/bus/stm32_rifsc.c 23461 23462ST STM32 I2C/SMBUS DRIVER 23463M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23464M: Alain Volmat <alain.volmat@foss.st.com> 23465L: linux-i2c@vger.kernel.org 23466S: Maintained 23467F: drivers/i2c/busses/i2c-stm32* 23468 23469ST STM32 OCTO MEMORY MANAGER 23470M: Patrice Chotard <patrice.chotard@foss.st.com> 23471S: Maintained 23472F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23473F: drivers/memory/stm32_omm.c 23474 23475ST STM32 SPI DRIVER 23476M: Alain Volmat <alain.volmat@foss.st.com> 23477L: linux-spi@vger.kernel.org 23478S: Maintained 23479F: drivers/spi/spi-stm32.c 23480 23481ST STPDDC60 DRIVER 23482M: Daniel Nilsson <daniel.nilsson@flex.com> 23483L: linux-hwmon@vger.kernel.org 23484S: Maintained 23485F: Documentation/hwmon/stpddc60.rst 23486F: drivers/hwmon/pmbus/stpddc60.c 23487 23488ST VD55G1 DRIVER 23489M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23490M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23494F: drivers/media/i2c/vd55g1.c 23495 23496ST VD56G3 IMAGE SENSOR DRIVER 23497M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23498M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23499L: linux-media@vger.kernel.org 23500S: Maintained 23501F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23502F: drivers/media/i2c/vd56g3.c 23503 23504ST VGXY61 DRIVER 23505M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23506M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23507L: linux-media@vger.kernel.org 23508S: Maintained 23509T: git git://linuxtv.org/media.git 23510F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23511F: Documentation/userspace-api/media/drivers/vgxy61.rst 23512F: drivers/media/i2c/vgxy61.c 23513 23514ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23515M: Song Qiang <songqiang1304521@gmail.com> 23516L: linux-iio@vger.kernel.org 23517S: Maintained 23518F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23519F: drivers/iio/proximity/vl53l0x-i2c.c 23520 23521STABLE BRANCH 23522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23523M: Sasha Levin <sashal@kernel.org> 23524L: stable@vger.kernel.org 23525S: Supported 23526F: Documentation/process/stable-kernel-rules.rst 23527 23528STAGING - ATOMISP DRIVER 23529M: Hans de Goede <hdegoede@redhat.com> 23530M: Mauro Carvalho Chehab <mchehab@kernel.org> 23531R: Sakari Ailus <sakari.ailus@linux.intel.com> 23532L: linux-media@vger.kernel.org 23533S: Maintained 23534F: drivers/staging/media/atomisp/ 23535 23536STAGING - INDUSTRIAL IO 23537M: Jonathan Cameron <jic23@kernel.org> 23538L: linux-iio@vger.kernel.org 23539S: Odd Fixes 23540F: Documentation/devicetree/bindings/staging/iio/ 23541F: drivers/staging/iio/ 23542 23543STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23544M: Marc Dietrich <marvin24@gmx.de> 23545L: ac100@lists.launchpad.net (moderated for non-subscribers) 23546L: linux-tegra@vger.kernel.org 23547S: Maintained 23548F: drivers/staging/nvec/ 23549 23550STAGING - SEPS525 LCD CONTROLLER DRIVERS 23551M: Michael Hennerich <michael.hennerich@analog.com> 23552L: linux-fbdev@vger.kernel.org 23553S: Supported 23554F: drivers/staging/fbtft/fb_seps525.c 23555 23556STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23557M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23558M: Teddy Wang <teddy.wang@siliconmotion.com> 23559M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23560L: linux-fbdev@vger.kernel.org 23561S: Maintained 23562F: drivers/staging/sm750fb/ 23563 23564STAGING SUBSYSTEM 23565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23566L: linux-staging@lists.linux.dev 23567S: Supported 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23569F: drivers/staging/ 23570 23571STANDALONE CACHE CONTROLLER DRIVERS 23572M: Conor Dooley <conor@kernel.org> 23573S: Maintained 23574T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23575F: Documentation/devicetree/bindings/cache/ 23576F: drivers/cache 23577 23578STARFIRE/DURALAN NETWORK DRIVER 23579M: Ion Badulescu <ionut@badula.org> 23580S: Odd Fixes 23581F: drivers/net/ethernet/adaptec/starfire* 23582 23583STARFIVE CAMERA SUBSYSTEM DRIVER 23584M: Jack Zhu <jack.zhu@starfivetech.com> 23585M: Changhuang Liang <changhuang.liang@starfivetech.com> 23586L: linux-media@vger.kernel.org 23587S: Maintained 23588F: Documentation/admin-guide/media/starfive_camss.rst 23589F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23590F: drivers/staging/media/starfive/camss 23591 23592STARFIVE CRYPTO DRIVER 23593M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23594M: William Qiu <william.qiu@starfivetech.com> 23595S: Supported 23596F: Documentation/devicetree/bindings/crypto/starfive* 23597F: drivers/crypto/starfive/ 23598 23599STARFIVE DEVICETREES 23600M: Emil Renner Berthing <kernel@esmil.dk> 23601S: Maintained 23602F: arch/riscv/boot/dts/starfive/ 23603 23604STARFIVE DWMAC GLUE LAYER 23605M: Emil Renner Berthing <kernel@esmil.dk> 23606M: Minda Chen <minda.chen@starfivetech.com> 23607S: Maintained 23608F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23609F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23610 23611STARFIVE JH7110 DPHY RX DRIVER 23612M: Jack Zhu <jack.zhu@starfivetech.com> 23613M: Changhuang Liang <changhuang.liang@starfivetech.com> 23614S: Supported 23615F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23616F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23617 23618STARFIVE JH7110 DPHY TX DRIVER 23619M: Keith Zhao <keith.zhao@starfivetech.com> 23620S: Supported 23621F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23622F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23623 23624STARFIVE JH7110 MMC/SD/SDIO DRIVER 23625M: William Qiu <william.qiu@starfivetech.com> 23626S: Supported 23627F: Documentation/devicetree/bindings/mmc/starfive* 23628F: drivers/mmc/host/dw_mmc-starfive.c 23629 23630STARFIVE JH7110 PLL CLOCK DRIVER 23631M: Xingyu Wu <xingyu.wu@starfivetech.com> 23632S: Supported 23633F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23634F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23635 23636STARFIVE JH7110 PWMDAC DRIVER 23637M: Hal Feng <hal.feng@starfivetech.com> 23638M: Xingyu Wu <xingyu.wu@starfivetech.com> 23639S: Supported 23640F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23641F: sound/soc/starfive/jh7110_pwmdac.c 23642 23643STARFIVE JH7110 SYSCON 23644M: William Qiu <william.qiu@starfivetech.com> 23645M: Xingyu Wu <xingyu.wu@starfivetech.com> 23646S: Supported 23647F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23648 23649STARFIVE JH7110 TDM DRIVER 23650M: Walker Chen <walker.chen@starfivetech.com> 23651S: Maintained 23652F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23653F: sound/soc/starfive/jh7110_tdm.c 23654 23655STARFIVE JH71X0 CLOCK DRIVERS 23656M: Emil Renner Berthing <kernel@esmil.dk> 23657M: Hal Feng <hal.feng@starfivetech.com> 23658S: Maintained 23659F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23660F: drivers/clk/starfive/clk-starfive-jh71* 23661F: include/dt-bindings/clock/starfive?jh71*.h 23662 23663STARFIVE JH71X0 PINCTRL DRIVERS 23664M: Emil Renner Berthing <kernel@esmil.dk> 23665M: Jianlong Huang <jianlong.huang@starfivetech.com> 23666M: Hal Feng <hal.feng@starfivetech.com> 23667L: linux-gpio@vger.kernel.org 23668S: Maintained 23669F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23670F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23671F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23672F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23673 23674STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23675M: Emil Renner Berthing <kernel@esmil.dk> 23676M: Hal Feng <hal.feng@starfivetech.com> 23677S: Maintained 23678F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23679F: drivers/reset/starfive/reset-starfive-jh71* 23680F: include/dt-bindings/reset/starfive?jh71*.h 23681 23682STARFIVE JH71X0 USB DRIVERS 23683M: Minda Chen <minda.chen@starfivetech.com> 23684S: Maintained 23685F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23686F: drivers/usb/cdns3/cdns3-starfive.c 23687 23688STARFIVE JH71XX PMU CONTROLLER DRIVER 23689M: Walker Chen <walker.chen@starfivetech.com> 23690M: Changhuang Liang <changhuang.liang@starfivetech.com> 23691S: Supported 23692F: Documentation/devicetree/bindings/power/starfive* 23693F: drivers/pmdomain/starfive/ 23694F: include/dt-bindings/power/starfive,jh7110-pmu.h 23695 23696STARFIVE SOC DRIVERS 23697M: Conor Dooley <conor@kernel.org> 23698S: Maintained 23699T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23700F: Documentation/devicetree/bindings/soc/starfive/ 23701 23702STARFIVE STARLINK PMU DRIVER 23703M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23704S: Maintained 23705F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23706F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23707F: drivers/perf/starfive_starlink_pmu.c 23708 23709STARFIVE TRNG DRIVER 23710M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23711S: Supported 23712F: Documentation/devicetree/bindings/rng/starfive* 23713F: drivers/char/hw_random/jh7110-trng.c 23714 23715STARFIVE WATCHDOG DRIVER 23716M: Xingyu Wu <xingyu.wu@starfivetech.com> 23717M: Ziv Xu <ziv.xu@starfivetech.com> 23718S: Supported 23719F: Documentation/devicetree/bindings/watchdog/starfive* 23720F: drivers/watchdog/starfive-wdt.c 23721 23722STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23723M: Minda Chen <minda.chen@starfivetech.com> 23724S: Supported 23725F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23726F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23727F: drivers/phy/starfive/phy-jh7110-pcie.c 23728F: drivers/phy/starfive/phy-jh7110-usb.c 23729 23730STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23731M: Changhuang Liang <changhuang.liang@starfivetech.com> 23732S: Supported 23733F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23734F: drivers/irqchip/irq-starfive-jh8100-intc.c 23735 23736STATIC BRANCH/CALL 23737M: Peter Zijlstra <peterz@infradead.org> 23738M: Josh Poimboeuf <jpoimboe@kernel.org> 23739M: Jason Baron <jbaron@akamai.com> 23740R: Steven Rostedt <rostedt@goodmis.org> 23741R: Ard Biesheuvel <ardb@kernel.org> 23742S: Supported 23743F: arch/*/include/asm/jump_label*.h 23744F: arch/*/include/asm/static_call*.h 23745F: arch/*/kernel/jump_label.c 23746F: arch/*/kernel/static_call.c 23747F: include/linux/jump_label*.h 23748F: include/linux/static_call*.h 23749F: kernel/jump_label.c 23750F: kernel/static_call*.c 23751 23752STI AUDIO (ASoC) DRIVERS 23753M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23754L: linux-sound@vger.kernel.org 23755S: Maintained 23756F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23757F: sound/soc/sti/ 23758 23759STI CEC DRIVER 23760M: Alain Volmat <alain.volmat@foss.st.com> 23761S: Maintained 23762F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23763F: drivers/media/cec/platform/sti/ 23764 23765STK1160 USB VIDEO CAPTURE DRIVER 23766M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23767L: linux-media@vger.kernel.org 23768S: Maintained 23769T: git git://linuxtv.org/media.git 23770F: drivers/media/usb/stk1160/ 23771 23772STM32 AUDIO (ASoC) DRIVERS 23773M: Olivier Moysan <olivier.moysan@foss.st.com> 23774M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23775L: linux-sound@vger.kernel.org 23776S: Maintained 23777F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23778F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23779F: sound/soc/stm/ 23780 23781STM32 DMA DRIVERS 23782M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23783L: dmaengine@vger.kernel.org 23784L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23785S: Maintained 23786F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23787F: Documentation/devicetree/bindings/dma/stm32/ 23788F: drivers/dma/stm32/ 23789 23790STM32 TIMER/LPTIMER DRIVERS 23791M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23792S: Maintained 23793F: Documentation/ABI/testing/*timer-stm32 23794F: Documentation/devicetree/bindings/*/*stm32-*timer* 23795F: drivers/*/stm32-*timer* 23796F: drivers/pwm/pwm-stm32* 23797F: include/linux/*/stm32-*tim* 23798 23799STM32MP25 USB3/PCIE COMBOPHY DRIVER 23800M: Christian Bruel <christian.bruel@foss.st.com> 23801S: Maintained 23802F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23803F: drivers/phy/st/phy-stm32-combophy.c 23804 23805STMMAC ETHERNET DRIVER 23806L: netdev@vger.kernel.org 23807S: Orphan 23808F: Documentation/networking/device_drivers/ethernet/stmicro/ 23809F: drivers/net/ethernet/stmicro/stmmac/ 23810 23811SUN HAPPY MEAL ETHERNET DRIVER 23812M: Sean Anderson <seanga2@gmail.com> 23813S: Maintained 23814F: drivers/net/ethernet/sun/sunhme.* 23815 23816SUN3/3X 23817M: Sam Creasey <sammy@sammy.net> 23818S: Maintained 23819W: http://sammy.net/sun3/ 23820F: arch/m68k/include/asm/sun3* 23821F: arch/m68k/kernel/*sun3* 23822F: arch/m68k/sun3*/ 23823F: drivers/net/ethernet/i825xx/sun3* 23824 23825SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23826M: Hans de Goede <hdegoede@redhat.com> 23827L: linux-input@vger.kernel.org 23828S: Maintained 23829F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23830F: drivers/input/keyboard/sun4i-lradc-keys.c 23831 23832SUNPLUS ETHERNET DRIVER 23833M: Wells Lu <wellslutw@gmail.com> 23834L: netdev@vger.kernel.org 23835S: Maintained 23836W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23837F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23838F: drivers/net/ethernet/sunplus/ 23839 23840SUNPLUS MMC DRIVER 23841M: Tony Huang <tonyhuang.sunplus@gmail.com> 23842M: Li-hao Kuo <lhjeff911@gmail.com> 23843S: Maintained 23844F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23845F: drivers/mmc/host/sunplus-mmc.c 23846 23847SUNPLUS OCOTP DRIVER 23848M: Vincent Shih <vincent.sunplus@gmail.com> 23849S: Maintained 23850F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23851F: drivers/nvmem/sunplus-ocotp.c 23852 23853SUNPLUS PWM DRIVER 23854M: Hammer Hsieh <hammerh0314@gmail.com> 23855S: Maintained 23856F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23857F: drivers/pwm/pwm-sunplus.c 23858 23859SUNPLUS RTC DRIVER 23860M: Vincent Shih <vincent.sunplus@gmail.com> 23861L: linux-rtc@vger.kernel.org 23862S: Maintained 23863F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23864F: drivers/rtc/rtc-sunplus.c 23865 23866SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23867M: Li-hao Kuo <lhjeff911@gmail.com> 23868L: linux-spi@vger.kernel.org 23869S: Maintained 23870F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23871F: drivers/spi/spi-sunplus-sp7021.c 23872 23873SUNPLUS UART DRIVER 23874M: Hammer Hsieh <hammerh0314@gmail.com> 23875S: Maintained 23876F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23877F: drivers/tty/serial/sunplus-uart.c 23878 23879SUNPLUS USB2 PHY DRIVER 23880M: Vincent Shih <vincent.sunplus@gmail.com> 23881L: linux-usb@vger.kernel.org 23882S: Maintained 23883F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23884F: drivers/phy/sunplus/Kconfig 23885F: drivers/phy/sunplus/Makefile 23886F: drivers/phy/sunplus/phy-sunplus-usb2.c 23887 23888SUNPLUS WATCHDOG DRIVER 23889M: Xiantao Hu <xt.hu@cqplus1.com> 23890L: linux-watchdog@vger.kernel.org 23891S: Maintained 23892F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23893F: drivers/watchdog/sunplus_wdt.c 23894 23895SUPERH 23896M: Yoshinori Sato <ysato@users.sourceforge.jp> 23897M: Rich Felker <dalias@libc.org> 23898M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23899L: linux-sh@vger.kernel.org 23900S: Maintained 23901Q: http://patchwork.kernel.org/project/linux-sh/list/ 23902F: Documentation/arch/sh/ 23903F: arch/sh/ 23904F: drivers/sh/ 23905 23906SUSPEND TO RAM 23907M: "Rafael J. Wysocki" <rafael@kernel.org> 23908M: Len Brown <len.brown@intel.com> 23909M: Pavel Machek <pavel@kernel.org> 23910L: linux-pm@vger.kernel.org 23911S: Supported 23912B: https://bugzilla.kernel.org 23913F: Documentation/power/ 23914F: arch/x86/kernel/acpi/sleep* 23915F: arch/x86/kernel/acpi/wakeup* 23916F: drivers/base/power/ 23917F: include/linux/freezer.h 23918F: include/linux/pm.h 23919F: include/linux/suspend.h 23920F: kernel/power/ 23921 23922SVGA HANDLING 23923M: Martin Mares <mj@ucw.cz> 23924L: linux-video@atrey.karlin.mff.cuni.cz 23925S: Maintained 23926F: Documentation/admin-guide/svga.rst 23927F: arch/x86/boot/video* 23928 23929SWITCHDEV 23930M: Jiri Pirko <jiri@resnulli.us> 23931M: Ivan Vecera <ivecera@redhat.com> 23932L: netdev@vger.kernel.org 23933S: Supported 23934F: include/net/switchdev.h 23935F: net/switchdev/ 23936 23937SY8106A REGULATOR DRIVER 23938M: Icenowy Zheng <icenowy@aosc.io> 23939S: Maintained 23940F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23941F: drivers/regulator/sy8106a-regulator.c 23942 23943SYNC FILE FRAMEWORK 23944M: Sumit Semwal <sumit.semwal@linaro.org> 23945R: Gustavo Padovan <gustavo@padovan.org> 23946L: linux-media@vger.kernel.org 23947L: dri-devel@lists.freedesktop.org 23948S: Maintained 23949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23950F: Documentation/driver-api/sync_file.rst 23951F: drivers/dma-buf/dma-fence* 23952F: drivers/dma-buf/sw_sync.c 23953F: drivers/dma-buf/sync_* 23954F: include/linux/sync_file.h 23955F: include/uapi/linux/sync_file.h 23956 23957SYNOPSYS ARC ARCHITECTURE 23958M: Vineet Gupta <vgupta@kernel.org> 23959L: linux-snps-arc@lists.infradead.org 23960S: Supported 23961T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23962F: Documentation/arch/arc 23963F: Documentation/devicetree/bindings/arc/* 23964F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23965F: arch/arc/ 23966F: drivers/clocksource/arc_timer.c 23967F: drivers/tty/serial/arc_uart.c 23968 23969SYNOPSYS ARC HSDK SDP pll clock driver 23970M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23971S: Supported 23972F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23973F: drivers/clk/clk-hsdk-pll.c 23974 23975SYNOPSYS ARC SDP clock driver 23976M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23977S: Supported 23978F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23979F: drivers/clk/axs10x/* 23980 23981SYNOPSYS ARC SDP platform support 23982M: Alexey Brodkin <abrodkin@synopsys.com> 23983S: Supported 23984F: Documentation/devicetree/bindings/arc/axs10* 23985F: arch/arc/boot/dts/ax* 23986F: arch/arc/plat-axs10x 23987 23988SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23989M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23990S: Supported 23991F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23992F: drivers/reset/reset-axs10x.c 23993 23994SYNOPSYS CREG GPIO DRIVER 23995M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23996S: Maintained 23997F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23998F: drivers/gpio/gpio-creg-snps.c 23999 24000SYNOPSYS DESIGNWARE 8250 UART DRIVER 24001M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24002R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24003S: Supported 24004F: drivers/tty/serial/8250/8250_dw.c 24005F: drivers/tty/serial/8250/8250_dwlib.* 24006F: drivers/tty/serial/8250/8250_lpss.c 24007 24008SYNOPSYS DESIGNWARE APB GPIO DRIVER 24009M: Hoan Tran <hoan@os.amperecomputing.com> 24010L: linux-gpio@vger.kernel.org 24011S: Maintained 24012F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24013F: drivers/gpio/gpio-dwapb.c 24014 24015SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24016M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24017S: Maintained 24018F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24019F: drivers/dma/dw-axi-dmac/ 24020 24021SYNOPSYS DESIGNWARE DMAC DRIVER 24022M: Viresh Kumar <vireshk@kernel.org> 24023R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24024S: Maintained 24025F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24026F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24027F: drivers/dma/dw/ 24028F: include/dt-bindings/dma/dw-dmac.h 24029F: include/linux/dma/dw.h 24030F: include/linux/platform_data/dma-dw.h 24031 24032SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24033M: Jose Abreu <Jose.Abreu@synopsys.com> 24034L: netdev@vger.kernel.org 24035S: Maintained 24036F: drivers/net/ethernet/synopsys/ 24037 24038SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24039L: netdev@vger.kernel.org 24040S: Orphan 24041F: drivers/net/pcs/pcs-xpcs.c 24042F: drivers/net/pcs/pcs-xpcs.h 24043F: include/linux/pcs/pcs-xpcs.h 24044 24045SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24046M: Shreeya Patel <shreeya.patel@collabora.com> 24047L: linux-media@vger.kernel.org 24048L: kernel@collabora.com 24049S: Maintained 24050F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24051F: drivers/media/platform/synopsys/hdmirx/* 24052 24053SYNOPSYS DESIGNWARE I2C DRIVER 24054M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24055R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24056R: Mika Westerberg <mika.westerberg@linux.intel.com> 24057R: Jan Dabros <jsd@semihalf.com> 24058L: linux-i2c@vger.kernel.org 24059S: Supported 24060F: drivers/i2c/busses/i2c-designware-* 24061 24062SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24063M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24064M: Bin Du <bin.du@amd.com> 24065L: linux-i2c@vger.kernel.org 24066S: Maintained 24067F: drivers/i2c/busses/i2c-designware-amdisp.c 24068 24069SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24070M: Jaehoon Chung <jh80.chung@samsung.com> 24071L: linux-mmc@vger.kernel.org 24072S: Maintained 24073F: drivers/mmc/host/dw_mmc* 24074 24075SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24076M: Shuai Xue <xueshuai@linux.alibaba.com> 24077M: Jing Zhang <renyu.zj@linux.alibaba.com> 24078S: Supported 24079F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24080F: drivers/perf/dwc_pcie_pmu.c 24081 24082SYNOPSYS HSDK RESET CONTROLLER DRIVER 24083M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24084S: Supported 24085F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24086F: drivers/reset/reset-hsdk.c 24087F: include/dt-bindings/reset/snps,hsdk-reset.h 24088 24089SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24090M: Prabu Thangamuthu <prabu.t@synopsys.com> 24091M: Manjunath M B <manjumb@synopsys.com> 24092L: linux-mmc@vger.kernel.org 24093S: Maintained 24094F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24095 24096SYSTEM CONFIGURATION (SYSCON) 24097M: Lee Jones <lee@kernel.org> 24098M: Arnd Bergmann <arnd@arndb.de> 24099S: Supported 24100T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24101F: drivers/mfd/syscon.c 24102 24103SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24104M: Sudeep Holla <sudeep.holla@arm.com> 24105R: Cristian Marussi <cristian.marussi@arm.com> 24106L: arm-scmi@vger.kernel.org 24107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24108S: Maintained 24109F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24110F: drivers/clk/clk-sc[mp]i.c 24111F: drivers/cpufreq/sc[mp]i-cpufreq.c 24112F: drivers/firmware/arm_scmi/ 24113F: drivers/firmware/arm_scpi.c 24114F: drivers/hwmon/scmi-hwmon.c 24115F: drivers/pinctrl/pinctrl-scmi.c 24116F: drivers/pmdomain/arm/ 24117F: drivers/powercap/arm_scmi_powercap.c 24118F: drivers/regulator/scmi-regulator.c 24119F: drivers/reset/reset-scmi.c 24120F: include/linux/sc[mp]i_protocol.h 24121F: include/trace/events/scmi.h 24122F: include/uapi/linux/virtio_scmi.h 24123 24124SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24125M: Peng Fan <peng.fan@nxp.com> 24126L: arm-scmi@vger.kernel.org 24127L: imx@lists.linux.dev 24128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24129S: Maintained 24130F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24131F: drivers/firmware/arm_scmi/vendors/imx/ 24132 24133SYSTEM RESET/SHUTDOWN DRIVERS 24134M: Sebastian Reichel <sre@kernel.org> 24135L: linux-pm@vger.kernel.org 24136S: Maintained 24137T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24138F: Documentation/devicetree/bindings/power/reset/ 24139F: drivers/power/reset/ 24140 24141SYSTEM TRACE MODULE CLASS 24142M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24143S: Maintained 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24145F: Documentation/trace/stm.rst 24146F: drivers/hwtracing/stm/ 24147F: include/linux/stm.h 24148F: include/uapi/linux/stm.h 24149 24150SYSTEM76 ACPI DRIVER 24151M: Jeremy Soller <jeremy@system76.com> 24152M: System76 Product Development <productdev@system76.com> 24153L: platform-driver-x86@vger.kernel.org 24154S: Maintained 24155F: drivers/platform/x86/system76_acpi.c 24156 24157TASKSTATS STATISTICS INTERFACE 24158M: Balbir Singh <bsingharora@gmail.com> 24159S: Maintained 24160F: Documentation/accounting/taskstats* 24161F: include/linux/taskstats* 24162F: kernel/taskstats.c 24163 24164TC subsystem 24165M: Jamal Hadi Salim <jhs@mojatatu.com> 24166M: Cong Wang <xiyou.wangcong@gmail.com> 24167M: Jiri Pirko <jiri@resnulli.us> 24168L: netdev@vger.kernel.org 24169S: Maintained 24170F: include/net/pkt_cls.h 24171F: include/net/pkt_sched.h 24172F: include/net/tc_act/ 24173F: include/uapi/linux/pkt_cls.h 24174F: include/uapi/linux/pkt_sched.h 24175F: include/uapi/linux/tc_act/ 24176F: include/uapi/linux/tc_ematch/ 24177F: net/sched/ 24178F: tools/testing/selftests/tc-testing 24179 24180TC90522 MEDIA DRIVER 24181M: Akihiro Tsukada <tskd08@gmail.com> 24182L: linux-media@vger.kernel.org 24183S: Odd Fixes 24184F: drivers/media/dvb-frontends/tc90522* 24185 24186TCP LOW PRIORITY MODULE 24187M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24188M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24189S: Maintained 24190W: http://tcp-lp-mod.sourceforge.net/ 24191F: net/ipv4/tcp_lp.c 24192 24193TDA10071 MEDIA DRIVER 24194L: linux-media@vger.kernel.org 24195S: Orphan 24196W: https://linuxtv.org 24197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24198F: drivers/media/dvb-frontends/tda10071* 24199 24200TDA18212 MEDIA DRIVER 24201L: linux-media@vger.kernel.org 24202S: Orphan 24203W: https://linuxtv.org 24204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24205F: drivers/media/tuners/tda18212* 24206 24207TDA18218 MEDIA DRIVER 24208L: linux-media@vger.kernel.org 24209S: Orphan 24210W: https://linuxtv.org 24211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24212F: drivers/media/tuners/tda18218* 24213 24214TDA18250 MEDIA DRIVER 24215M: Olli Salonen <olli.salonen@iki.fi> 24216L: linux-media@vger.kernel.org 24217S: Maintained 24218W: https://linuxtv.org 24219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24220T: git git://linuxtv.org/media.git 24221F: drivers/media/tuners/tda18250* 24222 24223TDA18271 MEDIA DRIVER 24224M: Michael Krufky <mkrufky@linuxtv.org> 24225L: linux-media@vger.kernel.org 24226S: Maintained 24227W: https://linuxtv.org 24228W: http://github.com/mkrufky 24229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24230T: git git://linuxtv.org/mkrufky/tuners.git 24231F: drivers/media/tuners/tda18271* 24232 24233TDA1997x MEDIA DRIVER 24234M: Tim Harvey <tharvey@gateworks.com> 24235L: linux-media@vger.kernel.org 24236S: Maintained 24237W: https://linuxtv.org 24238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24239F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24240F: drivers/media/i2c/tda1997x.* 24241 24242TDA827x MEDIA DRIVER 24243M: Michael Krufky <mkrufky@linuxtv.org> 24244L: linux-media@vger.kernel.org 24245S: Maintained 24246W: https://linuxtv.org 24247W: http://github.com/mkrufky 24248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24249T: git git://linuxtv.org/mkrufky/tuners.git 24250F: drivers/media/tuners/tda8290.* 24251 24252TDA8290 MEDIA DRIVER 24253M: Michael Krufky <mkrufky@linuxtv.org> 24254L: linux-media@vger.kernel.org 24255S: Maintained 24256W: https://linuxtv.org 24257W: http://github.com/mkrufky 24258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24259T: git git://linuxtv.org/mkrufky/tuners.git 24260F: drivers/media/tuners/tda8290.* 24261 24262TDA9840 MEDIA DRIVER 24263M: Hans Verkuil <hverkuil@xs4all.nl> 24264L: linux-media@vger.kernel.org 24265S: Maintained 24266W: https://linuxtv.org 24267T: git git://linuxtv.org/media.git 24268F: drivers/media/i2c/tda9840* 24269 24270TEA5761 TUNER DRIVER 24271M: Mauro Carvalho Chehab <mchehab@kernel.org> 24272L: linux-media@vger.kernel.org 24273S: Odd fixes 24274W: https://linuxtv.org 24275T: git git://linuxtv.org/media.git 24276F: drivers/media/tuners/tea5761.* 24277 24278TEA5767 TUNER DRIVER 24279M: Mauro Carvalho Chehab <mchehab@kernel.org> 24280L: linux-media@vger.kernel.org 24281S: Maintained 24282W: https://linuxtv.org 24283T: git git://linuxtv.org/media.git 24284F: drivers/media/tuners/tea5767.* 24285 24286TEA6415C MEDIA DRIVER 24287M: Hans Verkuil <hverkuil@xs4all.nl> 24288L: linux-media@vger.kernel.org 24289S: Maintained 24290W: https://linuxtv.org 24291T: git git://linuxtv.org/media.git 24292F: drivers/media/i2c/tea6415c* 24293 24294TEA6420 MEDIA DRIVER 24295M: Hans Verkuil <hverkuil@xs4all.nl> 24296L: linux-media@vger.kernel.org 24297S: Maintained 24298W: https://linuxtv.org 24299T: git git://linuxtv.org/media.git 24300F: drivers/media/i2c/tea6420* 24301 24302TEAM DRIVER 24303M: Jiri Pirko <jiri@resnulli.us> 24304L: netdev@vger.kernel.org 24305S: Supported 24306F: Documentation/netlink/specs/team.yaml 24307F: drivers/net/team/ 24308F: include/linux/if_team.h 24309F: include/uapi/linux/if_team.h 24310F: tools/testing/selftests/drivers/net/team/ 24311 24312TECHNICAL ADVISORY BOARD PROCESS DOCS 24313M: "Theodore Ts'o" <tytso@mit.edu> 24314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24315L: tech-board-discuss@lists.linux.dev 24316S: Maintained 24317F: Documentation/process/contribution-maturity-model.rst 24318F: Documentation/process/researcher-guidelines.rst 24319 24320TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24321M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24322S: Maintained 24323F: arch/x86/platform/ts5500/ 24324 24325TECHNOTREND USB IR RECEIVER 24326M: Sean Young <sean@mess.org> 24327L: linux-media@vger.kernel.org 24328S: Maintained 24329F: drivers/media/rc/ttusbir.c 24330 24331TECHWELL TW9900 VIDEO DECODER 24332M: Mehdi Djait <mehdi.djait@bootlin.com> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335F: drivers/media/i2c/tw9900.c 24336 24337TECHWELL TW9910 VIDEO DECODER 24338L: linux-media@vger.kernel.org 24339S: Orphan 24340F: drivers/media/i2c/tw9910.c 24341F: include/media/i2c/tw9910.h 24342 24343TEE SUBSYSTEM 24344M: Jens Wiklander <jens.wiklander@linaro.org> 24345R: Sumit Garg <sumit.garg@kernel.org> 24346L: op-tee@lists.trustedfirmware.org 24347S: Maintained 24348F: Documentation/ABI/testing/sysfs-class-tee 24349F: Documentation/driver-api/tee.rst 24350F: Documentation/tee/ 24351F: Documentation/userspace-api/tee.rst 24352F: drivers/tee/ 24353F: include/linux/tee_core.h 24354F: include/linux/tee_drv.h 24355F: include/uapi/linux/tee.h 24356 24357TEGRA ARCHITECTURE SUPPORT 24358M: Thierry Reding <thierry.reding@gmail.com> 24359M: Jonathan Hunter <jonathanh@nvidia.com> 24360L: linux-tegra@vger.kernel.org 24361S: Supported 24362Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24364N: [^a-z]tegra 24365 24366TEGRA CLOCK DRIVER 24367M: Peter De Schrijver <pdeschrijver@nvidia.com> 24368M: Prashant Gaikwad <pgaikwad@nvidia.com> 24369S: Supported 24370F: drivers/clk/tegra/ 24371 24372TEGRA CRYPTO DRIVERS 24373M: Akhil R <akhilrajeev@nvidia.com> 24374S: Supported 24375F: drivers/crypto/tegra/* 24376 24377TEGRA DMA DRIVERS 24378M: Laxman Dewangan <ldewangan@nvidia.com> 24379M: Jon Hunter <jonathanh@nvidia.com> 24380S: Supported 24381F: drivers/dma/tegra* 24382 24383TEGRA I2C DRIVER 24384M: Laxman Dewangan <ldewangan@nvidia.com> 24385R: Dmitry Osipenko <digetx@gmail.com> 24386S: Supported 24387F: drivers/i2c/busses/i2c-tegra.c 24388 24389TEGRA IOMMU DRIVERS 24390M: Thierry Reding <thierry.reding@gmail.com> 24391R: Krishna Reddy <vdumpa@nvidia.com> 24392L: linux-tegra@vger.kernel.org 24393S: Supported 24394F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24395F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24396F: drivers/iommu/tegra* 24397 24398TEGRA KBC DRIVER 24399M: Laxman Dewangan <ldewangan@nvidia.com> 24400S: Supported 24401F: drivers/input/keyboard/tegra-kbc.c 24402 24403TEGRA NAND DRIVER 24404M: Stefan Agner <stefan@agner.ch> 24405M: Lucas Stach <dev@lynxeye.de> 24406S: Maintained 24407F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24408F: drivers/mtd/nand/raw/tegra_nand.c 24409 24410TEGRA PWM DRIVER 24411M: Thierry Reding <thierry.reding@gmail.com> 24412S: Supported 24413F: drivers/pwm/pwm-tegra.c 24414 24415TEGRA QUAD SPI DRIVER 24416M: Thierry Reding <thierry.reding@gmail.com> 24417M: Jonathan Hunter <jonathanh@nvidia.com> 24418M: Sowjanya Komatineni <skomatineni@nvidia.com> 24419L: linux-tegra@vger.kernel.org 24420S: Maintained 24421F: drivers/spi/spi-tegra210-quad.c 24422 24423TEGRA SERIAL DRIVER 24424M: Laxman Dewangan <ldewangan@nvidia.com> 24425S: Supported 24426F: drivers/tty/serial/serial-tegra.c 24427 24428TEGRA SPI DRIVER 24429M: Laxman Dewangan <ldewangan@nvidia.com> 24430S: Supported 24431F: drivers/spi/spi-tegra* 24432 24433TEGRA VIDEO DRIVER 24434M: Thierry Reding <thierry.reding@gmail.com> 24435M: Jonathan Hunter <jonathanh@nvidia.com> 24436M: Sowjanya Komatineni <skomatineni@nvidia.com> 24437M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24438L: linux-media@vger.kernel.org 24439L: linux-tegra@vger.kernel.org 24440S: Maintained 24441F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24442F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24443F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24444F: drivers/staging/media/tegra-video/ 24445 24446TEGRA XUSB PADCTL DRIVER 24447M: JC Kuo <jckuo@nvidia.com> 24448S: Supported 24449F: drivers/phy/tegra/xusb* 24450 24451TEHUTI ETHERNET DRIVER 24452M: Andy Gospodarek <andy@greyhouse.net> 24453L: netdev@vger.kernel.org 24454S: Maintained 24455F: drivers/net/ethernet/tehuti/tehuti.* 24456 24457TEHUTI TN40XX ETHERNET DRIVER 24458M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24459L: netdev@vger.kernel.org 24460S: Maintained 24461F: drivers/net/ethernet/tehuti/tn40* 24462 24463TELECOM CLOCK DRIVER FOR MCPL0010 24464M: Mark Gross <markgross@kernel.org> 24465S: Supported 24466F: drivers/char/tlclk.c 24467 24468TEMPO SEMICONDUCTOR DRIVERS 24469M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24470S: Maintained 24471F: Documentation/devicetree/bindings/sound/tscs*.txt 24472F: sound/soc/codecs/tscs*.c 24473F: sound/soc/codecs/tscs*.h 24474 24475TENSILICA XTENSA PORT (xtensa) 24476M: Chris Zankel <chris@zankel.net> 24477M: Max Filippov <jcmvbkbc@gmail.com> 24478S: Maintained 24479T: git https://github.com/jcmvbkbc/linux-xtensa.git 24480F: arch/xtensa/ 24481F: drivers/irqchip/irq-xtensa-* 24482 24483TEXAS INSTRUMENTS ASoC DRIVERS 24484M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24485L: linux-sound@vger.kernel.org 24486S: Maintained 24487F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24488F: sound/soc/ti/ 24489 24490TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24491M: Shenghao Ding <shenghao-ding@ti.com> 24492M: Kevin Lu <kevin-lu@ti.com> 24493M: Baojun Xu <baojun.xu@ti.com> 24494L: linux-sound@vger.kernel.org 24495S: Maintained 24496F: Documentation/devicetree/bindings/sound/tas2552.txt 24497F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24498F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24499F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24500F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24501F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24502F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24503F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24504F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24505F: include/sound/tas2*.h 24506F: include/sound/tlv320*.h 24507F: sound/pci/hda/tas2781_hda_i2c.c 24508F: sound/soc/codecs/pcm1681.c 24509F: sound/soc/codecs/pcm1789*.* 24510F: sound/soc/codecs/pcm179x*.* 24511F: sound/soc/codecs/pcm186x*.* 24512F: sound/soc/codecs/pcm3008.* 24513F: sound/soc/codecs/pcm3060*.* 24514F: sound/soc/codecs/pcm3168a*.* 24515F: sound/soc/codecs/pcm5102a.c 24516F: sound/soc/codecs/pcm512x*.* 24517F: sound/soc/codecs/tas2*.* 24518F: sound/soc/codecs/tlv320*.* 24519F: sound/soc/codecs/tpa6130a2.* 24520 24521TEXAS INSTRUMENTS DMA DRIVERS 24522M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24523L: dmaengine@vger.kernel.org 24524S: Maintained 24525F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24526F: Documentation/devicetree/bindings/dma/ti-edma.txt 24527F: Documentation/devicetree/bindings/dma/ti/ 24528F: drivers/dma/ti/ 24529F: include/linux/dma/k3-psil.h 24530F: include/linux/dma/k3-udma-glue.h 24531F: include/linux/dma/ti-cppi5.h 24532X: drivers/dma/ti/cppi41.c 24533 24534TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24535M: Jerome Brunet <jbrunet@baylibre.com> 24536L: linux-hwmon@vger.kernel.org 24537S: Maintained 24538F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24539F: Documentation/hwmon/tps25990.rst 24540F: drivers/hwmon/pmbus/tps25990.c 24541 24542TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24543M: Robert Marko <robert.marko@sartura.hr> 24544M: Luka Perkov <luka.perkov@sartura.hr> 24545L: linux-hwmon@vger.kernel.org 24546S: Maintained 24547F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24548F: Documentation/hwmon/tps23861.rst 24549F: drivers/hwmon/tps23861.c 24550 24551TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24552M: Matthias Fend <matthias.fend@emfend.at> 24553L: linux-leds@vger.kernel.org 24554S: Maintained 24555F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24556F: drivers/leds/flash/leds-tps6131x.c 24557 24558TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24559M: Ricardo Ribalda <ribalda@kernel.org> 24560L: linux-iio@vger.kernel.org 24561S: Supported 24562F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24563F: drivers/iio/dac/ti-dac7612.c 24564 24565TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24566M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24567L: linux-leds@vger.kernel.org 24568S: Maintained 24569F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24570F: drivers/leds/leds-lp8864.c 24571 24572TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24573M: Nishanth Menon <nm@ti.com> 24574M: Tero Kristo <kristo@kernel.org> 24575M: Santosh Shilimkar <ssantosh@kernel.org> 24576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24577S: Maintained 24578F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24579F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24580F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24581F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24582F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24583F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24584F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24585F: drivers/clk/keystone/sci-clk.c 24586F: drivers/firmware/ti_sci* 24587F: drivers/irqchip/irq-ti-sci-inta.c 24588F: drivers/irqchip/irq-ti-sci-intr.c 24589F: drivers/reset/reset-ti-sci.c 24590F: drivers/soc/ti/ti_sci_inta_msi.c 24591F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24592F: include/dt-bindings/soc/ti,sci_pm_domain.h 24593F: include/linux/soc/ti/ti_sci_inta_msi.h 24594F: include/linux/soc/ti/ti_sci_protocol.h 24595 24596TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24597M: Puranjay Mohan <puranjay@kernel.org> 24598L: linux-iio@vger.kernel.org 24599S: Supported 24600F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24601F: drivers/iio/temperature/tmp117.c 24602 24603THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24604M: Hans Verkuil <hverkuil@xs4all.nl> 24605L: linux-media@vger.kernel.org 24606S: Maintained 24607W: https://linuxtv.org 24608T: git git://linuxtv.org/media.git 24609F: drivers/media/radio/radio-raremono.c 24610 24611THERMAL 24612M: Rafael J. Wysocki <rafael@kernel.org> 24613M: Daniel Lezcano <daniel.lezcano@linaro.org> 24614R: Zhang Rui <rui.zhang@intel.com> 24615R: Lukasz Luba <lukasz.luba@arm.com> 24616L: linux-pm@vger.kernel.org 24617S: Supported 24618Q: https://patchwork.kernel.org/project/linux-pm/list/ 24619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24620F: Documentation/ABI/testing/sysfs-class-thermal 24621F: Documentation/admin-guide/thermal/ 24622F: Documentation/devicetree/bindings/thermal/ 24623F: Documentation/driver-api/thermal/ 24624F: drivers/thermal/ 24625F: include/dt-bindings/thermal/ 24626F: include/linux/cpu_cooling.h 24627F: include/linux/thermal.h 24628F: include/uapi/linux/thermal.h 24629F: tools/lib/thermal/ 24630F: tools/thermal/ 24631 24632THERMAL DRIVER FOR AMLOGIC SOCS 24633M: Guillaume La Roque <glaroque@baylibre.com> 24634L: linux-pm@vger.kernel.org 24635L: linux-amlogic@lists.infradead.org 24636S: Supported 24637W: http://linux-meson.com/ 24638F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24639F: drivers/thermal/amlogic_thermal.c 24640 24641THERMAL/CPU_COOLING 24642M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24643M: Daniel Lezcano <daniel.lezcano@linaro.org> 24644M: Viresh Kumar <viresh.kumar@linaro.org> 24645R: Lukasz Luba <lukasz.luba@arm.com> 24646L: linux-pm@vger.kernel.org 24647S: Supported 24648F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24649F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24650F: drivers/thermal/cpufreq_cooling.c 24651F: drivers/thermal/cpuidle_cooling.c 24652F: include/linux/cpu_cooling.h 24653 24654THERMAL/POWER_ALLOCATOR 24655M: Lukasz Luba <lukasz.luba@arm.com> 24656L: linux-pm@vger.kernel.org 24657S: Maintained 24658F: Documentation/driver-api/thermal/power_allocator.rst 24659F: drivers/thermal/gov_power_allocator.c 24660F: drivers/thermal/thermal_trace_ipa.h 24661 24662THINKPAD ACPI EXTRAS DRIVER 24663M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24664L: ibm-acpi-devel@lists.sourceforge.net 24665L: platform-driver-x86@vger.kernel.org 24666S: Maintained 24667W: http://ibm-acpi.sourceforge.net 24668W: http://thinkwiki.org/wiki/Ibm-acpi 24669T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24670F: drivers/platform/x86/thinkpad_acpi.c 24671 24672THINKPAD LMI DRIVER 24673M: Mark Pearson <markpearson@lenovo.com> 24674L: platform-driver-x86@vger.kernel.org 24675S: Maintained 24676F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24677F: drivers/platform/x86/think-lmi.? 24678 24679THP7312 ISP DRIVER 24680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24681M: Paul Elder <paul.elder@ideasonboard.com> 24682L: linux-media@vger.kernel.org 24683S: Maintained 24684T: git git://linuxtv.org/media.git 24685F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24686F: Documentation/userspace-api/media/drivers/thp7312.rst 24687F: drivers/media/i2c/thp7312.c 24688F: include/uapi/linux/thp7312.h 24689 24690THUNDERBOLT DMA TRAFFIC TEST DRIVER 24691M: Isaac Hazan <isaac.hazan@intel.com> 24692L: linux-usb@vger.kernel.org 24693S: Maintained 24694F: drivers/thunderbolt/dma_test.c 24695 24696THUNDERBOLT DRIVER 24697M: Andreas Noever <andreas.noever@gmail.com> 24698M: Michael Jamet <michael.jamet@intel.com> 24699M: Mika Westerberg <westeri@kernel.org> 24700M: Yehezkel Bernat <YehezkelShB@gmail.com> 24701L: linux-usb@vger.kernel.org 24702S: Maintained 24703T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24704F: Documentation/admin-guide/thunderbolt.rst 24705F: drivers/thunderbolt/ 24706F: include/linux/thunderbolt.h 24707 24708THUNDERBOLT NETWORK DRIVER 24709M: Michael Jamet <michael.jamet@intel.com> 24710M: Mika Westerberg <westeri@kernel.org> 24711M: Yehezkel Bernat <YehezkelShB@gmail.com> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714F: drivers/net/thunderbolt/ 24715 24716THUNDERX GPIO DRIVER 24717M: Robert Richter <rric@kernel.org> 24718S: Odd Fixes 24719F: drivers/gpio/gpio-thunderx.c 24720 24721TI ADC12xs and ROHM BD79104 ADC driver 24722M: Matti Vaittinen <mazziesaccount@gmail.com> 24723S: Maintained 24724F: drivers/iio/adc/ti-adc128s052.c 24725L: linux-iio@vger.kernel.org 24726 24727TI ADS1119 ADC DRIVER 24728M: Francesco Dolcini <francesco@dolcini.it> 24729M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24730L: linux-iio@vger.kernel.org 24731S: Maintained 24732F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24733F: drivers/iio/adc/ti-ads1119.c 24734 24735TI ADS7924 ADC DRIVER 24736M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24737L: linux-iio@vger.kernel.org 24738S: Supported 24739F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24740F: drivers/iio/adc/ti-ads7924.c 24741 24742TI AM437X VPFE DRIVER 24743M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24744L: linux-media@vger.kernel.org 24745S: Maintained 24746W: https://linuxtv.org 24747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24748T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24749F: drivers/media/platform/ti/am437x/ 24750 24751TI BANDGAP AND THERMAL DRIVER 24752M: Eduardo Valentin <edubezval@gmail.com> 24753M: Keerthy <j-keerthy@ti.com> 24754L: linux-pm@vger.kernel.org 24755L: linux-omap@vger.kernel.org 24756S: Maintained 24757F: drivers/thermal/ti-soc-thermal/ 24758 24759TI BQ27XXX POWER SUPPLY DRIVER 24760F: drivers/power/supply/bq27xxx_battery.c 24761F: drivers/power/supply/bq27xxx_battery_i2c.c 24762F: include/linux/power/bq27xxx_battery.h 24763 24764TI CDCE706 CLOCK DRIVER 24765M: Max Filippov <jcmvbkbc@gmail.com> 24766S: Maintained 24767F: drivers/clk/clk-cdce706.c 24768 24769TI CLOCK DRIVER 24770M: Tero Kristo <kristo@kernel.org> 24771L: linux-omap@vger.kernel.org 24772S: Odd Fixes 24773F: drivers/clk/ti/ 24774F: include/linux/clk/ti.h 24775 24776TI DAVINCI MACHINE SUPPORT 24777M: Bartosz Golaszewski <brgl@bgdev.pl> 24778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24779S: Maintained 24780T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24781F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24782F: arch/arm/boot/dts/ti/davinci/ 24783F: arch/arm/mach-davinci/ 24784F: drivers/i2c/busses/i2c-davinci.c 24785 24786TI DAVINCI SERIES CLOCK DRIVER 24787M: David Lechner <david@lechnology.com> 24788S: Maintained 24789F: Documentation/devicetree/bindings/clock/ti/davinci/ 24790F: drivers/clk/davinci/ 24791F: include/linux/clk/davinci.h 24792 24793TI DAVINCI SERIES GPIO DRIVER 24794M: Keerthy <j-keerthy@ti.com> 24795L: linux-gpio@vger.kernel.org 24796S: Maintained 24797F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24798F: drivers/gpio/gpio-davinci.c 24799 24800TI DAVINCI SERIES MEDIA DRIVER 24801M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24802L: linux-media@vger.kernel.org 24803S: Maintained 24804W: https://linuxtv.org 24805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24806T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24807F: drivers/media/platform/ti/davinci/ 24808F: include/media/davinci/ 24809 24810TI ENHANCED CAPTURE (eCAP) DRIVER 24811M: Vignesh Raghavendra <vigneshr@ti.com> 24812R: Julien Panis <jpanis@baylibre.com> 24813L: linux-iio@vger.kernel.org 24814L: linux-omap@vger.kernel.org 24815S: Maintained 24816F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24817F: drivers/counter/ti-ecap-capture.c 24818 24819TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24820R: David Lechner <david@lechnology.com> 24821L: linux-iio@vger.kernel.org 24822F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24823F: drivers/counter/ti-eqep.c 24824 24825TI ETHERNET SWITCH DRIVER (CPSW) 24826R: Siddharth Vadapalli <s-vadapalli@ti.com> 24827R: Roger Quadros <rogerq@kernel.org> 24828L: linux-omap@vger.kernel.org 24829L: netdev@vger.kernel.org 24830S: Maintained 24831F: drivers/net/ethernet/ti/cpsw* 24832F: drivers/net/ethernet/ti/davinci* 24833 24834TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24835M: Alex Dubov <oakad@yahoo.com> 24836S: Maintained 24837W: http://tifmxx.berlios.de/ 24838F: drivers/memstick/host/tifm_ms.c 24839F: drivers/misc/tifm* 24840F: drivers/mmc/host/tifm_sd.c 24841F: include/linux/tifm.h 24842 24843TI FPC202 DUAL PORT CONTROLLER 24844M: Romain Gantois <romain.gantois@bootlin.com> 24845L: linux-kernel@vger.kernel.org 24846S: Maintained 24847F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24848F: drivers/misc/ti_fpc202.c 24849 24850TI FPD-LINK DRIVERS 24851M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24852L: linux-media@vger.kernel.org 24853S: Maintained 24854F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24855F: drivers/media/i2c/ds90* 24856F: include/media/i2c/ds90* 24857 24858TI HDC302X HUMIDITY DRIVER 24859M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24860M: Li peiyu <579lpy@gmail.com> 24861L: linux-iio@vger.kernel.org 24862S: Maintained 24863F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24864F: drivers/iio/humidity/hdc3020.c 24865 24866TI ICSSG ETHERNET DRIVER (ICSSG) 24867R: MD Danish Anwar <danishanwar@ti.com> 24868R: Roger Quadros <rogerq@kernel.org> 24869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24870L: netdev@vger.kernel.org 24871S: Maintained 24872F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24873F: drivers/net/ethernet/ti/icssg/* 24874 24875TI J721E CSI2RX DRIVER 24876M: Jai Luthra <jai.luthra@linux.dev> 24877L: linux-media@vger.kernel.org 24878S: Maintained 24879F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24880F: drivers/media/platform/ti/j721e-csi2rx/ 24881 24882TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24883M: Nishanth Menon <nm@ti.com> 24884M: Santosh Shilimkar <ssantosh@kernel.org> 24885L: linux-kernel@vger.kernel.org 24886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24887S: Maintained 24888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24889F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24890F: drivers/pmdomain/ti/omap_prm.c 24891F: drivers/soc/ti/* 24892F: include/linux/pruss_driver.h 24893 24894TI LM49xxx FAMILY ASoC CODEC DRIVERS 24895M: M R Swami Reddy <mr.swami.reddy@ti.com> 24896M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24897L: linux-sound@vger.kernel.org 24898S: Maintained 24899F: sound/soc/codecs/isabelle* 24900F: sound/soc/codecs/lm49453* 24901 24902TI LMP92064 ADC DRIVER 24903M: Leonard Göhrs <l.goehrs@pengutronix.de> 24904R: kernel@pengutronix.de 24905L: linux-iio@vger.kernel.org 24906S: Maintained 24907F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24908F: drivers/iio/adc/ti-lmp92064.c 24909 24910TI PCM3060 ASoC CODEC DRIVER 24911M: Kirill Marinushkin <k.marinushkin@gmail.com> 24912L: linux-sound@vger.kernel.org 24913S: Maintained 24914F: Documentation/devicetree/bindings/sound/pcm3060.txt 24915F: sound/soc/codecs/pcm3060* 24916 24917TI TAS571X FAMILY ASoC CODEC DRIVER 24918M: Kevin Cernekee <cernekee@chromium.org> 24919L: linux-sound@vger.kernel.org 24920S: Odd Fixes 24921F: sound/soc/codecs/tas571x* 24922 24923TI TMAG5273 MAGNETOMETER DRIVER 24924M: Gerald Loacker <gerald.loacker@wolfvision.net> 24925L: linux-iio@vger.kernel.org 24926S: Maintained 24927F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24928F: drivers/iio/magnetometer/tmag5273.c 24929 24930TI TRF7970A NFC DRIVER 24931M: Mark Greer <mgreer@animalcreek.com> 24932L: linux-wireless@vger.kernel.org 24933S: Supported 24934F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24935F: drivers/nfc/trf7970a.c 24936 24937TI TSC2046 ADC DRIVER 24938M: Oleksij Rempel <o.rempel@pengutronix.de> 24939R: kernel@pengutronix.de 24940L: linux-iio@vger.kernel.org 24941S: Maintained 24942F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24943F: drivers/iio/adc/ti-tsc2046.c 24944 24945TI TWL4030 SERIES SOC CODEC DRIVER 24946M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24947L: linux-sound@vger.kernel.org 24948S: Maintained 24949F: sound/soc/codecs/twl4030* 24950 24951TI VPE/CAL DRIVERS 24952M: Benoit Parrot <bparrot@ti.com> 24953L: linux-media@vger.kernel.org 24954S: Maintained 24955W: http://linuxtv.org/ 24956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24957F: Documentation/devicetree/bindings/media/ti,cal.yaml 24958F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24959F: drivers/media/platform/ti/cal/ 24960F: drivers/media/platform/ti/vpe/ 24961 24962TI WILINK WIRELESS DRIVERS 24963L: linux-wireless@vger.kernel.org 24964S: Orphan 24965W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24966W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24967F: drivers/net/wireless/ti/ 24968 24969TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24970M: John Stultz <jstultz@google.com> 24971M: Thomas Gleixner <tglx@linutronix.de> 24972R: Stephen Boyd <sboyd@kernel.org> 24973L: linux-kernel@vger.kernel.org 24974S: Supported 24975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24976F: include/linux/clocksource.h 24977F: include/linux/time.h 24978F: include/linux/timekeeper_internal.h 24979F: include/linux/timekeeping.h 24980F: include/linux/timex.h 24981F: include/uapi/linux/time.h 24982F: include/uapi/linux/timex.h 24983F: kernel/time/alarmtimer.c 24984F: kernel/time/clocksource* 24985F: kernel/time/ntp* 24986F: kernel/time/time.c 24987F: kernel/time/timeconst.bc 24988F: kernel/time/timeconv.c 24989F: kernel/time/timecounter.c 24990F: kernel/time/timekeeping* 24991F: kernel/time/time_test.c 24992F: tools/testing/selftests/timers/ 24993 24994TIPC NETWORK LAYER 24995M: Jon Maloy <jmaloy@redhat.com> 24996L: netdev@vger.kernel.org (core kernel code) 24997L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24998S: Maintained 24999W: http://tipc.sourceforge.net/ 25000F: include/uapi/linux/tipc*.h 25001F: net/tipc/ 25002 25003TLAN NETWORK DRIVER 25004M: Samuel Chessman <chessman@tux.org> 25005L: tlan-devel@lists.sourceforge.net (subscribers-only) 25006S: Maintained 25007W: http://sourceforge.net/projects/tlan/ 25008F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25009F: drivers/net/ethernet/ti/tlan.* 25010 25011TMIO/SDHI MMC DRIVER 25012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25013L: linux-mmc@vger.kernel.org 25014L: linux-renesas-soc@vger.kernel.org 25015S: Supported 25016F: drivers/mmc/host/renesas_sdhi* 25017F: drivers/mmc/host/tmio_mmc* 25018F: include/linux/platform_data/tmio.h 25019 25020TMP513 HARDWARE MONITOR DRIVER 25021M: Eric Tremblay <etremblay@distech-controls.com> 25022L: linux-hwmon@vger.kernel.org 25023S: Maintained 25024F: Documentation/hwmon/tmp513.rst 25025F: drivers/hwmon/tmp513.c 25026 25027TMPFS (SHMEM FILESYSTEM) 25028M: Hugh Dickins <hughd@google.com> 25029R: Baolin Wang <baolin.wang@linux.alibaba.com> 25030L: linux-mm@kvack.org 25031S: Maintained 25032F: include/linux/shmem_fs.h 25033F: mm/shmem.c 25034 25035TOMOYO SECURITY MODULE 25036M: Kentaro Takeda <takedakn@nttdata.co.jp> 25037M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25038L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25039L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25040S: Maintained 25041W: https://tomoyo.sourceforge.net/ 25042F: security/tomoyo/ 25043 25044TOPSTAR LAPTOP EXTRAS DRIVER 25045M: Herton Ronaldo Krzesinski <herton@canonical.com> 25046L: platform-driver-x86@vger.kernel.org 25047S: Maintained 25048F: drivers/platform/x86/topstar-laptop.c 25049 25050TORADEX EMBEDDED CONTROLLER DRIVER 25051M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25052M: Francesco Dolcini <francesco@dolcini.it> 25053S: Maintained 25054F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25055F: drivers/power/reset/tdx-ec-poweroff.c 25056 25057TORTURE-TEST MODULES 25058M: Davidlohr Bueso <dave@stgolabs.net> 25059M: "Paul E. McKenney" <paulmck@kernel.org> 25060M: Josh Triplett <josh@joshtriplett.org> 25061L: linux-kernel@vger.kernel.org 25062S: Supported 25063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25064F: Documentation/RCU/torture.rst 25065F: kernel/locking/locktorture.c 25066F: kernel/rcu/rcuscale.c 25067F: kernel/rcu/rcutorture.c 25068F: kernel/rcu/refscale.c 25069F: kernel/torture.c 25070 25071TOSHIBA ACPI EXTRAS DRIVER 25072M: Azael Avalos <coproscefalo@gmail.com> 25073L: platform-driver-x86@vger.kernel.org 25074S: Maintained 25075F: drivers/platform/x86/toshiba_acpi.c 25076 25077TOSHIBA BLUETOOTH DRIVER 25078M: Azael Avalos <coproscefalo@gmail.com> 25079L: platform-driver-x86@vger.kernel.org 25080S: Maintained 25081F: drivers/platform/x86/toshiba_bluetooth.c 25082 25083TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25084M: Azael Avalos <coproscefalo@gmail.com> 25085L: platform-driver-x86@vger.kernel.org 25086S: Maintained 25087F: drivers/platform/x86/toshiba_haps.c 25088 25089TOSHIBA SMM DRIVER 25090M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25091S: Maintained 25092W: http://www.buzzard.org.uk/toshiba/ 25093F: drivers/char/toshiba.c 25094F: include/linux/toshiba.h 25095F: include/uapi/linux/toshiba.h 25096 25097TOSHIBA TC358743 DRIVER 25098M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25099L: linux-media@vger.kernel.org 25100S: Maintained 25101F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25102F: drivers/media/i2c/tc358743* 25103F: include/media/i2c/tc358743.h 25104 25105TOSHIBA WMI HOTKEYS DRIVER 25106M: Azael Avalos <coproscefalo@gmail.com> 25107L: platform-driver-x86@vger.kernel.org 25108S: Maintained 25109F: drivers/platform/x86/toshiba-wmi.c 25110 25111TPM DEVICE DRIVER 25112M: Peter Huewe <peterhuewe@gmx.de> 25113M: Jarkko Sakkinen <jarkko@kernel.org> 25114R: Jason Gunthorpe <jgg@ziepe.ca> 25115L: linux-integrity@vger.kernel.org 25116S: Maintained 25117W: https://codeberg.org/jarkko/linux-tpmdd-test 25118Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25120F: Documentation/devicetree/bindings/tpm/ 25121F: drivers/char/tpm/ 25122F: include/linux/tpm*.h 25123F: include/uapi/linux/vtpm_proxy.h 25124F: tools/testing/selftests/tpm2/ 25125 25126TPS546D24 DRIVER 25127M: Duke Du <dukedu83@gmail.com> 25128L: linux-hwmon@vger.kernel.org 25129S: Maintained 25130F: Documentation/hwmon/tps546d24.rst 25131F: drivers/hwmon/pmbus/tps546d24.c 25132 25133TQ SYSTEMS BOARD & DRIVER SUPPORT 25134L: linux@ew.tq-group.com 25135S: Supported 25136W: https://www.tq-group.com/en/products/tq-embedded/ 25137F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25138F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25139F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25140F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25141F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25142F: arch/arm64/boot/dts/freescale/mba*.dtsi 25143F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25144F: arch/arm64/boot/dts/freescale/tqml*.dts* 25145F: drivers/gpio/gpio-tqmx86.c 25146F: drivers/mfd/tqmx86.c 25147F: drivers/watchdog/tqmx86_wdt.c 25148 25149TRACING 25150M: Steven Rostedt <rostedt@goodmis.org> 25151M: Masami Hiramatsu <mhiramat@kernel.org> 25152R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25153L: linux-kernel@vger.kernel.org 25154L: linux-trace-kernel@vger.kernel.org 25155S: Maintained 25156Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25157T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25158F: Documentation/trace/* 25159F: fs/tracefs/ 25160F: include/linux/trace*.h 25161F: include/trace/ 25162F: kernel/trace/ 25163F: kernel/tracepoint.c 25164F: scripts/tracing/ 25165F: tools/testing/selftests/ftrace/ 25166 25167TRACING MMIO ACCESSES (MMIOTRACE) 25168M: Steven Rostedt <rostedt@goodmis.org> 25169M: Masami Hiramatsu <mhiramat@kernel.org> 25170R: Pekka Paalanen <ppaalanen@gmail.com> 25171L: linux-kernel@vger.kernel.org 25172L: nouveau@lists.freedesktop.org 25173S: Maintained 25174F: arch/x86/mm/kmmio.c 25175F: arch/x86/mm/mmio-mod.c 25176F: arch/x86/mm/testmmiotrace.c 25177F: include/linux/mmiotrace.h 25178F: kernel/trace/trace_mmiotrace.c 25179 25180TRACING OS NOISE / LATENCY TRACERS 25181M: Steven Rostedt <rostedt@goodmis.org> 25182S: Maintained 25183F: Documentation/trace/hwlat_detector.rst 25184F: Documentation/trace/osnoise-tracer.rst 25185F: Documentation/trace/timerlat-tracer.rst 25186F: arch/*/kernel/trace.c 25187F: include/trace/events/osnoise.h 25188F: kernel/trace/trace_hwlat.c 25189F: kernel/trace/trace_irqsoff.c 25190F: kernel/trace/trace_osnoise.c 25191F: kernel/trace/trace_sched_wakeup.c 25192 25193TRADITIONAL CHINESE DOCUMENTATION 25194M: Hu Haowen <2023002089@link.tyut.edu.cn> 25195S: Maintained 25196W: https://github.com/srcres258/linux-doc 25197T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25198F: Documentation/translations/zh_TW/ 25199 25200TRIGGER SOURCE - PWM 25201M: David Lechner <dlechner@baylibre.com> 25202S: Maintained 25203F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25204 25205TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25206M: Dan Williams <dan.j.williams@intel.com> 25207L: linux-coco@lists.linux.dev 25208S: Maintained 25209F: Documentation/ABI/testing/configfs-tsm-report 25210F: Documentation/driver-api/coco/ 25211F: drivers/virt/coco/guest/ 25212F: include/linux/tsm*.h 25213F: samples/tsm-mr/ 25214 25215TRUSTED SERVICES TEE DRIVER 25216M: Balint Dobszay <balint.dobszay@arm.com> 25217M: Sudeep Holla <sudeep.holla@arm.com> 25218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25219L: trusted-services@lists.trustedfirmware.org 25220S: Maintained 25221F: Documentation/tee/ts-tee.rst 25222F: drivers/tee/tstee/ 25223 25224TTY LAYER AND SERIAL DRIVERS 25225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25226M: Jiri Slaby <jirislaby@kernel.org> 25227L: linux-kernel@vger.kernel.org 25228L: linux-serial@vger.kernel.org 25229S: Supported 25230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25231F: Documentation/devicetree/bindings/serial/ 25232F: Documentation/driver-api/serial/ 25233F: drivers/tty/ 25234F: include/linux/selection.h 25235F: include/linux/serial.h 25236F: include/linux/serial_core.h 25237F: include/linux/sysrq.h 25238F: include/linux/tty*.h 25239F: include/linux/vt.h 25240F: include/linux/vt_*.h 25241F: include/uapi/linux/serial.h 25242F: include/uapi/linux/serial_core.h 25243F: include/uapi/linux/tty.h 25244 25245TUA9001 MEDIA DRIVER 25246L: linux-media@vger.kernel.org 25247S: Orphan 25248W: https://linuxtv.org 25249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25250F: drivers/media/tuners/tua9001* 25251 25252TULIP NETWORK DRIVERS 25253L: netdev@vger.kernel.org 25254L: linux-parisc@vger.kernel.org 25255S: Orphan 25256F: drivers/net/ethernet/dec/tulip/ 25257 25258TUN/TAP DRIVER 25259M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25260M: Jason Wang <jasowang@redhat.com> 25261S: Maintained 25262W: http://vtun.sourceforge.net/tun 25263F: Documentation/networking/tuntap.rst 25264F: drivers/net/tap.c 25265F: drivers/net/tun* 25266 25267TURBOCHANNEL SUBSYSTEM 25268M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25269L: linux-mips@vger.kernel.org 25270S: Maintained 25271Q: https://patchwork.kernel.org/project/linux-mips/list/ 25272F: drivers/tc/ 25273F: include/linux/tc.h 25274 25275TURBOSTAT UTILITY 25276M: "Len Brown" <lenb@kernel.org> 25277L: linux-pm@vger.kernel.org 25278S: Supported 25279Q: https://patchwork.kernel.org/project/linux-pm/list/ 25280B: https://bugzilla.kernel.org 25281T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25282F: tools/power/x86/turbostat/ 25283F: tools/testing/selftests/turbostat/ 25284 25285TUXEDO DRIVERS 25286M: Werner Sembach <wse@tuxedocomputers.com> 25287L: platform-driver-x86@vger.kernel.org 25288S: Supported 25289F: drivers/platform/x86/tuxedo/ 25290 25291TW5864 VIDEO4LINUX DRIVER 25292M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25293M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25294M: Andrey Utkin <andrey_utkin@fastmail.com> 25295L: linux-media@vger.kernel.org 25296S: Supported 25297F: drivers/media/pci/tw5864/ 25298 25299TW68 VIDEO4LINUX DRIVER 25300M: Hans Verkuil <hverkuil@xs4all.nl> 25301L: linux-media@vger.kernel.org 25302S: Odd Fixes 25303W: https://linuxtv.org 25304T: git git://linuxtv.org/media.git 25305F: drivers/media/pci/tw68/ 25306 25307TW686X VIDEO4LINUX DRIVER 25308M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25309L: linux-media@vger.kernel.org 25310S: Maintained 25311W: http://linuxtv.org 25312T: git git://linuxtv.org/media.git 25313F: drivers/media/pci/tw686x/ 25314 25315U-BOOT ENVIRONMENT VARIABLES 25316M: Rafał Miłecki <rafal@milecki.pl> 25317S: Maintained 25318F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25319F: drivers/nvmem/layouts/u-boot-env.c 25320F: drivers/nvmem/u-boot-env.c 25321 25322UACCE ACCELERATOR FRAMEWORK 25323M: Zhangfei Gao <zhangfei.gao@linaro.org> 25324M: Zhou Wang <wangzhou1@hisilicon.com> 25325L: linux-accelerators@lists.ozlabs.org 25326L: linux-kernel@vger.kernel.org 25327S: Maintained 25328F: Documentation/ABI/testing/sysfs-driver-uacce 25329F: Documentation/misc-devices/uacce.rst 25330F: drivers/misc/uacce/ 25331F: include/linux/uacce.h 25332F: include/uapi/misc/uacce/ 25333 25334UBI FILE SYSTEM (UBIFS) 25335M: Richard Weinberger <richard@nod.at> 25336R: Zhihao Cheng <chengzhihao1@huawei.com> 25337L: linux-mtd@lists.infradead.org 25338S: Supported 25339W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25341T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25342F: Documentation/ABI/testing/sysfs-fs-ubifs 25343F: Documentation/filesystems/ubifs-authentication.rst 25344F: Documentation/filesystems/ubifs.rst 25345F: fs/ubifs/ 25346 25347UBLK USERSPACE BLOCK DRIVER 25348M: Ming Lei <ming.lei@redhat.com> 25349L: linux-block@vger.kernel.org 25350S: Maintained 25351F: Documentation/block/ublk.rst 25352F: drivers/block/ublk_drv.c 25353F: include/uapi/linux/ublk_cmd.h 25354F: tools/testing/selftests/ublk/ 25355 25356UBSAN 25357M: Kees Cook <kees@kernel.org> 25358R: Marco Elver <elver@google.com> 25359R: Andrey Konovalov <andreyknvl@gmail.com> 25360R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25361L: kasan-dev@googlegroups.com 25362L: linux-hardening@vger.kernel.org 25363S: Supported 25364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25365F: Documentation/dev-tools/ubsan.rst 25366F: include/linux/ubsan.h 25367F: lib/Kconfig.ubsan 25368F: lib/test_ubsan.c 25369F: lib/ubsan.c 25370F: lib/ubsan.h 25371F: scripts/Makefile.ubsan 25372K: \bARCH_HAS_UBSAN\b 25373 25374UCLINUX (M68KNOMMU AND COLDFIRE) 25375M: Greg Ungerer <gerg@linux-m68k.org> 25376L: linux-m68k@lists.linux-m68k.org 25377S: Maintained 25378W: http://www.linux-m68k.org/ 25379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25380F: arch/m68k/*/*_no.* 25381F: arch/m68k/68*/ 25382F: arch/m68k/coldfire/ 25383F: arch/m68k/include/asm/*_no.* 25384 25385UDF FILESYSTEM 25386M: Jan Kara <jack@suse.com> 25387S: Maintained 25388F: Documentation/filesystems/udf.rst 25389F: fs/udf/ 25390 25391UDRAW TABLET 25392M: Bastien Nocera <hadess@hadess.net> 25393L: linux-input@vger.kernel.org 25394S: Maintained 25395F: drivers/hid/hid-udraw-ps3.c 25396 25397UHID USERSPACE HID IO DRIVER 25398M: David Rheinsberg <david@readahead.eu> 25399L: linux-input@vger.kernel.org 25400S: Maintained 25401F: drivers/hid/uhid.c 25402F: include/uapi/linux/uhid.h 25403 25404ULPI BUS 25405M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25406L: linux-usb@vger.kernel.org 25407S: Maintained 25408F: drivers/usb/common/ulpi.c 25409F: include/linux/ulpi/ 25410 25411ULTRATRONIK BOARD SUPPORT 25412M: Goran Rađenović <goran.radni@gmail.com> 25413M: Börge Strümpfel <boerge.struempfel@gmail.com> 25414S: Maintained 25415F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25416 25417UNICODE SUBSYSTEM 25418M: Gabriel Krisman Bertazi <krisman@kernel.org> 25419L: linux-fsdevel@vger.kernel.org 25420S: Supported 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25422F: fs/unicode/ 25423 25424UNIFDEF 25425M: Tony Finch <dot@dotat.at> 25426S: Maintained 25427W: http://dotat.at/prog/unifdef 25428F: scripts/unifdef.c 25429 25430UNIFORM CDROM DRIVER 25431M: Phillip Potter <phil@philpotter.co.uk> 25432S: Maintained 25433F: Documentation/cdrom/ 25434F: drivers/cdrom/cdrom.c 25435F: include/linux/cdrom.h 25436F: include/uapi/linux/cdrom.h 25437 25438UNION-FIND 25439M: Xavier <xavier_qy@163.com> 25440L: linux-kernel@vger.kernel.org 25441S: Maintained 25442F: Documentation/core-api/union_find.rst 25443F: Documentation/translations/zh_CN/core-api/union_find.rst 25444F: include/linux/union_find.h 25445F: lib/union_find.c 25446 25447UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25448R: Alim Akhtar <alim.akhtar@samsung.com> 25449R: Avri Altman <avri.altman@wdc.com> 25450R: Bart Van Assche <bvanassche@acm.org> 25451L: linux-scsi@vger.kernel.org 25452S: Supported 25453F: Documentation/devicetree/bindings/ufs/ 25454F: Documentation/scsi/ufs.rst 25455F: drivers/ufs/core/ 25456 25457UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25458M: Pedro Sousa <pedrom.sousa@synopsys.com> 25459L: linux-scsi@vger.kernel.org 25460S: Supported 25461F: drivers/ufs/host/*dwc* 25462 25463UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25464M: Alim Akhtar <alim.akhtar@samsung.com> 25465R: Peter Griffin <peter.griffin@linaro.org> 25466L: linux-scsi@vger.kernel.org 25467L: linux-samsung-soc@vger.kernel.org 25468S: Maintained 25469F: drivers/ufs/host/ufs-exynos* 25470 25471UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25472M: Peter Wang <peter.wang@mediatek.com> 25473R: Stanley Jhu <chu.stanley@gmail.com> 25474L: linux-scsi@vger.kernel.org 25475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25476S: Maintained 25477F: drivers/ufs/host/ufs-mediatek* 25478 25479UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25480M: Manivannan Sadhasivam <mani@kernel.org> 25481L: linux-arm-msm@vger.kernel.org 25482L: linux-scsi@vger.kernel.org 25483S: Maintained 25484F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25485F: drivers/ufs/host/ufs-qcom* 25486 25487UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25488M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25489L: linux-renesas-soc@vger.kernel.org 25490L: linux-scsi@vger.kernel.org 25491S: Maintained 25492F: drivers/ufs/host/ufs-renesas.c 25493 25494UNSORTED BLOCK IMAGES (UBI) 25495M: Richard Weinberger <richard@nod.at> 25496R: Zhihao Cheng <chengzhihao1@huawei.com> 25497L: linux-mtd@lists.infradead.org 25498S: Supported 25499W: http://www.linux-mtd.infradead.org/ 25500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25502F: drivers/mtd/ubi/ 25503F: include/linux/mtd/ubi.h 25504F: include/uapi/mtd/ubi-user.h 25505 25506UPROBES 25507M: Masami Hiramatsu <mhiramat@kernel.org> 25508M: Oleg Nesterov <oleg@redhat.com> 25509M: Peter Zijlstra <peterz@infradead.org> 25510L: linux-kernel@vger.kernel.org 25511L: linux-trace-kernel@vger.kernel.org 25512S: Maintained 25513F: arch/*/include/asm/uprobes.h 25514F: arch/*/kernel/probes/uprobes.c 25515F: arch/*/kernel/uprobes.c 25516F: include/linux/uprobes.h 25517F: kernel/events/uprobes.c 25518 25519USB "USBNET" DRIVER FRAMEWORK 25520M: Oliver Neukum <oneukum@suse.com> 25521L: netdev@vger.kernel.org 25522S: Maintained 25523W: http://www.linux-usb.org/usbnet 25524F: drivers/net/usb/usbnet.c 25525F: include/linux/usb/usbnet.h 25526 25527USB ACM DRIVER 25528M: Oliver Neukum <oneukum@suse.com> 25529L: linux-usb@vger.kernel.org 25530S: Maintained 25531F: Documentation/usb/acm.rst 25532F: drivers/usb/class/cdc-acm.* 25533 25534USB APPLE MFI FASTCHARGE DRIVER 25535M: Bastien Nocera <hadess@hadess.net> 25536L: linux-usb@vger.kernel.org 25537S: Maintained 25538F: drivers/usb/misc/apple-mfi-fastcharge.c 25539 25540USB AR5523 WIRELESS DRIVER 25541L: linux-wireless@vger.kernel.org 25542S: Orphan 25543F: drivers/net/wireless/ath/ar5523/ 25544 25545USB ATTACHED SCSI 25546M: Oliver Neukum <oneukum@suse.com> 25547L: linux-usb@vger.kernel.org 25548L: linux-scsi@vger.kernel.org 25549S: Maintained 25550F: drivers/usb/storage/uas.c 25551 25552USB CDC ETHERNET DRIVER 25553M: Oliver Neukum <oliver@neukum.org> 25554L: linux-usb@vger.kernel.org 25555S: Maintained 25556F: drivers/net/usb/cdc_*.c 25557F: include/uapi/linux/usb/cdc.h 25558 25559USB CHAOSKEY DRIVER 25560M: Keith Packard <keithp@keithp.com> 25561L: linux-usb@vger.kernel.org 25562S: Maintained 25563F: drivers/usb/misc/chaoskey.c 25564 25565USB CYPRESS C67X00 DRIVER 25566L: linux-usb@vger.kernel.org 25567S: Orphan 25568F: drivers/usb/c67x00/ 25569 25570USB DAVICOM DM9601 DRIVER 25571M: Peter Korsgaard <peter@korsgaard.com> 25572L: netdev@vger.kernel.org 25573S: Maintained 25574W: http://www.linux-usb.org/usbnet 25575F: drivers/net/usb/dm9601.c 25576 25577USB EHCI DRIVER 25578M: Alan Stern <stern@rowland.harvard.edu> 25579L: linux-usb@vger.kernel.org 25580S: Maintained 25581F: Documentation/usb/ehci.rst 25582F: drivers/usb/host/ehci* 25583 25584USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25585M: Jiri Kosina <jikos@kernel.org> 25586M: Benjamin Tissoires <bentiss@kernel.org> 25587L: linux-usb@vger.kernel.org 25588S: Maintained 25589T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25590F: Documentation/hid/hiddev.rst 25591F: drivers/hid/usbhid/ 25592 25593USB INTEL XHCI ROLE MUX DRIVER 25594M: Hans de Goede <hdegoede@redhat.com> 25595L: linux-usb@vger.kernel.org 25596S: Maintained 25597F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25598 25599USB IP DRIVER FOR HISILICON KIRIN 960 25600M: Yu Chen <chenyu56@huawei.com> 25601M: Binghui Wang <wangbinghui@hisilicon.com> 25602L: linux-usb@vger.kernel.org 25603S: Maintained 25604F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25605F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25606 25607USB IP DRIVER FOR HISILICON KIRIN 970 25608M: Mauro Carvalho Chehab <mchehab@kernel.org> 25609L: linux-usb@vger.kernel.org 25610S: Maintained 25611F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25612F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25613 25614USB ISP116X DRIVER 25615M: Olav Kongas <ok@artecdesign.ee> 25616L: linux-usb@vger.kernel.org 25617S: Maintained 25618F: drivers/usb/host/isp116x* 25619F: include/linux/usb/isp116x.h 25620 25621USB ISP1760 DRIVER 25622M: Rui Miguel Silva <rui.silva@linaro.org> 25623L: linux-usb@vger.kernel.org 25624S: Maintained 25625F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25626F: drivers/usb/isp1760/* 25627 25628USB LAN78XX ETHERNET DRIVER 25629M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25630M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25631M: UNGLinuxDriver@microchip.com 25632L: netdev@vger.kernel.org 25633S: Maintained 25634F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25635F: drivers/net/usb/lan78xx.* 25636F: include/dt-bindings/net/microchip-lan78xx.h 25637 25638USB MASS STORAGE DRIVER 25639M: Alan Stern <stern@rowland.harvard.edu> 25640L: linux-usb@vger.kernel.org 25641L: usb-storage@lists.one-eyed-alien.net 25642S: Maintained 25643F: drivers/usb/storage/ 25644 25645USB MIDI DRIVER 25646M: Clemens Ladisch <clemens@ladisch.de> 25647L: linux-sound@vger.kernel.org 25648S: Maintained 25649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25650F: sound/usb/midi.* 25651 25652USB NETWORKING DRIVERS 25653L: linux-usb@vger.kernel.org 25654S: Odd Fixes 25655F: drivers/net/usb/ 25656 25657USB OHCI DRIVER 25658M: Alan Stern <stern@rowland.harvard.edu> 25659L: linux-usb@vger.kernel.org 25660S: Maintained 25661F: Documentation/usb/ohci.rst 25662F: drivers/usb/host/ohci* 25663 25664USB OTG FSM (Finite State Machine) 25665M: Peter Chen <peter.chen@kernel.org> 25666L: linux-usb@vger.kernel.org 25667S: Maintained 25668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25669F: drivers/usb/common/usb-otg-fsm.c 25670 25671USB OVER IP DRIVER 25672M: Valentina Manea <valentina.manea.m@gmail.com> 25673M: Shuah Khan <shuah@kernel.org> 25674M: Shuah Khan <skhan@linuxfoundation.org> 25675R: Hongren Zheng <i@zenithal.me> 25676L: linux-usb@vger.kernel.org 25677S: Maintained 25678F: Documentation/usb/usbip_protocol.rst 25679F: drivers/usb/usbip/ 25680F: tools/testing/selftests/drivers/usb/usbip/ 25681F: tools/usb/usbip/ 25682 25683USB PEGASUS DRIVER 25684M: Petko Manolov <petkan@nucleusys.com> 25685L: linux-usb@vger.kernel.org 25686L: netdev@vger.kernel.org 25687S: Maintained 25688W: https://github.com/petkan/pegasus 25689T: git https://github.com/petkan/pegasus.git 25690F: drivers/net/usb/pegasus.* 25691 25692USB PRINTER DRIVER (usblp) 25693M: Pete Zaitcev <zaitcev@redhat.com> 25694L: linux-usb@vger.kernel.org 25695S: Supported 25696F: drivers/usb/class/usblp.c 25697 25698USB QMI WWAN NETWORK DRIVER 25699M: Bjørn Mork <bjorn@mork.no> 25700L: netdev@vger.kernel.org 25701S: Maintained 25702F: Documentation/ABI/testing/sysfs-class-net-qmi 25703F: drivers/net/usb/qmi_wwan.c 25704 25705USB RAW GADGET DRIVER 25706R: Andrey Konovalov <andreyknvl@gmail.com> 25707L: linux-usb@vger.kernel.org 25708S: Maintained 25709B: https://github.com/xairy/raw-gadget/issues 25710F: Documentation/usb/raw-gadget.rst 25711F: drivers/usb/gadget/legacy/raw_gadget.c 25712F: include/uapi/linux/usb/raw_gadget.h 25713 25714USB RTL8150 DRIVER 25715M: Petko Manolov <petkan@nucleusys.com> 25716L: linux-usb@vger.kernel.org 25717L: netdev@vger.kernel.org 25718S: Maintained 25719W: https://github.com/petkan/rtl8150 25720T: git https://github.com/petkan/rtl8150.git 25721F: drivers/net/usb/rtl8150.c 25722 25723USB SERIAL SUBSYSTEM 25724M: Johan Hovold <johan@kernel.org> 25725L: linux-usb@vger.kernel.org 25726S: Maintained 25727T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25728F: Documentation/usb/usb-serial.rst 25729F: drivers/usb/serial/ 25730F: include/linux/usb/serial.h 25731 25732USB SMSC75XX ETHERNET DRIVER 25733M: Steve Glendinning <steve.glendinning@shawell.net> 25734L: netdev@vger.kernel.org 25735S: Maintained 25736F: drivers/net/usb/smsc75xx.* 25737 25738USB SMSC95XX ETHERNET DRIVER 25739M: Steve Glendinning <steve.glendinning@shawell.net> 25740M: UNGLinuxDriver@microchip.com 25741L: netdev@vger.kernel.org 25742S: Maintained 25743F: drivers/net/usb/smsc95xx.* 25744 25745USB SUBSYSTEM 25746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25747L: linux-usb@vger.kernel.org 25748S: Supported 25749W: http://www.linux-usb.org 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25751F: Documentation/devicetree/bindings/usb/ 25752F: Documentation/usb/ 25753F: drivers/usb/ 25754F: include/dt-bindings/usb/ 25755F: include/linux/usb.h 25756F: include/linux/usb/ 25757F: include/uapi/linux/usb/ 25758 25759USB TYPEC BUS FOR ALTERNATE MODES 25760M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25761L: linux-usb@vger.kernel.org 25762S: Maintained 25763F: Documentation/ABI/testing/sysfs-bus-typec 25764F: Documentation/driver-api/usb/typec_bus.rst 25765F: drivers/usb/typec/altmodes/ 25766F: include/linux/usb/typec_altmode.h 25767 25768USB TYPEC CLASS 25769M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25770L: linux-usb@vger.kernel.org 25771S: Maintained 25772F: Documentation/ABI/testing/sysfs-class-typec 25773F: Documentation/driver-api/usb/typec.rst 25774F: drivers/usb/typec/ 25775F: include/linux/usb/typec.h 25776 25777USB TYPEC INTEL PMC MUX DRIVER 25778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25779L: linux-usb@vger.kernel.org 25780S: Maintained 25781F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25782F: drivers/usb/typec/mux/intel_pmc_mux.c 25783 25784USB TYPEC PI3USB30532 MUX DRIVER 25785M: Hans de Goede <hdegoede@redhat.com> 25786L: linux-usb@vger.kernel.org 25787S: Maintained 25788F: drivers/usb/typec/mux/pi3usb30532.c 25789 25790USB TYPEC PORT CONTROLLER DRIVERS 25791M: Badhri Jagan Sridharan <badhri@google.com> 25792L: linux-usb@vger.kernel.org 25793S: Maintained 25794F: drivers/usb/typec/tcpm/tcpci.c 25795F: drivers/usb/typec/tcpm/tcpm.c 25796F: include/linux/usb/tcpci.h 25797F: include/linux/usb/tcpm.h 25798 25799USB TYPEC TUSB1046 MUX DRIVER 25800M: Romain Gantois <romain.gantois@bootlin.com> 25801L: linux-usb@vger.kernel.org 25802S: Maintained 25803F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25804F: drivers/usb/typec/mux/tusb1046.c 25805 25806USB UHCI DRIVER 25807M: Alan Stern <stern@rowland.harvard.edu> 25808L: linux-usb@vger.kernel.org 25809S: Maintained 25810F: drivers/usb/host/uhci* 25811 25812USB VIDEO CLASS 25813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25814M: Hans de Goede <hdegoede@redhat.com> 25815L: linux-media@vger.kernel.org 25816S: Maintained 25817W: http://www.ideasonboard.org/uvc/ 25818T: git git://linuxtv.org/media.git 25819F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25820F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25821F: drivers/media/common/uvc.c 25822F: drivers/media/usb/uvc/ 25823F: include/linux/usb/uvc.h 25824F: include/uapi/linux/uvcvideo.h 25825 25826USB WEBCAM GADGET 25827L: linux-usb@vger.kernel.org 25828S: Orphan 25829F: drivers/usb/gadget/function/*uvc* 25830F: drivers/usb/gadget/legacy/webcam.c 25831F: include/uapi/linux/usb/g_uvc.h 25832 25833USB XHCI DRIVER 25834M: Mathias Nyman <mathias.nyman@intel.com> 25835L: linux-usb@vger.kernel.org 25836S: Supported 25837F: drivers/usb/host/pci-quirks* 25838F: drivers/usb/host/xhci* 25839 25840USER DATAGRAM PROTOCOL (UDP) 25841M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25842L: netdev@vger.kernel.org 25843S: Maintained 25844F: include/linux/udp.h 25845F: include/net/udp.h 25846F: include/trace/events/udp.h 25847F: include/uapi/linux/udp.h 25848F: net/ipv4/udp.c 25849F: net/ipv6/udp.c 25850 25851USER-MODE LINUX (UML) 25852M: Richard Weinberger <richard@nod.at> 25853M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25854M: Johannes Berg <johannes@sipsolutions.net> 25855L: linux-um@lists.infradead.org 25856S: Maintained 25857W: http://user-mode-linux.sourceforge.net 25858Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25859T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25860T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25861F: Documentation/virt/uml/ 25862F: arch/um/ 25863F: arch/x86/um/ 25864F: fs/hostfs/ 25865 25866USERSPACE COPYIN/COPYOUT (UIOVEC) 25867M: Alexander Viro <viro@zeniv.linux.org.uk> 25868S: Maintained 25869F: include/linux/uio.h 25870F: lib/iov_iter.c 25871 25872USERSPACE DMA BUFFER DRIVER 25873M: Gerd Hoffmann <kraxel@redhat.com> 25874M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25875L: dri-devel@lists.freedesktop.org 25876S: Maintained 25877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25878F: drivers/dma-buf/udmabuf.c 25879F: include/uapi/linux/udmabuf.h 25880 25881USERSPACE I/O (UIO) 25882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25883S: Maintained 25884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25885F: Documentation/driver-api/uio-howto.rst 25886F: drivers/uio/ 25887F: include/linux/uio_driver.h 25888 25889UTIL-LINUX PACKAGE 25890M: Karel Zak <kzak@redhat.com> 25891L: util-linux@vger.kernel.org 25892S: Maintained 25893W: http://en.wikipedia.org/wiki/Util-linux 25894T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25895 25896UUID HELPERS 25897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25898L: linux-kernel@vger.kernel.org 25899S: Maintained 25900F: include/linux/uuid.h 25901F: lib/test_uuid.c 25902F: lib/uuid.c 25903 25904UV SYSFS DRIVER 25905M: Justin Ernst <justin.ernst@hpe.com> 25906L: platform-driver-x86@vger.kernel.org 25907S: Maintained 25908F: drivers/platform/x86/uv_sysfs.c 25909 25910UVESAFB DRIVER 25911M: Michal Januszewski <spock@gentoo.org> 25912L: linux-fbdev@vger.kernel.org 25913S: Maintained 25914W: https://github.com/mjanusz/v86d 25915F: Documentation/fb/uvesafb.rst 25916F: drivers/video/fbdev/uvesafb.* 25917 25918Ux500 CLOCK DRIVERS 25919M: Ulf Hansson <ulf.hansson@linaro.org> 25920L: linux-clk@vger.kernel.org 25921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25922S: Maintained 25923F: drivers/clk/ux500/ 25924 25925V4L2 ASYNC AND FWNODE FRAMEWORKS 25926M: Sakari Ailus <sakari.ailus@linux.intel.com> 25927L: linux-media@vger.kernel.org 25928S: Maintained 25929T: git git://linuxtv.org/media.git 25930F: drivers/media/v4l2-core/v4l2-async.c 25931F: drivers/media/v4l2-core/v4l2-fwnode.c 25932F: include/media/v4l2-async.h 25933F: include/media/v4l2-fwnode.h 25934 25935V4L2 LENS DRIVERS 25936M: Sakari Ailus <sakari.ailus@linux.intel.com> 25937L: linux-media@vger.kernel.org 25938S: Maintained 25939F: drivers/media/i2c/ak* 25940F: drivers/media/i2c/dw* 25941F: drivers/media/i2c/lm* 25942 25943V4L2 CAMERA SENSOR DRIVERS 25944M: Sakari Ailus <sakari.ailus@linux.intel.com> 25945L: linux-media@vger.kernel.org 25946S: Maintained 25947F: Documentation/driver-api/media/camera-sensor.rst 25948F: Documentation/driver-api/media/tx-rx.rst 25949F: drivers/media/i2c/ar* 25950F: drivers/media/i2c/gc* 25951F: drivers/media/i2c/hi* 25952F: drivers/media/i2c/imx* 25953F: drivers/media/i2c/mt* 25954F: drivers/media/i2c/og* 25955F: drivers/media/i2c/ov* 25956F: drivers/media/i2c/s5* 25957F: drivers/media/i2c/vd55g1.c 25958F: drivers/media/i2c/vd56g3.c 25959F: drivers/media/i2c/vgxy61.c 25960 25961VF610 NAND DRIVER 25962M: Stefan Agner <stefan@agner.ch> 25963L: linux-mtd@lists.infradead.org 25964S: Supported 25965F: drivers/mtd/nand/raw/vf610_nfc.c 25966 25967VFAT/FAT/MSDOS FILESYSTEM 25968M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25969S: Maintained 25970F: Documentation/filesystems/vfat.rst 25971F: fs/fat/ 25972F: tools/testing/selftests/filesystems/fat/ 25973 25974VFIO CDX DRIVER 25975M: Nipun Gupta <nipun.gupta@amd.com> 25976M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25977L: kvm@vger.kernel.org 25978S: Maintained 25979F: drivers/vfio/cdx/* 25980 25981VFIO DRIVER 25982M: Alex Williamson <alex.williamson@redhat.com> 25983L: kvm@vger.kernel.org 25984S: Maintained 25985T: git https://github.com/awilliam/linux-vfio.git 25986F: Documentation/ABI/testing/debugfs-vfio 25987F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25988F: Documentation/driver-api/vfio.rst 25989F: drivers/vfio/ 25990F: include/linux/vfio.h 25991F: include/linux/vfio_pci_core.h 25992F: include/uapi/linux/vfio.h 25993 25994VFIO FSL-MC DRIVER 25995L: kvm@vger.kernel.org 25996S: Orphan 25997F: drivers/vfio/fsl-mc/ 25998 25999VFIO HISILICON PCI DRIVER 26000M: Longfang Liu <liulongfang@huawei.com> 26001M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26002L: kvm@vger.kernel.org 26003S: Maintained 26004F: drivers/vfio/pci/hisilicon/ 26005 26006VFIO MEDIATED DEVICE DRIVERS 26007M: Kirti Wankhede <kwankhede@nvidia.com> 26008L: kvm@vger.kernel.org 26009S: Maintained 26010F: Documentation/driver-api/vfio-mediated-device.rst 26011F: drivers/vfio/mdev/ 26012F: include/linux/mdev.h 26013F: samples/vfio-mdev/ 26014 26015VFIO MLX5 PCI DRIVER 26016M: Yishai Hadas <yishaih@nvidia.com> 26017L: kvm@vger.kernel.org 26018S: Maintained 26019F: drivers/vfio/pci/mlx5/ 26020 26021VFIO NVIDIA GRACE GPU DRIVER 26022M: Ankit Agrawal <ankita@nvidia.com> 26023L: kvm@vger.kernel.org 26024S: Supported 26025F: drivers/vfio/pci/nvgrace-gpu/ 26026 26027VFIO PCI DEVICE SPECIFIC DRIVERS 26028R: Jason Gunthorpe <jgg@nvidia.com> 26029R: Yishai Hadas <yishaih@nvidia.com> 26030R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26031R: Kevin Tian <kevin.tian@intel.com> 26032L: kvm@vger.kernel.org 26033S: Maintained 26034P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26035F: drivers/vfio/pci/*/ 26036 26037VFIO PDS PCI DRIVER 26038M: Brett Creeley <brett.creeley@amd.com> 26039L: kvm@vger.kernel.org 26040S: Maintained 26041F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26042F: drivers/vfio/pci/pds/ 26043 26044VFIO PLATFORM DRIVER 26045M: Eric Auger <eric.auger@redhat.com> 26046L: kvm@vger.kernel.org 26047S: Maintained 26048F: drivers/vfio/platform/ 26049 26050VFIO QAT PCI DRIVER 26051M: Xin Zeng <xin.zeng@intel.com> 26052M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26053L: kvm@vger.kernel.org 26054L: qat-linux@intel.com 26055S: Supported 26056F: drivers/vfio/pci/qat/ 26057 26058VFIO VIRTIO PCI DRIVER 26059M: Yishai Hadas <yishaih@nvidia.com> 26060L: kvm@vger.kernel.org 26061L: virtualization@lists.linux.dev 26062S: Maintained 26063F: drivers/vfio/pci/virtio 26064 26065VGA_SWITCHEROO 26066R: Lukas Wunner <lukas@wunner.de> 26067S: Maintained 26068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26069F: Documentation/gpu/vga-switcheroo.rst 26070F: drivers/gpu/vga/vga_switcheroo.c 26071F: include/linux/vga_switcheroo.h 26072 26073VIA RHINE NETWORK DRIVER 26074M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26075S: Maintained 26076F: drivers/net/ethernet/via/via-rhine.c 26077 26078VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26079M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26080L: linux-fbdev@vger.kernel.org 26081S: Maintained 26082F: drivers/video/fbdev/via/ 26083F: include/linux/via-core.h 26084F: include/linux/via_i2c.h 26085 26086VIA VELOCITY NETWORK DRIVER 26087M: Francois Romieu <romieu@fr.zoreil.com> 26088L: netdev@vger.kernel.org 26089S: Maintained 26090F: drivers/net/ethernet/via/via-velocity.* 26091 26092VICODEC VIRTUAL CODEC DRIVER 26093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26094L: linux-media@vger.kernel.org 26095S: Maintained 26096W: https://linuxtv.org 26097T: git git://linuxtv.org/media.git 26098F: drivers/media/test-drivers/vicodec/* 26099 26100VIDEO I2C POLLING DRIVER 26101M: Matt Ranostay <matt.ranostay@konsulko.com> 26102L: linux-media@vger.kernel.org 26103S: Maintained 26104F: drivers/media/i2c/video-i2c.c 26105 26106VIDEO MULTIPLEXER DRIVER 26107M: Philipp Zabel <p.zabel@pengutronix.de> 26108L: linux-media@vger.kernel.org 26109S: Maintained 26110F: drivers/media/platform/video-mux.c 26111 26112VIDEOBUF2 FRAMEWORK 26113M: Tomasz Figa <tfiga@chromium.org> 26114M: Marek Szyprowski <m.szyprowski@samsung.com> 26115L: linux-media@vger.kernel.org 26116S: Maintained 26117F: drivers/media/common/videobuf2/* 26118F: include/media/videobuf2-* 26119 26120VIDTV VIRTUAL DIGITAL TV DRIVER 26121M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26122L: linux-media@vger.kernel.org 26123S: Maintained 26124W: https://linuxtv.org 26125T: git git://linuxtv.org/media.git 26126F: drivers/media/test-drivers/vidtv/* 26127 26128VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26129M: Shuah Khan <skhan@linuxfoundation.org> 26130R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26131L: linux-media@vger.kernel.org 26132S: Maintained 26133W: https://linuxtv.org 26134T: git git://linuxtv.org/media.git 26135F: drivers/media/test-drivers/vimc/* 26136 26137VIRT LIB 26138M: Alex Williamson <alex.williamson@redhat.com> 26139M: Paolo Bonzini <pbonzini@redhat.com> 26140L: kvm@vger.kernel.org 26141S: Supported 26142F: virt/lib/ 26143 26144VIRTIO AND VHOST VSOCK DRIVER 26145M: Stefan Hajnoczi <stefanha@redhat.com> 26146M: Stefano Garzarella <sgarzare@redhat.com> 26147L: kvm@vger.kernel.org 26148L: virtualization@lists.linux.dev 26149L: netdev@vger.kernel.org 26150S: Maintained 26151F: drivers/vhost/vsock.c 26152F: include/linux/virtio_vsock.h 26153F: include/uapi/linux/virtio_vsock.h 26154F: net/vmw_vsock/virtio_transport.c 26155F: net/vmw_vsock/virtio_transport_common.c 26156 26157VIRTIO BALLOON 26158M: "Michael S. Tsirkin" <mst@redhat.com> 26159M: David Hildenbrand <david@redhat.com> 26160L: virtualization@lists.linux.dev 26161S: Maintained 26162F: drivers/virtio/virtio_balloon.c 26163F: include/linux/balloon_compaction.h 26164F: include/uapi/linux/virtio_balloon.h 26165F: mm/balloon_compaction.c 26166 26167VIRTIO BLOCK AND SCSI DRIVERS 26168M: "Michael S. Tsirkin" <mst@redhat.com> 26169M: Jason Wang <jasowang@redhat.com> 26170R: Paolo Bonzini <pbonzini@redhat.com> 26171R: Stefan Hajnoczi <stefanha@redhat.com> 26172R: Eugenio Pérez <eperezma@redhat.com> 26173L: virtualization@lists.linux.dev 26174S: Maintained 26175F: drivers/block/virtio_blk.c 26176F: drivers/scsi/virtio_scsi.c 26177F: include/uapi/linux/virtio_blk.h 26178F: include/uapi/linux/virtio_scsi.h 26179 26180VIRTIO CONSOLE DRIVER 26181M: Amit Shah <amit@kernel.org> 26182L: virtualization@lists.linux.dev 26183S: Maintained 26184F: drivers/char/virtio_console.c 26185F: include/uapi/linux/virtio_console.h 26186 26187VIRTIO CORE AND NET DRIVERS 26188M: "Michael S. Tsirkin" <mst@redhat.com> 26189M: Jason Wang <jasowang@redhat.com> 26190R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26191R: Eugenio Pérez <eperezma@redhat.com> 26192L: virtualization@lists.linux.dev 26193S: Maintained 26194F: Documentation/ABI/testing/sysfs-bus-vdpa 26195F: Documentation/ABI/testing/sysfs-class-vduse 26196F: Documentation/devicetree/bindings/virtio/ 26197F: Documentation/driver-api/virtio/ 26198F: drivers/block/virtio_blk.c 26199F: drivers/crypto/virtio/ 26200F: drivers/net/virtio_net.c 26201F: drivers/vdpa/ 26202F: drivers/virtio/ 26203F: include/linux/vdpa.h 26204F: include/linux/virtio*.h 26205F: include/linux/vringh.h 26206F: include/uapi/linux/virtio_*.h 26207F: net/vmw_vsock/virtio* 26208F: tools/virtio/ 26209F: tools/testing/selftests/drivers/net/virtio_net/ 26210 26211VIRTIO CRYPTO DRIVER 26212M: Gonglei <arei.gonglei@huawei.com> 26213L: virtualization@lists.linux.dev 26214L: linux-crypto@vger.kernel.org 26215S: Maintained 26216F: drivers/crypto/virtio/ 26217F: include/uapi/linux/virtio_crypto.h 26218 26219VIRTIO DRIVERS FOR S390 26220M: Cornelia Huck <cohuck@redhat.com> 26221M: Halil Pasic <pasic@linux.ibm.com> 26222M: Eric Farman <farman@linux.ibm.com> 26223L: linux-s390@vger.kernel.org 26224L: virtualization@lists.linux.dev 26225L: kvm@vger.kernel.org 26226S: Supported 26227F: arch/s390/include/uapi/asm/virtio-ccw.h 26228F: drivers/s390/virtio/ 26229 26230VIRTIO FILE SYSTEM 26231M: Vivek Goyal <vgoyal@redhat.com> 26232M: Stefan Hajnoczi <stefanha@redhat.com> 26233M: Miklos Szeredi <miklos@szeredi.hu> 26234R: Eugenio Pérez <eperezma@redhat.com> 26235L: virtualization@lists.linux.dev 26236L: linux-fsdevel@vger.kernel.org 26237S: Supported 26238W: https://virtio-fs.gitlab.io/ 26239F: Documentation/filesystems/virtiofs.rst 26240F: fs/fuse/virtio_fs.c 26241F: include/uapi/linux/virtio_fs.h 26242 26243VIRTIO GPIO DRIVER 26244M: Enrico Weigelt, metux IT consult <info@metux.net> 26245M: Viresh Kumar <vireshk@kernel.org> 26246L: linux-gpio@vger.kernel.org 26247L: virtualization@lists.linux.dev 26248S: Maintained 26249F: drivers/gpio/gpio-virtio.c 26250F: include/uapi/linux/virtio_gpio.h 26251 26252VIRTIO GPU DRIVER 26253M: David Airlie <airlied@redhat.com> 26254M: Gerd Hoffmann <kraxel@redhat.com> 26255M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26256R: Gurchetan Singh <gurchetansingh@chromium.org> 26257R: Chia-I Wu <olvaffe@gmail.com> 26258L: dri-devel@lists.freedesktop.org 26259L: virtualization@lists.linux.dev 26260S: Maintained 26261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26262F: drivers/gpu/drm/ci/xfails/virtio* 26263F: drivers/gpu/drm/virtio/ 26264F: include/uapi/linux/virtio_gpu.h 26265 26266VIRTIO HOST (VHOST) 26267M: "Michael S. Tsirkin" <mst@redhat.com> 26268M: Jason Wang <jasowang@redhat.com> 26269R: Eugenio Pérez <eperezma@redhat.com> 26270L: kvm@vger.kernel.org 26271L: virtualization@lists.linux.dev 26272L: netdev@vger.kernel.org 26273S: Maintained 26274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26275F: drivers/vhost/ 26276F: include/linux/sched/vhost_task.h 26277F: include/linux/vhost_iotlb.h 26278F: include/uapi/linux/vhost.h 26279F: kernel/vhost_task.c 26280 26281VIRTIO HOST (VHOST-SCSI) 26282M: "Michael S. Tsirkin" <mst@redhat.com> 26283M: Jason Wang <jasowang@redhat.com> 26284M: Mike Christie <michael.christie@oracle.com> 26285R: Paolo Bonzini <pbonzini@redhat.com> 26286R: Stefan Hajnoczi <stefanha@redhat.com> 26287L: virtualization@lists.linux.dev 26288S: Maintained 26289F: drivers/vhost/scsi.c 26290 26291VIRTIO I2C DRIVER 26292M: Viresh Kumar <viresh.kumar@linaro.org> 26293R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26294L: linux-i2c@vger.kernel.org 26295L: virtualization@lists.linux.dev 26296S: Maintained 26297F: drivers/i2c/busses/i2c-virtio.c 26298F: include/uapi/linux/virtio_i2c.h 26299 26300VIRTIO INPUT DRIVER 26301M: Gerd Hoffmann <kraxel@redhat.com> 26302S: Maintained 26303F: drivers/virtio/virtio_input.c 26304F: include/uapi/linux/virtio_input.h 26305 26306VIRTIO IOMMU DRIVER 26307M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26308L: virtualization@lists.linux.dev 26309S: Maintained 26310F: drivers/iommu/virtio-iommu.c 26311F: include/uapi/linux/virtio_iommu.h 26312 26313VIRTIO MEM DRIVER 26314M: David Hildenbrand <david@redhat.com> 26315L: virtualization@lists.linux.dev 26316S: Maintained 26317W: https://virtio-mem.gitlab.io/ 26318F: drivers/virtio/virtio_mem.c 26319F: include/uapi/linux/virtio_mem.h 26320 26321VIRTIO PMEM DRIVER 26322M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26323L: virtualization@lists.linux.dev 26324S: Maintained 26325F: drivers/nvdimm/nd_virtio.c 26326F: drivers/nvdimm/virtio_pmem.c 26327 26328VIRTIO RTC DRIVER 26329M: Peter Hilber <quic_philber@quicinc.com> 26330L: virtualization@lists.linux.dev 26331S: Maintained 26332F: drivers/virtio/virtio_rtc_* 26333F: include/uapi/linux/virtio_rtc.h 26334 26335VIRTIO SOUND DRIVER 26336M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26337M: "Michael S. Tsirkin" <mst@redhat.com> 26338L: virtualization@lists.linux.dev 26339L: linux-sound@vger.kernel.org 26340S: Maintained 26341F: include/uapi/linux/virtio_snd.h 26342F: sound/virtio/* 26343 26344VIRTUAL BOX GUEST DEVICE DRIVER 26345M: Hans de Goede <hdegoede@redhat.com> 26346M: Arnd Bergmann <arnd@arndb.de> 26347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26348S: Maintained 26349F: drivers/virt/vboxguest/ 26350F: include/linux/vbox_utils.h 26351F: include/uapi/linux/vbox*.h 26352 26353VIRTUAL BOX SHARED FOLDER VFS DRIVER 26354M: Hans de Goede <hdegoede@redhat.com> 26355L: linux-fsdevel@vger.kernel.org 26356S: Maintained 26357F: fs/vboxsf/* 26358 26359VIRTUAL PCM TEST DRIVER 26360M: Ivan Orlov <ivan.orlov0322@gmail.com> 26361L: linux-sound@vger.kernel.org 26362S: Maintained 26363F: Documentation/sound/cards/pcmtest.rst 26364F: sound/drivers/pcmtest.c 26365F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26366 26367VIRTUAL SERIO DEVICE DRIVER 26368M: Stephen Chandler Paul <thatslyude@gmail.com> 26369S: Maintained 26370F: drivers/input/serio/userio.c 26371F: include/uapi/linux/userio.h 26372 26373VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26374M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26375S: Maintained 26376F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26377F: drivers/iio/light/veml3235.c 26378 26379VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26380M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26381S: Maintained 26382F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26383F: drivers/iio/light/veml6030.c 26384 26385VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26386M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26387S: Maintained 26388F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26389F: drivers/iio/light/veml6075.c 26390 26391VISL VIRTUAL STATELESS DECODER DRIVER 26392M: Daniel Almeida <daniel.almeida@collabora.com> 26393L: linux-media@vger.kernel.org 26394S: Supported 26395F: drivers/media/test-drivers/visl 26396 26397VIVID VIRTUAL VIDEO DRIVER 26398M: Hans Verkuil <hverkuil@xs4all.nl> 26399L: linux-media@vger.kernel.org 26400S: Maintained 26401W: https://linuxtv.org 26402T: git git://linuxtv.org/media.git 26403F: drivers/media/test-drivers/vivid/* 26404 26405VM SOCKETS (AF_VSOCK) 26406M: Stefano Garzarella <sgarzare@redhat.com> 26407L: virtualization@lists.linux.dev 26408L: netdev@vger.kernel.org 26409S: Maintained 26410F: drivers/net/vsockmon.c 26411F: include/net/af_vsock.h 26412F: include/uapi/linux/vm_sockets.h 26413F: include/uapi/linux/vm_sockets_diag.h 26414F: include/uapi/linux/vsockmon.h 26415F: net/vmw_vsock/ 26416F: tools/testing/vsock/ 26417 26418VMALLOC 26419M: Andrew Morton <akpm@linux-foundation.org> 26420M: Uladzislau Rezki <urezki@gmail.com> 26421L: linux-mm@kvack.org 26422S: Maintained 26423W: http://www.linux-mm.org 26424T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26425F: include/linux/vmalloc.h 26426F: mm/vmalloc.c 26427F: lib/test_vmalloc.c 26428 26429VME SUBSYSTEM 26430L: linux-kernel@vger.kernel.org 26431S: Orphan 26432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26433F: Documentation/driver-api/vme.rst 26434F: drivers/staging/vme_user/ 26435 26436VMWARE BALLOON DRIVER 26437M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26439L: linux-kernel@vger.kernel.org 26440S: Supported 26441F: drivers/misc/vmw_balloon.c 26442 26443VMWARE HYPERVISOR INTERFACE 26444M: Ajay Kaher <ajay.kaher@broadcom.com> 26445M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26447L: virtualization@lists.linux.dev 26448L: x86@kernel.org 26449S: Supported 26450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26451F: arch/x86/include/asm/vmware.h 26452F: arch/x86/kernel/cpu/vmware.c 26453 26454VMWARE PVRDMA DRIVER 26455M: Bryan Tan <bryan-bt.tan@broadcom.com> 26456M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26458L: linux-rdma@vger.kernel.org 26459S: Supported 26460F: drivers/infiniband/hw/vmw_pvrdma/ 26461 26462VMWARE PVSCSI DRIVER 26463M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26465L: linux-scsi@vger.kernel.org 26466S: Supported 26467F: drivers/scsi/vmw_pvscsi.c 26468F: drivers/scsi/vmw_pvscsi.h 26469 26470VMWARE VIRTUAL PTP CLOCK DRIVER 26471M: Nick Shi <nick.shi@broadcom.com> 26472R: Ajay Kaher <ajay.kaher@broadcom.com> 26473R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26475L: netdev@vger.kernel.org 26476S: Supported 26477F: drivers/ptp/ptp_vmw.c 26478 26479VMWARE VMCI DRIVER 26480M: Bryan Tan <bryan-bt.tan@broadcom.com> 26481M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26483L: linux-kernel@vger.kernel.org 26484S: Supported 26485F: drivers/misc/vmw_vmci/ 26486F: include/linux/vmw_vmci* 26487 26488VMWARE VMMOUSE SUBDRIVER 26489M: Zack Rusin <zack.rusin@broadcom.com> 26490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26491L: linux-input@vger.kernel.org 26492S: Supported 26493F: drivers/input/mouse/vmmouse.c 26494F: drivers/input/mouse/vmmouse.h 26495 26496VMWARE VMXNET3 ETHERNET DRIVER 26497M: Ronak Doshi <ronak.doshi@broadcom.com> 26498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26499L: netdev@vger.kernel.org 26500S: Supported 26501F: drivers/net/vmxnet3/ 26502 26503VMWARE VSOCK VMCI TRANSPORT DRIVER 26504M: Bryan Tan <bryan-bt.tan@broadcom.com> 26505M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26507L: linux-kernel@vger.kernel.org 26508S: Supported 26509F: net/vmw_vsock/vmci_transport* 26510 26511VOCORE VOCORE2 BOARD 26512M: Harvey Hunt <harveyhuntnexus@gmail.com> 26513L: linux-mips@vger.kernel.org 26514S: Maintained 26515F: arch/mips/boot/dts/ralink/vocore2.dts 26516 26517VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26518M: Liam Girdwood <lgirdwood@gmail.com> 26519M: Mark Brown <broonie@kernel.org> 26520L: linux-kernel@vger.kernel.org 26521S: Supported 26522W: http://www.slimlogic.co.uk/?p=48 26523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26524F: Documentation/devicetree/bindings/regulator/ 26525F: Documentation/power/regulator/ 26526F: drivers/regulator/ 26527F: include/dt-bindings/regulator/ 26528F: include/linux/regulator/ 26529K: regulator_get_optional 26530 26531VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26532R: Matti Vaittinen <mazziesaccount@gmail.com> 26533F: drivers/regulator/irq_helpers.c 26534 26535VRF 26536M: David Ahern <dsahern@kernel.org> 26537L: netdev@vger.kernel.org 26538S: Maintained 26539F: Documentation/networking/vrf.rst 26540F: drivers/net/vrf.c 26541 26542VSPRINTF 26543M: Petr Mladek <pmladek@suse.com> 26544M: Steven Rostedt <rostedt@goodmis.org> 26545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26547R: Sergey Senozhatsky <senozhatsky@chromium.org> 26548S: Maintained 26549T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26550F: Documentation/core-api/printk-formats.rst 26551F: lib/tests/printf_kunit.c 26552F: lib/tests/scanf_kunit.c 26553F: lib/vsprintf.c 26554 26555VT1211 HARDWARE MONITOR DRIVER 26556M: Juerg Haefliger <juergh@proton.me> 26557L: linux-hwmon@vger.kernel.org 26558S: Maintained 26559F: Documentation/hwmon/vt1211.rst 26560F: drivers/hwmon/vt1211.c 26561 26562VT8231 HARDWARE MONITOR DRIVER 26563M: Roger Lucas <vt8231@hiddenengine.co.uk> 26564L: linux-hwmon@vger.kernel.org 26565S: Maintained 26566F: drivers/hwmon/vt8231.c 26567 26568VUB300 USB to SDIO/SD/MMC bridge chip 26569L: linux-mmc@vger.kernel.org 26570S: Orphan 26571F: drivers/mmc/host/vub300.c 26572 26573W1 DALLAS'S 1-WIRE BUS 26574M: Krzysztof Kozlowski <krzk@kernel.org> 26575S: Maintained 26576F: Documentation/devicetree/bindings/w1/ 26577F: Documentation/w1/ 26578F: drivers/w1/ 26579F: include/linux/w1.h 26580 26581W83791D HARDWARE MONITORING DRIVER 26582M: Marc Hulsman <m.hulsman@tudelft.nl> 26583L: linux-hwmon@vger.kernel.org 26584S: Maintained 26585F: Documentation/hwmon/w83791d.rst 26586F: drivers/hwmon/w83791d.c 26587 26588W83793 HARDWARE MONITORING DRIVER 26589M: Rudolf Marek <r.marek@assembler.cz> 26590L: linux-hwmon@vger.kernel.org 26591S: Maintained 26592F: Documentation/hwmon/w83793.rst 26593F: drivers/hwmon/w83793.c 26594 26595W83795 HARDWARE MONITORING DRIVER 26596M: Jean Delvare <jdelvare@suse.com> 26597L: linux-hwmon@vger.kernel.org 26598S: Maintained 26599F: drivers/hwmon/w83795.c 26600 26601W83L51xD SD/MMC CARD INTERFACE DRIVER 26602M: Pierre Ossman <pierre@ossman.eu> 26603S: Maintained 26604F: drivers/mmc/host/wbsd.* 26605 26606WACOM PROTOCOL 4 SERIAL TABLETS 26607M: Julian Squires <julian@cipht.net> 26608M: Hans de Goede <hdegoede@redhat.com> 26609L: linux-input@vger.kernel.org 26610S: Maintained 26611F: drivers/input/tablet/wacom_serial4.c 26612 26613WANGXUN ETHERNET DRIVER 26614M: Jiawen Wu <jiawenwu@trustnetic.com> 26615M: Mengyuan Lou <mengyuanlou@net-swift.com> 26616L: netdev@vger.kernel.org 26617S: Maintained 26618W: https://www.net-swift.com 26619F: Documentation/networking/device_drivers/ethernet/wangxun/* 26620F: drivers/net/ethernet/wangxun/ 26621F: drivers/net/pcs/pcs-xpcs-wx.c 26622 26623WATCHDOG DEVICE DRIVERS 26624M: Wim Van Sebroeck <wim@linux-watchdog.org> 26625M: Guenter Roeck <linux@roeck-us.net> 26626L: linux-watchdog@vger.kernel.org 26627S: Maintained 26628W: http://www.linux-watchdog.org/ 26629T: git git://www.linux-watchdog.org/linux-watchdog.git 26630F: Documentation/devicetree/bindings/watchdog/ 26631F: Documentation/watchdog/ 26632F: drivers/watchdog/ 26633F: include/linux/watchdog.h 26634F: include/trace/events/watchdog.h 26635F: include/uapi/linux/watchdog.h 26636 26637WAVE5 VPU CODEC DRIVER 26638M: Nas Chung <nas.chung@chipsnmedia.com> 26639M: Jackson Lee <jackson.lee@chipsnmedia.com> 26640L: linux-media@vger.kernel.org 26641S: Maintained 26642F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26643F: drivers/media/platform/chips-media/wave5/ 26644 26645WHISKEYCOVE PMIC GPIO DRIVER 26646M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26647L: linux-gpio@vger.kernel.org 26648S: Maintained 26649F: drivers/gpio/gpio-wcove.c 26650 26651WHWAVE RTC DRIVER 26652M: Dianlong Li <long17.cool@163.com> 26653L: linux-rtc@vger.kernel.org 26654S: Maintained 26655F: drivers/rtc/rtc-sd3078.c 26656 26657WIIMOTE HID DRIVER 26658M: David Rheinsberg <david@readahead.eu> 26659L: linux-input@vger.kernel.org 26660S: Maintained 26661F: drivers/hid/hid-wiimote* 26662 26663WILOCITY WIL6210 WIRELESS DRIVER 26664L: linux-wireless@vger.kernel.org 26665S: Orphan 26666W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26667F: drivers/net/wireless/ath/wil6210/ 26668 26669WINBOND CIR DRIVER 26670M: David Härdeman <david@hardeman.nu> 26671S: Maintained 26672F: drivers/media/rc/winbond-cir.c 26673 26674WINSEN MHZ19B 26675M: Gyeyoung Baek <gye976@gmail.com> 26676S: Maintained 26677F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26678F: drivers/iio/chemical/mhz19b.c 26679 26680WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26681L: linux-watchdog@vger.kernel.org 26682S: Orphan 26683F: drivers/watchdog/ebc-c384_wdt.c 26684 26685WINSYSTEMS WS16C48 GPIO DRIVER 26686M: William Breathitt Gray <wbg@kernel.org> 26687L: linux-gpio@vger.kernel.org 26688S: Maintained 26689F: drivers/gpio/gpio-ws16c48.c 26690 26691WIREGUARD SECURE NETWORK TUNNEL 26692M: Jason A. Donenfeld <Jason@zx2c4.com> 26693L: wireguard@lists.zx2c4.com 26694L: netdev@vger.kernel.org 26695S: Maintained 26696F: drivers/net/wireguard/ 26697F: tools/testing/selftests/wireguard/ 26698 26699WISTRON LAPTOP BUTTON DRIVER 26700M: Miloslav Trmac <mitr@volny.cz> 26701S: Maintained 26702F: drivers/input/misc/wistron_btns.c 26703 26704WMI BINARY MOF DRIVER 26705M: Armin Wolf <W_Armin@gmx.de> 26706R: Thomas Weißschuh <linux@weissschuh.net> 26707L: platform-driver-x86@vger.kernel.org 26708S: Maintained 26709F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26710F: Documentation/wmi/devices/wmi-bmof.rst 26711F: drivers/platform/x86/wmi-bmof.c 26712 26713WOLFSON MICROELECTRONICS DRIVERS 26714L: patches@opensource.cirrus.com 26715S: Supported 26716W: https://github.com/CirrusLogic/linux-drivers/wiki 26717T: git https://github.com/CirrusLogic/linux-drivers.git 26718F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26719F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26720F: Documentation/devicetree/bindings/mfd/wm831x.txt 26721F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26722F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26723F: Documentation/devicetree/bindings/sound/wm* 26724F: Documentation/hwmon/wm83??.rst 26725F: arch/arm/mach-s3c/mach-crag6410* 26726F: drivers/clk/clk-wm83*.c 26727F: drivers/gpio/gpio-*wm*.c 26728F: drivers/gpio/gpio-arizona.c 26729F: drivers/hwmon/wm83??-hwmon.c 26730F: drivers/input/misc/wm831x-on.c 26731F: drivers/input/touchscreen/wm831x-ts.c 26732F: drivers/input/touchscreen/wm97*.c 26733F: drivers/leds/leds-wm83*.c 26734F: drivers/mfd/arizona* 26735F: drivers/mfd/cs47l24* 26736F: drivers/mfd/wm*.c 26737F: drivers/power/supply/wm83*.c 26738F: drivers/regulator/arizona* 26739F: drivers/regulator/wm8*.c 26740F: drivers/rtc/rtc-wm83*.c 26741F: drivers/video/backlight/wm83*_bl.c 26742F: drivers/watchdog/wm83*_wdt.c 26743F: include/linux/mfd/arizona/ 26744F: include/linux/mfd/wm831x/ 26745F: include/linux/mfd/wm8350/ 26746F: include/linux/mfd/wm8400* 26747F: include/linux/regulator/arizona* 26748F: include/linux/wm97xx.h 26749F: include/sound/wm????.h 26750F: sound/soc/codecs/arizona* 26751F: sound/soc/codecs/cs47l24* 26752F: sound/soc/codecs/wm* 26753 26754WORKQUEUE 26755M: Tejun Heo <tj@kernel.org> 26756R: Lai Jiangshan <jiangshanlai@gmail.com> 26757S: Maintained 26758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26759F: Documentation/core-api/workqueue.rst 26760F: include/linux/workqueue.h 26761F: kernel/workqueue.c 26762F: kernel/workqueue_internal.h 26763 26764WWAN DRIVERS 26765M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26766M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26767R: Johannes Berg <johannes@sipsolutions.net> 26768L: netdev@vger.kernel.org 26769S: Maintained 26770F: drivers/net/wwan/ 26771F: include/linux/wwan.h 26772F: include/uapi/linux/wwan.h 26773 26774X-POWERS AXP288 PMIC DRIVERS 26775M: Hans de Goede <hdegoede@redhat.com> 26776S: Maintained 26777F: drivers/acpi/pmic/intel_pmic_xpower.c 26778N: axp288 26779 26780X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26781M: Chen-Yu Tsai <wens@csie.org> 26782L: linux-kernel@vger.kernel.org 26783S: Maintained 26784N: axp[128] 26785 26786X.25 STACK 26787M: Martin Schiller <ms@dev.tdt.de> 26788L: linux-x25@vger.kernel.org 26789S: Maintained 26790F: Documentation/networking/lapb-module.rst 26791F: Documentation/networking/x25* 26792F: drivers/net/wan/hdlc_x25.c 26793F: drivers/net/wan/lapbether.c 26794F: include/*/lapb.h 26795F: include/net/x25* 26796F: include/uapi/linux/x25.h 26797F: net/lapb/ 26798F: net/x25/ 26799 26800X86 ARCHITECTURE (32-BIT AND 64-BIT) 26801M: Thomas Gleixner <tglx@linutronix.de> 26802M: Ingo Molnar <mingo@redhat.com> 26803M: Borislav Petkov <bp@alien8.de> 26804M: Dave Hansen <dave.hansen@linux.intel.com> 26805M: x86@kernel.org 26806R: "H. Peter Anvin" <hpa@zytor.com> 26807L: linux-kernel@vger.kernel.org 26808S: Maintained 26809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26810F: Documentation/arch/x86/ 26811F: Documentation/devicetree/bindings/x86/ 26812F: arch/x86/ 26813F: tools/testing/selftests/x86 26814 26815X86 CPUID DATABASE 26816M: Borislav Petkov <bp@alien8.de> 26817M: Thomas Gleixner <tglx@linutronix.de> 26818M: x86@kernel.org 26819R: Ahmed S. Darwish <darwi@linutronix.de> 26820L: x86-cpuid@lists.linux.dev 26821S: Maintained 26822W: https://x86-cpuid.org 26823F: tools/arch/x86/kcpuid/ 26824 26825X86 ENTRY CODE 26826M: Andy Lutomirski <luto@kernel.org> 26827L: linux-kernel@vger.kernel.org 26828S: Maintained 26829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26830F: arch/x86/entry/ 26831 26832X86 HARDWARE VULNERABILITIES 26833M: Thomas Gleixner <tglx@linutronix.de> 26834M: Borislav Petkov <bp@alien8.de> 26835M: Peter Zijlstra <peterz@infradead.org> 26836M: Josh Poimboeuf <jpoimboe@kernel.org> 26837R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26838S: Maintained 26839F: Documentation/admin-guide/hw-vuln/ 26840F: arch/x86/include/asm/nospec-branch.h 26841F: arch/x86/kernel/cpu/bugs.c 26842 26843X86 MCE INFRASTRUCTURE 26844M: Tony Luck <tony.luck@intel.com> 26845M: Borislav Petkov <bp@alien8.de> 26846L: linux-edac@vger.kernel.org 26847S: Maintained 26848F: Documentation/ABI/testing/sysfs-mce 26849F: Documentation/arch/x86/x86_64/machinecheck.rst 26850F: arch/x86/kernel/cpu/mce/* 26851 26852X86 MICROCODE UPDATE SUPPORT 26853M: Borislav Petkov <bp@alien8.de> 26854S: Maintained 26855F: arch/x86/kernel/cpu/microcode/* 26856 26857X86 MM 26858M: Dave Hansen <dave.hansen@linux.intel.com> 26859M: Andy Lutomirski <luto@kernel.org> 26860M: Peter Zijlstra <peterz@infradead.org> 26861L: linux-kernel@vger.kernel.org 26862S: Maintained 26863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26864F: arch/x86/mm/ 26865 26866X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26867M: Hans de Goede <hdegoede@redhat.com> 26868L: platform-driver-x86@vger.kernel.org 26869S: Maintained 26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26871F: drivers/platform/x86/x86-android-tablets/ 26872 26873X86 PLATFORM DRIVERS 26874M: Hans de Goede <hdegoede@redhat.com> 26875M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26876L: platform-driver-x86@vger.kernel.org 26877S: Maintained 26878Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26880F: drivers/platform/olpc/ 26881F: drivers/platform/x86/ 26882F: include/linux/platform_data/x86/ 26883 26884X86 PLATFORM UV HPE SUPERDOME FLEX 26885M: Steve Wahl <steve.wahl@hpe.com> 26886R: Justin Ernst <justin.ernst@hpe.com> 26887R: Kyle Meyer <kyle.meyer@hpe.com> 26888R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26889R: Russ Anderson <russ.anderson@hpe.com> 26890S: Supported 26891F: arch/x86/include/asm/uv/ 26892F: arch/x86/kernel/apic/x2apic_uv_x.c 26893F: arch/x86/platform/uv/ 26894 26895X86 STACK UNWINDING 26896M: Josh Poimboeuf <jpoimboe@kernel.org> 26897M: Peter Zijlstra <peterz@infradead.org> 26898S: Supported 26899F: arch/x86/include/asm/unwind*.h 26900F: arch/x86/kernel/dumpstack.c 26901F: arch/x86/kernel/stacktrace.c 26902F: arch/x86/kernel/unwind_*.c 26903 26904X86 TRUST DOMAIN EXTENSIONS (TDX) 26905M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26906R: Dave Hansen <dave.hansen@linux.intel.com> 26907L: x86@kernel.org 26908L: linux-coco@lists.linux.dev 26909S: Supported 26910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26911F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26912F: arch/x86/boot/compressed/tdx* 26913F: arch/x86/coco/tdx/ 26914F: arch/x86/include/asm/shared/tdx.h 26915F: arch/x86/include/asm/tdx.h 26916F: arch/x86/virt/vmx/tdx/ 26917F: drivers/virt/coco/tdx-guest 26918 26919X86 VDSO 26920M: Andy Lutomirski <luto@kernel.org> 26921L: linux-kernel@vger.kernel.org 26922S: Maintained 26923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26924F: arch/x86/entry/vdso/ 26925 26926XARRAY 26927M: Matthew Wilcox <willy@infradead.org> 26928L: linux-fsdevel@vger.kernel.org 26929L: linux-mm@kvack.org 26930S: Supported 26931F: Documentation/core-api/xarray.rst 26932F: include/linux/idr.h 26933F: include/linux/xarray.h 26934F: lib/idr.c 26935F: lib/test_xarray.c 26936F: lib/xarray.c 26937F: tools/testing/radix-tree 26938 26939XARRAY API [RUST] 26940M: Tamir Duberstein <tamird@gmail.com> 26941M: Andreas Hindborg <a.hindborg@kernel.org> 26942L: rust-for-linux@vger.kernel.org 26943S: Supported 26944W: https://rust-for-linux.com 26945B: https://github.com/Rust-for-Linux/linux/issues 26946C: https://rust-for-linux.zulipchat.com 26947T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26948F: rust/kernel/xarray.rs 26949 26950XBOX DVD IR REMOTE 26951M: Benjamin Valentin <benpicco@googlemail.com> 26952S: Maintained 26953F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26954F: drivers/media/rc/xbox_remote.c 26955 26956XC2028/3028 TUNER DRIVER 26957M: Mauro Carvalho Chehab <mchehab@kernel.org> 26958L: linux-media@vger.kernel.org 26959S: Maintained 26960W: https://linuxtv.org 26961T: git git://linuxtv.org/media.git 26962F: drivers/media/tuners/xc2028.* 26963 26964XDP (eXpress Data Path) 26965M: Alexei Starovoitov <ast@kernel.org> 26966M: Daniel Borkmann <daniel@iogearbox.net> 26967M: David S. Miller <davem@davemloft.net> 26968M: Jakub Kicinski <kuba@kernel.org> 26969M: Jesper Dangaard Brouer <hawk@kernel.org> 26970M: John Fastabend <john.fastabend@gmail.com> 26971L: netdev@vger.kernel.org 26972L: bpf@vger.kernel.org 26973S: Supported 26974F: drivers/net/ethernet/*/*/*/*/*xdp* 26975F: drivers/net/ethernet/*/*/*xdp* 26976F: include/net/xdp.h 26977F: include/net/xdp_priv.h 26978F: include/trace/events/xdp.h 26979F: kernel/bpf/cpumap.c 26980F: kernel/bpf/devmap.c 26981F: net/core/xdp.c 26982F: samples/bpf/xdp* 26983F: tools/testing/selftests/bpf/*/*xdp* 26984F: tools/testing/selftests/bpf/*xdp* 26985K: (?:\b|_)xdp(?:\b|_) 26986 26987XDP SOCKETS (AF_XDP) 26988M: Björn Töpel <bjorn@kernel.org> 26989M: Magnus Karlsson <magnus.karlsson@intel.com> 26990M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26991R: Jonathan Lemon <jonathan.lemon@gmail.com> 26992L: netdev@vger.kernel.org 26993L: bpf@vger.kernel.org 26994S: Maintained 26995F: Documentation/networking/af_xdp.rst 26996F: include/net/netns/xdp.h 26997F: include/net/xdp_sock* 26998F: include/net/xsk_buff_pool.h 26999F: include/uapi/linux/if_xdp.h 27000F: include/uapi/linux/xdp_diag.h 27001F: net/xdp/ 27002F: tools/testing/selftests/bpf/*xsk* 27003 27004XEN BLOCK SUBSYSTEM 27005M: Roger Pau Monné <roger.pau@citrix.com> 27006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27007S: Supported 27008F: drivers/block/xen* 27009F: drivers/block/xen-blkback/* 27010 27011XEN HYPERVISOR ARM 27012M: Stefano Stabellini <sstabellini@kernel.org> 27013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27014S: Maintained 27015F: arch/arm/include/asm/xen/ 27016F: arch/arm/xen/ 27017 27018XEN HYPERVISOR ARM64 27019M: Stefano Stabellini <sstabellini@kernel.org> 27020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27021S: Maintained 27022F: arch/arm64/include/asm/xen/ 27023F: arch/arm64/xen/ 27024 27025XEN HYPERVISOR INTERFACE 27026M: Juergen Gross <jgross@suse.com> 27027M: Stefano Stabellini <sstabellini@kernel.org> 27028R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27030S: Supported 27031T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27032F: Documentation/ABI/stable/sysfs-hypervisor-xen 27033F: Documentation/ABI/testing/sysfs-hypervisor-xen 27034F: drivers/*/xen-*front.c 27035F: drivers/xen/ 27036F: include/uapi/xen/ 27037F: include/xen/ 27038F: kernel/configs/xen.config 27039 27040XEN HYPERVISOR X86 27041M: Juergen Gross <jgross@suse.com> 27042R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27043L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27044S: Supported 27045F: arch/x86/configs/xen.config 27046F: arch/x86/include/asm/pvclock-abi.h 27047F: arch/x86/include/asm/xen/ 27048F: arch/x86/platform/pvh/ 27049F: arch/x86/xen/ 27050 27051XEN NETWORK BACKEND DRIVER 27052M: Wei Liu <wei.liu@kernel.org> 27053M: Paul Durrant <paul@xen.org> 27054L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27055L: netdev@vger.kernel.org 27056S: Supported 27057F: drivers/net/xen-netback/* 27058 27059XEN PCI SUBSYSTEM 27060M: Juergen Gross <jgross@suse.com> 27061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27062S: Supported 27063F: arch/x86/pci/*xen* 27064F: drivers/pci/*xen* 27065 27066XEN PVSCSI DRIVERS 27067M: Juergen Gross <jgross@suse.com> 27068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27069L: linux-scsi@vger.kernel.org 27070S: Supported 27071F: drivers/scsi/xen-scsifront.c 27072F: drivers/xen/xen-scsiback.c 27073F: include/xen/interface/io/vscsiif.h 27074 27075XEN PVUSB DRIVER 27076M: Juergen Gross <jgross@suse.com> 27077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27078L: linux-usb@vger.kernel.org 27079S: Supported 27080F: drivers/usb/host/xen* 27081F: include/xen/interface/io/usbif.h 27082 27083XEN SOUND FRONTEND DRIVER 27084M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27086L: linux-sound@vger.kernel.org 27087S: Supported 27088F: sound/xen/* 27089 27090XEN SWIOTLB SUBSYSTEM 27091M: Juergen Gross <jgross@suse.com> 27092M: Stefano Stabellini <sstabellini@kernel.org> 27093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27094L: iommu@lists.linux.dev 27095S: Supported 27096F: arch/*/include/asm/xen/swiotlb-xen.h 27097F: drivers/xen/swiotlb-xen.c 27098F: include/xen/arm/swiotlb-xen.h 27099F: include/xen/swiotlb-xen.h 27100 27101XFS FILESYSTEM 27102M: Carlos Maiolino <cem@kernel.org> 27103L: linux-xfs@vger.kernel.org 27104S: Supported 27105W: http://xfs.org/ 27106C: irc://irc.oftc.net/xfs 27107T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27108P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27109F: Documentation/ABI/testing/sysfs-fs-xfs 27110F: Documentation/admin-guide/xfs.rst 27111F: Documentation/filesystems/xfs/* 27112F: fs/xfs/ 27113F: include/uapi/linux/dqblk_xfs.h 27114F: include/uapi/linux/fsmap.h 27115 27116XILINX AMS DRIVER 27117M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27118L: linux-iio@vger.kernel.org 27119S: Maintained 27120F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27121F: drivers/iio/adc/xilinx-ams.c 27122 27123XILINX AXI ETHERNET DRIVER 27124M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27125S: Maintained 27126F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27127F: drivers/net/ethernet/xilinx/xilinx_axienet* 27128 27129XILINX CAN DRIVER 27130M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27131L: linux-can@vger.kernel.org 27132S: Maintained 27133F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27134F: drivers/net/can/xilinx_can.c 27135 27136XILINX EVENT MANAGEMENT DRIVER 27137M: Michal Simek <michal.simek@amd.com> 27138S: Maintained 27139F: drivers/soc/xilinx/xlnx_event_manager.c 27140F: include/linux/firmware/xlnx-event-manager.h 27141 27142XILINX GPIO DRIVER 27143M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27144R: Srinivas Neeli <srinivas.neeli@amd.com> 27145R: Michal Simek <michal.simek@amd.com> 27146S: Maintained 27147F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27148F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27149F: drivers/gpio/gpio-xilinx.c 27150F: drivers/gpio/gpio-zynq.c 27151 27152XILINX LL TEMAC ETHERNET DRIVER 27153L: netdev@vger.kernel.org 27154S: Orphan 27155F: drivers/net/ethernet/xilinx/ll_temac* 27156 27157XILINX PWM DRIVER 27158M: Sean Anderson <sean.anderson@seco.com> 27159S: Maintained 27160F: drivers/pwm/pwm-xilinx.c 27161F: include/clocksource/timer-xilinx.h 27162 27163XILINX SOUND DRIVERS 27164M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27165S: Maintained 27166F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27167F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27168F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27169F: sound/soc/xilinx/* 27170 27171XILINX SD-FEC IP CORES 27172M: Derek Kiernan <derek.kiernan@amd.com> 27173M: Dragan Cvetic <dragan.cvetic@amd.com> 27174S: Maintained 27175F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27176F: Documentation/misc-devices/xilinx_sdfec.rst 27177F: drivers/misc/xilinx_sdfec.c 27178F: include/uapi/misc/xilinx_sdfec.h 27179 27180XILINX UARTLITE SERIAL DRIVER 27181M: Peter Korsgaard <jacmet@sunsite.dk> 27182L: linux-serial@vger.kernel.org 27183S: Maintained 27184F: drivers/tty/serial/uartlite.c 27185 27186XILINX VIDEO IP CORES 27187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27188L: linux-media@vger.kernel.org 27189S: Supported 27190T: git git://linuxtv.org/media.git 27191F: Documentation/devicetree/bindings/media/xilinx/ 27192F: drivers/media/platform/xilinx/ 27193F: include/uapi/linux/xilinx-v4l2-controls.h 27194 27195XILINX VERSAL EDAC DRIVER 27196M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27197M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27198S: Maintained 27199F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27200F: drivers/edac/versal_edac.c 27201 27202XILINX WATCHDOG DRIVER 27203M: Srinivas Neeli <srinivas.neeli@amd.com> 27204R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27205R: Michal Simek <michal.simek@amd.com> 27206S: Maintained 27207F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27208F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27209F: drivers/watchdog/of_xilinx_wdt.c 27210F: drivers/watchdog/xilinx_wwdt.c 27211 27212XILINX XDMA DRIVER 27213M: Lizhi Hou <lizhi.hou@amd.com> 27214M: Brian Xu <brian.xu@amd.com> 27215M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27216L: dmaengine@vger.kernel.org 27217S: Supported 27218F: drivers/dma/xilinx/xdma-regs.h 27219F: drivers/dma/xilinx/xdma.c 27220F: include/linux/dma/amd_xdma.h 27221F: include/linux/platform_data/amd_xdma.h 27222 27223XILINX ZYNQMP DPDMA DRIVER 27224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27225L: dmaengine@vger.kernel.org 27226S: Supported 27227F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27228F: drivers/dma/xilinx/xilinx_dpdma.c 27229F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27230 27231XILINX ZYNQMP OCM EDAC DRIVER 27232M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27233M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27234S: Maintained 27235F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27236F: drivers/edac/zynqmp_edac.c 27237 27238XILINX ZYNQMP PSGTR PHY DRIVER 27239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27240L: linux-kernel@vger.kernel.org 27241S: Supported 27242T: git https://github.com/Xilinx/linux-xlnx.git 27243F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27244F: drivers/phy/xilinx/phy-zynqmp.c 27245 27246XILINX ZYNQMP SHA3 DRIVER 27247M: Harsha <harsha.harsha@amd.com> 27248S: Maintained 27249F: drivers/crypto/xilinx/zynqmp-sha.c 27250 27251XILINX ZYNQMP NVMEM DRIVER 27252M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27253M: Kalyani Akula <kalyani.akula@amd.com> 27254R: Michal Simek <michal.simek@amd.com> 27255S: Maintained 27256F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27257F: drivers/nvmem/zynqmp_nvmem.c 27258 27259XILLYBUS DRIVER 27260M: Eli Billauer <eli.billauer@gmail.com> 27261L: linux-kernel@vger.kernel.org 27262S: Supported 27263F: drivers/char/xillybus/ 27264 27265XLP9XX I2C DRIVER 27266M: George Cherian <gcherian@marvell.com> 27267L: linux-i2c@vger.kernel.org 27268S: Supported 27269W: http://www.marvell.com 27270F: drivers/i2c/busses/i2c-xlp9xx.c 27271 27272XRA1403 GPIO EXPANDER 27273M: Nandor Han <nandor.han@ge.com> 27274L: linux-gpio@vger.kernel.org 27275S: Maintained 27276F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27277F: drivers/gpio/gpio-xra1403.c 27278 27279XTENSA XTFPGA PLATFORM SUPPORT 27280M: Max Filippov <jcmvbkbc@gmail.com> 27281S: Maintained 27282F: drivers/spi/spi-xtensa-xtfpga.c 27283F: sound/soc/xtensa/xtfpga-i2s.c 27284 27285XZ EMBEDDED 27286M: Lasse Collin <lasse.collin@tukaani.org> 27287S: Maintained 27288W: https://tukaani.org/xz/embedded.html 27289B: https://github.com/tukaani-project/xz-embedded/issues 27290C: irc://irc.libera.chat/tukaani 27291F: Documentation/staging/xz.rst 27292F: include/linux/decompress/unxz.h 27293F: include/linux/xz.h 27294F: lib/decompress_unxz.c 27295F: lib/xz/ 27296F: scripts/xz_wrap.sh 27297 27298YAM DRIVER FOR AX.25 27299M: Jean-Paul Roubelat <jpr@f6fbb.org> 27300L: linux-hams@vger.kernel.org 27301S: Maintained 27302F: drivers/net/hamradio/yam* 27303F: include/linux/yam.h 27304 27305YAMA SECURITY MODULE 27306M: Kees Cook <kees@kernel.org> 27307S: Supported 27308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27309F: Documentation/admin-guide/LSM/Yama.rst 27310F: security/yama/ 27311 27312YAML NETLINK (YNL) 27313M: Donald Hunter <donald.hunter@gmail.com> 27314M: Jakub Kicinski <kuba@kernel.org> 27315F: Documentation/netlink/ 27316F: Documentation/userspace-api/netlink/intro-specs.rst 27317F: Documentation/userspace-api/netlink/specs.rst 27318F: tools/net/ynl/ 27319 27320YEALINK PHONE DRIVER 27321M: Henk Vergonet <Henk.Vergonet@gmail.com> 27322S: Maintained 27323F: Documentation/input/devices/yealink.rst 27324F: drivers/input/misc/yealink.* 27325 27326Z8530 DRIVER FOR AX.25 27327M: Joerg Reuter <jreuter@yaina.de> 27328L: linux-hams@vger.kernel.org 27329S: Maintained 27330W: http://yaina.de/jreuter/ 27331W: http://www.qsl.net/dl1bke/ 27332F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27333F: drivers/net/hamradio/*scc.c 27334F: drivers/net/hamradio/z8530.h 27335 27336ZD1211RW WIRELESS DRIVER 27337L: linux-wireless@vger.kernel.org 27338S: Orphan 27339F: drivers/net/wireless/zydas/ 27340 27341ZD1301 MEDIA DRIVER 27342L: linux-media@vger.kernel.org 27343S: Orphan 27344W: https://linuxtv.org/ 27345Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27346F: drivers/media/usb/dvb-usb-v2/zd1301* 27347 27348ZD1301_DEMOD MEDIA DRIVER 27349L: linux-media@vger.kernel.org 27350S: Orphan 27351W: https://linuxtv.org/ 27352Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27353F: drivers/media/dvb-frontends/zd1301_demod* 27354 27355ZHAOXIN PROCESSOR SUPPORT 27356M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27357L: linux-kernel@vger.kernel.org 27358S: Maintained 27359F: arch/x86/kernel/cpu/zhaoxin.c 27360 27361ZONED LOOP DEVICE 27362M: Damien Le Moal <dlemoal@kernel.org> 27363R: Christoph Hellwig <hch@lst.de> 27364L: linux-block@vger.kernel.org 27365S: Maintained 27366F: Documentation/admin-guide/blockdev/zoned_loop.rst 27367F: drivers/block/zloop.c 27368 27369ZONEFS FILESYSTEM 27370M: Damien Le Moal <dlemoal@kernel.org> 27371M: Naohiro Aota <naohiro.aota@wdc.com> 27372R: Johannes Thumshirn <jth@kernel.org> 27373L: linux-fsdevel@vger.kernel.org 27374S: Maintained 27375T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27376F: Documentation/filesystems/zonefs.rst 27377F: fs/zonefs/ 27378 27379ZR36067 VIDEO FOR LINUX DRIVER 27380M: Corentin Labbe <clabbe@baylibre.com> 27381L: mjpeg-users@lists.sourceforge.net 27382L: linux-media@vger.kernel.org 27383S: Maintained 27384W: http://mjpeg.sourceforge.net/driver-zoran/ 27385Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27386F: Documentation/driver-api/media/drivers/zoran.rst 27387F: drivers/media/pci/zoran/ 27388 27389ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27390M: Minchan Kim <minchan@kernel.org> 27391M: Sergey Senozhatsky <senozhatsky@chromium.org> 27392L: linux-kernel@vger.kernel.org 27393S: Maintained 27394F: Documentation/admin-guide/blockdev/zram.rst 27395F: drivers/block/zram/ 27396 27397ZS DECSTATION Z85C30 SERIAL DRIVER 27398M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27399S: Maintained 27400F: drivers/tty/serial/zs.* 27401 27402ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27403M: Minchan Kim <minchan@kernel.org> 27404M: Sergey Senozhatsky <senozhatsky@chromium.org> 27405L: linux-mm@kvack.org 27406S: Maintained 27407F: Documentation/mm/zsmalloc.rst 27408F: include/linux/zsmalloc.h 27409F: mm/zsmalloc.c 27410 27411ZSTD 27412M: Nick Terrell <terrelln@fb.com> 27413M: David Sterba <dsterba@suse.com> 27414S: Maintained 27415B: https://github.com/facebook/zstd/issues 27416T: git https://github.com/terrelln/linux.git 27417F: crypto/zstd.c 27418F: include/linux/zstd* 27419F: lib/decompress_unzstd.c 27420F: lib/zstd/ 27421N: zstd 27422K: zstd 27423 27424ZSWAP COMPRESSED SWAP CACHING 27425M: Johannes Weiner <hannes@cmpxchg.org> 27426M: Yosry Ahmed <yosry.ahmed@linux.dev> 27427M: Nhat Pham <nphamcs@gmail.com> 27428R: Chengming Zhou <chengming.zhou@linux.dev> 27429L: linux-mm@kvack.org 27430S: Maintained 27431F: Documentation/admin-guide/mm/zswap.rst 27432F: include/linux/zpool.h 27433F: include/linux/zswap.h 27434F: mm/zpool.c 27435F: mm/zswap.c 27436F: tools/testing/selftests/cgroup/test_zswap.c 27437 27438SENARYTECH AUDIO CODEC DRIVER 27439M: bo liu <bo.liu@senarytech.com> 27440S: Maintained 27441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27442F: sound/pci/hda/patch_senarytech.c 27443 27444THE REST 27445M: Linus Torvalds <torvalds@linux-foundation.org> 27446L: linux-kernel@vger.kernel.org 27447S: Buried alive in reporters 27448T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27449F: * 27450F: */ 27451