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 https://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 https://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 https://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 https://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 https://github.com/AlbanBedel/linux.git 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 https://github.com/AlbanBedel/linux.git 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 https://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_id.rs 7370F: rust/kernel/devres.rs 7371F: rust/kernel/driver.rs 7372F: rust/kernel/faux.rs 7373F: rust/kernel/platform.rs 7374F: samples/rust/rust_driver_platform.rs 7375F: samples/rust/rust_driver_faux.rs 7376 7377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7378M: Nishanth Menon <nm@ti.com> 7379L: linux-pm@vger.kernel.org 7380S: Maintained 7381F: drivers/soc/ti/smartreflex.c 7382F: include/linux/power/smartreflex.h 7383 7384DRM ACCEL DRIVERS FOR INTEL VPU 7385M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7386M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7387L: dri-devel@lists.freedesktop.org 7388S: Supported 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: drivers/accel/ivpu/ 7391F: include/uapi/drm/ivpu_accel.h 7392 7393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7394M: Oded Gabbay <ogabbay@kernel.org> 7395L: dri-devel@lists.freedesktop.org 7396S: Maintained 7397C: irc://irc.oftc.net/dri-devel 7398T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7399F: Documentation/accel/ 7400F: drivers/accel/ 7401F: include/drm/drm_accel.h 7402 7403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7404M: Maxime Ripard <mripard@kernel.org> 7405M: Chen-Yu Tsai <wens@csie.org> 7406R: Jernej Skrabec <jernej.skrabec@gmail.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Supported 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: drivers/gpu/drm/sun4i/sun8i* 7411 7412DRM DRIVER FOR APPLE TOUCH BARS 7413M: Aun-Ali Zaidi <admin@kodeit.net> 7414M: Aditya Garg <gargaditya08@live.com> 7415L: dri-devel@lists.freedesktop.org 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: drivers/gpu/drm/tiny/appletbdrm.c 7419 7420DRM DRIVER FOR ARM PL111 CLCD 7421M: Linus Walleij <linus.walleij@linaro.org> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: drivers/gpu/drm/pl111/ 7425 7426DRM DRIVER FOR ARM VERSATILE TFT PANELS 7427M: Linus Walleij <linus.walleij@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7431F: drivers/gpu/drm/panel/panel-arm-versatile.c 7432 7433DRM DRIVER FOR ASPEED BMC GFX 7434M: Joel Stanley <joel@jms.id.au> 7435L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7436S: Supported 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7439F: drivers/gpu/drm/aspeed/ 7440 7441DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7442M: Dave Airlie <airlied@redhat.com> 7443R: Thomas Zimmermann <tzimmermann@suse.de> 7444R: Jocelyn Falempe <jfalempe@redhat.com> 7445L: dri-devel@lists.freedesktop.org 7446S: Supported 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: drivers/gpu/drm/ast/ 7449 7450DRM DRIVER FOR BOCHS VIRTUAL GPU 7451M: Gerd Hoffmann <kraxel@redhat.com> 7452L: virtualization@lists.linux.dev 7453S: Maintained 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: drivers/gpu/drm/tiny/bochs.c 7456 7457DRM DRIVER FOR BOE HIMAX8279D PANELS 7458M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7459S: Maintained 7460F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7461F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7462 7463DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7464M: Jagan Teki <jagan@amarulasolutions.com> 7465S: Maintained 7466F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7467F: drivers/gpu/drm/bridge/chipone-icn6211.c 7468 7469DRM DRIVER FOR EBBG FT8719 PANEL 7470M: Joel Selvaraj <jo@jsfamily.in> 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7474F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7475 7476DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7477M: Linus Walleij <linus.walleij@linaro.org> 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: drivers/gpu/drm/tve200/ 7481 7482DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7483M: Icenowy Zheng <icenowy@aosc.io> 7484S: Maintained 7485F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7486F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7487 7488DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7489M: Jagan Teki <jagan@amarulasolutions.com> 7490S: Maintained 7491F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7492F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7493 7494DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7495M: Thomas Zimmermann <tzimmermann@suse.de> 7496M: Javier Martinez Canillas <javierm@redhat.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: drivers/gpu/drm/sysfb/ 7501F: drivers/video/aperture.c 7502F: drivers/video/nomodeset.c 7503F: include/linux/aperture.h 7504F: include/video/nomodeset.h 7505 7506DRM DRIVER FOR GENERIC EDP PANELS 7507R: Douglas Anderson <dianders@chromium.org> 7508F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7509F: drivers/gpu/drm/panel/panel-edp.c 7510 7511DRM DRIVER FOR GENERIC USB DISPLAY 7512S: Orphan 7513W: https://github.com/notro/gud/wiki 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: drivers/gpu/drm/gud/ 7516F: include/drm/gud.h 7517 7518DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7519M: Hans de Goede <hdegoede@redhat.com> 7520S: Maintained 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: drivers/gpu/drm/tiny/gm12u320.c 7523 7524DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7525M: Ondrej Jirman <megi@xff.cz> 7526M: Javier Martinez Canillas <javierm@redhat.com> 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7530F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7531 7532DRM DRIVER FOR HX8357D PANELS 7533S: Orphan 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7536F: drivers/gpu/drm/tiny/hx8357d.c 7537 7538DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7539M: Deepak Rawat <drawat.floss@gmail.com> 7540L: linux-hyperv@vger.kernel.org 7541L: dri-devel@lists.freedesktop.org 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: drivers/gpu/drm/hyperv 7545 7546DRM DRIVER FOR ILITEK ILI9225 PANELS 7547M: David Lechner <david@lechnology.com> 7548S: Maintained 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7551F: drivers/gpu/drm/tiny/ili9225.c 7552 7553DRM DRIVER FOR ILITEK ILI9486 PANELS 7554M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7555S: Maintained 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7558F: drivers/gpu/drm/tiny/ili9486.c 7559 7560DRM DRIVER FOR ILITEK ILI9805 PANELS 7561M: Michael Trimarchi <michael@amarulasolutions.com> 7562S: Maintained 7563F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7564F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7565 7566DRM DRIVER FOR ILITEK ILI9806E PANELS 7567M: Michael Walle <mwalle@kernel.org> 7568S: Maintained 7569F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7570 7571DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7572M: Jagan Teki <jagan@edgeble.ai> 7573S: Maintained 7574F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7575F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7576 7577DRM DRIVER FOR LG SW43408 PANELS 7578M: Sumit Semwal <sumit.semwal@linaro.org> 7579M: Casey Connolly <casey.connolly@linaro.org> 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7583F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7584 7585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7586M: Paul Kocialkowski <paulk@sys-base.io> 7587S: Supported 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: drivers/gpu/drm/logicvc/ 7590 7591DRM DRIVER FOR LVDS PANELS 7592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7593L: dri-devel@lists.freedesktop.org 7594S: Maintained 7595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7596F: Documentation/devicetree/bindings/display/lvds.yaml 7597F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7598F: drivers/gpu/drm/panel/panel-lvds.c 7599 7600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7601M: Guido Günther <agx@sigxcpu.org> 7602R: Purism Kernel Team <kernel@puri.sm> 7603S: Maintained 7604F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7605F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7606 7607DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7608M: Dave Airlie <airlied@redhat.com> 7609R: Thomas Zimmermann <tzimmermann@suse.de> 7610R: Jocelyn Falempe <jfalempe@redhat.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Supported 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/gpu/drm/mgag200/ 7615 7616DRM DRIVER FOR MI0283QT 7617M: Alex Lanzano <lanzano.alex@gmail.com> 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7621F: drivers/gpu/drm/tiny/mi0283qt.c 7622 7623DRM DRIVER FOR MIPI DBI compatible panels 7624S: Orphan 7625W: https://github.com/notro/panel-mipi-dbi/wiki 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7628F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7629 7630DRM DRIVER for Qualcomm Adreno GPUs 7631M: Rob Clark <robin.clark@oss.qualcomm.com> 7632R: Sean Paul <sean@poorly.run> 7633R: Konrad Dybcio <konradybcio@kernel.org> 7634L: linux-arm-msm@vger.kernel.org 7635L: dri-devel@lists.freedesktop.org 7636L: freedreno@lists.freedesktop.org 7637S: Maintained 7638B: https://gitlab.freedesktop.org/drm/msm/-/issues 7639T: git https://gitlab.freedesktop.org/drm/msm.git 7640F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7641F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7642F: drivers/gpu/drm/msm/adreno/ 7643F: drivers/gpu/drm/msm/msm_gpu.* 7644F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7645F: drivers/gpu/drm/msm/msm_ringbuffer.* 7646F: drivers/gpu/drm/msm/registers/adreno/ 7647F: include/uapi/drm/msm_drm.h 7648 7649DRM DRIVER for Qualcomm display hardware 7650M: Rob Clark <robin.clark@oss.qualcomm.com> 7651M: Dmitry Baryshkov <lumag@kernel.org> 7652R: Abhinav Kumar <abhinav.kumar@linux.dev> 7653R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7654R: Sean Paul <sean@poorly.run> 7655R: Marijn Suijten <marijn.suijten@somainline.org> 7656L: linux-arm-msm@vger.kernel.org 7657L: dri-devel@lists.freedesktop.org 7658L: freedreno@lists.freedesktop.org 7659S: Maintained 7660B: https://gitlab.freedesktop.org/drm/msm/-/issues 7661T: git https://gitlab.freedesktop.org/drm/msm.git 7662F: Documentation/devicetree/bindings/display/msm/ 7663F: drivers/gpu/drm/ci/xfails/msm* 7664F: drivers/gpu/drm/msm/ 7665F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7666F: include/uapi/drm/msm_drm.h 7667 7668DRM DRIVER FOR NOVATEK NT35510 PANELS 7669M: Linus Walleij <linus.walleij@linaro.org> 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7673F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7674 7675DRM DRIVER FOR NOVATEK NT35560 PANELS 7676M: Linus Walleij <linus.walleij@linaro.org> 7677S: Maintained 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7680F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7681 7682DRM DRIVER FOR NOVATEK NT36523 PANELS 7683M: Jianhua Lu <lujianhua000@gmail.com> 7684S: Maintained 7685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7686F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7687F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7688 7689DRM DRIVER FOR NOVATEK NT36672A PANELS 7690M: Sumit Semwal <sumit.semwal@linaro.org> 7691S: Maintained 7692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7693F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7694F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7695 7696DRM DRIVER FOR NOVATEK NT37801 PANELS 7697M: Krzysztof Kozlowski <krzk@kernel.org> 7698S: Maintained 7699F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7700F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7701 7702DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7703M: Lyude Paul <lyude@redhat.com> 7704M: Danilo Krummrich <dakr@kernel.org> 7705L: dri-devel@lists.freedesktop.org 7706L: nouveau@lists.freedesktop.org 7707S: Supported 7708W: https://nouveau.freedesktop.org/ 7709Q: https://patchwork.freedesktop.org/project/nouveau/ 7710Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7711B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7712C: irc://irc.oftc.net/nouveau 7713T: git https://gitlab.freedesktop.org/drm/nouveau.git 7714F: drivers/gpu/drm/nouveau/ 7715F: include/uapi/drm/nouveau_drm.h 7716 7717CORE DRIVER FOR NVIDIA GPUS [RUST] 7718M: Danilo Krummrich <dakr@kernel.org> 7719L: nouveau@lists.freedesktop.org 7720S: Supported 7721Q: https://patchwork.freedesktop.org/project/nouveau/ 7722B: https://gitlab.freedesktop.org/drm/nova/-/issues 7723C: irc://irc.oftc.net/nouveau 7724T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7725F: Documentation/gpu/nova/ 7726F: drivers/gpu/nova-core/ 7727 7728DRM DRIVER FOR NVIDIA GPUS [RUST] 7729M: Danilo Krummrich <dakr@kernel.org> 7730L: nouveau@lists.freedesktop.org 7731S: Supported 7732Q: https://patchwork.freedesktop.org/project/nouveau/ 7733B: https://gitlab.freedesktop.org/drm/nova/-/issues 7734C: irc://irc.oftc.net/nouveau 7735T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7736F: Documentation/gpu/nova/ 7737F: drivers/gpu/drm/nova/ 7738F: include/uapi/drm/nova_drm.h 7739 7740DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7741M: Stefan Mavrodiev <stefan@olimex.com> 7742S: Maintained 7743F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7744F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7745 7746DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7747R: Douglas Anderson <dianders@chromium.org> 7748F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7749F: drivers/gpu/drm/bridge/parade-ps8640.c 7750 7751DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7752M: Alex Lanzano <lanzano.alex@gmail.com> 7753S: Maintained 7754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7755F: Documentation/devicetree/bindings/display/repaper.txt 7756F: drivers/gpu/drm/tiny/repaper.c 7757 7758DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7759M: Dave Airlie <airlied@redhat.com> 7760M: Gerd Hoffmann <kraxel@redhat.com> 7761L: virtualization@lists.linux.dev 7762S: Obsolete 7763W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/tiny/cirrus-qemu.c 7766 7767DRM DRIVER FOR QXL VIRTUAL GPU 7768M: Dave Airlie <airlied@redhat.com> 7769M: Gerd Hoffmann <kraxel@redhat.com> 7770L: virtualization@lists.linux.dev 7771L: spice-devel@lists.freedesktop.org 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: drivers/gpu/drm/qxl/ 7775F: include/uapi/drm/qxl_drm.h 7776 7777DRM DRIVER FOR RAYDIUM RM67191 PANELS 7778M: Robert Chiras <robert.chiras@nxp.com> 7779S: Maintained 7780F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7781F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7782 7783DRM DRIVER FOR SAMSUNG DB7430 PANELS 7784M: Linus Walleij <linus.walleij@linaro.org> 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7788F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7789 7790DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7791M: Inki Dae <inki.dae@samsung.com> 7792M: Jagan Teki <jagan@amarulasolutions.com> 7793M: Marek Szyprowski <m.szyprowski@samsung.com> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7797F: drivers/gpu/drm/bridge/samsung-dsim.c 7798F: include/drm/bridge/samsung-dsim.h 7799 7800DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7801M: Markuss Broks <markuss.broks@gmail.com> 7802S: Maintained 7803F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7804F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7805 7806DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7807M: Artur Weber <aweber.kernel@gmail.com> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7810F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7811 7812DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7813M: Dzmitry Sankouski <dsankouski@gmail.com> 7814S: Maintained 7815F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7816F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7817 7818DRM DRIVER FOR SHARP MEMORY LCD 7819M: Alex Lanzano <lanzano.alex@gmail.com> 7820S: Maintained 7821F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7822F: drivers/gpu/drm/tiny/sharp-memory.c 7823 7824DRM DRIVER FOR SITRONIX ST7586 PANELS 7825M: David Lechner <david@lechnology.com> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7829F: drivers/gpu/drm/sitronix/st7586.c 7830 7831DRM DRIVER FOR SITRONIX ST7571 PANELS 7832M: Marcus Folkesson <marcus.folkesson@gmail.com> 7833S: Maintained 7834F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7835F: drivers/gpu/drm/sitronix/st7571-i2c.c 7836 7837DRM DRIVER FOR SITRONIX ST7701 PANELS 7838M: Jagan Teki <jagan@amarulasolutions.com> 7839S: Maintained 7840F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7841F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7842 7843DRM DRIVER FOR SITRONIX ST7703 PANELS 7844M: Guido Günther <agx@sigxcpu.org> 7845R: Purism Kernel Team <kernel@puri.sm> 7846R: Ondrej Jirman <megi@xff.cz> 7847S: Maintained 7848F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7849F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7850 7851DRM DRIVER FOR SITRONIX ST7735R PANELS 7852M: David Lechner <david@lechnology.com> 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7856F: drivers/gpu/drm/sitronix/st7735r.c 7857 7858DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7859M: Javier Martinez Canillas <javierm@redhat.com> 7860S: Maintained 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7863F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7864F: drivers/gpu/drm/solomon/ssd130x* 7865 7866DRM DRIVER FOR ST-ERICSSON MCDE 7867M: Linus Walleij <linus.walleij@linaro.org> 7868S: Maintained 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7871F: drivers/gpu/drm/mcde/ 7872 7873DRM DRIVER FOR SYNAPTICS R63353 PANELS 7874M: Michael Trimarchi <michael@amarulasolutions.com> 7875S: Maintained 7876F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7877F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7878 7879DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7880M: Jagan Teki <jagan@amarulasolutions.com> 7881S: Maintained 7882F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7883F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7884 7885DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7886R: Douglas Anderson <dianders@chromium.org> 7887F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7888F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7889 7890DRM DRIVER FOR TPO TPG110 PANELS 7891M: Linus Walleij <linus.walleij@linaro.org> 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7895F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7896 7897DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7898M: Dave Airlie <airlied@redhat.com> 7899R: Sean Paul <sean@poorly.run> 7900R: Thomas Zimmermann <tzimmermann@suse.de> 7901L: dri-devel@lists.freedesktop.org 7902S: Supported 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: drivers/gpu/drm/udl/ 7905 7906DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7907M: Louis Chauvet <louis.chauvet@bootlin.com> 7908R: Haneen Mohammed <hamohammed.sa@gmail.com> 7909R: Simona Vetter <simona@ffwll.ch> 7910R: Melissa Wen <melissa.srw@gmail.com> 7911L: dri-devel@lists.freedesktop.org 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/gpu/vkms.rst 7915F: drivers/gpu/drm/ci/xfails/vkms* 7916F: drivers/gpu/drm/vkms/ 7917 7918DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7919M: Hans de Goede <hdegoede@redhat.com> 7920L: dri-devel@lists.freedesktop.org 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: drivers/gpu/drm/vboxvideo/ 7924 7925DRM DRIVER FOR VMWARE VIRTUAL GPU 7926M: Zack Rusin <zack.rusin@broadcom.com> 7927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7928L: dri-devel@lists.freedesktop.org 7929S: Supported 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: drivers/gpu/drm/vmwgfx/ 7932F: include/uapi/drm/vmwgfx_drm.h 7933 7934DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7935M: Linus Walleij <linus.walleij@linaro.org> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7939F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7940 7941DRM DRIVERS 7942M: David Airlie <airlied@gmail.com> 7943M: Simona Vetter <simona@ffwll.ch> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946B: https://gitlab.freedesktop.org/drm 7947C: irc://irc.oftc.net/dri-devel 7948T: git https://gitlab.freedesktop.org/drm/kernel.git 7949F: Documentation/devicetree/bindings/display/ 7950F: Documentation/devicetree/bindings/gpu/ 7951F: Documentation/gpu/ 7952F: drivers/gpu/ 7953F: rust/kernel/drm/ 7954F: include/drm/ 7955F: include/linux/vga* 7956F: include/uapi/drm/ 7957 7958DRM DRIVERS AND MISC GPU PATCHES 7959M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7960M: Maxime Ripard <mripard@kernel.org> 7961M: Thomas Zimmermann <tzimmermann@suse.de> 7962S: Maintained 7963W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: Documentation/devicetree/bindings/display/ 7966F: Documentation/devicetree/bindings/gpu/ 7967F: Documentation/gpu/ 7968F: drivers/gpu/drm/ 7969F: drivers/gpu/vga/ 7970F: rust/kernel/drm/ 7971F: include/drm/drm 7972F: include/linux/vga* 7973F: include/uapi/drm/ 7974X: drivers/gpu/drm/amd/ 7975X: drivers/gpu/drm/armada/ 7976X: drivers/gpu/drm/etnaviv/ 7977X: drivers/gpu/drm/exynos/ 7978X: drivers/gpu/drm/i915/ 7979X: drivers/gpu/drm/kmb/ 7980X: drivers/gpu/drm/mediatek/ 7981X: drivers/gpu/drm/msm/ 7982X: drivers/gpu/drm/nouveau/ 7983X: drivers/gpu/drm/radeon/ 7984X: drivers/gpu/drm/tegra/ 7985X: drivers/gpu/drm/xe/ 7986 7987DRM DRIVERS FOR ALLWINNER A10 7988M: Maxime Ripard <mripard@kernel.org> 7989M: Chen-Yu Tsai <wens@csie.org> 7990L: dri-devel@lists.freedesktop.org 7991S: Supported 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/allwinner* 7994F: drivers/gpu/drm/sun4i/ 7995 7996DRM DRIVERS FOR AMLOGIC SOCS 7997M: Neil Armstrong <neil.armstrong@linaro.org> 7998L: dri-devel@lists.freedesktop.org 7999L: linux-amlogic@lists.infradead.org 8000S: Supported 8001W: http://linux-meson.com/ 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8004F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8005F: Documentation/gpu/meson.rst 8006F: drivers/gpu/drm/ci/xfails/meson* 8007F: drivers/gpu/drm/meson/ 8008 8009DRM DRIVERS FOR ATMEL HLCDC 8010M: Manikandan Muralidharan <manikandan.m@microchip.com> 8011M: Dharma Balasubiramani <dharma.b@microchip.com> 8012L: dri-devel@lists.freedesktop.org 8013S: Supported 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/atmel/ 8016F: drivers/gpu/drm/atmel-hlcdc/ 8017 8018DRM DRIVERS FOR BRIDGE CHIPS 8019M: Andrzej Hajda <andrzej.hajda@intel.com> 8020M: Neil Armstrong <neil.armstrong@linaro.org> 8021M: Robert Foss <rfoss@kernel.org> 8022R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8023R: Jonas Karlman <jonas@kwiboo.se> 8024R: Jernej Skrabec <jernej.skrabec@gmail.com> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/bridge/ 8028F: drivers/gpu/drm/bridge/ 8029F: drivers/gpu/drm/display/drm_bridge_connector.c 8030F: drivers/gpu/drm/drm_bridge.c 8031F: include/drm/drm_bridge.h 8032F: include/drm/drm_bridge_connector.h 8033 8034DRM DRIVERS FOR EXYNOS 8035M: Inki Dae <inki.dae@samsung.com> 8036M: Seung-Woo Kim <sw0312.kim@samsung.com> 8037M: Kyungmin Park <kyungmin.park@samsung.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Supported 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8041F: Documentation/devicetree/bindings/display/samsung/ 8042F: drivers/gpu/drm/exynos/ 8043F: include/uapi/drm/exynos_drm.h 8044 8045DRM DRIVERS FOR FREESCALE DCU 8046M: Stefan Agner <stefan@agner.ch> 8047M: Alison Wang <alison.wang@nxp.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Supported 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8052F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8053F: drivers/gpu/drm/fsl-dcu/ 8054 8055DRM DRIVERS FOR FREESCALE IMX 5/6 8056M: Philipp Zabel <p.zabel@pengutronix.de> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060T: git git://git.pengutronix.de/git/pza/linux 8061F: Documentation/devicetree/bindings/display/imx/ 8062F: drivers/gpu/drm/imx/ipuv3/ 8063F: drivers/gpu/ipu-v3/ 8064 8065DRM DRIVERS FOR FREESCALE IMX BRIDGE 8066M: Liu Ying <victor.liu@nxp.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8071F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8073F: drivers/gpu/drm/bridge/imx/ 8074 8075DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8076M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: drivers/gpu/drm/gma500/ 8081 8082DRM DRIVERS FOR HISILICON 8083M: Xinliang Liu <xinliang.liu@linaro.org> 8084M: Tian Tao <tiantao6@hisilicon.com> 8085R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8086R: Sumit Semwal <sumit.semwal@linaro.org> 8087R: Yongqin Liu <yongqin.liu@linaro.org> 8088R: John Stultz <jstultz@google.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/hisilicon/ 8093F: drivers/gpu/drm/hisilicon/ 8094 8095DRM DRIVERS FOR LIMA 8096M: Qiang Yu <yuq825@gmail.com> 8097L: dri-devel@lists.freedesktop.org 8098L: lima@lists.freedesktop.org (moderated for non-subscribers) 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: drivers/gpu/drm/lima/ 8102F: include/uapi/drm/lima_drm.h 8103 8104DRM DRIVERS FOR LOONGSON 8105M: Sui Jingfeng <suijingfeng@loongson.cn> 8106L: dri-devel@lists.freedesktop.org 8107S: Supported 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: drivers/gpu/drm/loongson/ 8110 8111DRM DRIVERS FOR MEDIATEK 8112M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8113M: Philipp Zabel <p.zabel@pengutronix.de> 8114L: dri-devel@lists.freedesktop.org 8115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8116S: Supported 8117F: Documentation/devicetree/bindings/display/mediatek/ 8118F: drivers/gpu/drm/ci/xfails/mediatek* 8119F: drivers/gpu/drm/mediatek/ 8120F: drivers/phy/mediatek/phy-mtk-dp.c 8121F: drivers/phy/mediatek/phy-mtk-hdmi* 8122F: drivers/phy/mediatek/phy-mtk-mipi* 8123 8124DRM DRIVERS FOR NVIDIA TEGRA 8125M: Thierry Reding <thierry.reding@gmail.com> 8126M: Mikko Perttunen <mperttunen@nvidia.com> 8127L: dri-devel@lists.freedesktop.org 8128L: linux-tegra@vger.kernel.org 8129S: Supported 8130T: git https://gitlab.freedesktop.org/drm/tegra.git 8131F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8132F: Documentation/devicetree/bindings/gpu/host1x/ 8133F: drivers/gpu/drm/tegra/ 8134F: drivers/gpu/host1x/ 8135F: include/linux/host1x.h 8136F: include/uapi/drm/tegra_drm.h 8137 8138DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8139M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8140R: Janne Grunau <j@jannau.net> 8141L: dri-devel@lists.freedesktop.org 8142L: asahi@lists.linux.dev 8143S: Maintained 8144W: https://asahilinux.org 8145B: https://github.com/AsahiLinux/linux/issues 8146C: irc://irc.oftc.net/asahi-dev 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8149F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8150F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8151F: drivers/gpu/drm/adp/ 8152F: drivers/gpu/drm/panel/panel-summit.c 8153 8154DRM DRIVERS FOR RENESAS R-CAR 8155M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8156M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8157R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8158L: dri-devel@lists.freedesktop.org 8159L: linux-renesas-soc@vger.kernel.org 8160S: Supported 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8163F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8164F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8165F: Documentation/devicetree/bindings/display/renesas,du.yaml 8166F: drivers/gpu/drm/renesas/rcar-du/ 8167 8168DRM DRIVERS FOR RENESAS RZ 8169M: Biju Das <biju.das.jz@bp.renesas.com> 8170L: dri-devel@lists.freedesktop.org 8171L: linux-renesas-soc@vger.kernel.org 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8175F: drivers/gpu/drm/renesas/rz-du/ 8176 8177DRM DRIVERS FOR RENESAS SHMOBILE 8178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8179M: Geert Uytterhoeven <geert+renesas@glider.be> 8180L: dri-devel@lists.freedesktop.org 8181L: linux-renesas-soc@vger.kernel.org 8182S: Supported 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8185F: drivers/gpu/drm/renesas/shmobile/ 8186F: include/linux/platform_data/shmob_drm.h 8187 8188DRM DRIVERS FOR ROCKCHIP 8189M: Sandy Huang <hjc@rock-chips.com> 8190M: Heiko Stübner <heiko@sntech.de> 8191M: Andy Yan <andy.yan@rock-chips.com> 8192L: dri-devel@lists.freedesktop.org 8193S: Maintained 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: Documentation/devicetree/bindings/display/rockchip/ 8196F: drivers/gpu/drm/ci/xfails/rockchip* 8197F: drivers/gpu/drm/rockchip/ 8198 8199DRM DRIVERS FOR STI 8200M: Alain Volmat <alain.volmat@foss.st.com> 8201M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8206F: drivers/gpu/drm/sti 8207 8208DRM DRIVERS FOR STM 8209M: Yannick Fertre <yannick.fertre@foss.st.com> 8210M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8211M: Philippe Cornu <philippe.cornu@foss.st.com> 8212L: dri-devel@lists.freedesktop.org 8213S: Maintained 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8216F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8217F: drivers/gpu/drm/stm 8218 8219DRM DRIVERS FOR TI KEYSTONE 8220M: Jyri Sarha <jyri.sarha@iki.fi> 8221M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8222L: dri-devel@lists.freedesktop.org 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8226F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8227F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8228F: drivers/gpu/drm/tidss/ 8229 8230DRM DRIVERS FOR TI LCDC 8231M: Jyri Sarha <jyri.sarha@iki.fi> 8232M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/tilcdc/ 8237F: drivers/gpu/drm/tilcdc/ 8238 8239DRM DRIVERS FOR TI OMAP 8240M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8241L: dri-devel@lists.freedesktop.org 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/ti/ 8245F: drivers/gpu/drm/omapdrm/ 8246 8247DRM DRIVERS FOR V3D 8248M: Melissa Wen <mwen@igalia.com> 8249M: Maíra Canal <mcanal@igalia.com> 8250S: Supported 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8253F: drivers/gpu/drm/v3d/ 8254F: include/uapi/drm/v3d_drm.h 8255 8256DRM DRIVERS FOR VC4 8257M: Maxime Ripard <mripard@kernel.org> 8258M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8259R: Maíra Canal <mcanal@igalia.com> 8260R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8261S: Supported 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8264F: drivers/gpu/drm/vc4/ 8265F: include/uapi/drm/vc4_drm.h 8266 8267DRM DRIVERS FOR VIVANTE GPU IP 8268M: Lucas Stach <l.stach@pengutronix.de> 8269R: Russell King <linux+etnaviv@armlinux.org.uk> 8270R: Christian Gmeiner <christian.gmeiner@gmail.com> 8271L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8272L: dri-devel@lists.freedesktop.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8275F: drivers/gpu/drm/etnaviv/ 8276F: include/uapi/drm/etnaviv_drm.h 8277 8278DRM DRIVERS FOR XEN 8279M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8280L: dri-devel@lists.freedesktop.org 8281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/gpu/xen-front.rst 8285F: drivers/gpu/drm/xen/ 8286 8287DRM DRIVERS FOR XILINX 8288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8289M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8290L: dri-devel@lists.freedesktop.org 8291S: Maintained 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/devicetree/bindings/display/xlnx/ 8294F: Documentation/gpu/zynqmp.rst 8295F: drivers/gpu/drm/xlnx/ 8296 8297DRM GPU SCHEDULER 8298M: Matthew Brost <matthew.brost@intel.com> 8299M: Danilo Krummrich <dakr@kernel.org> 8300M: Philipp Stanner <phasta@kernel.org> 8301R: Christian König <ckoenig.leichtzumerken@gmail.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Supported 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: drivers/gpu/drm/scheduler/ 8306F: include/drm/gpu_scheduler.h 8307 8308DRM PANEL DRIVERS 8309M: Neil Armstrong <neil.armstrong@linaro.org> 8310R: Jessica Zhang <quic_jesszhan@quicinc.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Maintained 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: Documentation/devicetree/bindings/display/panel/ 8315F: drivers/gpu/drm/drm_panel.c 8316F: drivers/gpu/drm/panel/ 8317F: include/drm/drm_panel.h 8318 8319DRM PRIVACY-SCREEN CLASS 8320M: Hans de Goede <hdegoede@redhat.com> 8321L: dri-devel@lists.freedesktop.org 8322S: Maintained 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: drivers/gpu/drm/drm_privacy_screen* 8325F: include/drm/drm_privacy_screen* 8326 8327DRM TTM SUBSYSTEM 8328M: Christian Koenig <christian.koenig@amd.com> 8329M: Huang Rui <ray.huang@amd.com> 8330R: Matthew Auld <matthew.auld@intel.com> 8331R: Matthew Brost <matthew.brost@intel.com> 8332L: dri-devel@lists.freedesktop.org 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: drivers/gpu/drm/ttm/ 8336F: include/drm/ttm/ 8337 8338DRM AUTOMATED TESTING 8339M: Helen Koike <helen.fornazier@gmail.com> 8340M: Vignesh Raman <vignesh.raman@collabora.com> 8341L: dri-devel@lists.freedesktop.org 8342S: Maintained 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: Documentation/gpu/automated_testing.rst 8345F: drivers/gpu/drm/ci/ 8346 8347DSBR100 USB FM RADIO DRIVER 8348M: Alexey Klimov <alexey.klimov@linaro.org> 8349L: linux-media@vger.kernel.org 8350S: Maintained 8351T: git git://linuxtv.org/media.git 8352F: drivers/media/radio/dsbr100.c 8353 8354DT3155 MEDIA DRIVER 8355M: Hans Verkuil <hverkuil@xs4all.nl> 8356L: linux-media@vger.kernel.org 8357S: Odd Fixes 8358W: https://linuxtv.org 8359T: git git://linuxtv.org/media.git 8360F: drivers/media/pci/dt3155/ 8361 8362DVB_USB_AF9015 MEDIA DRIVER 8363L: linux-media@vger.kernel.org 8364S: Orphan 8365W: https://linuxtv.org 8366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8367F: drivers/media/usb/dvb-usb-v2/af9015* 8368 8369DVB_USB_AF9035 MEDIA DRIVER 8370L: linux-media@vger.kernel.org 8371S: Orphan 8372W: https://linuxtv.org 8373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8374F: drivers/media/usb/dvb-usb-v2/af9035* 8375 8376DVB_USB_ANYSEE MEDIA DRIVER 8377L: linux-media@vger.kernel.org 8378S: Orphan 8379W: https://linuxtv.org 8380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8381F: drivers/media/usb/dvb-usb-v2/anysee* 8382 8383DVB_USB_AU6610 MEDIA DRIVER 8384L: linux-media@vger.kernel.org 8385S: Orphan 8386W: https://linuxtv.org 8387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8388F: drivers/media/usb/dvb-usb-v2/au6610* 8389 8390DVB_USB_CE6230 MEDIA DRIVER 8391L: linux-media@vger.kernel.org 8392S: Orphan 8393W: https://linuxtv.org 8394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8395F: drivers/media/usb/dvb-usb-v2/ce6230* 8396 8397DVB_USB_CXUSB MEDIA DRIVER 8398M: Michael Krufky <mkrufky@linuxtv.org> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401W: https://linuxtv.org 8402W: http://github.com/mkrufky 8403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8404T: git git://linuxtv.org/media.git 8405F: drivers/media/usb/dvb-usb/cxusb* 8406 8407DVB_USB_EC168 MEDIA DRIVER 8408L: linux-media@vger.kernel.org 8409S: Orphan 8410W: https://linuxtv.org 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412F: drivers/media/usb/dvb-usb-v2/ec168* 8413 8414DVB_USB_GL861 MEDIA DRIVER 8415L: linux-media@vger.kernel.org 8416S: Orphan 8417W: https://linuxtv.org 8418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8419F: drivers/media/usb/dvb-usb-v2/gl861* 8420 8421DVB_USB_MXL111SF MEDIA DRIVER 8422M: Michael Krufky <mkrufky@linuxtv.org> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425W: https://linuxtv.org 8426W: http://github.com/mkrufky 8427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8428T: git git://linuxtv.org/mkrufky/mxl111sf.git 8429F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8430 8431DVB_USB_RTL28XXU MEDIA DRIVER 8432L: linux-media@vger.kernel.org 8433S: Orphan 8434W: https://linuxtv.org 8435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8436F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8437 8438DVB_USB_V2 MEDIA DRIVER 8439L: linux-media@vger.kernel.org 8440S: Orphan 8441W: https://linuxtv.org 8442W: http://palosaari.fi/linux/ 8443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8444F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8445F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8446 8447DYNAMIC DEBUG 8448M: Jason Baron <jbaron@akamai.com> 8449M: Jim Cromie <jim.cromie@gmail.com> 8450S: Maintained 8451F: include/linux/dynamic_debug.h 8452F: lib/dynamic_debug.c 8453F: lib/test_dynamic_debug.c 8454 8455DYNAMIC INTERRUPT MODERATION 8456M: Tal Gilboa <talgi@nvidia.com> 8457S: Maintained 8458F: Documentation/networking/net_dim.rst 8459F: include/linux/dim.h 8460F: lib/dim/ 8461 8462DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8463M: Daniel Lezcano <daniel.lezcano@kernel.org> 8464L: linux-pm@vger.kernel.org 8465S: Supported 8466B: https://bugzilla.kernel.org 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8468F: drivers/powercap/dtpm* 8469F: include/linux/dtpm.h 8470 8471DZ DECSTATION DZ11 SERIAL DRIVER 8472M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8473S: Maintained 8474F: drivers/tty/serial/dz.* 8475 8476E3X0 POWER BUTTON DRIVER 8477M: Moritz Fischer <moritz.fischer@ettus.com> 8478L: usrp-users@lists.ettus.com 8479S: Supported 8480W: http://www.ettus.com 8481F: Documentation/devicetree/bindings/input/e3x0-button.txt 8482F: drivers/input/misc/e3x0-button.c 8483 8484E4000 MEDIA DRIVER 8485L: linux-media@vger.kernel.org 8486S: Orphan 8487W: https://linuxtv.org 8488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8489F: drivers/media/tuners/e4000* 8490 8491EARTH_PT1 MEDIA DRIVER 8492M: Akihiro Tsukada <tskd08@gmail.com> 8493L: linux-media@vger.kernel.org 8494S: Odd Fixes 8495F: drivers/media/pci/pt1/ 8496 8497EARTH_PT3 MEDIA DRIVER 8498M: Akihiro Tsukada <tskd08@gmail.com> 8499L: linux-media@vger.kernel.org 8500S: Odd Fixes 8501F: drivers/media/pci/pt3/ 8502 8503EC100 MEDIA DRIVER 8504L: linux-media@vger.kernel.org 8505S: Orphan 8506W: https://linuxtv.org 8507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8508F: drivers/media/dvb-frontends/ec100* 8509 8510ECONET MIPS PLATFORM 8511M: Caleb James DeLisle <cjd@cjdns.fr> 8512L: linux-mips@vger.kernel.org 8513S: Maintained 8514F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8515F: Documentation/devicetree/bindings/mips/econet.yaml 8516F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8517F: arch/mips/boot/dts/econet/ 8518F: arch/mips/econet/ 8519F: drivers/clocksource/timer-econet-en751221.c 8520F: drivers/irqchip/irq-econet-en751221.c 8521 8522ECRYPT FILE SYSTEM 8523M: Tyler Hicks <code@tyhicks.com> 8524L: ecryptfs@vger.kernel.org 8525S: Odd Fixes 8526W: http://ecryptfs.org 8527W: https://launchpad.net/ecryptfs 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8529F: Documentation/filesystems/ecryptfs.rst 8530F: fs/ecryptfs/ 8531 8532EDAC-AMD64 8533M: Yazen Ghannam <yazen.ghannam@amd.com> 8534L: linux-edac@vger.kernel.org 8535S: Supported 8536F: drivers/edac/amd64_edac* 8537F: drivers/edac/mce_amd* 8538 8539EDAC-ARMADA 8540M: Jan Luebbe <jlu@pengutronix.de> 8541L: linux-edac@vger.kernel.org 8542S: Maintained 8543F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8544F: drivers/edac/armada_xp_* 8545 8546EDAC-AST2500 8547M: Stefan Schaeckeler <sschaeck@cisco.com> 8548S: Supported 8549F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8550F: drivers/edac/aspeed_edac.c 8551 8552EDAC-BLUEFIELD 8553M: Shravan Kumar Ramani <shravankr@nvidia.com> 8554M: David Thompson <davthompson@nvidia.com> 8555S: Supported 8556F: drivers/edac/bluefield_edac.c 8557 8558EDAC-CALXEDA 8559M: Andre Przywara <andre.przywara@arm.com> 8560L: linux-edac@vger.kernel.org 8561S: Maintained 8562F: drivers/edac/highbank* 8563 8564EDAC-CAVIUM OCTEON 8565M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8566L: linux-edac@vger.kernel.org 8567L: linux-mips@vger.kernel.org 8568S: Maintained 8569F: drivers/edac/octeon_edac* 8570 8571EDAC-CAVIUM THUNDERX 8572M: Robert Richter <rric@kernel.org> 8573L: linux-edac@vger.kernel.org 8574S: Odd Fixes 8575F: drivers/edac/thunderx_edac* 8576 8577EDAC-CORE 8578M: Borislav Petkov <bp@alien8.de> 8579M: Tony Luck <tony.luck@intel.com> 8580R: James Morse <james.morse@arm.com> 8581R: Mauro Carvalho Chehab <mchehab@kernel.org> 8582R: Robert Richter <rric@kernel.org> 8583L: linux-edac@vger.kernel.org 8584S: Supported 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8586F: Documentation/driver-api/edac.rst 8587F: drivers/edac/ 8588F: include/linux/edac.h 8589 8590EDAC-DMC520 8591M: Lei Wang <lewan@microsoft.com> 8592L: linux-edac@vger.kernel.org 8593S: Supported 8594F: drivers/edac/dmc520_edac.c 8595 8596EDAC-E752X 8597M: Mark Gross <markgross@kernel.org> 8598L: linux-edac@vger.kernel.org 8599S: Maintained 8600F: drivers/edac/e752x_edac.c 8601 8602EDAC-E7XXX 8603L: linux-edac@vger.kernel.org 8604S: Maintained 8605F: drivers/edac/e7xxx_edac.c 8606 8607EDAC-FSL_DDR 8608R: Frank Li <Frank.Li@nxp.com> 8609L: imx@lists.linux.dev 8610L: linux-edac@vger.kernel.org 8611S: Maintained 8612F: drivers/edac/fsl_ddr_edac.* 8613 8614EDAC-GHES 8615M: Mauro Carvalho Chehab <mchehab@kernel.org> 8616L: linux-edac@vger.kernel.org 8617S: Maintained 8618F: drivers/edac/ghes_edac.c 8619 8620EDAC-I10NM 8621M: Tony Luck <tony.luck@intel.com> 8622L: linux-edac@vger.kernel.org 8623S: Maintained 8624F: drivers/edac/i10nm_base.c 8625 8626EDAC-I3000 8627L: linux-edac@vger.kernel.org 8628S: Orphan 8629F: drivers/edac/i3000_edac.c 8630 8631EDAC-I5000 8632L: linux-edac@vger.kernel.org 8633S: Maintained 8634F: drivers/edac/i5000_edac.c 8635 8636EDAC-I5400 8637M: Mauro Carvalho Chehab <mchehab@kernel.org> 8638L: linux-edac@vger.kernel.org 8639S: Maintained 8640F: drivers/edac/i5400_edac.c 8641 8642EDAC-I7300 8643M: Mauro Carvalho Chehab <mchehab@kernel.org> 8644L: linux-edac@vger.kernel.org 8645S: Maintained 8646F: drivers/edac/i7300_edac.c 8647 8648EDAC-I7CORE 8649M: Mauro Carvalho Chehab <mchehab@kernel.org> 8650L: linux-edac@vger.kernel.org 8651S: Maintained 8652F: drivers/edac/i7core_edac.c 8653 8654EDAC-I82443BXGX 8655M: Tim Small <tim@buttersideup.com> 8656L: linux-edac@vger.kernel.org 8657S: Maintained 8658F: drivers/edac/i82443bxgx_edac.c 8659 8660EDAC-I82975X 8661M: "Arvind R." <arvino55@gmail.com> 8662L: linux-edac@vger.kernel.org 8663S: Maintained 8664F: drivers/edac/i82975x_edac.c 8665 8666EDAC-IE31200 8667M: Jason Baron <jbaron@akamai.com> 8668L: linux-edac@vger.kernel.org 8669S: Maintained 8670F: drivers/edac/ie31200_edac.c 8671 8672EDAC-IGEN6 8673M: Tony Luck <tony.luck@intel.com> 8674R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8675L: linux-edac@vger.kernel.org 8676S: Maintained 8677F: drivers/edac/igen6_edac.c 8678 8679EDAC-MPC85XX 8680M: Johannes Thumshirn <morbidrsa@gmail.com> 8681L: linux-edac@vger.kernel.org 8682S: Maintained 8683F: drivers/edac/mpc85xx_edac.[ch] 8684 8685EDAC-NPCM 8686M: Marvin Lin <kflin@nuvoton.com> 8687M: Stanley Chu <yschu@nuvoton.com> 8688L: linux-edac@vger.kernel.org 8689S: Maintained 8690F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8691F: drivers/edac/npcm_edac.c 8692 8693EDAC-PASEMI 8694M: Egor Martovetsky <egor@pasemi.com> 8695L: linux-edac@vger.kernel.org 8696S: Maintained 8697F: drivers/edac/pasemi_edac.c 8698 8699EDAC-PND2 8700M: Tony Luck <tony.luck@intel.com> 8701L: linux-edac@vger.kernel.org 8702S: Maintained 8703F: drivers/edac/pnd2_edac.[ch] 8704 8705EDAC-QCOM 8706M: Manivannan Sadhasivam <mani@kernel.org> 8707L: linux-arm-msm@vger.kernel.org 8708L: linux-edac@vger.kernel.org 8709S: Maintained 8710F: drivers/edac/qcom_edac.c 8711 8712EDAC-R82600 8713M: Tim Small <tim@buttersideup.com> 8714L: linux-edac@vger.kernel.org 8715S: Maintained 8716F: drivers/edac/r82600_edac.c 8717 8718EDAC-SBRIDGE 8719M: Tony Luck <tony.luck@intel.com> 8720R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8721L: linux-edac@vger.kernel.org 8722S: Maintained 8723F: drivers/edac/sb_edac.c 8724 8725EDAC-SKYLAKE 8726M: Tony Luck <tony.luck@intel.com> 8727L: linux-edac@vger.kernel.org 8728S: Maintained 8729F: drivers/edac/skx_*.[ch] 8730 8731EDAC-TI 8732M: Tero Kristo <kristo@kernel.org> 8733L: linux-edac@vger.kernel.org 8734S: Odd Fixes 8735F: drivers/edac/ti_edac.c 8736 8737EDIROL UA-101/UA-1000 DRIVER 8738M: Clemens Ladisch <clemens@ladisch.de> 8739L: linux-sound@vger.kernel.org 8740S: Maintained 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8742F: sound/usb/misc/ua101.c 8743 8744EFI TEST DRIVER 8745M: Ivan Hu <ivan.hu@canonical.com> 8746M: Ard Biesheuvel <ardb@kernel.org> 8747L: linux-efi@vger.kernel.org 8748S: Maintained 8749F: drivers/firmware/efi/test/ 8750 8751EFI VARIABLE FILESYSTEM 8752M: Jeremy Kerr <jk@ozlabs.org> 8753M: Ard Biesheuvel <ardb@kernel.org> 8754L: linux-efi@vger.kernel.org 8755S: Maintained 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8757F: fs/efivarfs/ 8758 8759EFIFB FRAMEBUFFER DRIVER 8760M: Peter Jones <pjones@redhat.com> 8761L: linux-fbdev@vger.kernel.org 8762S: Maintained 8763F: drivers/video/fbdev/efifb.c 8764 8765EFS FILESYSTEM 8766S: Orphan 8767W: http://aeschi.ch.eu.org/efs/ 8768F: fs/efs/ 8769 8770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8771L: netdev@vger.kernel.org 8772S: Orphan 8773F: drivers/net/ethernet/ibm/ehea/ 8774 8775ELM327 CAN NETWORK DRIVER 8776M: Max Staudt <max@enpas.org> 8777L: linux-can@vger.kernel.org 8778S: Maintained 8779F: Documentation/networking/device_drivers/can/can327.rst 8780F: drivers/net/can/can327.c 8781 8782EM28XX VIDEO4LINUX DRIVER 8783M: Mauro Carvalho Chehab <mchehab@kernel.org> 8784L: linux-media@vger.kernel.org 8785S: Maintained 8786W: https://linuxtv.org 8787T: git git://linuxtv.org/media.git 8788F: Documentation/admin-guide/media/em28xx* 8789F: drivers/media/usb/em28xx/ 8790 8791EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8792M: Adrian Hunter <adrian.hunter@intel.com> 8793M: Asutosh Das <quic_asutoshd@quicinc.com> 8794R: Ritesh Harjani <ritesh.list@gmail.com> 8795L: linux-mmc@vger.kernel.org 8796S: Supported 8797F: drivers/mmc/host/cqhci* 8798 8799EMS CPC-PCI CAN DRIVER 8800M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8801M: support@ems-wuensche.com 8802L: linux-can@vger.kernel.org 8803S: Maintained 8804F: drivers/net/can/sja1000/ems_pci.c 8805 8806EMULEX 10Gbps iSCSI - OneConnect DRIVER 8807M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8808L: linux-scsi@vger.kernel.org 8809S: Supported 8810W: http://www.broadcom.com 8811F: drivers/scsi/be2iscsi/ 8812 8813EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8814M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8815M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8816M: Somnath Kotur <somnath.kotur@broadcom.com> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819W: http://www.emulex.com 8820F: drivers/net/ethernet/emulex/benet/ 8821 8822EMULEX ONECONNECT ROCE DRIVER 8823M: Selvin Xavier <selvin.xavier@broadcom.com> 8824L: linux-rdma@vger.kernel.org 8825S: Odd Fixes 8826W: http://www.broadcom.com 8827F: drivers/infiniband/hw/ocrdma/ 8828F: include/uapi/rdma/ocrdma-abi.h 8829 8830EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8831M: James Smart <james.smart@broadcom.com> 8832M: Ram Vegesna <ram.vegesna@broadcom.com> 8833L: linux-scsi@vger.kernel.org 8834L: target-devel@vger.kernel.org 8835S: Supported 8836W: http://www.broadcom.com 8837F: drivers/scsi/elx/ 8838 8839EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8840M: James Smart <james.smart@broadcom.com> 8841M: Dick Kennedy <dick.kennedy@broadcom.com> 8842L: linux-scsi@vger.kernel.org 8843S: Supported 8844W: http://www.broadcom.com 8845F: drivers/scsi/lpfc/ 8846 8847ENE CB710 FLASH CARD READER DRIVER 8848M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8849S: Maintained 8850F: drivers/misc/cb710/ 8851F: drivers/mmc/host/cb710-mmc.* 8852F: include/linux/cb710.h 8853 8854ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8855M: Maxim Levitsky <maximlevitsky@gmail.com> 8856S: Maintained 8857F: drivers/media/rc/ene_ir.* 8858 8859ENERGY MODEL 8860M: Lukasz Luba <lukasz.luba@arm.com> 8861M: "Rafael J. Wysocki" <rafael@kernel.org> 8862L: linux-pm@vger.kernel.org 8863S: Maintained 8864F: kernel/power/energy_model.c 8865F: include/linux/energy_model.h 8866F: Documentation/power/energy-model.rst 8867 8868EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8869M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8870L: linuxppc-dev@lists.ozlabs.org 8871S: Maintained 8872F: drivers/tty/ehv_bytechan.c 8873 8874EPSON S1D13XXX FRAMEBUFFER DRIVER 8875M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8876S: Maintained 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8878F: drivers/video/fbdev/s1d13xxxfb.c 8879F: include/video/s1d13xxxfb.h 8880 8881EROFS FILE SYSTEM 8882M: Gao Xiang <xiang@kernel.org> 8883M: Chao Yu <chao@kernel.org> 8884R: Yue Hu <zbestahu@gmail.com> 8885R: Jeffle Xu <jefflexu@linux.alibaba.com> 8886R: Sandeep Dhavale <dhavale@google.com> 8887R: Hongbo Li <lihongbo22@huawei.com> 8888L: linux-erofs@lists.ozlabs.org 8889S: Maintained 8890W: https://erofs.docs.kernel.org 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8892F: Documentation/ABI/testing/sysfs-fs-erofs 8893F: Documentation/filesystems/erofs.rst 8894F: fs/erofs/ 8895F: include/trace/events/erofs.h 8896 8897ERRSEQ ERROR TRACKING INFRASTRUCTURE 8898M: Jeff Layton <jlayton@kernel.org> 8899S: Maintained 8900F: include/linux/errseq.h 8901F: lib/errseq.c 8902 8903ESD CAN NETWORK DRIVERS 8904M: Stefan Mätje <stefan.maetje@esd.eu> 8905R: socketcan@esd.eu 8906L: linux-can@vger.kernel.org 8907S: Maintained 8908F: drivers/net/can/esd/ 8909 8910ESD CAN/USB DRIVERS 8911M: Frank Jungclaus <frank.jungclaus@esd.eu> 8912R: socketcan@esd.eu 8913L: linux-can@vger.kernel.org 8914S: Maintained 8915F: drivers/net/can/usb/esd_usb.c 8916 8917ET131X NETWORK DRIVER 8918M: Mark Einon <mark.einon@gmail.com> 8919S: Odd Fixes 8920F: drivers/net/ethernet/agere/ 8921 8922ETAS ES58X CAN/USB DRIVER 8923M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8924L: linux-can@vger.kernel.org 8925S: Maintained 8926F: Documentation/networking/devlink/etas_es58x.rst 8927F: drivers/net/can/usb/etas_es58x/ 8928 8929ETHERNET BRIDGE 8930M: Nikolay Aleksandrov <razor@blackwall.org> 8931M: Ido Schimmel <idosch@nvidia.com> 8932L: bridge@lists.linux.dev 8933L: netdev@vger.kernel.org 8934S: Maintained 8935W: http://www.linuxfoundation.org/en/Net:Bridge 8936F: include/linux/if_bridge.h 8937F: include/uapi/linux/if_bridge.h 8938F: include/linux/netfilter_bridge/ 8939F: net/bridge/ 8940 8941ETHERNET PHY LIBRARY 8942M: Andrew Lunn <andrew@lunn.ch> 8943M: Heiner Kallweit <hkallweit1@gmail.com> 8944R: Russell King <linux@armlinux.org.uk> 8945L: netdev@vger.kernel.org 8946S: Maintained 8947F: Documentation/ABI/testing/sysfs-class-net-phydev 8948F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8949F: Documentation/devicetree/bindings/net/mdio* 8950F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8951F: Documentation/networking/phy.rst 8952F: drivers/net/mdio/ 8953F: drivers/net/mdio/acpi_mdio.c 8954F: drivers/net/mdio/fwnode_mdio.c 8955F: drivers/net/mdio/of_mdio.c 8956F: drivers/net/pcs/ 8957F: drivers/net/phy/ 8958F: include/dt-bindings/net/qca-ar803x.h 8959F: include/linux/*mdio*.h 8960F: include/linux/linkmode.h 8961F: include/linux/mdio/*.h 8962F: include/linux/mii.h 8963F: include/linux/of_net.h 8964F: include/linux/phy.h 8965F: include/linux/phy_fixed.h 8966F: include/linux/phy_link_topology.h 8967F: include/linux/phylib_stubs.h 8968F: include/linux/platform_data/mdio-bcm-unimac.h 8969F: include/linux/platform_data/mdio-gpio.h 8970F: include/trace/events/mdio.h 8971F: include/uapi/linux/mdio.h 8972F: include/uapi/linux/mii.h 8973F: net/core/of_net.c 8974 8975ETHERNET PHY LIBRARY [RUST] 8976M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8977R: Trevor Gross <tmgross@umich.edu> 8978L: netdev@vger.kernel.org 8979L: rust-for-linux@vger.kernel.org 8980S: Maintained 8981F: rust/kernel/net/phy.rs 8982F: rust/kernel/net/phy/reg.rs 8983 8984EXEC & BINFMT API, ELF 8985M: Kees Cook <kees@kernel.org> 8986L: linux-mm@kvack.org 8987S: Supported 8988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8989F: Documentation/userspace-api/ELF.rst 8990F: fs/*binfmt_*.c 8991F: fs/Kconfig.binfmt 8992F: fs/exec.c 8993F: fs/tests/binfmt_*_kunit.c 8994F: fs/tests/exec_kunit.c 8995F: include/linux/binfmts.h 8996F: include/linux/elf.h 8997F: include/uapi/linux/auxvec.h 8998F: include/uapi/linux/binfmts.h 8999F: include/uapi/linux/elf.h 9000F: kernel/fork.c 9001F: mm/vma_exec.c 9002F: tools/testing/selftests/exec/ 9003N: asm/elf.h 9004N: binfmt 9005 9006EXFAT FILE SYSTEM 9007M: Namjae Jeon <linkinjeon@kernel.org> 9008M: Sungjong Seo <sj1557.seo@samsung.com> 9009R: Yuezhang Mo <yuezhang.mo@sony.com> 9010L: linux-fsdevel@vger.kernel.org 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9013F: fs/exfat/ 9014 9015EXPRESSWIRE PROTOCOL LIBRARY 9016M: Duje Mihanović <duje.mihanovic@skole.hr> 9017L: linux-leds@vger.kernel.org 9018S: Maintained 9019F: drivers/leds/leds-expresswire.c 9020F: include/linux/leds-expresswire.h 9021 9022EXT2 FILE SYSTEM 9023M: Jan Kara <jack@suse.com> 9024L: linux-ext4@vger.kernel.org 9025S: Maintained 9026F: Documentation/filesystems/ext2.rst 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9028F: fs/ext2/ 9029F: include/linux/ext2* 9030 9031EXT4 FILE SYSTEM 9032M: "Theodore Ts'o" <tytso@mit.edu> 9033M: Andreas Dilger <adilger.kernel@dilger.ca> 9034L: linux-ext4@vger.kernel.org 9035S: Maintained 9036W: http://ext4.wiki.kernel.org 9037Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9039F: Documentation/filesystems/ext4/ 9040F: fs/ext4/ 9041F: include/trace/events/ext4.h 9042F: include/uapi/linux/ext4.h 9043 9044Extended Verification Module (EVM) 9045M: Mimi Zohar <zohar@linux.ibm.com> 9046M: Roberto Sassu <roberto.sassu@huawei.com> 9047L: linux-integrity@vger.kernel.org 9048S: Supported 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9050F: security/integrity/ 9051F: security/integrity/evm/ 9052 9053EXTENSIBLE FIRMWARE INTERFACE (EFI) 9054M: Ard Biesheuvel <ardb@kernel.org> 9055L: linux-efi@vger.kernel.org 9056S: Maintained 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9058F: Documentation/admin-guide/efi-stub.rst 9059F: arch/*/include/asm/efi.h 9060F: arch/*/kernel/efi.c 9061F: arch/arm/boot/compressed/efi-header.S 9062F: arch/x86/platform/efi/ 9063F: drivers/firmware/efi/ 9064F: include/linux/efi*.h 9065 9066EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9067M: MyungJoo Ham <myungjoo.ham@samsung.com> 9068M: Chanwoo Choi <cw00.choi@samsung.com> 9069L: linux-kernel@vger.kernel.org 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9072F: Documentation/devicetree/bindings/extcon/ 9073F: Documentation/driver-api/extcon.rst 9074F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9075F: drivers/extcon/ 9076F: include/linux/extcon.h 9077F: include/linux/extcon/ 9078 9079EXTRA BOOT CONFIG 9080M: Masami Hiramatsu <mhiramat@kernel.org> 9081L: linux-kernel@vger.kernel.org 9082L: linux-trace-kernel@vger.kernel.org 9083S: Maintained 9084Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9086F: Documentation/admin-guide/bootconfig.rst 9087F: fs/proc/bootconfig.c 9088F: include/linux/bootconfig.h 9089F: lib/bootconfig-data.S 9090F: lib/bootconfig.c 9091F: tools/bootconfig/* 9092F: tools/bootconfig/scripts/* 9093 9094EXTRON DA HD 4K PLUS CEC DRIVER 9095M: Hans Verkuil <hverkuil@xs4all.nl> 9096L: linux-media@vger.kernel.org 9097S: Maintained 9098T: git git://linuxtv.org/media.git 9099F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9100 9101EXYNOS DP DRIVER 9102M: Jingoo Han <jingoohan1@gmail.com> 9103L: dri-devel@lists.freedesktop.org 9104S: Maintained 9105F: drivers/gpu/drm/exynos/exynos_dp* 9106 9107EXYNOS SYSMMU (IOMMU) driver 9108M: Marek Szyprowski <m.szyprowski@samsung.com> 9109L: iommu@lists.linux.dev 9110S: Maintained 9111F: drivers/iommu/exynos-iommu.c 9112 9113F2FS FILE SYSTEM 9114M: Jaegeuk Kim <jaegeuk@kernel.org> 9115M: Chao Yu <chao@kernel.org> 9116L: linux-f2fs-devel@lists.sourceforge.net 9117S: Maintained 9118W: https://f2fs.wiki.kernel.org/ 9119Q: https://patchwork.kernel.org/project/f2fs/list/ 9120B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9122F: Documentation/ABI/testing/sysfs-fs-f2fs 9123F: Documentation/filesystems/f2fs.rst 9124F: fs/f2fs/ 9125F: include/linux/f2fs_fs.h 9126F: include/trace/events/f2fs.h 9127F: include/uapi/linux/f2fs.h 9128 9129F71805F HARDWARE MONITORING DRIVER 9130M: Jean Delvare <jdelvare@suse.com> 9131L: linux-hwmon@vger.kernel.org 9132S: Maintained 9133F: Documentation/hwmon/f71805f.rst 9134F: drivers/hwmon/f71805f.c 9135 9136FADDR2LINE 9137M: Josh Poimboeuf <jpoimboe@kernel.org> 9138S: Maintained 9139F: scripts/faddr2line 9140 9141FAILOVER MODULE 9142M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9143L: netdev@vger.kernel.org 9144S: Supported 9145F: Documentation/networking/failover.rst 9146F: include/net/failover.h 9147F: net/core/failover.c 9148 9149FANOTIFY 9150M: Jan Kara <jack@suse.cz> 9151R: Amir Goldstein <amir73il@gmail.com> 9152R: Matthew Bobrowski <repnop@google.com> 9153L: linux-fsdevel@vger.kernel.org 9154S: Maintained 9155F: fs/notify/fanotify/ 9156F: include/linux/fanotify.h 9157F: include/uapi/linux/fanotify.h 9158 9159FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9160M: Linus Walleij <linus.walleij@linaro.org> 9161L: linux-usb@vger.kernel.org 9162S: Maintained 9163F: drivers/usb/fotg210/ 9164 9165FARSYNC SYNCHRONOUS DRIVER 9166M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9167S: Supported 9168W: http://www.farsite.co.uk/ 9169F: drivers/net/wan/farsync.* 9170 9171FAULT INJECTION SUPPORT 9172M: Akinobu Mita <akinobu.mita@gmail.com> 9173S: Supported 9174F: Documentation/fault-injection/ 9175F: lib/fault-inject.c 9176F: tools/testing/fault-injection/ 9177 9178FBTFT Framebuffer drivers 9179M: Andy Shevchenko <andy@kernel.org> 9180L: dri-devel@lists.freedesktop.org 9181L: linux-fbdev@vger.kernel.org 9182S: Odd fixes 9183F: drivers/staging/fbtft/ 9184 9185FC0011 TUNER DRIVER 9186M: Michael Buesch <m@bues.ch> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189F: drivers/media/tuners/fc0011.c 9190F: drivers/media/tuners/fc0011.h 9191 9192FC2580 MEDIA DRIVER 9193L: linux-media@vger.kernel.org 9194S: Orphan 9195W: https://linuxtv.org 9196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9197F: drivers/media/tuners/fc2580* 9198 9199FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9200M: Hannes Reinecke <hare@suse.de> 9201L: linux-scsi@vger.kernel.org 9202S: Supported 9203W: www.Open-FCoE.org 9204F: drivers/scsi/fcoe/ 9205F: drivers/scsi/libfc/ 9206F: include/scsi/fc/ 9207F: include/scsi/libfc.h 9208F: include/scsi/libfcoe.h 9209F: include/uapi/scsi/fc/ 9210 9211FILE LOCKING (flock() and fcntl()/lockf()) 9212M: Jeff Layton <jlayton@kernel.org> 9213M: Chuck Lever <chuck.lever@oracle.com> 9214R: Alexander Aring <alex.aring@gmail.com> 9215L: linux-fsdevel@vger.kernel.org 9216S: Maintained 9217F: fs/fcntl.c 9218F: fs/locks.c 9219F: include/linux/fcntl.h 9220F: include/uapi/linux/fcntl.h 9221 9222FILESYSTEM DIRECT ACCESS (DAX) 9223M: Dan Williams <dan.j.williams@intel.com> 9224R: Matthew Wilcox <willy@infradead.org> 9225R: Jan Kara <jack@suse.cz> 9226L: linux-fsdevel@vger.kernel.org 9227L: nvdimm@lists.linux.dev 9228S: Supported 9229F: fs/dax.c 9230F: include/linux/dax.h 9231F: include/trace/events/fs_dax.h 9232 9233FILESYSTEMS (VFS and infrastructure) 9234M: Alexander Viro <viro@zeniv.linux.org.uk> 9235M: Christian Brauner <brauner@kernel.org> 9236R: Jan Kara <jack@suse.cz> 9237L: linux-fsdevel@vger.kernel.org 9238S: Maintained 9239T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9240F: fs/* 9241F: include/linux/fs.h 9242F: include/linux/fs_types.h 9243F: include/uapi/linux/fs.h 9244F: include/uapi/linux/openat2.h 9245F: Documentation/driver-api/early-userspace/buffer-format.rst 9246F: init/do_mounts* 9247F: init/*initramfs* 9248 9249FILESYSTEMS [EXPORTFS] 9250M: Chuck Lever <chuck.lever@oracle.com> 9251M: Jeff Layton <jlayton@kernel.org> 9252R: Amir Goldstein <amir73il@gmail.com> 9253L: linux-fsdevel@vger.kernel.org 9254L: linux-nfs@vger.kernel.org 9255S: Supported 9256F: Documentation/filesystems/nfs/exporting.rst 9257F: fs/exportfs/ 9258F: fs/fhandle.c 9259F: include/linux/exportfs.h 9260 9261FILESYSTEMS [IDMAPPED MOUNTS] 9262M: Christian Brauner <brauner@kernel.org> 9263M: Seth Forshee <sforshee@kernel.org> 9264L: linux-fsdevel@vger.kernel.org 9265S: Maintained 9266F: Documentation/filesystems/idmappings.rst 9267F: fs/mnt_idmapping.c 9268F: include/linux/mnt_idmapping.* 9269F: tools/testing/selftests/mount_setattr/ 9270 9271FILESYSTEMS [IOMAP] 9272M: Christian Brauner <brauner@kernel.org> 9273R: Darrick J. Wong <djwong@kernel.org> 9274L: linux-xfs@vger.kernel.org 9275L: linux-fsdevel@vger.kernel.org 9276S: Supported 9277F: Documentation/filesystems/iomap/* 9278F: fs/iomap/ 9279F: include/linux/iomap.h 9280 9281FILESYSTEMS [NETFS LIBRARY] 9282M: David Howells <dhowells@redhat.com> 9283M: Paulo Alcantara <pc@manguebit.org> 9284L: netfs@lists.linux.dev 9285L: linux-fsdevel@vger.kernel.org 9286S: Supported 9287F: Documentation/filesystems/caching/ 9288F: Documentation/filesystems/netfs_library.rst 9289F: fs/netfs/ 9290F: include/linux/fscache*.h 9291F: include/linux/netfs.h 9292F: include/trace/events/fscache.h 9293F: include/trace/events/netfs.h 9294 9295FILESYSTEMS [STACKABLE] 9296M: Miklos Szeredi <miklos@szeredi.hu> 9297M: Amir Goldstein <amir73il@gmail.com> 9298L: linux-fsdevel@vger.kernel.org 9299L: linux-unionfs@vger.kernel.org 9300S: Maintained 9301F: fs/backing-file.c 9302F: include/linux/backing-file.h 9303 9304FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9305M: Riku Voipio <riku.voipio@iki.fi> 9306L: linux-hwmon@vger.kernel.org 9307S: Maintained 9308F: drivers/hwmon/f75375s.c 9309F: include/linux/f75375s.h 9310 9311FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9312M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9313L: linux-can@vger.kernel.org 9314S: Maintained 9315F: drivers/net/can/usb/f81604.c 9316 9317FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9318M: Clemens Ladisch <clemens@ladisch.de> 9319M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9320L: linux-sound@vger.kernel.org 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9323F: include/uapi/sound/firewire.h 9324F: sound/firewire/ 9325 9326FIREWIRE MEDIA DRIVERS (firedtv) 9327M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9328L: linux-media@vger.kernel.org 9329L: linux1394-devel@lists.sourceforge.net 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9332F: drivers/media/firewire/ 9333 9334FIREWIRE SBP-2 TARGET 9335M: Chris Boot <bootc@bootc.net> 9336L: linux-scsi@vger.kernel.org 9337L: target-devel@vger.kernel.org 9338L: linux1394-devel@lists.sourceforge.net 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9341F: drivers/target/sbp/ 9342 9343FIREWIRE SUBSYSTEM 9344M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9345M: Takashi Sakamoto <takaswie@kernel.org> 9346L: linux1394-devel@lists.sourceforge.net 9347S: Maintained 9348W: http://ieee1394.docs.kernel.org/ 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9350F: drivers/firewire/ 9351F: include/linux/firewire.h 9352F: include/uapi/linux/firewire*.h 9353F: tools/firewire/ 9354 9355FIRMWARE FRAMEWORK FOR ARMV8-A 9356M: Sudeep Holla <sudeep.holla@arm.com> 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358S: Maintained 9359F: drivers/firmware/arm_ffa/ 9360F: include/linux/arm_ffa.h 9361 9362FIRMWARE LOADER (request_firmware) 9363M: Luis Chamberlain <mcgrof@kernel.org> 9364M: Russ Weight <russ.weight@linux.dev> 9365M: Danilo Krummrich <dakr@kernel.org> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368F: Documentation/firmware_class/ 9369F: drivers/base/firmware_loader/ 9370F: rust/kernel/firmware.rs 9371F: include/linux/firmware.h 9372 9373FLEXTIMER FTM-QUADDEC DRIVER 9374M: Patrick Havelange <patrick.havelange@essensium.com> 9375L: linux-iio@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9378F: drivers/counter/ftm-quaddec.c 9379 9380FLOPPY DRIVER 9381M: Denis Efremov <efremov@linux.com> 9382L: linux-block@vger.kernel.org 9383S: Odd Fixes 9384F: drivers/block/floppy.c 9385 9386FLYSKY FSIA6B RC RECEIVER 9387M: Markus Koch <markus@notsyncing.net> 9388L: linux-input@vger.kernel.org 9389S: Maintained 9390F: drivers/input/joystick/fsia6b.c 9391 9392FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9393M: Geoffrey D. Bennett <g@b4.vu> 9394L: linux-sound@vger.kernel.org 9395S: Maintained 9396W: https://github.com/geoffreybennett/linux-fcp 9397B: https://github.com/geoffreybennett/linux-fcp/issues 9398T: git https://github.com/geoffreybennett/linux-fcp.git 9399F: include/uapi/sound/fcp.h 9400F: include/uapi/sound/scarlett2.h 9401F: sound/usb/fcp.c 9402F: sound/usb/mixer_scarlett2.c 9403 9404FORCEDETH GIGABIT ETHERNET DRIVER 9405M: Rain River <rain.1986.08.12@gmail.com> 9406M: Zhu Yanjun <zyjzyj2000@gmail.com> 9407L: netdev@vger.kernel.org 9408S: Maintained 9409F: drivers/net/ethernet/nvidia/* 9410 9411FORTIFY_SOURCE 9412M: Kees Cook <kees@kernel.org> 9413L: linux-hardening@vger.kernel.org 9414S: Supported 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9416F: include/linux/fortify-string.h 9417F: lib/test_fortify/* 9418F: lib/tests/fortify_kunit.c 9419F: lib/tests/memcpy_kunit.c 9420K: \bunsafe_memcpy\b 9421K: \b__NO_FORTIFY\b 9422 9423FPGA DFL DRIVERS 9424M: Wu Hao <hao.wu@intel.com> 9425R: Tom Rix <trix@redhat.com> 9426L: linux-fpga@vger.kernel.org 9427S: Maintained 9428F: Documentation/ABI/testing/sysfs-bus-dfl* 9429F: Documentation/fpga/dfl.rst 9430F: drivers/fpga/dfl* 9431F: drivers/uio/uio_dfl.c 9432F: include/linux/dfl.h 9433F: include/uapi/linux/fpga-dfl.h 9434 9435FPGA MANAGER FRAMEWORK 9436M: Moritz Fischer <mdf@kernel.org> 9437M: Wu Hao <hao.wu@intel.com> 9438M: Xu Yilun <yilun.xu@intel.com> 9439R: Tom Rix <trix@redhat.com> 9440L: linux-fpga@vger.kernel.org 9441S: Maintained 9442Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9444F: Documentation/devicetree/bindings/fpga/ 9445F: Documentation/driver-api/fpga/ 9446F: Documentation/fpga/ 9447F: drivers/fpga/ 9448F: include/linux/fpga/ 9449 9450FPU EMULATOR 9451M: Bill Metzenthen <billm@melbpc.org.au> 9452S: Maintained 9453W: https://floatingpoint.billm.au/ 9454F: arch/x86/math-emu/ 9455 9456FRAMEBUFFER CORE 9457M: Simona Vetter <simona@ffwll.ch> 9458S: Odd Fixes 9459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9460F: drivers/video/fbdev/core/ 9461 9462FRAMEBUFFER DRAWING 9463M: Zsolt Kajtar <soci@c64.rulez.org> 9464S: Odd Fixes 9465F: drivers/video/fbdev/core/cfbcopyarea.c 9466F: drivers/video/fbdev/core/cfbfillrect.c 9467F: drivers/video/fbdev/core/cfbimgblt.c 9468F: drivers/video/fbdev/core/cfbmem.h 9469F: drivers/video/fbdev/core/fb_copyarea.h 9470F: drivers/video/fbdev/core/fb_draw.h 9471F: drivers/video/fbdev/core/fb_fillrect.h 9472F: drivers/video/fbdev/core/fb_imageblit.h 9473F: drivers/video/fbdev/core/syscopyarea.c 9474F: drivers/video/fbdev/core/sysfillrect.c 9475F: drivers/video/fbdev/core/sysimgblt.c 9476F: drivers/video/fbdev/core/sysmem.h 9477 9478FRAMEBUFFER LAYER 9479M: Helge Deller <deller@gmx.de> 9480L: linux-fbdev@vger.kernel.org 9481L: dri-devel@lists.freedesktop.org 9482S: Maintained 9483Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9485F: Documentation/fb/ 9486F: drivers/video/ 9487F: include/linux/fb.h 9488F: include/uapi/linux/fb.h 9489F: include/uapi/video/ 9490F: include/video/ 9491 9492FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9493M: Horia Geantă <horia.geanta@nxp.com> 9494M: Pankaj Gupta <pankaj.gupta@nxp.com> 9495M: Gaurav Jain <gaurav.jain@nxp.com> 9496L: linux-crypto@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9499F: drivers/crypto/caam/ 9500 9501FREESCALE COLDFIRE M5441X MMC DRIVER 9502M: Angelo Dureghello <adureghello@baylibre.com> 9503L: linux-mmc@vger.kernel.org 9504S: Maintained 9505F: drivers/mmc/host/sdhci-esdhc-mcf.c 9506F: include/linux/platform_data/mmc-esdhc-mcf.h 9507 9508FREESCALE DIU FRAMEBUFFER DRIVER 9509M: Timur Tabi <timur@kernel.org> 9510L: linux-fbdev@vger.kernel.org 9511S: Maintained 9512F: drivers/video/fbdev/fsl-diu-fb.* 9513 9514FREESCALE DMA DRIVER 9515M: Zhang Wei <zw@zh-kernel.org> 9516L: linuxppc-dev@lists.ozlabs.org 9517S: Maintained 9518F: drivers/dma/fsldma.* 9519 9520FREESCALE DSPI DRIVER 9521M: Vladimir Oltean <olteanv@gmail.com> 9522L: linux-spi@vger.kernel.org 9523L: imx@lists.linux.dev 9524S: Maintained 9525F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9526F: drivers/spi/spi-fsl-dspi.c 9527F: include/linux/spi/spi-fsl-dspi.h 9528 9529FREESCALE eDMA DRIVER 9530M: Frank Li <Frank.Li@nxp.com> 9531L: imx@lists.linux.dev 9532L: dmaengine@vger.kernel.org 9533S: Maintained 9534F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9535F: drivers/dma/fsl-edma*.* 9536 9537FREESCALE ENETC ETHERNET DRIVERS 9538M: Claudiu Manoil <claudiu.manoil@nxp.com> 9539M: Vladimir Oltean <vladimir.oltean@nxp.com> 9540M: Wei Fang <wei.fang@nxp.com> 9541M: Clark Wang <xiaoning.wang@nxp.com> 9542L: imx@lists.linux.dev 9543L: netdev@vger.kernel.org 9544S: Maintained 9545F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9546F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9547F: drivers/net/ethernet/freescale/enetc/ 9548F: include/linux/fsl/enetc_mdio.h 9549F: include/linux/fsl/netc_global.h 9550F: include/linux/fsl/ntmp.h 9551 9552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9553M: Claudiu Manoil <claudiu.manoil@nxp.com> 9554L: netdev@vger.kernel.org 9555S: Maintained 9556F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9557F: drivers/net/ethernet/freescale/gianfar* 9558 9559FREESCALE GPMI NAND DRIVER 9560M: Han Xu <han.xu@nxp.com> 9561L: imx@lists.linux.dev 9562L: linux-mtd@lists.infradead.org 9563S: Maintained 9564F: drivers/mtd/nand/raw/gpmi-nand/* 9565 9566FREESCALE I2C CPM DRIVER 9567M: Jochen Friedrich <jochen@scram.de> 9568L: linuxppc-dev@lists.ozlabs.org 9569L: linux-i2c@vger.kernel.org 9570S: Maintained 9571F: drivers/i2c/busses/i2c-cpm.c 9572 9573FREESCALE IMX / MXC FEC DRIVER 9574M: Wei Fang <wei.fang@nxp.com> 9575R: Shenwei Wang <shenwei.wang@nxp.com> 9576R: Clark Wang <xiaoning.wang@nxp.com> 9577L: imx@lists.linux.dev 9578L: netdev@vger.kernel.org 9579S: Maintained 9580F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9581F: drivers/net/ethernet/freescale/fec.h 9582F: drivers/net/ethernet/freescale/fec_main.c 9583F: drivers/net/ethernet/freescale/fec_ptp.c 9584 9585FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9586M: Sascha Hauer <s.hauer@pengutronix.de> 9587R: Pengutronix Kernel Team <kernel@pengutronix.de> 9588L: linux-fbdev@vger.kernel.org 9589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9590S: Maintained 9591F: drivers/video/fbdev/imxfb.c 9592 9593FREESCALE IMX DDR PMU DRIVER 9594M: Frank Li <Frank.li@nxp.com> 9595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9596S: Maintained 9597F: Documentation/admin-guide/perf/imx-ddr.rst 9598F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9599F: drivers/perf/fsl_imx8_ddr_perf.c 9600 9601FREESCALE IMX I2C DRIVER 9602M: Oleksij Rempel <o.rempel@pengutronix.de> 9603R: Pengutronix Kernel Team <kernel@pengutronix.de> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9607F: drivers/i2c/busses/i2c-imx.c 9608 9609FREESCALE IMX LPI2C DRIVER 9610M: Dong Aisheng <aisheng.dong@nxp.com> 9611L: linux-i2c@vger.kernel.org 9612L: imx@lists.linux.dev 9613S: Maintained 9614F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9615F: drivers/i2c/busses/i2c-imx-lpi2c.c 9616 9617FREESCALE IMX LPSPI DRIVER 9618M: Frank Li <Frank.Li@nxp.com> 9619L: linux-spi@vger.kernel.org 9620L: imx@lists.linux.dev 9621S: Maintained 9622F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9623F: drivers/spi/spi-fsl-lpspi.c 9624 9625FREESCALE MPC I2C DRIVER 9626M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9627L: linux-i2c@vger.kernel.org 9628S: Maintained 9629F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9630F: drivers/i2c/busses/i2c-mpc.c 9631 9632FREESCALE QORIQ DPAA ETHERNET DRIVER 9633M: Madalin Bucur <madalin.bucur@nxp.com> 9634L: netdev@vger.kernel.org 9635S: Maintained 9636F: drivers/net/ethernet/freescale/dpaa 9637 9638FREESCALE QORIQ DPAA FMAN DRIVER 9639M: Madalin Bucur <madalin.bucur@nxp.com> 9640R: Sean Anderson <sean.anderson@seco.com> 9641L: netdev@vger.kernel.org 9642S: Maintained 9643F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9644F: drivers/net/ethernet/freescale/fman 9645 9646FREESCALE QORIQ PTP CLOCK DRIVER 9647M: Yangbo Lu <yangbo.lu@nxp.com> 9648L: netdev@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9651F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9652F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9653F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9654F: drivers/ptp/ptp_qoriq.c 9655F: drivers/ptp/ptp_qoriq_debugfs.c 9656F: include/linux/fsl/ptp_qoriq.h 9657 9658FREESCALE QUAD SPI DRIVER 9659M: Han Xu <han.xu@nxp.com> 9660L: linux-spi@vger.kernel.org 9661L: imx@lists.linux.dev 9662S: Maintained 9663F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9664F: drivers/spi/spi-fsl-qspi.c 9665 9666FREESCALE QUICC ENGINE LIBRARY 9667M: Qiang Zhao <qiang.zhao@nxp.com> 9668M: Christophe Leroy <christophe.leroy@csgroup.eu> 9669L: linuxppc-dev@lists.ozlabs.org 9670S: Maintained 9671F: drivers/soc/fsl/qe/ 9672F: include/soc/fsl/qe/ 9673 9674FREESCALE QUICC ENGINE QMC DRIVER 9675M: Herve Codina <herve.codina@bootlin.com> 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9679F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9680F: drivers/soc/fsl/qe/qmc.c 9681F: include/soc/fsl/qe/qmc.h 9682 9683FREESCALE QUICC ENGINE QMC HDLC DRIVER 9684M: Herve Codina <herve.codina@bootlin.com> 9685L: netdev@vger.kernel.org 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Maintained 9688F: drivers/net/wan/fsl_qmc_hdlc.c 9689 9690FREESCALE QUICC ENGINE TSA DRIVER 9691M: Herve Codina <herve.codina@bootlin.com> 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9696F: drivers/soc/fsl/qe/tsa.c 9697F: drivers/soc/fsl/qe/tsa.h 9698F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9699F: include/dt-bindings/soc/qe-fsl,tsa.h 9700 9701FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9702L: netdev@vger.kernel.org 9703L: linuxppc-dev@lists.ozlabs.org 9704S: Orphan 9705F: drivers/net/ethernet/freescale/ucc_geth* 9706 9707FREESCALE QUICC ENGINE UCC HDLC DRIVER 9708M: Zhao Qiang <qiang.zhao@nxp.com> 9709L: netdev@vger.kernel.org 9710L: linuxppc-dev@lists.ozlabs.org 9711S: Maintained 9712F: drivers/net/wan/fsl_ucc_hdlc* 9713 9714FREESCALE QUICC ENGINE UCC UART DRIVER 9715M: Timur Tabi <timur@kernel.org> 9716L: linuxppc-dev@lists.ozlabs.org 9717S: Maintained 9718F: drivers/tty/serial/ucc_uart.c 9719 9720FREESCALE SOC DRIVERS 9721M: Christophe Leroy <christophe.leroy@csgroup.eu> 9722L: linuxppc-dev@lists.ozlabs.org 9723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9724S: Maintained 9725F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9726F: Documentation/devicetree/bindings/soc/fsl/ 9727F: drivers/soc/fsl/ 9728F: include/linux/fsl/ 9729F: include/soc/fsl/ 9730 9731FREESCALE SOC FS_ENET DRIVER 9732M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9733L: linuxppc-dev@lists.ozlabs.org 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: drivers/net/ethernet/freescale/fs_enet/ 9737 9738FREESCALE SOC SOUND DRIVERS 9739M: Shengjiu Wang <shengjiu.wang@gmail.com> 9740M: Xiubo Li <Xiubo.Lee@gmail.com> 9741R: Fabio Estevam <festevam@gmail.com> 9742R: Nicolin Chen <nicoleotsuka@gmail.com> 9743L: linux-sound@vger.kernel.org 9744L: linuxppc-dev@lists.ozlabs.org 9745S: Maintained 9746F: sound/soc/fsl/fsl* 9747F: sound/soc/fsl/imx* 9748 9749FREESCALE SOC LPC32XX SOUND DRIVERS 9750M: J.M.B. Downing <jonathan.downing@nautel.com> 9751M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9752R: Vladimir Zapolskiy <vz@mleia.com> 9753L: linux-sound@vger.kernel.org 9754L: linuxppc-dev@lists.ozlabs.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9757F: sound/soc/fsl/lpc3xxx-* 9758 9759FREESCALE SOC SOUND QMC DRIVER 9760M: Herve Codina <herve.codina@bootlin.com> 9761L: linux-sound@vger.kernel.org 9762L: linuxppc-dev@lists.ozlabs.org 9763S: Maintained 9764F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9765F: sound/soc/fsl/fsl_qmc_audio.c 9766 9767FREESCALE USB PERIPHERAL DRIVERS 9768L: linux-usb@vger.kernel.org 9769L: linuxppc-dev@lists.ozlabs.org 9770S: Orphan 9771F: drivers/usb/gadget/udc/fsl* 9772 9773FREESCALE USB PHY DRIVER 9774L: linux-usb@vger.kernel.org 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Orphan 9777F: drivers/usb/phy/phy-fsl-usb* 9778 9779FREEVXFS FILESYSTEM 9780M: Christoph Hellwig <hch@infradead.org> 9781S: Maintained 9782W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9783F: fs/freevxfs/ 9784 9785FREEZER 9786M: "Rafael J. Wysocki" <rafael@kernel.org> 9787M: Pavel Machek <pavel@kernel.org> 9788L: linux-pm@vger.kernel.org 9789S: Supported 9790F: Documentation/power/freezing-of-tasks.rst 9791F: include/linux/freezer.h 9792F: kernel/freezer.c 9793 9794FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9795M: Eric Biggers <ebiggers@kernel.org> 9796M: Theodore Y. Ts'o <tytso@mit.edu> 9797M: Jaegeuk Kim <jaegeuk@kernel.org> 9798L: linux-fscrypt@vger.kernel.org 9799S: Supported 9800Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9801T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9802F: Documentation/filesystems/fscrypt.rst 9803F: fs/crypto/ 9804F: include/linux/fscrypt.h 9805F: include/uapi/linux/fscrypt.h 9806 9807FSI SUBSYSTEM 9808M: Eddie James <eajames@linux.ibm.com> 9809R: Ninad Palsule <ninad@linux.ibm.com> 9810L: linux-fsi@lists.ozlabs.org 9811S: Supported 9812Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9813F: drivers/fsi/ 9814F: include/linux/fsi*.h 9815F: include/trace/events/fsi*.h 9816 9817FSI-ATTACHED I2C DRIVER 9818M: Eddie James <eajames@linux.ibm.com> 9819L: linux-i2c@vger.kernel.org 9820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9821S: Maintained 9822F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9823F: drivers/i2c/busses/i2c-fsi.c 9824 9825FSI-ATTACHED SPI DRIVER 9826M: Eddie James <eajames@linux.ibm.com> 9827L: linux-spi@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9830F: drivers/spi/spi-fsi.c 9831 9832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9833M: Jan Kara <jack@suse.cz> 9834R: Amir Goldstein <amir73il@gmail.com> 9835L: linux-fsdevel@vger.kernel.org 9836S: Maintained 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9838F: fs/notify/ 9839F: include/linux/fsnotify*.h 9840 9841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9842M: Eric Biggers <ebiggers@kernel.org> 9843M: Theodore Y. Ts'o <tytso@mit.edu> 9844L: fsverity@lists.linux.dev 9845S: Supported 9846Q: https://patchwork.kernel.org/project/fsverity/list/ 9847T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9848F: Documentation/filesystems/fsverity.rst 9849F: fs/verity/ 9850F: include/linux/fsverity.h 9851F: include/uapi/linux/fsverity.h 9852 9853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9854M: Michael Zaidman <michael.zaidman@gmail.com> 9855L: linux-i2c@vger.kernel.org 9856L: linux-input@vger.kernel.org 9857S: Maintained 9858F: drivers/hid/hid-ft260.c 9859 9860FUJITSU LAPTOP EXTRAS 9861M: Jonathan Woithe <jwoithe@just42.net> 9862L: platform-driver-x86@vger.kernel.org 9863S: Maintained 9864F: drivers/platform/x86/fujitsu-laptop.c 9865 9866FUJITSU TABLET EXTRAS 9867M: Robert Gerlach <khnz@gmx.de> 9868L: platform-driver-x86@vger.kernel.org 9869S: Maintained 9870F: drivers/platform/x86/fujitsu-tablet.c 9871 9872FUNCTION HOOKS (FTRACE) 9873M: Steven Rostedt <rostedt@goodmis.org> 9874M: Masami Hiramatsu <mhiramat@kernel.org> 9875R: Mark Rutland <mark.rutland@arm.com> 9876L: linux-kernel@vger.kernel.org 9877L: linux-trace-kernel@vger.kernel.org 9878S: Maintained 9879Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9881F: Documentation/trace/ftrace* 9882F: arch/*/*/*/*ftrace* 9883F: arch/*/*/*ftrace* 9884F: include/*/ftrace.h 9885F: kernel/trace/fgraph.c 9886F: kernel/trace/ftrace* 9887F: samples/ftrace 9888 9889FUNGIBLE ETHERNET DRIVERS 9890M: Dimitris Michailidis <dmichail@fungible.com> 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: drivers/net/ethernet/fungible/ 9894 9895FUSE: FILESYSTEM IN USERSPACE 9896M: Miklos Szeredi <miklos@szeredi.hu> 9897L: linux-fsdevel@vger.kernel.org 9898S: Maintained 9899W: https://github.com/libfuse/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9901F: Documentation/filesystems/fuse* 9902F: fs/fuse/ 9903F: include/uapi/linux/fuse.h 9904 9905FUTEX SUBSYSTEM 9906M: Thomas Gleixner <tglx@linutronix.de> 9907M: Ingo Molnar <mingo@redhat.com> 9908R: Peter Zijlstra <peterz@infradead.org> 9909R: Darren Hart <dvhart@infradead.org> 9910R: Davidlohr Bueso <dave@stgolabs.net> 9911R: André Almeida <andrealmeid@igalia.com> 9912L: linux-kernel@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9915F: Documentation/locking/*futex* 9916F: include/asm-generic/futex.h 9917F: include/linux/futex.h 9918F: include/uapi/linux/futex.h 9919F: kernel/futex/* 9920F: tools/perf/bench/futex* 9921F: tools/testing/selftests/futex/ 9922 9923FWCTL SUBSYSTEM 9924M: Dave Jiang <dave.jiang@intel.com> 9925M: Jason Gunthorpe <jgg@nvidia.com> 9926M: Saeed Mahameed <saeedm@nvidia.com> 9927R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9928S: Maintained 9929F: Documentation/userspace-api/fwctl/ 9930F: drivers/fwctl/ 9931F: include/linux/fwctl.h 9932F: include/uapi/fwctl/ 9933 9934FWCTL MLX5 DRIVER 9935M: Saeed Mahameed <saeedm@nvidia.com> 9936R: Itay Avraham <itayavr@nvidia.com> 9937L: linux-kernel@vger.kernel.org 9938S: Maintained 9939F: drivers/fwctl/mlx5/ 9940 9941FWCTL PDS DRIVER 9942M: Brett Creeley <brett.creeley@amd.com> 9943R: Shannon Nelson <shannon.nelson@amd.com> 9944L: linux-kernel@vger.kernel.org 9945S: Maintained 9946F: drivers/fwctl/pds/ 9947 9948GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9949M: Sebastian Reichel <sre@kernel.org> 9950L: linux-media@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9953F: drivers/media/i2c/gc0308.c 9954 9955GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9956M: Zhi Mao <zhi.mao@mediatek.com> 9957L: linux-media@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9960F: drivers/media/i2c/gc05a2.c 9961 9962GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9963M: Zhi Mao <zhi.mao@mediatek.com> 9964L: linux-media@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9967F: drivers/media/i2c/gc08a3.c 9968 9969GALAXYCORE GC2145 SENSOR DRIVER 9970M: Alain Volmat <alain.volmat@foss.st.com> 9971L: linux-media@vger.kernel.org 9972S: Maintained 9973T: git git://linuxtv.org/media.git 9974F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9975F: drivers/media/i2c/gc2145.c 9976 9977GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9978M: Tim Harvey <tharvey@gateworks.com> 9979S: Maintained 9980F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9981F: Documentation/hwmon/gsc-hwmon.rst 9982F: drivers/hwmon/gsc-hwmon.c 9983F: drivers/mfd/gateworks-gsc.c 9984F: include/linux/mfd/gsc.h 9985F: include/linux/platform_data/gsc_hwmon.h 9986 9987GCC PLUGINS 9988M: Kees Cook <kees@kernel.org> 9989L: linux-hardening@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9992F: Documentation/kbuild/gcc-plugins.rst 9993F: include/linux/stackleak.h 9994F: kernel/stackleak.c 9995F: scripts/Makefile.gcc-plugins 9996F: scripts/gcc-plugins/ 9997 9998GCOV BASED KERNEL PROFILING 9999M: Peter Oberparleiter <oberpar@linux.ibm.com> 10000S: Maintained 10001F: Documentation/dev-tools/gcov.rst 10002F: kernel/gcov/ 10003 10004GDB KERNEL DEBUGGING HELPER SCRIPTS 10005M: Jan Kiszka <jan.kiszka@siemens.com> 10006M: Kieran Bingham <kbingham@kernel.org> 10007S: Supported 10008F: scripts/gdb/ 10009 10010GE HEALTHCARE PMC ADC DRIVER 10011M: Herve Codina <herve.codina@bootlin.com> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10015F: drivers/iio/adc/gehc-pmc-adc.c 10016F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10017 10018GEMINI CRYPTO DRIVER 10019M: Corentin Labbe <clabbe@baylibre.com> 10020L: linux-crypto@vger.kernel.org 10021S: Maintained 10022F: drivers/crypto/gemini/ 10023 10024GEMTEK FM RADIO RECEIVER DRIVER 10025M: Hans Verkuil <hverkuil@xs4all.nl> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028W: https://linuxtv.org 10029T: git git://linuxtv.org/media.git 10030F: drivers/media/radio/radio-gemtek* 10031 10032GENDWARFKSYMS 10033M: Sami Tolvanen <samitolvanen@google.com> 10034L: linux-modules@vger.kernel.org 10035L: linux-kbuild@vger.kernel.org 10036S: Maintained 10037F: scripts/gendwarfksyms/ 10038 10039GENERIC ARCHITECTURE TOPOLOGY 10040M: Sudeep Holla <sudeep.holla@arm.com> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043F: drivers/base/arch_topology.c 10044F: include/linux/arch_topology.h 10045 10046GENERIC ENTRY CODE 10047M: Thomas Gleixner <tglx@linutronix.de> 10048M: Peter Zijlstra <peterz@infradead.org> 10049M: Andy Lutomirski <luto@kernel.org> 10050L: linux-kernel@vger.kernel.org 10051S: Maintained 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10053F: include/linux/entry-common.h 10054F: include/linux/entry-kvm.h 10055F: kernel/entry/ 10056 10057GENERIC GPIO I2C DRIVER 10058M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10059S: Supported 10060F: drivers/i2c/busses/i2c-gpio.c 10061F: include/linux/platform_data/i2c-gpio.h 10062 10063GENERIC GPIO I2C MULTIPLEXER DRIVER 10064M: Peter Korsgaard <peter.korsgaard@barco.com> 10065L: linux-i2c@vger.kernel.org 10066S: Supported 10067F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10068F: drivers/i2c/muxes/i2c-mux-gpio.c 10069F: include/linux/platform_data/i2c-mux-gpio.h 10070 10071GENERIC GPIO RESET DRIVER 10072M: Krzysztof Kozlowski <krzk@kernel.org> 10073S: Maintained 10074F: drivers/reset/reset-gpio.c 10075 10076GENERIC HDLC (WAN) DRIVERS 10077M: Krzysztof Halasa <khc@pm.waw.pl> 10078S: Maintained 10079W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10080F: drivers/net/wan/c101.c 10081F: drivers/net/wan/hd6457* 10082F: drivers/net/wan/hdlc* 10083F: drivers/net/wan/n2.c 10084F: drivers/net/wan/pc300too.c 10085F: drivers/net/wan/pci200syn.c 10086F: drivers/net/wan/wanxl* 10087 10088GENERIC INCLUDE/ASM HEADER FILES 10089M: Arnd Bergmann <arnd@arndb.de> 10090L: linux-arch@vger.kernel.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10093F: include/asm-generic/ 10094F: include/uapi/asm-generic/ 10095 10096GENERIC PHY FRAMEWORK 10097M: Vinod Koul <vkoul@kernel.org> 10098M: Kishon Vijay Abraham I <kishon@kernel.org> 10099L: linux-phy@lists.infradead.org 10100S: Supported 10101Q: https://patchwork.kernel.org/project/linux-phy/list/ 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10103F: Documentation/devicetree/bindings/phy/ 10104F: drivers/phy/ 10105F: include/dt-bindings/phy/ 10106F: include/linux/phy/ 10107 10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10110S: Supported 10111F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10112F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10113 10114GENERIC PM DOMAINS 10115M: Ulf Hansson <ulf.hansson@linaro.org> 10116L: linux-pm@vger.kernel.org 10117S: Supported 10118F: Documentation/devicetree/bindings/power/power?domain* 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10120F: drivers/pmdomain/ 10121F: include/linux/pm_domain.h 10122 10123GENERIC RADIX TREE 10124M: Kent Overstreet <kent.overstreet@linux.dev> 10125S: Supported 10126C: irc://irc.oftc.net/bcache 10127F: include/linux/generic-radix-tree.h 10128F: lib/generic-radix-tree.c 10129 10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10131M: Eugen Hristev <eugen.hristev@microchip.com> 10132L: linux-input@vger.kernel.org 10133S: Maintained 10134F: drivers/input/touchscreen/resistive-adc-touch.c 10135 10136GENERIC STRING LIBRARY 10137M: Kees Cook <kees@kernel.org> 10138R: Andy Shevchenko <andy@kernel.org> 10139L: linux-hardening@vger.kernel.org 10140S: Supported 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10142F: include/linux/string.h 10143F: include/linux/string_choices.h 10144F: include/linux/string_helpers.h 10145F: lib/string.c 10146F: lib/string_helpers.c 10147F: lib/tests/string_helpers_kunit.c 10148F: lib/tests/string_kunit.c 10149F: scripts/coccinelle/api/string_choices.cocci 10150 10151GENERIC UIO DRIVER FOR PCI DEVICES 10152M: "Michael S. Tsirkin" <mst@redhat.com> 10153L: kvm@vger.kernel.org 10154S: Supported 10155F: drivers/uio/uio_pci_generic.c 10156 10157GENERIC VDSO LIBRARY 10158M: Andy Lutomirski <luto@kernel.org> 10159M: Thomas Gleixner <tglx@linutronix.de> 10160M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10164F: include/asm-generic/vdso/vsyscall.h 10165F: include/vdso/ 10166F: kernel/time/vsyscall.c 10167F: lib/vdso/ 10168F: tools/testing/selftests/vDSO/ 10169 10170GENWQE (IBM Generic Workqueue Card) 10171M: Frank Haverkamp <haver@linux.ibm.com> 10172S: Supported 10173F: drivers/misc/genwqe/ 10174 10175GET_MAINTAINER SCRIPT 10176M: Joe Perches <joe@perches.com> 10177S: Maintained 10178F: scripts/get_maintainer.pl 10179 10180GFS2 FILE SYSTEM 10181M: Andreas Gruenbacher <agruenba@redhat.com> 10182L: gfs2@lists.linux.dev 10183S: Supported 10184B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10186F: Documentation/filesystems/gfs2* 10187F: fs/gfs2/ 10188F: include/uapi/linux/gfs2_ondisk.h 10189 10190GIGABYTE WATERFORCE SENSOR DRIVER 10191M: Aleksa Savic <savicaleksa83@gmail.com> 10192L: linux-hwmon@vger.kernel.org 10193S: Maintained 10194F: Documentation/hwmon/gigabyte_waterforce.rst 10195F: drivers/hwmon/gigabyte_waterforce.c 10196 10197GIGABYTE WMI DRIVER 10198M: Thomas Weißschuh <linux@weissschuh.net> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/gigabyte-wmi.c 10202 10203GNSS SUBSYSTEM 10204M: Johan Hovold <johan@kernel.org> 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10207F: Documentation/ABI/testing/sysfs-class-gnss 10208F: Documentation/devicetree/bindings/gnss/ 10209F: drivers/gnss/ 10210F: include/linux/gnss.h 10211 10212GO7007 MPEG CODEC 10213M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10214L: linux-media@vger.kernel.org 10215S: Maintained 10216F: drivers/media/usb/go7007/ 10217 10218GOCONTROLL MODULINE MODULE SLOT 10219M: Maud Spierings <maudspierings@gocontroll.com> 10220S: Maintained 10221F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10222 10223GOODIX TOUCHSCREEN 10224M: Hans de Goede <hdegoede@redhat.com> 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227F: drivers/input/touchscreen/goodix* 10228 10229GOOGLE ETHERNET DRIVERS 10230M: Jeroen de Borst <jeroendb@google.com> 10231M: Harshitha Ramamurthy <hramamurthy@google.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10235F: drivers/net/ethernet/google 10236 10237GOOGLE FIRMWARE DRIVERS 10238M: Tzung-Bi Shih <tzungbi@kernel.org> 10239R: Brian Norris <briannorris@chromium.org> 10240R: Julius Werner <jwerner@chromium.org> 10241L: chrome-platform@lists.linux.dev 10242S: Maintained 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10244F: drivers/firmware/google/ 10245 10246GOOGLE TENSOR SoC SUPPORT 10247M: Peter Griffin <peter.griffin@linaro.org> 10248R: André Draszik <andre.draszik@linaro.org> 10249R: Tudor Ambarus <tudor.ambarus@linaro.org> 10250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10251L: linux-samsung-soc@vger.kernel.org 10252S: Maintained 10253C: irc://irc.oftc.net/pixel6-kernel-dev 10254F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10255F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10256F: arch/arm64/boot/dts/exynos/google/ 10257F: drivers/clk/samsung/clk-gs101.c 10258F: drivers/phy/samsung/phy-gs101-ufs.c 10259F: include/dt-bindings/clock/google,gs101.h 10260K: [gG]oogle.?[tT]ensor 10261 10262GPD POCKET FAN DRIVER 10263M: Hans de Goede <hdegoede@redhat.com> 10264L: platform-driver-x86@vger.kernel.org 10265S: Maintained 10266F: drivers/platform/x86/gpd-pocket-fan.c 10267 10268GPIB DRIVERS 10269M: Dave Penkler <dpenkler@gmail.com> 10270S: Maintained 10271F: drivers/staging/gpib/ 10272 10273GPIO ACPI SUPPORT 10274M: Mika Westerberg <westeri@kernel.org> 10275M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10276L: linux-gpio@vger.kernel.org 10277L: linux-acpi@vger.kernel.org 10278S: Supported 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10280F: Documentation/firmware-guide/acpi/gpio-properties.rst 10281F: drivers/gpio/gpiolib-acpi-*.c 10282F: drivers/gpio/gpiolib-acpi.h 10283 10284GPIO AGGREGATOR 10285M: Geert Uytterhoeven <geert+renesas@glider.be> 10286L: linux-gpio@vger.kernel.org 10287S: Supported 10288F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10289F: drivers/gpio/gpio-aggregator.c 10290 10291GPIO IR Transmitter 10292M: Sean Young <sean@mess.org> 10293L: linux-media@vger.kernel.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10296F: drivers/media/rc/gpio-ir-tx.c 10297 10298GPIO MOCKUP DRIVER 10299M: Bamvor Jian Zhang <bamv2005@gmail.com> 10300L: linux-gpio@vger.kernel.org 10301S: Maintained 10302F: drivers/gpio/gpio-mockup.c 10303F: tools/testing/selftests/gpio/ 10304 10305GPIO REGMAP 10306M: Michael Walle <mwalle@kernel.org> 10307S: Maintained 10308F: drivers/gpio/gpio-regmap.c 10309F: include/linux/gpio/regmap.h 10310K: (devm_)?gpio_regmap_(un)?register 10311 10312GPIO SLOPPY LOGIC ANALYZER 10313M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10314S: Supported 10315F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10316F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10317F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10318 10319GPIO SUBSYSTEM 10320M: Linus Walleij <linus.walleij@linaro.org> 10321M: Bartosz Golaszewski <brgl@bgdev.pl> 10322L: linux-gpio@vger.kernel.org 10323S: Maintained 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10325F: Documentation/admin-guide/gpio/ 10326F: Documentation/devicetree/bindings/gpio/ 10327F: Documentation/driver-api/gpio/ 10328F: drivers/gpio/ 10329F: include/dt-bindings/gpio/ 10330F: include/linux/gpio.h 10331F: include/linux/gpio/ 10332F: include/linux/of_gpio.h 10333K: (devm_)?gpio_(request|free|direction|get|set) 10334K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10335K: devm_gpiod_unhinge 10336 10337GPIO UAPI 10338M: Bartosz Golaszewski <brgl@bgdev.pl> 10339R: Kent Gibson <warthog618@gmail.com> 10340L: linux-gpio@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10343F: Documentation/ABI/obsolete/sysfs-gpio 10344F: Documentation/ABI/testing/gpio-cdev 10345F: Documentation/userspace-api/gpio/ 10346F: drivers/gpio/gpiolib-cdev.c 10347F: include/uapi/linux/gpio.h 10348F: tools/gpio/ 10349 10350GRETH 10/100/1G Ethernet MAC device driver 10351M: Andreas Larsson <andreas@gaisler.com> 10352L: netdev@vger.kernel.org 10353S: Maintained 10354F: drivers/net/ethernet/aeroflex/ 10355 10356GREYBUS AUDIO PROTOCOLS DRIVERS 10357M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10358M: Mark Greer <mgreer@animalcreek.com> 10359S: Maintained 10360F: drivers/staging/greybus/audio_apbridgea.c 10361F: drivers/staging/greybus/audio_apbridgea.h 10362F: drivers/staging/greybus/audio_codec.c 10363F: drivers/staging/greybus/audio_codec.h 10364F: drivers/staging/greybus/audio_gb.c 10365F: drivers/staging/greybus/audio_manager.c 10366F: drivers/staging/greybus/audio_manager.h 10367F: drivers/staging/greybus/audio_manager_module.c 10368F: drivers/staging/greybus/audio_manager_private.h 10369F: drivers/staging/greybus/audio_manager_sysfs.c 10370F: drivers/staging/greybus/audio_module.c 10371F: drivers/staging/greybus/audio_topology.c 10372 10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10374M: Viresh Kumar <vireshk@kernel.org> 10375S: Maintained 10376F: drivers/staging/greybus/authentication.c 10377F: drivers/staging/greybus/bootrom.c 10378F: drivers/staging/greybus/firmware.h 10379F: drivers/staging/greybus/fw-core.c 10380F: drivers/staging/greybus/fw-download.c 10381F: drivers/staging/greybus/fw-management.c 10382F: drivers/staging/greybus/greybus_authentication.h 10383F: drivers/staging/greybus/greybus_firmware.h 10384F: drivers/staging/greybus/hid.c 10385F: drivers/staging/greybus/i2c.c 10386F: drivers/staging/greybus/spi.c 10387F: drivers/staging/greybus/spilib.c 10388F: drivers/staging/greybus/spilib.h 10389 10390GREYBUS LOOPBACK DRIVER 10391M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10392S: Maintained 10393F: drivers/staging/greybus/loopback.c 10394 10395GREYBUS PLATFORM DRIVERS 10396M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10397S: Maintained 10398F: drivers/staging/greybus/arche-apb-ctrl.c 10399F: drivers/staging/greybus/arche-platform.c 10400F: drivers/staging/greybus/arche_platform.h 10401 10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10403M: Rui Miguel Silva <rmfrfs@gmail.com> 10404S: Maintained 10405F: drivers/staging/greybus/gpio.c 10406F: drivers/staging/greybus/light.c 10407F: drivers/staging/greybus/power_supply.c 10408F: drivers/staging/greybus/sdio.c 10409F: drivers/staging/greybus/spi.c 10410F: drivers/staging/greybus/spilib.c 10411 10412GREYBUS BEAGLEPLAY DRIVERS 10413M: Ayush Singh <ayushdevel1325@gmail.com> 10414L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10415S: Maintained 10416F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10417F: drivers/greybus/gb-beagleplay.c 10418 10419GREYBUS SUBSYSTEM 10420M: Johan Hovold <johan@kernel.org> 10421M: Alex Elder <elder@kernel.org> 10422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10423L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10424S: Maintained 10425F: drivers/greybus/ 10426F: drivers/staging/greybus/ 10427F: include/linux/greybus.h 10428F: include/linux/greybus/ 10429 10430GREYBUS UART PROTOCOLS DRIVERS 10431M: David Lin <dtwlin@gmail.com> 10432S: Maintained 10433F: drivers/staging/greybus/log.c 10434F: drivers/staging/greybus/uart.c 10435 10436GS1662 VIDEO SERIALIZER 10437M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440T: git git://linuxtv.org/media.git 10441F: drivers/media/spi/gs1662.c 10442 10443GSPCA FINEPIX SUBDRIVER 10444M: Frank Zago <frank@zago.net> 10445L: linux-media@vger.kernel.org 10446S: Maintained 10447T: git git://linuxtv.org/media.git 10448F: drivers/media/usb/gspca/finepix.c 10449 10450GSPCA GL860 SUBDRIVER 10451M: Olivier Lorin <o.lorin@laposte.net> 10452L: linux-media@vger.kernel.org 10453S: Maintained 10454T: git git://linuxtv.org/media.git 10455F: drivers/media/usb/gspca/gl860/ 10456 10457GSPCA M5602 SUBDRIVER 10458M: Erik Andren <erik.andren@gmail.com> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461T: git git://linuxtv.org/media.git 10462F: drivers/media/usb/gspca/m5602/ 10463 10464GSPCA PAC207 SONIXB SUBDRIVER 10465M: Hans Verkuil <hverkuil@xs4all.nl> 10466L: linux-media@vger.kernel.org 10467S: Odd Fixes 10468T: git git://linuxtv.org/media.git 10469F: drivers/media/usb/gspca/pac207.c 10470 10471GSPCA SN9C20X SUBDRIVER 10472M: Brian Johnson <brijohn@gmail.com> 10473L: linux-media@vger.kernel.org 10474S: Maintained 10475T: git git://linuxtv.org/media.git 10476F: drivers/media/usb/gspca/sn9c20x.c 10477 10478GSPCA T613 SUBDRIVER 10479M: Leandro Costantino <lcostantino@gmail.com> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482T: git git://linuxtv.org/media.git 10483F: drivers/media/usb/gspca/t613.c 10484 10485GSPCA USB WEBCAM DRIVER 10486M: Hans Verkuil <hverkuil@xs4all.nl> 10487L: linux-media@vger.kernel.org 10488S: Odd Fixes 10489T: git git://linuxtv.org/media.git 10490F: drivers/media/usb/gspca/ 10491 10492GTP (GPRS Tunneling Protocol) 10493M: Pablo Neira Ayuso <pablo@netfilter.org> 10494M: Harald Welte <laforge@gnumonks.org> 10495L: osmocom-net-gprs@lists.osmocom.org 10496S: Maintained 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10498F: drivers/net/gtp.c 10499 10500GUID PARTITION TABLE (GPT) 10501M: Davidlohr Bueso <dave@stgolabs.net> 10502L: linux-efi@vger.kernel.org 10503S: Maintained 10504F: block/partitions/efi.* 10505 10506HABANALABS PCI DRIVER 10507M: Ofir Bitton <obitton@habana.ai> 10508L: dri-devel@lists.freedesktop.org 10509S: Supported 10510C: irc://irc.oftc.net/dri-devel 10511T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10512F: Documentation/ABI/testing/debugfs-driver-habanalabs 10513F: Documentation/ABI/testing/sysfs-driver-habanalabs 10514F: drivers/accel/habanalabs/ 10515F: include/linux/habanalabs/ 10516F: include/trace/events/habanalabs.h 10517F: include/uapi/drm/habanalabs_accel.h 10518 10519HACKRF MEDIA DRIVER 10520L: linux-media@vger.kernel.org 10521S: Orphan 10522W: https://linuxtv.org 10523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10524F: drivers/media/usb/hackrf/ 10525 10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10527M: Chuck Lever <chuck.lever@oracle.com> 10528L: kernel-tls-handshake@lists.linux.dev 10529L: netdev@vger.kernel.org 10530S: Maintained 10531F: Documentation/netlink/specs/handshake.yaml 10532F: Documentation/networking/tls-handshake.rst 10533F: include/net/handshake.h 10534F: include/trace/events/handshake.h 10535F: net/handshake/ 10536 10537HANTRO VPU CODEC DRIVER 10538M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10539M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10540M: Philipp Zabel <p.zabel@pengutronix.de> 10541L: linux-media@vger.kernel.org 10542L: linux-rockchip@lists.infradead.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10545F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10546F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10547F: drivers/media/platform/verisilicon/ 10548 10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10550M: Frank Seidel <frank@f-seidel.de> 10551L: platform-driver-x86@vger.kernel.org 10552S: Maintained 10553W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10554F: drivers/platform/x86/hdaps.c 10555 10556HARDWARE MONITORING 10557M: Jean Delvare <jdelvare@suse.com> 10558M: Guenter Roeck <linux@roeck-us.net> 10559L: linux-hwmon@vger.kernel.org 10560S: Maintained 10561W: http://hwmon.wiki.kernel.org/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10563F: Documentation/ABI/testing/sysfs-class-hwmon 10564F: Documentation/devicetree/bindings/hwmon/ 10565F: Documentation/hwmon/ 10566F: drivers/hwmon/ 10567F: include/linux/hwmon*.h 10568F: include/trace/events/hwmon*.h 10569K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10570 10571HARDWARE RANDOM NUMBER GENERATOR CORE 10572M: Olivia Mackall <olivia@selenic.com> 10573M: Herbert Xu <herbert@gondor.apana.org.au> 10574L: linux-crypto@vger.kernel.org 10575S: Odd fixes 10576F: Documentation/admin-guide/hw_random.rst 10577F: Documentation/devicetree/bindings/rng/ 10578F: drivers/char/hw_random/ 10579F: include/linux/hw_random.h 10580 10581HARDWARE SPINLOCK CORE 10582M: Bjorn Andersson <andersson@kernel.org> 10583R: Baolin Wang <baolin.wang7@gmail.com> 10584L: linux-remoteproc@vger.kernel.org 10585S: Maintained 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10587F: Documentation/devicetree/bindings/hwlock/ 10588F: Documentation/locking/hwspinlock.rst 10589F: drivers/hwspinlock/ 10590F: include/linux/hwspinlock.h 10591 10592HARDWARE TRACING FACILITIES 10593M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10594S: Maintained 10595F: drivers/hwtracing/ 10596 10597HARMONY SOUND DRIVER 10598L: linux-parisc@vger.kernel.org 10599S: Maintained 10600F: sound/parisc/harmony.* 10601 10602HDPVR USB VIDEO ENCODER DRIVER 10603M: Hans Verkuil <hverkuil@xs4all.nl> 10604L: linux-media@vger.kernel.org 10605S: Odd Fixes 10606W: https://linuxtv.org 10607T: git git://linuxtv.org/media.git 10608F: drivers/media/usb/hdpvr/ 10609 10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10611M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10612S: Supported 10613F: drivers/misc/hpilo.[ch] 10614 10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10616M: Jerry Hoemann <jerry.hoemann@hpe.com> 10617S: Supported 10618F: Documentation/watchdog/hpwdt.rst 10619F: drivers/watchdog/hpwdt.c 10620 10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10622M: Don Brace <don.brace@microchip.com> 10623L: storagedev@microchip.com 10624L: linux-scsi@vger.kernel.org 10625S: Supported 10626F: Documentation/scsi/hpsa.rst 10627F: drivers/scsi/hpsa*.[ch] 10628F: include/linux/cciss*.h 10629F: include/uapi/linux/cciss*.h 10630 10631HFI1 DRIVER 10632M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10633L: linux-rdma@vger.kernel.org 10634S: Supported 10635F: drivers/infiniband/hw/hfi1 10636 10637HFS FILESYSTEM 10638M: Viacheslav Dubeyko <slava@dubeyko.com> 10639M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10640M: Yangtao Li <frank.li@vivo.com> 10641L: linux-fsdevel@vger.kernel.org 10642S: Maintained 10643F: Documentation/filesystems/hfs.rst 10644F: fs/hfs/ 10645 10646HFSPLUS FILESYSTEM 10647M: Viacheslav Dubeyko <slava@dubeyko.com> 10648M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10649M: Yangtao Li <frank.li@vivo.com> 10650L: linux-fsdevel@vger.kernel.org 10651S: Maintained 10652F: Documentation/filesystems/hfsplus.rst 10653F: fs/hfsplus/ 10654 10655HGA FRAMEBUFFER DRIVER 10656M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10657L: linux-nvidia@lists.surfsouth.com 10658S: Maintained 10659W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10660F: drivers/video/fbdev/hgafb.c 10661 10662HIBERNATION (aka Software Suspend, aka swsusp) 10663M: "Rafael J. Wysocki" <rafael@kernel.org> 10664M: Pavel Machek <pavel@kernel.org> 10665L: linux-pm@vger.kernel.org 10666S: Supported 10667B: https://bugzilla.kernel.org 10668F: arch/*/include/asm/suspend*.h 10669F: arch/x86/power/ 10670F: drivers/base/power/ 10671F: include/linux/freezer.h 10672F: include/linux/pm.h 10673F: include/linux/suspend.h 10674F: kernel/power/ 10675 10676HID CORE LAYER 10677M: Jiri Kosina <jikos@kernel.org> 10678M: Benjamin Tissoires <bentiss@kernel.org> 10679L: linux-input@vger.kernel.org 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10682F: Documentation/hid/ 10683F: drivers/hid/ 10684F: include/linux/hid* 10685F: include/uapi/linux/hid* 10686F: samples/hid/ 10687F: tools/testing/selftests/hid/ 10688 10689HID LOGITECH DRIVERS 10690R: Filipe Laíns <lains@riseup.net> 10691L: linux-input@vger.kernel.org 10692S: Maintained 10693F: drivers/hid/hid-logitech-* 10694 10695HID NVIDIA SHIELD DRIVER 10696M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699F: drivers/hid/hid-nvidia-shield.c 10700 10701HID PHOENIX RC FLIGHT CONTROLLER 10702M: Marcus Folkesson <marcus.folkesson@gmail.com> 10703L: linux-input@vger.kernel.org 10704S: Maintained 10705F: drivers/hid/hid-pxrc.c 10706 10707HID PLAYSTATION DRIVER 10708M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10709L: linux-input@vger.kernel.org 10710S: Supported 10711F: drivers/hid/hid-playstation.c 10712 10713HID SENSOR HUB DRIVERS 10714M: Jiri Kosina <jikos@kernel.org> 10715M: Jonathan Cameron <jic23@kernel.org> 10716M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10717L: linux-input@vger.kernel.org 10718L: linux-iio@vger.kernel.org 10719S: Maintained 10720F: Documentation/hid/hid-sensor* 10721F: drivers/hid/hid-sensor-* 10722F: drivers/iio/*/hid-* 10723F: include/linux/hid-sensor-* 10724 10725HID UNIVERSAL PIDFF DRIVER 10726M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10727M: Oleg Makarenko <oleg@makarenk.ooo> 10728L: linux-input@vger.kernel.org 10729S: Maintained 10730B: https://github.com/JacKeTUs/universal-pidff/issues 10731F: drivers/hid/hid-universal-pidff.c 10732 10733HID VRC-2 CAR CONTROLLER DRIVER 10734M: Marcus Folkesson <marcus.folkesson@gmail.com> 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: drivers/hid/hid-vrc2.c 10738 10739HID WACOM DRIVER 10740M: Ping Cheng <ping.cheng@wacom.com> 10741M: Jason Gerecke <jason.gerecke@wacom.com> 10742L: linux-input@vger.kernel.org 10743S: Maintained 10744F: drivers/hid/wacom.h 10745F: drivers/hid/wacom_* 10746 10747HID++ LOGITECH DRIVERS 10748R: Filipe Laíns <lains@riseup.net> 10749R: Bastien Nocera <hadess@hadess.net> 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752F: drivers/hid/hid-logitech-hidpp.c 10753 10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10755M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10756M: Frederic Weisbecker <frederic@kernel.org> 10757M: Thomas Gleixner <tglx@linutronix.de> 10758L: linux-kernel@vger.kernel.org 10759S: Maintained 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10761F: Documentation/timers/ 10762F: include/linux/clockchips.h 10763F: include/linux/delay.h 10764F: include/linux/hrtimer.h 10765F: include/linux/timer.h 10766F: kernel/time/clockevents.c 10767F: kernel/time/hrtimer.c 10768F: kernel/time/sleep_timeout.c 10769F: kernel/time/timer.c 10770F: kernel/time/timer_list.c 10771F: kernel/time/timer_migration.* 10772F: tools/testing/selftests/timers/ 10773 10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10775M: Andreas Hindborg <a.hindborg@kernel.org> 10776R: Boqun Feng <boqun.feng@gmail.com> 10777R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10778R: Frederic Weisbecker <frederic@kernel.org> 10779R: Lyude Paul <lyude@redhat.com> 10780R: Thomas Gleixner <tglx@linutronix.de> 10781R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10782R: John Stultz <jstultz@google.com> 10783R: Stephen Boyd <sboyd@kernel.org> 10784L: rust-for-linux@vger.kernel.org 10785S: Supported 10786W: https://rust-for-linux.com 10787B: https://github.com/Rust-for-Linux/linux/issues 10788T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10789F: rust/kernel/time.rs 10790F: rust/kernel/time/ 10791 10792HIGH-SPEED SCC DRIVER FOR AX.25 10793L: linux-hams@vger.kernel.org 10794S: Orphan 10795F: drivers/net/hamradio/scc.c 10796 10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10798M: HighPoint Linux Team <linux@highpoint-tech.com> 10799S: Supported 10800W: http://www.highpoint-tech.com 10801F: Documentation/scsi/hptiop.rst 10802F: drivers/scsi/hptiop.c 10803 10804HIKEY960 ONBOARD USB GPIO HUB DRIVER 10805M: John Stultz <jstultz@google.com> 10806L: linux-kernel@vger.kernel.org 10807S: Maintained 10808F: drivers/misc/hisi_hikey_usb.c 10809 10810HIMAX HX83112B TOUCHSCREEN SUPPORT 10811M: Job Noorman <job@noorman.info> 10812L: linux-input@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10815F: drivers/input/touchscreen/himax_hx83112b.c 10816 10817HIPPI 10818M: Jes Sorensen <jes@trained-monkey.org> 10819S: Maintained 10820F: drivers/net/hippi/ 10821F: include/linux/hippidevice.h 10822F: include/uapi/linux/if_hippi.h 10823F: net/802/hippi.c 10824 10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10826M: Kurt Kanzenbach <kurt@linutronix.de> 10827L: netdev@vger.kernel.org 10828S: Maintained 10829F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10830F: drivers/net/dsa/hirschmann/* 10831F: include/linux/platform_data/hirschmann-hellcreek.h 10832F: net/dsa/tag_hellcreek.c 10833 10834HISILICON DMA DRIVER 10835M: Zhou Wang <wangzhou1@hisilicon.com> 10836M: Longfang Liu <liulongfang@huawei.com> 10837L: dmaengine@vger.kernel.org 10838S: Maintained 10839F: drivers/dma/hisi_dma.c 10840 10841HISILICON GPIO DRIVER 10842M: Jay Fang <f.fangjian@huawei.com> 10843L: linux-gpio@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10846F: drivers/gpio/gpio-hisi.c 10847 10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10849M: Zhiqi Song <songzhiqi1@huawei.com> 10850M: Longfang Liu <liulongfang@huawei.com> 10851L: linux-crypto@vger.kernel.org 10852S: Maintained 10853F: Documentation/ABI/testing/debugfs-hisi-hpre 10854F: drivers/crypto/hisilicon/hpre/hpre.h 10855F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10856F: drivers/crypto/hisilicon/hpre/hpre_main.c 10857 10858HISILICON HNS3 PMU DRIVER 10859M: Jijie Shao <shaojijie@huawei.com> 10860S: Supported 10861F: Documentation/admin-guide/perf/hns3-pmu.rst 10862F: drivers/perf/hisilicon/hns3_pmu.c 10863 10864HISILICON I2C CONTROLLER DRIVER 10865M: Yicong Yang <yangyicong@hisilicon.com> 10866L: linux-i2c@vger.kernel.org 10867S: Maintained 10868W: https://www.hisilicon.com 10869F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10870F: drivers/i2c/busses/i2c-hisi.c 10871 10872HISILICON KUNPENG SOC HCCS DRIVER 10873M: Huisong Li <lihuisong@huawei.com> 10874S: Maintained 10875F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10876F: drivers/soc/hisilicon/kunpeng_hccs.c 10877F: drivers/soc/hisilicon/kunpeng_hccs.h 10878 10879HISILICON LPC BUS DRIVER 10880M: Jay Fang <f.fangjian@huawei.com> 10881S: Maintained 10882W: http://www.hisilicon.com 10883F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10884F: drivers/bus/hisi_lpc.c 10885 10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10887M: Jian Shen <shenjian15@huawei.com> 10888M: Salil Mehta <salil.mehta@huawei.com> 10889M: Jijie Shao <shaojijie@huawei.com> 10890L: netdev@vger.kernel.org 10891S: Maintained 10892W: http://www.hisilicon.com 10893F: drivers/net/ethernet/hisilicon/hns3/ 10894 10895HISILICON NETWORK HIBMCGE DRIVER 10896M: Jijie Shao <shaojijie@huawei.com> 10897L: netdev@vger.kernel.org 10898S: Maintained 10899F: drivers/net/ethernet/hisilicon/hibmcge/ 10900 10901HISILICON NETWORK SUBSYSTEM DRIVER 10902M: Jian Shen <shenjian15@huawei.com> 10903M: Salil Mehta <salil.mehta@huawei.com> 10904L: netdev@vger.kernel.org 10905S: Maintained 10906W: http://www.hisilicon.com 10907F: Documentation/devicetree/bindings/net/hisilicon*.txt 10908F: drivers/net/ethernet/hisilicon/ 10909 10910HISILICON PMU DRIVER 10911M: Yicong Yang <yangyicong@hisilicon.com> 10912M: Jonathan Cameron <jonathan.cameron@huawei.com> 10913S: Supported 10914W: http://www.hisilicon.com 10915F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10916F: Documentation/admin-guide/perf/hisi-pmu.rst 10917F: drivers/perf/hisilicon 10918F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10919 10920HISILICON PTT DRIVER 10921M: Yicong Yang <yangyicong@hisilicon.com> 10922M: Jonathan Cameron <jonathan.cameron@huawei.com> 10923L: linux-kernel@vger.kernel.org 10924S: Maintained 10925F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10926F: Documentation/trace/hisi-ptt.rst 10927F: drivers/hwtracing/ptt/ 10928F: tools/perf/arch/arm64/util/hisi-ptt.c 10929F: tools/perf/util/hisi-ptt* 10930F: tools/perf/util/hisi-ptt-decoder/* 10931 10932HISILICON QM DRIVER 10933M: Weili Qian <qianweili@huawei.com> 10934M: Zhou Wang <wangzhou1@hisilicon.com> 10935L: linux-crypto@vger.kernel.org 10936S: Maintained 10937F: drivers/crypto/hisilicon/Kconfig 10938F: drivers/crypto/hisilicon/Makefile 10939F: drivers/crypto/hisilicon/qm.c 10940F: drivers/crypto/hisilicon/sgl.c 10941F: include/linux/hisi_acc_qm.h 10942 10943HISILICON ROCE DRIVER 10944M: Chengchang Tang <tangchengchang@huawei.com> 10945M: Junxian Huang <huangjunxian6@hisilicon.com> 10946L: linux-rdma@vger.kernel.org 10947S: Maintained 10948F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10949F: drivers/infiniband/hw/hns/ 10950 10951HISILICON SAS Controller 10952M: Yihang Li <liyihang9@huawei.com> 10953S: Supported 10954W: http://www.hisilicon.com 10955F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10956F: drivers/scsi/hisi_sas/ 10957 10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10959M: Longfang Liu <liulongfang@huawei.com> 10960L: linux-crypto@vger.kernel.org 10961S: Maintained 10962F: Documentation/ABI/testing/debugfs-hisi-sec 10963F: drivers/crypto/hisilicon/sec2/sec.h 10964F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10965F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10966F: drivers/crypto/hisilicon/sec2/sec_main.c 10967 10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10969M: Yang Shen <shenyang39@huawei.com> 10970L: linux-spi@vger.kernel.org 10971S: Maintained 10972W: http://www.hisilicon.com 10973F: drivers/spi/spi-hisi-kunpeng.c 10974 10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10976M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10977L: linux-kernel@vger.kernel.org 10978S: Maintained 10979F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10980F: drivers/spmi/hisi-spmi-controller.c 10981 10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10983M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10984L: linux-kernel@vger.kernel.org 10985S: Maintained 10986F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10987F: drivers/mfd/hi6421-spmi-pmic.c 10988 10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10990M: Weili Qian <qianweili@huawei.com> 10991S: Maintained 10992F: drivers/crypto/hisilicon/trng/trng.c 10993 10994HISILICON V3XX SPI NOR FLASH Controller Driver 10995M: Yang Shen <shenyang39@huawei.com> 10996S: Maintained 10997W: http://www.hisilicon.com 10998F: drivers/spi/spi-hisi-sfc-v3xx.c 10999 11000HISILICON ZIP Controller DRIVER 11001M: Yang Shen <shenyang39@huawei.com> 11002M: Zhou Wang <wangzhou1@hisilicon.com> 11003L: linux-crypto@vger.kernel.org 11004S: Maintained 11005F: Documentation/ABI/testing/debugfs-hisi-zip 11006F: drivers/crypto/hisilicon/zip/ 11007 11008HMM - Heterogeneous Memory Management 11009M: Jérôme Glisse <jglisse@redhat.com> 11010L: linux-mm@kvack.org 11011S: Maintained 11012F: Documentation/mm/hmm.rst 11013F: include/linux/hmm* 11014F: lib/test_hmm* 11015F: mm/hmm* 11016F: tools/testing/selftests/mm/*hmm* 11017 11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11019M: Petre Rodan <petre.rodan@subdimension.ro> 11020L: linux-iio@vger.kernel.org 11021S: Maintained 11022F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11023F: drivers/iio/pressure/hsc030pa* 11024 11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11026M: Andreas Klinger <ak@it-klinger.de> 11027M: Petre Rodan <petre.rodan@subdimension.ro> 11028L: linux-iio@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11031F: drivers/iio/pressure/mprls0025pa* 11032 11033HP BIOSCFG DRIVER 11034M: Jorge Lopez <jorge.lopez2@hp.com> 11035L: platform-driver-x86@vger.kernel.org 11036S: Maintained 11037F: drivers/platform/x86/hp/hp-bioscfg/ 11038 11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11040L: platform-driver-x86@vger.kernel.org 11041S: Orphan 11042F: drivers/platform/x86/hp/tc1100-wmi.c 11043 11044HP WMI HARDWARE MONITOR DRIVER 11045M: James Seo <james@equiv.tech> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048F: Documentation/hwmon/hp-wmi-sensors.rst 11049F: drivers/hwmon/hp-wmi-sensors.c 11050 11051HPET: High Precision Event Timers driver 11052M: Clemens Ladisch <clemens@ladisch.de> 11053S: Maintained 11054F: Documentation/timers/hpet.rst 11055F: drivers/char/hpet.c 11056F: include/linux/hpet.h 11057F: include/uapi/linux/hpet.h 11058 11059HPET: x86 11060S: Orphan 11061F: arch/x86/include/asm/hpet.h 11062F: arch/x86/kernel/hpet.c 11063 11064HPFS FILESYSTEM 11065M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11066S: Maintained 11067W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11068F: fs/hpfs/ 11069 11070HS3001 Hardware Temperature and Humidity Sensor 11071M: Andre Werner <andre.werner@systec-electronic.com> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: drivers/hwmon/hs3001.c 11075 11076HSI SUBSYSTEM 11077M: Sebastian Reichel <sre@kernel.org> 11078S: Maintained 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11080F: Documentation/ABI/testing/sysfs-bus-hsi 11081F: Documentation/driver-api/hsi.rst 11082F: drivers/hsi/ 11083F: include/linux/hsi/ 11084F: include/uapi/linux/hsi/ 11085 11086HSO 3G MODEM DRIVER 11087L: linux-usb@vger.kernel.org 11088S: Orphan 11089F: drivers/net/usb/hso.c 11090 11091HSR NETWORK PROTOCOL 11092L: netdev@vger.kernel.org 11093S: Orphan 11094F: net/hsr/ 11095 11096HT16K33 LED CONTROLLER DRIVER 11097M: Robin van der Gracht <robin@protonic.nl> 11098S: Maintained 11099F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11100F: drivers/auxdisplay/ht16k33.c 11101 11102HTCPEN TOUCHSCREEN DRIVER 11103M: Pau Oliva Fora <pof@eslack.org> 11104L: linux-input@vger.kernel.org 11105S: Maintained 11106F: drivers/input/touchscreen/htcpen.c 11107 11108HTE SUBSYSTEM 11109M: Dipen Patel <dipenp@nvidia.com> 11110L: timestamp@lists.linux.dev 11111S: Maintained 11112Q: https://patchwork.kernel.org/project/timestamp/list/ 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11114F: Documentation/devicetree/bindings/timestamp/ 11115F: Documentation/driver-api/hte/ 11116F: drivers/hte/ 11117F: include/linux/hte.h 11118 11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11120M: Lorenzo Bianconi <lorenzo@kernel.org> 11121L: linux-iio@vger.kernel.org 11122S: Maintained 11123W: http://www.st.com/ 11124F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11125F: drivers/iio/humidity/hts221* 11126 11127HTU31 Hardware Temperature and Humidity Sensor 11128M: Andrei Lalaev <andrey.lalaev@gmail.com> 11129L: linux-hwmon@vger.kernel.org 11130S: Maintained 11131F: drivers/hwmon/htu31.c 11132 11133HUAWEI ETHERNET DRIVER 11134M: Cai Huoqing <cai.huoqing@linux.dev> 11135L: netdev@vger.kernel.org 11136S: Maintained 11137F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11138F: drivers/net/ethernet/huawei/hinic/ 11139 11140HUAWEI 3RD GEN ETHERNET DRIVER 11141M: Fan Gong <gongfan1@huawei.com> 11142L: netdev@vger.kernel.org 11143S: Maintained 11144F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11145F: drivers/net/ethernet/huawei/hinic3/ 11146 11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11148M: Pengyu Luo <mitltlatltl@gmail.com> 11149S: Maintained 11150F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11151F: drivers/platform/arm64/huawei-gaokun-ec.c 11152F: drivers/power/supply/huawei-gaokun-battery.c 11153F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11154F: include/linux/platform_data/huawei-gaokun-ec.h 11155 11156HUGETLB SUBSYSTEM 11157M: Muchun Song <muchun.song@linux.dev> 11158R: Oscar Salvador <osalvador@suse.de> 11159L: linux-mm@kvack.org 11160S: Maintained 11161F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11162F: Documentation/admin-guide/mm/hugetlbpage.rst 11163F: Documentation/mm/hugetlbfs_reserv.rst 11164F: Documentation/mm/vmemmap_dedup.rst 11165F: fs/hugetlbfs/ 11166F: include/linux/hugetlb.h 11167F: include/trace/events/hugetlbfs.h 11168F: mm/hugetlb.c 11169F: mm/hugetlb_cma.c 11170F: mm/hugetlb_cma.h 11171F: mm/hugetlb_vmemmap.c 11172F: mm/hugetlb_vmemmap.h 11173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11174 11175HVA ST MEDIA DRIVER 11176M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11177L: linux-media@vger.kernel.org 11178S: Supported 11179W: https://linuxtv.org 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/platform/st/sti/hva 11182 11183HWPOISON MEMORY FAILURE HANDLING 11184M: Miaohe Lin <linmiaohe@huawei.com> 11185R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11186L: linux-mm@kvack.org 11187S: Maintained 11188F: mm/hwpoison-inject.c 11189F: mm/memory-failure.c 11190 11191HYCON HY46XX TOUCHSCREEN SUPPORT 11192M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11193L: linux-input@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11196F: drivers/input/touchscreen/hycon-hy46xx.c 11197 11198HYGON PROCESSOR SUPPORT 11199M: Pu Wen <puwen@hygon.cn> 11200L: linux-kernel@vger.kernel.org 11201S: Maintained 11202F: arch/x86/kernel/cpu/hygon.c 11203 11204HYNIX HI556 SENSOR DRIVER 11205M: Sakari Ailus <sakari.ailus@linux.intel.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/i2c/hi556.c 11210 11211HYNIX HI846 SENSOR DRIVER 11212M: Martin Kepplinger <martin.kepplinger@puri.sm> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215F: drivers/media/i2c/hi846.c 11216 11217HYNIX HI847 SENSOR DRIVER 11218M: Sakari Ailus <sakari.ailus@linux.intel.com> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221F: drivers/media/i2c/hi847.c 11222 11223Hyper-V/Azure CORE AND DRIVERS 11224M: "K. Y. Srinivasan" <kys@microsoft.com> 11225M: Haiyang Zhang <haiyangz@microsoft.com> 11226M: Wei Liu <wei.liu@kernel.org> 11227M: Dexuan Cui <decui@microsoft.com> 11228L: linux-hyperv@vger.kernel.org 11229S: Supported 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11231F: Documentation/ABI/stable/sysfs-bus-vmbus 11232F: Documentation/ABI/testing/debugfs-hyperv 11233F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11234F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11235F: Documentation/virt/hyperv 11236F: arch/arm64/hyperv 11237F: arch/arm64/include/asm/mshyperv.h 11238F: arch/x86/hyperv 11239F: arch/x86/include/asm/mshyperv.h 11240F: arch/x86/include/asm/trace/hyperv.h 11241F: arch/x86/kernel/cpu/mshyperv.c 11242F: drivers/clocksource/hyperv_timer.c 11243F: drivers/hid/hid-hyperv.c 11244F: drivers/hv/ 11245F: drivers/input/serio/hyperv-keyboard.c 11246F: drivers/iommu/hyperv-iommu.c 11247F: drivers/net/ethernet/microsoft/ 11248F: drivers/net/hyperv/ 11249F: drivers/pci/controller/pci-hyperv-intf.c 11250F: drivers/pci/controller/pci-hyperv.c 11251F: drivers/scsi/storvsc_drv.c 11252F: drivers/uio/uio_hv_generic.c 11253F: drivers/video/fbdev/hyperv_fb.c 11254F: include/asm-generic/mshyperv.h 11255F: include/clocksource/hyperv_timer.h 11256F: include/hyperv/hvgdk.h 11257F: include/hyperv/hvgdk_ext.h 11258F: include/hyperv/hvgdk_mini.h 11259F: include/hyperv/hvhdk.h 11260F: include/hyperv/hvhdk_mini.h 11261F: include/linux/hyperv.h 11262F: include/net/mana 11263F: include/uapi/linux/hyperv.h 11264F: net/vmw_vsock/hyperv_transport.c 11265F: tools/hv/ 11266 11267HYPERBUS SUPPORT 11268M: Vignesh Raghavendra <vigneshr@ti.com> 11269R: Tudor Ambarus <tudor.ambarus@linaro.org> 11270L: linux-mtd@lists.infradead.org 11271S: Supported 11272Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11273C: irc://irc.oftc.net/mtd 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11275F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11276F: drivers/mtd/hyperbus/ 11277F: include/linux/mtd/hyperbus.h 11278 11279HYPERVISOR VIRTUAL CONSOLE DRIVER 11280L: linuxppc-dev@lists.ozlabs.org 11281S: Odd Fixes 11282F: drivers/tty/hvc/ 11283 11284HUNG TASK DETECTOR 11285M: Andrew Morton <akpm@linux-foundation.org> 11286R: Lance Yang <lance.yang@linux.dev> 11287L: linux-kernel@vger.kernel.org 11288S: Maintained 11289F: include/linux/hung_task.h 11290F: kernel/hung_task.c 11291 11292I2C ACPI SUPPORT 11293M: Mika Westerberg <westeri@kernel.org> 11294L: linux-i2c@vger.kernel.org 11295L: linux-acpi@vger.kernel.org 11296S: Maintained 11297F: drivers/i2c/i2c-core-acpi.c 11298 11299I2C ADDRESS TRANSLATOR (ATR) 11300M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11301R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11302L: linux-i2c@vger.kernel.org 11303S: Maintained 11304F: drivers/i2c/i2c-atr.c 11305F: include/linux/i2c-atr.h 11306 11307I2C CONTROLLER DRIVER FOR NVIDIA GPU 11308M: Ajay Gupta <ajayg@nvidia.com> 11309L: linux-i2c@vger.kernel.org 11310S: Maintained 11311F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11312F: drivers/i2c/busses/i2c-nvidia-gpu.c 11313 11314I2C MUXES 11315M: Peter Rosin <peda@axentia.se> 11316L: linux-i2c@vger.kernel.org 11317S: Maintained 11318F: Documentation/devicetree/bindings/i2c/i2c-arb* 11319F: Documentation/devicetree/bindings/i2c/i2c-gate* 11320F: Documentation/devicetree/bindings/i2c/i2c-mux* 11321F: Documentation/i2c/i2c-topology.rst 11322F: Documentation/i2c/muxes/ 11323F: drivers/i2c/i2c-mux.c 11324F: drivers/i2c/muxes/ 11325F: include/linux/i2c-mux.h 11326 11327I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11328M: Gregory CLEMENT <gregory.clement@bootlin.com> 11329L: linux-i2c@vger.kernel.org 11330S: Maintained 11331F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11332F: drivers/i2c/busses/i2c-mv64xxx.c 11333 11334I2C OF COMPONENT PROBER 11335M: Chen-Yu Tsai <wenst@chromium.org> 11336L: linux-i2c@vger.kernel.org 11337L: devicetree@vger.kernel.org 11338S: Maintained 11339F: drivers/i2c/i2c-core-of-prober.c 11340F: include/linux/i2c-of-prober.h 11341 11342I2C OVER PARALLEL PORT 11343M: Jean Delvare <jdelvare@suse.com> 11344L: linux-i2c@vger.kernel.org 11345S: Maintained 11346F: Documentation/i2c/busses/i2c-parport.rst 11347F: drivers/i2c/busses/i2c-parport.c 11348 11349I2C SUBSYSTEM 11350M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11351L: linux-i2c@vger.kernel.org 11352S: Maintained 11353W: https://i2c.wiki.kernel.org/ 11354Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11356F: Documentation/i2c/ 11357F: drivers/i2c/* 11358F: include/dt-bindings/i2c/i2c.h 11359F: include/linux/i2c-dev.h 11360F: include/linux/i2c-smbus.h 11361F: include/linux/i2c.h 11362F: include/uapi/linux/i2c-*.h 11363F: include/uapi/linux/i2c.h 11364 11365I2C SUBSYSTEM HOST DRIVERS 11366M: Andi Shyti <andi.shyti@kernel.org> 11367L: linux-i2c@vger.kernel.org 11368S: Maintained 11369W: https://i2c.wiki.kernel.org/ 11370Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11372F: Documentation/devicetree/bindings/i2c/ 11373F: drivers/i2c/algos/ 11374F: drivers/i2c/busses/ 11375F: include/dt-bindings/i2c/ 11376 11377I2C-TAOS-EVM DRIVER 11378M: Jean Delvare <jdelvare@suse.com> 11379L: linux-i2c@vger.kernel.org 11380S: Maintained 11381F: Documentation/i2c/busses/i2c-taos-evm.rst 11382F: drivers/i2c/busses/i2c-taos-evm.c 11383 11384I2C-TINY-USB DRIVER 11385M: Till Harbaum <till@harbaum.org> 11386L: linux-i2c@vger.kernel.org 11387S: Maintained 11388W: http://www.harbaum.org/till/i2c_tiny_usb 11389F: drivers/i2c/busses/i2c-tiny-usb.c 11390 11391I2C/SMBUS CONTROLLER DRIVERS FOR PC 11392M: Jean Delvare <jdelvare@suse.com> 11393L: linux-i2c@vger.kernel.org 11394S: Maintained 11395F: Documentation/i2c/busses/i2c-ali1535.rst 11396F: Documentation/i2c/busses/i2c-ali1563.rst 11397F: Documentation/i2c/busses/i2c-ali15x3.rst 11398F: Documentation/i2c/busses/i2c-amd756.rst 11399F: Documentation/i2c/busses/i2c-amd8111.rst 11400F: Documentation/i2c/busses/i2c-i801.rst 11401F: Documentation/i2c/busses/i2c-nforce2.rst 11402F: Documentation/i2c/busses/i2c-piix4.rst 11403F: Documentation/i2c/busses/i2c-sis5595.rst 11404F: Documentation/i2c/busses/i2c-sis630.rst 11405F: Documentation/i2c/busses/i2c-sis96x.rst 11406F: Documentation/i2c/busses/i2c-via.rst 11407F: Documentation/i2c/busses/i2c-viapro.rst 11408F: drivers/i2c/busses/i2c-ali1535.c 11409F: drivers/i2c/busses/i2c-ali1563.c 11410F: drivers/i2c/busses/i2c-ali15x3.c 11411F: drivers/i2c/busses/i2c-amd756.c 11412F: drivers/i2c/busses/i2c-amd8111.c 11413F: drivers/i2c/busses/i2c-i801.c 11414F: drivers/i2c/busses/i2c-isch.c 11415F: drivers/i2c/busses/i2c-nforce2.c 11416F: drivers/i2c/busses/i2c-piix4.* 11417F: drivers/i2c/busses/i2c-sis5595.c 11418F: drivers/i2c/busses/i2c-sis630.c 11419F: drivers/i2c/busses/i2c-sis96x.c 11420F: drivers/i2c/busses/i2c-via.c 11421F: drivers/i2c/busses/i2c-viapro.c 11422 11423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11424M: Hans de Goede <hdegoede@redhat.com> 11425L: linux-i2c@vger.kernel.org 11426S: Maintained 11427F: drivers/i2c/busses/i2c-cht-wc.c 11428 11429I2C/SMBUS ISMT DRIVER 11430M: Neil Horman <nhorman@tuxdriver.com> 11431L: linux-i2c@vger.kernel.org 11432F: Documentation/i2c/busses/i2c-ismt.rst 11433F: drivers/i2c/busses/i2c-ismt.c 11434 11435I2C/SMBUS ZHAOXIN DRIVER 11436M: Hans Hu <hanshu@zhaoxin.com> 11437L: linux-i2c@vger.kernel.org 11438S: Maintained 11439W: https://www.zhaoxin.com 11440F: drivers/i2c/busses/i2c-viai2c-common.c 11441F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11442 11443I2C/SMBUS STUB DRIVER 11444M: Jean Delvare <jdelvare@suse.com> 11445L: linux-i2c@vger.kernel.org 11446S: Maintained 11447F: drivers/i2c/i2c-stub.c 11448 11449I3C DRIVER FOR ASPEED AST2600 11450M: Jeremy Kerr <jk@codeconstruct.com.au> 11451S: Maintained 11452F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11453F: drivers/i3c/master/ast2600-i3c-master.c 11454 11455I3C DRIVER FOR CADENCE I3C MASTER IP 11456M: Przemysław Gaj <pgaj@cadence.com> 11457S: Maintained 11458F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11459F: drivers/i3c/master/i3c-master-cdns.c 11460 11461I3C DRIVER FOR SYNOPSYS DESIGNWARE 11462S: Orphan 11463F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11464F: drivers/i3c/master/dw* 11465 11466I3C SUBSYSTEM 11467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11468R: Frank Li <Frank.Li@nxp.com> 11469L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11470S: Maintained 11471C: irc://chat.freenode.net/linux-i3c 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11473F: Documentation/ABI/testing/sysfs-bus-i3c 11474F: Documentation/devicetree/bindings/i3c/ 11475F: Documentation/driver-api/i3c 11476F: drivers/i3c/ 11477F: include/dt-bindings/i3c/ 11478F: include/linux/i3c/ 11479 11480IBM Operation Panel Input Driver 11481M: Eddie James <eajames@linux.ibm.com> 11482L: linux-input@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11485F: drivers/input/misc/ibm-panel.c 11486 11487IBM Power 842 compression accelerator 11488M: Haren Myneni <haren@us.ibm.com> 11489S: Supported 11490F: crypto/842.c 11491F: drivers/crypto/nx/Kconfig 11492F: drivers/crypto/nx/Makefile 11493F: drivers/crypto/nx/nx-842* 11494F: include/linux/sw842.h 11495F: lib/842/ 11496 11497IBM Power in-Nest Crypto Acceleration 11498M: Breno Leitão <leitao@debian.org> 11499M: Nayna Jain <nayna@linux.ibm.com> 11500M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11501L: linux-crypto@vger.kernel.org 11502S: Supported 11503F: drivers/crypto/nx/Kconfig 11504F: drivers/crypto/nx/Makefile 11505F: drivers/crypto/nx/nx-aes* 11506F: drivers/crypto/nx/nx-sha* 11507F: drivers/crypto/nx/nx.* 11508F: drivers/crypto/nx/nx_csbcpb.h 11509F: drivers/crypto/nx/nx_debugfs.c 11510 11511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11512M: Tyrel Datwyler <tyreld@linux.ibm.com> 11513L: linux-pci@vger.kernel.org 11514L: linuxppc-dev@lists.ozlabs.org 11515S: Supported 11516F: drivers/pci/hotplug/rpadlpar* 11517 11518IBM Power Linux RAID adapter 11519M: Brian King <brking@us.ibm.com> 11520S: Supported 11521F: drivers/scsi/ipr.* 11522 11523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11524M: Tyrel Datwyler <tyreld@linux.ibm.com> 11525L: linux-pci@vger.kernel.org 11526L: linuxppc-dev@lists.ozlabs.org 11527S: Supported 11528F: drivers/pci/hotplug/rpaphp* 11529 11530IBM Power SRIOV Virtual NIC Device Driver 11531M: Haren Myneni <haren@linux.ibm.com> 11532M: Rick Lindsley <ricklind@linux.ibm.com> 11533R: Nick Child <nnac123@linux.ibm.com> 11534R: Thomas Falcon <tlfalcon@linux.ibm.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/ibm/ibmvnic.* 11538 11539IBM Power VFIO Support 11540M: Timothy Pearson <tpearson@raptorengineering.com> 11541S: Supported 11542F: drivers/vfio/vfio_iommu_spapr_tce.c 11543 11544IBM Power Virtual Ethernet Device Driver 11545M: Nick Child <nnac123@linux.ibm.com> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548F: drivers/net/ethernet/ibm/ibmveth.* 11549 11550IBM Power Virtual FC Device Drivers 11551M: Tyrel Datwyler <tyreld@linux.ibm.com> 11552L: linux-scsi@vger.kernel.org 11553S: Supported 11554F: drivers/scsi/ibmvscsi/ibmvfc* 11555 11556IBM Power Virtual Management Channel Driver 11557M: Brad Warrum <bwarrum@linux.ibm.com> 11558M: Ritu Agarwal <rituagar@linux.ibm.com> 11559S: Supported 11560F: drivers/misc/ibmvmc.* 11561 11562IBM Power Virtual SCSI Device Drivers 11563M: Tyrel Datwyler <tyreld@linux.ibm.com> 11564L: linux-scsi@vger.kernel.org 11565S: Supported 11566F: drivers/scsi/ibmvscsi/ibmvscsi* 11567F: include/scsi/viosrp.h 11568 11569IBM Power Virtual SCSI Device Target Driver 11570M: Tyrel Datwyler <tyreld@linux.ibm.com> 11571L: linux-scsi@vger.kernel.org 11572L: target-devel@vger.kernel.org 11573S: Supported 11574F: drivers/scsi/ibmvscsi_tgt/ 11575 11576IBM Power VMX Cryptographic instructions 11577M: Breno Leitão <leitao@debian.org> 11578M: Nayna Jain <nayna@linux.ibm.com> 11579M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11580L: linux-crypto@vger.kernel.org 11581S: Supported 11582F: arch/powerpc/crypto/Kconfig 11583F: arch/powerpc/crypto/Makefile 11584F: arch/powerpc/crypto/aes.c 11585F: arch/powerpc/crypto/aes_cbc.c 11586F: arch/powerpc/crypto/aes_ctr.c 11587F: arch/powerpc/crypto/aes_xts.c 11588F: arch/powerpc/crypto/aesp8-ppc.* 11589F: arch/powerpc/crypto/ghash.c 11590F: arch/powerpc/crypto/ghashp8-ppc.pl 11591F: arch/powerpc/crypto/ppc-xlate.pl 11592F: arch/powerpc/crypto/vmx.c 11593 11594IBM ServeRAID RAID DRIVER 11595S: Orphan 11596F: drivers/scsi/ips.* 11597 11598ICH LPC AND GPIO DRIVER 11599M: Peter Tyser <ptyser@xes-inc.com> 11600S: Maintained 11601F: drivers/gpio/gpio-ich.c 11602F: drivers/mfd/lpc_ich.c 11603 11604ICY I2C DRIVER 11605M: Max Staudt <max@enpas.org> 11606L: linux-i2c@vger.kernel.org 11607S: Maintained 11608F: drivers/i2c/busses/i2c-icy.c 11609 11610IDEAPAD LAPTOP EXTRAS DRIVER 11611M: Ike Panhc <ikepanhc@gmail.com> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614W: http://launchpad.net/ideapad-laptop 11615F: drivers/platform/x86/ideapad-laptop.c 11616 11617IDEAPAD LAPTOP SLIDEBAR DRIVER 11618M: Andrey Moiseev <o2g.org.ru@gmail.com> 11619L: linux-input@vger.kernel.org 11620S: Maintained 11621W: https://github.com/o2genum/ideapad-slidebar 11622F: drivers/input/misc/ideapad_slidebar.c 11623 11624IDT VersaClock 5 CLOCK DRIVER 11625M: Luca Ceresoli <luca@lucaceresoli.net> 11626S: Maintained 11627F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11628F: drivers/clk/clk-versaclock5.c 11629 11630IEEE 802.15.4 SUBSYSTEM 11631M: Alexander Aring <alex.aring@gmail.com> 11632M: Stefan Schmidt <stefan@datenfreihafen.org> 11633M: Miquel Raynal <miquel.raynal@bootlin.com> 11634L: linux-wpan@vger.kernel.org 11635S: Maintained 11636W: https://linux-wpan.org/ 11637Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11640F: Documentation/networking/ieee802154.rst 11641F: drivers/net/ieee802154/ 11642F: include/linux/ieee802154.h 11643F: include/linux/nl802154.h 11644F: include/net/af_ieee802154.h 11645F: include/net/cfg802154.h 11646F: include/net/ieee802154_netdev.h 11647F: include/net/mac802154.h 11648F: include/net/nl802154.h 11649F: net/ieee802154/ 11650F: net/mac802154/ 11651 11652Intel VIRTIO DATA PATH ACCELERATOR 11653M: Zhu Lingshan <lingshan.zhu@kernel.org> 11654L: virtualization@lists.linux.dev 11655S: Supported 11656F: drivers/vdpa/ifcvf/ 11657 11658IFE PROTOCOL 11659M: Yotam Gigi <yotam.gi@gmail.com> 11660M: Jamal Hadi Salim <jhs@mojatatu.com> 11661F: include/net/ife.h 11662F: include/uapi/linux/ife.h 11663F: net/ife 11664 11665IGORPLUG-USB IR RECEIVER 11666M: Sean Young <sean@mess.org> 11667L: linux-media@vger.kernel.org 11668S: Maintained 11669F: drivers/media/rc/igorplugusb.c 11670 11671IGUANAWORKS USB IR TRANSCEIVER 11672M: Sean Young <sean@mess.org> 11673L: linux-media@vger.kernel.org 11674S: Maintained 11675F: drivers/media/rc/iguanair.c 11676 11677IIO ADC HELPERS 11678M: Matti Vaittinen <mazziesaccount@gmail.com> 11679L: linux-iio@vger.kernel.org 11680S: Maintained 11681F: drivers/iio/adc/industrialio-adc.c 11682F: include/linux/iio/adc-helpers.h 11683 11684IIO BACKEND FRAMEWORK 11685M: Nuno Sa <nuno.sa@analog.com> 11686R: Olivier Moysan <olivier.moysan@foss.st.com> 11687L: linux-iio@vger.kernel.org 11688S: Maintained 11689F: Documentation/ABI/testing/debugfs-iio-backend 11690F: drivers/iio/industrialio-backend.c 11691F: include/linux/iio/backend.h 11692 11693IIO DIGITAL POTENTIOMETER DAC 11694M: Peter Rosin <peda@axentia.se> 11695L: linux-iio@vger.kernel.org 11696S: Maintained 11697F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11698F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11699F: drivers/iio/dac/dpot-dac.c 11700 11701IIO ENVELOPE DETECTOR 11702M: Peter Rosin <peda@axentia.se> 11703L: linux-iio@vger.kernel.org 11704S: Maintained 11705F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11706F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11707F: drivers/iio/adc/envelope-detector.c 11708 11709IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11710M: Matti Vaittinen <mazziesaccount@gmail.com> 11711L: linux-iio@vger.kernel.org 11712S: Maintained 11713F: drivers/iio/industrialio-gts-helper.c 11714F: include/linux/iio/iio-gts-helper.h 11715F: drivers/iio/test/iio-test-gts.c 11716 11717IIO MULTIPLEXER 11718M: Peter Rosin <peda@axentia.se> 11719L: linux-iio@vger.kernel.org 11720S: Maintained 11721F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11722F: drivers/iio/multiplexer/iio-mux.c 11723 11724IIO SCMI BASED DRIVER 11725M: Jyoti Bhayana <jbhayana@google.com> 11726L: linux-iio@vger.kernel.org 11727S: Maintained 11728F: drivers/iio/common/scmi_sensors/scmi_iio.c 11729 11730IIO SUBSYSTEM AND DRIVERS 11731M: Jonathan Cameron <jic23@kernel.org> 11732R: David Lechner <dlechner@baylibre.com> 11733R: Nuno Sá <nuno.sa@analog.com> 11734R: Andy Shevchenko <andy@kernel.org> 11735L: linux-iio@vger.kernel.org 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11738F: Documentation/ABI/testing/configfs-iio* 11739F: Documentation/ABI/testing/sysfs-bus-iio* 11740F: Documentation/devicetree/bindings/iio/ 11741F: Documentation/iio/ 11742F: drivers/iio/ 11743F: drivers/staging/iio/ 11744F: include/dt-bindings/iio/ 11745F: include/linux/iio/ 11746F: tools/iio/ 11747 11748IIO UNIT CONVERTER 11749M: Peter Rosin <peda@axentia.se> 11750L: linux-iio@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11753F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11754F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11755F: drivers/iio/afe/iio-rescale.c 11756 11757IKANOS/ADI EAGLE ADSL USB DRIVER 11758M: Matthieu Castet <castet.matthieu@free.fr> 11759M: Stanislaw Gruszka <stf_xl@wp.pl> 11760S: Maintained 11761F: drivers/usb/atm/ueagle-atm.c 11762 11763IMAGIS TOUCHSCREEN DRIVER 11764M: Markuss Broks <markuss.broks@gmail.com> 11765S: Maintained 11766F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11767F: drivers/input/touchscreen/imagis.c 11768 11769IMGTEC ASCII LCD DRIVER 11770M: Paul Burton <paulburton@kernel.org> 11771S: Maintained 11772F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11773F: drivers/auxdisplay/img-ascii-lcd.c 11774 11775IMGTEC JPEG ENCODER DRIVER 11776M: Devarsh Thakkar <devarsht@ti.com> 11777L: linux-media@vger.kernel.org 11778S: Supported 11779F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11780F: drivers/media/platform/imagination/e5010* 11781 11782IMGTEC IR DECODER DRIVER 11783S: Orphan 11784F: drivers/media/rc/img-ir/ 11785 11786IMGTEC POWERVR DRM DRIVER 11787M: Frank Binns <frank.binns@imgtec.com> 11788M: Matt Coster <matt.coster@imgtec.com> 11789S: Supported 11790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11791F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11792F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11793F: Documentation/gpu/imagination/ 11794F: drivers/gpu/drm/ci/xfails/powervr* 11795F: drivers/gpu/drm/imagination/ 11796F: include/uapi/drm/pvr_drm.h 11797 11798IMON SOUNDGRAPH USB IR RECEIVER 11799M: Sean Young <sean@mess.org> 11800L: linux-media@vger.kernel.org 11801S: Maintained 11802F: drivers/media/rc/imon.c 11803F: drivers/media/rc/imon_raw.c 11804 11805IMS TWINTURBO FRAMEBUFFER DRIVER 11806L: linux-fbdev@vger.kernel.org 11807S: Orphan 11808F: drivers/video/fbdev/imsttfb.c 11809 11810INA233 HARDWARE MONITOR DRIVERS 11811M: Leo Yang <leo.yang.sy0@gmail.com> 11812L: linux-hwmon@vger.kernel.org 11813S: Maintained 11814F: Documentation/hwmon/ina233.rst 11815F: drivers/hwmon/pmbus/ina233.c 11816 11817INDEX OF FURTHER KERNEL DOCUMENTATION 11818M: Carlos Bilbao <carlos.bilbao@kernel.org> 11819S: Maintained 11820F: Documentation/process/kernel-docs.rst 11821 11822INDUSTRY PACK SUBSYSTEM (IPACK) 11823M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11824M: Jens Taprogge <jens.taprogge@taprogge.org> 11825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11826L: industrypack-devel@lists.sourceforge.net 11827S: Maintained 11828W: http://industrypack.sourceforge.net 11829F: drivers/ipack/ 11830 11831INFINEON DPS310 Driver 11832M: Eddie James <eajames@linux.ibm.com> 11833L: linux-iio@vger.kernel.org 11834S: Maintained 11835F: drivers/iio/pressure/dps310.c 11836 11837INFINEON PEB2466 ASoC CODEC 11838M: Herve Codina <herve.codina@bootlin.com> 11839L: linux-sound@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11842F: sound/soc/codecs/peb2466.c 11843 11844INFINIBAND SUBSYSTEM 11845M: Jason Gunthorpe <jgg@nvidia.com> 11846M: Leon Romanovsky <leonro@nvidia.com> 11847L: linux-rdma@vger.kernel.org 11848S: Supported 11849W: https://github.com/linux-rdma/rdma-core 11850Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11852F: Documentation/devicetree/bindings/infiniband/ 11853F: Documentation/infiniband/ 11854F: drivers/infiniband/ 11855F: include/rdma/ 11856F: include/trace/events/ib_mad.h 11857F: include/trace/events/ib_umad.h 11858F: include/trace/misc/rdma.h 11859F: include/uapi/linux/if_infiniband.h 11860F: include/uapi/rdma/ 11861F: samples/bpf/ibumad_kern.c 11862F: samples/bpf/ibumad_user.c 11863 11864INGENIC JZ4780 NAND DRIVER 11865M: Harvey Hunt <harveyhuntnexus@gmail.com> 11866L: linux-mtd@lists.infradead.org 11867L: linux-mips@vger.kernel.org 11868S: Maintained 11869F: drivers/mtd/nand/raw/ingenic/ 11870 11871INGENIC JZ47xx SoCs 11872M: Paul Cercueil <paul@crapouillou.net> 11873L: linux-mips@vger.kernel.org 11874S: Maintained 11875F: arch/mips/boot/dts/ingenic/ 11876F: arch/mips/generic/board-ingenic.c 11877F: arch/mips/include/asm/mach-ingenic/ 11878F: arch/mips/ingenic/Kconfig 11879F: drivers/clk/ingenic/ 11880F: drivers/dma/dma-jz4780.c 11881F: drivers/gpu/drm/ingenic/ 11882F: drivers/i2c/busses/i2c-jz4780.c 11883F: drivers/iio/adc/ingenic-adc.c 11884F: drivers/irqchip/irq-ingenic.c 11885F: drivers/memory/jz4780-nemc.c 11886F: drivers/mmc/host/jz4740_mmc.c 11887F: drivers/mtd/nand/raw/ingenic/ 11888F: drivers/pinctrl/pinctrl-ingenic.c 11889F: drivers/power/supply/ingenic-battery.c 11890F: drivers/pwm/pwm-jz4740.c 11891F: drivers/remoteproc/ingenic_rproc.c 11892F: drivers/rtc/rtc-jz4740.c 11893F: drivers/tty/serial/8250/8250_ingenic.c 11894F: drivers/usb/musb/jz4740.c 11895F: drivers/watchdog/jz4740_wdt.c 11896F: include/dt-bindings/iio/adc/ingenic,adc.h 11897F: include/linux/mfd/ingenic-tcu.h 11898F: sound/soc/codecs/jz47* 11899F: sound/soc/jz4740/ 11900 11901INJOINIC IP5xxx POWER BANK IC DRIVER 11902M: Samuel Holland <samuel@sholland.org> 11903S: Maintained 11904F: drivers/power/supply/ip5xxx_power.c 11905 11906INOTIFY 11907M: Jan Kara <jack@suse.cz> 11908R: Amir Goldstein <amir73il@gmail.com> 11909L: linux-fsdevel@vger.kernel.org 11910S: Maintained 11911F: Documentation/filesystems/inotify.rst 11912F: fs/notify/inotify/ 11913F: include/linux/inotify.h 11914F: include/uapi/linux/inotify.h 11915 11916INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11917M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11918L: linux-input@vger.kernel.org 11919S: Maintained 11920Q: http://patchwork.kernel.org/project/linux-input/list/ 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11922F: Documentation/devicetree/bindings/input/ 11923F: Documentation/devicetree/bindings/serio/ 11924F: Documentation/input/ 11925F: drivers/input/ 11926F: include/dt-bindings/input/ 11927F: include/linux/gameport.h 11928F: include/linux/i8042.h 11929F: include/linux/input.h 11930F: include/linux/input/ 11931F: include/linux/libps2.h 11932F: include/linux/serio.h 11933F: include/uapi/linux/gameport.h 11934F: include/uapi/linux/input-event-codes.h 11935F: include/uapi/linux/input.h 11936F: include/uapi/linux/serio.h 11937F: include/uapi/linux/uinput.h 11938 11939INPUT MULTITOUCH (MT) PROTOCOL 11940M: Henrik Rydberg <rydberg@bitmath.org> 11941L: linux-input@vger.kernel.org 11942S: Odd fixes 11943F: Documentation/input/multi-touch-protocol.rst 11944F: drivers/input/input-mt.c 11945K: \b(ABS|SYN)_MT_ 11946 11947INSIDE SECURE CRYPTO DRIVER 11948M: Antoine Tenart <atenart@kernel.org> 11949L: linux-crypto@vger.kernel.org 11950S: Maintained 11951F: drivers/crypto/inside-secure/ 11952 11953INSIDE SECURE EIP93 CRYPTO DRIVER 11954M: Christian Marangi <ansuelsmth@gmail.com> 11955L: linux-crypto@vger.kernel.org 11956S: Maintained 11957F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11958F: drivers/crypto/inside-secure/eip93/ 11959 11960INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11961M: Mimi Zohar <zohar@linux.ibm.com> 11962M: Roberto Sassu <roberto.sassu@huawei.com> 11963M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11964R: Eric Snowberg <eric.snowberg@oracle.com> 11965L: linux-integrity@vger.kernel.org 11966S: Supported 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11968F: security/integrity/ 11969F: security/integrity/ima/ 11970 11971INTEGRITY POLICY ENFORCEMENT (IPE) 11972M: Fan Wu <wufan@kernel.org> 11973L: linux-security-module@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11976F: Documentation/admin-guide/LSM/ipe.rst 11977F: Documentation/security/ipe.rst 11978F: scripts/ipe/ 11979F: security/ipe/ 11980 11981INTEL 810/815 FRAMEBUFFER DRIVER 11982M: Antonino Daplas <adaplas@gmail.com> 11983L: linux-fbdev@vger.kernel.org 11984S: Maintained 11985F: drivers/video/fbdev/i810/ 11986 11987INTEL 8254 COUNTER DRIVER 11988M: William Breathitt Gray <wbg@kernel.org> 11989L: linux-iio@vger.kernel.org 11990S: Maintained 11991F: drivers/counter/i8254.c 11992F: include/linux/i8254.h 11993 11994INTEL 8255 GPIO DRIVER 11995M: William Breathitt Gray <wbg@kernel.org> 11996L: linux-gpio@vger.kernel.org 11997S: Maintained 11998F: drivers/gpio/gpio-i8255.c 11999F: drivers/gpio/gpio-i8255.h 12000 12001INTEL ASoC DRIVERS 12002M: Cezary Rojewski <cezary.rojewski@intel.com> 12003M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12004M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12005M: Bard Liao <yung-chuan.liao@linux.intel.com> 12006M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12007M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12008R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12009L: linux-sound@vger.kernel.org 12010S: Supported 12011F: sound/soc/intel/ 12012 12013INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12014M: Hans de Goede <hdegoede@redhat.com> 12015L: platform-driver-x86@vger.kernel.org 12016S: Maintained 12017F: drivers/platform/x86/intel/atomisp2/pm.c 12018 12019INTEL ATOMISP2 LED DRIVER 12020M: Hans de Goede <hdegoede@redhat.com> 12021L: platform-driver-x86@vger.kernel.org 12022S: Maintained 12023F: drivers/platform/x86/intel/atomisp2/led.c 12024 12025INTEL BIOS SAR INT1092 DRIVER 12026M: Shravan Sudhakar <s.shravan@intel.com> 12027L: platform-driver-x86@vger.kernel.org 12028S: Maintained 12029F: drivers/platform/x86/intel/int1092/ 12030 12031INTEL BROXTON PMC DRIVER 12032M: Mika Westerberg <mika.westerberg@linux.intel.com> 12033M: Zha Qipeng <qipeng.zha@intel.com> 12034S: Maintained 12035F: drivers/mfd/intel_pmc_bxt.c 12036F: include/linux/mfd/intel_pmc_bxt.h 12037 12038INTEL C600 SERIES SAS CONTROLLER DRIVER 12039L: linux-scsi@vger.kernel.org 12040S: Orphan 12041T: git git://git.code.sf.net/p/intel-sas/isci 12042F: drivers/scsi/isci/ 12043 12044INTEL CPU family model numbers 12045M: Tony Luck <tony.luck@intel.com> 12046M: x86@kernel.org 12047L: linux-kernel@vger.kernel.org 12048S: Supported 12049F: arch/x86/include/asm/intel-family.h 12050 12051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12052M: Jani Nikula <jani.nikula@linux.intel.com> 12053M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12054L: intel-gfx@lists.freedesktop.org 12055L: intel-xe@lists.freedesktop.org 12056S: Supported 12057F: drivers/gpu/drm/i915/display/ 12058F: drivers/gpu/drm/xe/display/ 12059F: drivers/gpu/drm/xe/compat-i915-headers 12060F: include/drm/intel/ 12061 12062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12063M: Jani Nikula <jani.nikula@linux.intel.com> 12064M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12065M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12066M: Tvrtko Ursulin <tursulin@ursulin.net> 12067L: intel-gfx@lists.freedesktop.org 12068S: Supported 12069W: https://drm.pages.freedesktop.org/intel-docs/ 12070Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12071B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12072C: irc://irc.oftc.net/intel-gfx 12073T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12074F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12075F: Documentation/gpu/i915.rst 12076F: drivers/gpu/drm/ci/xfails/i915* 12077F: drivers/gpu/drm/i915/ 12078F: include/drm/intel/ 12079F: include/uapi/drm/i915_drm.h 12080 12081INTEL DRM XE DRIVER (Lunar Lake and newer) 12082M: Lucas De Marchi <lucas.demarchi@intel.com> 12083M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12084M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12085L: intel-xe@lists.freedesktop.org 12086S: Supported 12087W: https://drm.pages.freedesktop.org/intel-docs/ 12088Q: http://patchwork.freedesktop.org/project/intel-xe/ 12089B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12090C: irc://irc.oftc.net/xe 12091T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12092F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12093F: Documentation/gpu/xe/ 12094F: drivers/gpu/drm/xe/ 12095F: include/drm/intel/ 12096F: include/uapi/drm/xe_drm.h 12097 12098INTEL ETHERNET DRIVERS 12099M: Tony Nguyen <anthony.l.nguyen@intel.com> 12100M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12101L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12102S: Maintained 12103W: https://www.intel.com/content/www/us/en/support.html 12104Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12107F: Documentation/networking/device_drivers/ethernet/intel/ 12108F: drivers/net/ethernet/intel/ 12109F: drivers/net/ethernet/intel/*/ 12110F: include/linux/avf/virtchnl.h 12111F: include/linux/net/intel/*/ 12112 12113INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12114M: Mustafa Ismail <mustafa.ismail@intel.com> 12115M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12116L: linux-rdma@vger.kernel.org 12117S: Supported 12118F: drivers/infiniband/hw/irdma/ 12119F: include/uapi/rdma/irdma-abi.h 12120 12121INTEL GPIO DRIVERS 12122M: Andy Shevchenko <andy@kernel.org> 12123L: linux-gpio@vger.kernel.org 12124S: Supported 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12126F: drivers/gpio/gpio-elkhartlake.c 12127F: drivers/gpio/gpio-graniterapids.c 12128F: drivers/gpio/gpio-ich.c 12129F: drivers/gpio/gpio-merrifield.c 12130F: drivers/gpio/gpio-ml-ioh.c 12131F: drivers/gpio/gpio-pch.c 12132F: drivers/gpio/gpio-sch.c 12133F: drivers/gpio/gpio-sodaville.c 12134F: drivers/gpio/gpio-tangier.c 12135F: drivers/gpio/gpio-tangier.h 12136 12137INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12138R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12139R: Zhi Wang <zhi.wang.linux@gmail.com> 12140S: Odd Fixes 12141W: https://github.com/intel/gvt-linux/wiki 12142F: drivers/gpu/drm/i915/gvt/ 12143 12144INTEL HID EVENT DRIVER 12145M: Alex Hung <alexhung@gmail.com> 12146L: platform-driver-x86@vger.kernel.org 12147S: Maintained 12148F: drivers/platform/x86/intel/hid.c 12149 12150INTEL I/OAT DMA DRIVER 12151M: Dave Jiang <dave.jiang@intel.com> 12152R: Dan Williams <dan.j.williams@intel.com> 12153L: dmaengine@vger.kernel.org 12154S: Supported 12155Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12156F: drivers/dma/ioat* 12157 12158INTEL IAA CRYPTO DRIVER 12159M: Kristen Accardi <kristen.c.accardi@intel.com> 12160M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12161L: linux-crypto@vger.kernel.org 12162S: Supported 12163F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12164F: drivers/crypto/intel/iaa/* 12165 12166INTEL IDLE DRIVER 12167M: Rafael J. Wysocki <rafael@kernel.org> 12168M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12169M: Artem Bityutskiy <dedekind1@gmail.com> 12170R: Len Brown <lenb@kernel.org> 12171L: linux-pm@vger.kernel.org 12172S: Supported 12173B: https://bugzilla.kernel.org 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12175F: drivers/idle/intel_idle.c 12176 12177INTEL IDXD DRIVER 12178M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12179R: Dave Jiang <dave.jiang@intel.com> 12180L: dmaengine@vger.kernel.org 12181S: Supported 12182F: drivers/dma/idxd/* 12183F: include/uapi/linux/idxd.h 12184 12185INTEL IN FIELD SCAN (IFS) DEVICE 12186M: Jithu Joseph <jithu.joseph@intel.com> 12187R: Ashok Raj <ashok.raj.linux@gmail.com> 12188R: Tony Luck <tony.luck@intel.com> 12189S: Maintained 12190F: drivers/platform/x86/intel/ifs 12191F: include/trace/events/intel_ifs.h 12192F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12193 12194INTEL INTEGRATED SENSOR HUB DRIVER 12195M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12196M: Jiri Kosina <jikos@kernel.org> 12197L: linux-input@vger.kernel.org 12198S: Maintained 12199F: drivers/hid/intel-ish-hid/ 12200 12201INTEL IOMMU (VT-d) 12202M: David Woodhouse <dwmw2@infradead.org> 12203M: Lu Baolu <baolu.lu@linux.intel.com> 12204L: iommu@lists.linux.dev 12205S: Supported 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12207F: drivers/iommu/intel/ 12208 12209INTEL IPU3 CSI-2 CIO2 DRIVER 12210M: Yong Zhi <yong.zhi@intel.com> 12211M: Sakari Ailus <sakari.ailus@linux.intel.com> 12212M: Bingbu Cao <bingbu.cao@intel.com> 12213M: Dan Scally <djrscally@gmail.com> 12214R: Tianshu Qiu <tian.shu.qiu@intel.com> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217T: git git://linuxtv.org/media.git 12218F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12219F: drivers/media/pci/intel/ipu3/ 12220 12221INTEL IPU3 CSI-2 IMGU DRIVER 12222M: Sakari Ailus <sakari.ailus@linux.intel.com> 12223R: Bingbu Cao <bingbu.cao@intel.com> 12224R: Tianshu Qiu <tian.shu.qiu@intel.com> 12225L: linux-media@vger.kernel.org 12226S: Maintained 12227F: Documentation/admin-guide/media/ipu3.rst 12228F: Documentation/admin-guide/media/ipu3_rcb.svg 12229F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12230F: drivers/staging/media/ipu3/ 12231 12232INTEL IPU6 INPUT SYSTEM DRIVER 12233M: Sakari Ailus <sakari.ailus@linux.intel.com> 12234M: Bingbu Cao <bingbu.cao@intel.com> 12235R: Tianshu Qiu <tian.shu.qiu@intel.com> 12236L: linux-media@vger.kernel.org 12237S: Maintained 12238T: git git://linuxtv.org/media.git 12239F: Documentation/admin-guide/media/ipu6-isys.rst 12240F: drivers/media/pci/intel/ipu6/ 12241 12242INTEL ISHTP ECLITE DRIVER 12243M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12244L: platform-driver-x86@vger.kernel.org 12245S: Supported 12246F: drivers/platform/x86/intel/ishtp_eclite.c 12247 12248INTEL IXP4XX CRYPTO SUPPORT 12249M: Corentin Labbe <clabbe@baylibre.com> 12250L: linux-crypto@vger.kernel.org 12251S: Maintained 12252F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12253 12254INTEL KEEM BAY DRM DRIVER 12255M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12256M: Edmund Dea <edmund.j.dea@intel.com> 12257S: Maintained 12258F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12259F: drivers/gpu/drm/kmb/ 12260 12261INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12262M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12263S: Maintained 12264F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12265F: drivers/crypto/intel/keembay/Kconfig 12266F: drivers/crypto/intel/keembay/Makefile 12267F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12268F: drivers/crypto/intel/keembay/ocs-aes.c 12269F: drivers/crypto/intel/keembay/ocs-aes.h 12270 12271INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12272M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12273M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12274M: Mark Gross <mgross@linux.intel.com> 12275S: Maintained 12276F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12277F: drivers/crypto/intel/keembay/Kconfig 12278F: drivers/crypto/intel/keembay/Makefile 12279F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12280 12281INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12282M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12283M: Declan Murphy <declan.murphy@intel.com> 12284S: Maintained 12285F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12286F: drivers/crypto/intel/keembay/Kconfig 12287F: drivers/crypto/intel/keembay/Makefile 12288F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12289F: drivers/crypto/intel/keembay/ocs-hcu.c 12290F: drivers/crypto/intel/keembay/ocs-hcu.h 12291 12292INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12293M: Lixu Zhang <lixu.zhang@intel.com> 12294M: Sakari Ailus <sakari.ailus@linux.intel.com> 12295S: Maintained 12296F: drivers/gpio/gpio-ljca.c 12297F: drivers/i2c/busses/i2c-ljca.c 12298F: drivers/spi/spi-ljca.c 12299F: drivers/usb/misc/usb-ljca.c 12300F: include/linux/usb/ljca.h 12301 12302INTEL MANAGEMENT ENGINE (mei) 12303M: Alexander Usyskin <alexander.usyskin@intel.com> 12304L: linux-kernel@vger.kernel.org 12305S: Supported 12306F: Documentation/driver-api/mei/* 12307F: drivers/misc/mei/ 12308F: drivers/watchdog/mei_wdt.c 12309F: include/linux/mei_aux.h 12310F: include/linux/mei_cl_bus.h 12311F: include/uapi/linux/mei.h 12312F: include/uapi/linux/mei_uuid.h 12313F: include/uapi/linux/uuid.h 12314F: samples/mei/* 12315 12316INTEL MAX 10 BMC MFD DRIVER 12317M: Xu Yilun <yilun.xu@intel.com> 12318R: Tom Rix <trix@redhat.com> 12319S: Maintained 12320F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12321F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12322F: drivers/hwmon/intel-m10-bmc-hwmon.c 12323F: drivers/mfd/intel-m10-bmc* 12324F: include/linux/mfd/intel-m10-bmc.h 12325 12326INTEL MAX10 BMC SECURE UPDATES 12327M: Matthew Gerlach <matthew.gerlach@altera.com> 12328L: linux-fpga@vger.kernel.org 12329S: Maintained 12330F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12331F: drivers/fpga/intel-m10-bmc-sec-update.c 12332 12333INTEL MID (Mobile Internet Device) PLATFORM 12334M: Andy Shevchenko <andy@kernel.org> 12335L: linux-kernel@vger.kernel.org 12336S: Supported 12337F: arch/x86/include/asm/intel-mid.h 12338F: arch/x86/pci/intel_mid.c 12339F: arch/x86/platform/intel-mid/ 12340F: drivers/dma/hsu/ 12341F: drivers/extcon/extcon-intel-mrfld.c 12342F: drivers/gpio/gpio-merrifield.c 12343F: drivers/gpio/gpio-tangier.* 12344F: drivers/iio/adc/intel_mrfld_adc.c 12345F: drivers/mfd/intel_soc_pmic_mrfld.c 12346F: drivers/pinctrl/intel/pinctrl-merrifield.c 12347F: drivers/pinctrl/intel/pinctrl-moorefield.c 12348F: drivers/pinctrl/intel/pinctrl-tangier.* 12349F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12350F: drivers/platform/x86/intel_scu_* 12351F: drivers/staging/media/atomisp/ 12352F: drivers/tty/serial/8250/8250_mid.c 12353F: drivers/watchdog/intel-mid_wdt.c 12354F: include/linux/mfd/intel_soc_pmic_mrfld.h 12355F: include/linux/platform_data/x86/intel-mid_wdt.h 12356F: include/linux/platform_data/x86/intel_scu_ipc.h 12357 12358INTEL P-Unit IPC DRIVER 12359M: Zha Qipeng <qipeng.zha@intel.com> 12360L: platform-driver-x86@vger.kernel.org 12361S: Maintained 12362F: arch/x86/include/asm/intel_punit_ipc.h 12363F: drivers/platform/x86/intel/punit_ipc.c 12364 12365INTEL PMC CORE DRIVER 12366M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12367M: David E Box <david.e.box@intel.com> 12368L: platform-driver-x86@vger.kernel.org 12369S: Maintained 12370F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12371F: drivers/platform/x86/intel/pmc/ 12372F: include/linux/platform_data/x86/intel_pmc_ipc.h 12373 12374INTEL PMIC GPIO DRIVERS 12375M: Andy Shevchenko <andy@kernel.org> 12376S: Supported 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12378F: drivers/gpio/gpio-*cove.c 12379 12380INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12381M: Andy Shevchenko <andy@kernel.org> 12382S: Supported 12383F: drivers/mfd/intel_soc_pmic* 12384F: include/linux/mfd/intel_soc_pmic* 12385 12386INTEL PMT DRIVERS 12387M: David E. Box <david.e.box@linux.intel.com> 12388S: Supported 12389F: drivers/platform/x86/intel/pmt/ 12390 12391INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12392M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12393L: linux-wireless@vger.kernel.org 12394S: Maintained 12395F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12396F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12397F: drivers/net/wireless/intel/ipw2x00/ 12398 12399INTEL PSTATE DRIVER 12400M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12401M: Len Brown <lenb@kernel.org> 12402L: linux-pm@vger.kernel.org 12403S: Supported 12404F: drivers/cpufreq/intel_pstate.c 12405 12406INTEL PTP DFL ToD DRIVER 12407M: Tianfei Zhang <tianfei.zhang@intel.com> 12408L: linux-fpga@vger.kernel.org 12409L: netdev@vger.kernel.org 12410S: Maintained 12411F: drivers/ptp/ptp_dfl_tod.c 12412 12413INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12414M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12415L: linux-iio@vger.kernel.org 12416F: drivers/counter/intel-qep.c 12417 12418INTEL SCU DRIVERS 12419M: Mika Westerberg <mika.westerberg@linux.intel.com> 12420S: Maintained 12421F: drivers/platform/x86/intel_scu_* 12422F: include/linux/platform_data/x86/intel_scu_ipc.h 12423 12424INTEL SDSI DRIVER 12425M: David E. Box <david.e.box@linux.intel.com> 12426S: Supported 12427F: drivers/platform/x86/intel/sdsi.c 12428F: tools/arch/x86/intel_sdsi/ 12429F: tools/testing/selftests/drivers/sdsi/ 12430 12431INTEL SGX 12432M: Jarkko Sakkinen <jarkko@kernel.org> 12433R: Dave Hansen <dave.hansen@linux.intel.com> 12434L: linux-sgx@vger.kernel.org 12435S: Supported 12436Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12438F: Documentation/arch/x86/sgx.rst 12439F: arch/x86/entry/vdso/vsgx.S 12440F: arch/x86/include/asm/sgx.h 12441F: arch/x86/include/uapi/asm/sgx.h 12442F: arch/x86/kernel/cpu/sgx/* 12443F: tools/testing/selftests/sgx/* 12444K: \bSGX_ 12445 12446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12447M: Daniel Scally <djrscally@gmail.com> 12448S: Maintained 12449F: drivers/platform/x86/intel/int3472/ 12450F: include/linux/platform_data/x86/int3472.h 12451 12452INTEL SPEED SELECT TECHNOLOGY 12453M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12454L: platform-driver-x86@vger.kernel.org 12455S: Maintained 12456F: drivers/platform/x86/intel/speed_select_if/ 12457F: include/uapi/linux/isst_if.h 12458F: tools/power/x86/intel-speed-select/ 12459 12460INTEL STRATIX10 FIRMWARE DRIVERS 12461M: Dinh Nguyen <dinguyen@kernel.org> 12462L: linux-kernel@vger.kernel.org 12463S: Maintained 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12465F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12466F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12467F: drivers/firmware/stratix10-rsu.c 12468F: drivers/firmware/stratix10-svc.c 12469F: include/linux/firmware/intel/stratix10-smc.h 12470F: include/linux/firmware/intel/stratix10-svc-client.h 12471 12472INTEL TELEMETRY DRIVER 12473M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12474M: "David E. Box" <david.e.box@linux.intel.com> 12475L: platform-driver-x86@vger.kernel.org 12476S: Maintained 12477F: arch/x86/include/asm/intel_telemetry.h 12478F: drivers/platform/x86/intel/telemetry/ 12479 12480INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12481M: Even Xu <even.xu@intel.com> 12482M: Xinpeng Sun <xinpeng.sun@intel.com> 12483S: Maintained 12484F: drivers/hid/intel-thc-hid/ 12485 12486INTEL TPMI DRIVER 12487M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12488L: platform-driver-x86@vger.kernel.org 12489S: Maintained 12490F: Documentation/ABI/testing/debugfs-tpmi 12491F: drivers/platform/x86/intel/vsec_tpmi.c 12492F: include/linux/intel_tpmi.h 12493 12494INTEL UNCORE FREQUENCY CONTROL 12495M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12496L: platform-driver-x86@vger.kernel.org 12497S: Maintained 12498F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12499F: drivers/platform/x86/intel/uncore-frequency/ 12500 12501INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12502M: David E. Box <david.e.box@linux.intel.com> 12503S: Supported 12504F: drivers/platform/x86/intel/vsec.c 12505F: include/linux/intel_vsec.h 12506 12507INTEL VIRTUAL BUTTON DRIVER 12508M: AceLan Kao <acelan.kao@canonical.com> 12509L: platform-driver-x86@vger.kernel.org 12510S: Maintained 12511F: drivers/platform/x86/intel/vbtn.c 12512 12513INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12514M: Stanislaw Gruszka <stf_xl@wp.pl> 12515L: linux-wireless@vger.kernel.org 12516S: Supported 12517F: drivers/net/wireless/intel/iwlegacy/ 12518 12519INTEL WIRELESS WIFI LINK (iwlwifi) 12520M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12521L: linux-wireless@vger.kernel.org 12522S: Supported 12523W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12525F: drivers/net/wireless/intel/iwlwifi/ 12526 12527INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12528M: Jithu Joseph <jithu.joseph@intel.com> 12529S: Maintained 12530W: https://slimbootloader.github.io/security/firmware-update.html 12531F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12532 12533INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12534L: Dell.Client.Kernel@dell.com 12535S: Maintained 12536F: drivers/platform/x86/intel/wmi/thunderbolt.c 12537 12538INTEL WWAN IOSM DRIVER 12539M: M Chetan Kumar <m.chetan.kumar@intel.com> 12540L: netdev@vger.kernel.org 12541S: Maintained 12542F: drivers/net/wwan/iosm/ 12543 12544INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12545M: Xin Li <xin@zytor.com> 12546M: "H. Peter Anvin" <hpa@zytor.com> 12547S: Supported 12548F: Documentation/arch/x86/x86_64/fred.rst 12549F: arch/x86/entry/entry_64_fred.S 12550F: arch/x86/entry/entry_fred.c 12551F: arch/x86/include/asm/fred.h 12552F: arch/x86/kernel/fred.c 12553 12554INTEL(R) TRACE HUB 12555M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12556S: Supported 12557F: Documentation/trace/intel_th.rst 12558F: drivers/hwtracing/intel_th/ 12559F: include/linux/intel_th.h 12560 12561INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12562M: Ning Sun <ning.sun@intel.com> 12563L: tboot-devel@lists.sourceforge.net 12564S: Supported 12565W: http://tboot.sourceforge.net 12566T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12567F: Documentation/arch/x86/intel_txt.rst 12568F: arch/x86/kernel/tboot.c 12569F: include/linux/tboot.h 12570 12571INTERCONNECT API 12572M: Georgi Djakov <djakov@kernel.org> 12573L: linux-pm@vger.kernel.org 12574S: Maintained 12575T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12576F: Documentation/devicetree/bindings/interconnect/ 12577F: Documentation/driver-api/interconnect.rst 12578F: drivers/interconnect/ 12579F: include/dt-bindings/interconnect/ 12580F: include/linux/interconnect-provider.h 12581F: include/linux/interconnect.h 12582 12583INTERRUPT COUNTER DRIVER 12584M: Oleksij Rempel <o.rempel@pengutronix.de> 12585R: Pengutronix Kernel Team <kernel@pengutronix.de> 12586L: linux-iio@vger.kernel.org 12587F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12588F: drivers/counter/interrupt-cnt.c 12589 12590INTERSIL ISL7998X VIDEO DECODER DRIVER 12591M: Michael Tretter <m.tretter@pengutronix.de> 12592R: Pengutronix Kernel Team <kernel@pengutronix.de> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12596F: drivers/media/i2c/isl7998x.c 12597 12598INVENSENSE ICM-426xx IMU DRIVER 12599M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12600L: linux-iio@vger.kernel.org 12601S: Maintained 12602W: https://invensense.tdk.com/ 12603F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12604F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12605F: drivers/iio/imu/inv_icm42600/ 12606 12607INVENSENSE MPU-3050 GYROSCOPE DRIVER 12608M: Linus Walleij <linus.walleij@linaro.org> 12609L: linux-iio@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12612F: drivers/iio/gyro/mpu3050* 12613 12614INVENSENSE MPU-6050 IMU DRIVER 12615M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618W: https://invensense.tdk.com/ 12619F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12620F: drivers/iio/imu/inv_mpu6050/ 12621 12622IOC3 ETHERNET DRIVER 12623M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12624L: linux-mips@vger.kernel.org 12625S: Maintained 12626F: drivers/net/ethernet/sgi/ioc3-eth.c 12627 12628IOMMU DMA-API LAYER 12629M: Robin Murphy <robin.murphy@arm.com> 12630L: iommu@lists.linux.dev 12631S: Maintained 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12633F: drivers/iommu/dma-iommu.c 12634F: drivers/iommu/dma-iommu.h 12635F: drivers/iommu/iova.c 12636F: include/linux/iommu-dma.h 12637F: include/linux/iova.h 12638 12639IOMMU SUBSYSTEM 12640M: Joerg Roedel <joro@8bytes.org> 12641M: Will Deacon <will@kernel.org> 12642R: Robin Murphy <robin.murphy@arm.com> 12643L: iommu@lists.linux.dev 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12646F: Documentation/devicetree/bindings/iommu/ 12647F: drivers/iommu/ 12648F: include/linux/iommu.h 12649F: include/linux/iova.h 12650F: include/linux/of_iommu.h 12651 12652IOMMUFD 12653M: Jason Gunthorpe <jgg@nvidia.com> 12654M: Kevin Tian <kevin.tian@intel.com> 12655L: iommu@lists.linux.dev 12656S: Maintained 12657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12658F: Documentation/userspace-api/iommufd.rst 12659F: drivers/iommu/iommufd/ 12660F: include/linux/iommufd.h 12661F: include/uapi/linux/iommufd.h 12662F: tools/testing/selftests/iommu/ 12663 12664IOSYS-MAP HELPERS 12665M: Thomas Zimmermann <tzimmermann@suse.de> 12666L: dri-devel@lists.freedesktop.org 12667S: Maintained 12668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12669F: include/linux/iosys-map.h 12670 12671IO_URING 12672M: Jens Axboe <axboe@kernel.dk> 12673L: io-uring@vger.kernel.org 12674S: Maintained 12675T: git git://git.kernel.dk/linux-block 12676T: git git://git.kernel.dk/liburing 12677F: include/linux/io_uring/ 12678F: include/linux/io_uring.h 12679F: include/linux/io_uring_types.h 12680F: include/trace/events/io_uring.h 12681F: include/uapi/linux/io_uring.h 12682F: io_uring/ 12683 12684IPMI SUBSYSTEM 12685M: Corey Minyard <corey@minyard.net> 12686L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12687S: Supported 12688W: http://openipmi.sourceforge.net/ 12689T: git https://github.com/cminyard/linux-ipmi.git for-next 12690F: Documentation/devicetree/bindings/ipmi/ 12691F: Documentation/driver-api/ipmi.rst 12692F: drivers/char/ipmi/ 12693F: include/linux/ipmi* 12694F: include/uapi/linux/ipmi* 12695 12696IPS SCSI RAID DRIVER 12697M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12698L: linux-scsi@vger.kernel.org 12699S: Maintained 12700W: http://www.adaptec.com/ 12701F: drivers/scsi/ips* 12702 12703IPVS 12704M: Simon Horman <horms@verge.net.au> 12705M: Julian Anastasov <ja@ssi.bg> 12706L: netdev@vger.kernel.org 12707L: lvs-devel@vger.kernel.org 12708S: Maintained 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12711F: Documentation/networking/ipvs-sysctl.rst 12712F: include/net/ip_vs.h 12713F: include/uapi/linux/ip_vs.h 12714F: net/netfilter/ipvs/ 12715 12716IPWIRELESS DRIVER 12717M: Jiri Kosina <jikos@kernel.org> 12718M: David Sterba <dsterba@suse.com> 12719S: Odd Fixes 12720F: drivers/tty/ipwireless/ 12721 12722IRON DEVICE AUDIO CODEC DRIVERS 12723M: Kiseok Jo <kiseok.jo@irondevice.com> 12724L: linux-sound@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/sound/irondevice,* 12727F: sound/soc/codecs/sma* 12728 12729IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12730M: Thomas Gleixner <tglx@linutronix.de> 12731S: Maintained 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12733F: Documentation/core-api/irq/irq-domain.rst 12734F: include/linux/irqdomain.h 12735F: include/linux/irqdomain_defs.h 12736F: kernel/irq/irqdomain.c 12737F: kernel/irq/msi.c 12738 12739IRQ SUBSYSTEM 12740M: Thomas Gleixner <tglx@linutronix.de> 12741L: linux-kernel@vger.kernel.org 12742S: Maintained 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12744F: include/linux/group_cpus.h 12745F: include/linux/irq.h 12746F: include/linux/irqhandler.h 12747F: include/linux/irqnr.h 12748F: include/linux/irqreturn.h 12749F: kernel/irq/ 12750F: lib/group_cpus.c 12751 12752IRQCHIP DRIVERS 12753M: Thomas Gleixner <tglx@linutronix.de> 12754L: linux-kernel@vger.kernel.org 12755S: Maintained 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12757F: Documentation/devicetree/bindings/interrupt-controller/ 12758F: drivers/irqchip/ 12759F: include/linux/irqchip.h 12760 12761ISA 12762M: William Breathitt Gray <wbg@kernel.org> 12763S: Maintained 12764F: Documentation/driver-api/isa.rst 12765F: drivers/base/isa.c 12766F: include/linux/isa.h 12767 12768ISA RADIO MODULE 12769M: Hans Verkuil <hverkuil@xs4all.nl> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772W: https://linuxtv.org 12773T: git git://linuxtv.org/media.git 12774F: drivers/media/radio/radio-isa* 12775 12776ISAPNP 12777M: Jaroslav Kysela <perex@perex.cz> 12778S: Maintained 12779F: Documentation/userspace-api/isapnp.rst 12780F: drivers/pnp/isapnp/ 12781F: include/linux/isapnp.h 12782 12783ISCSI 12784M: Lee Duncan <lduncan@suse.com> 12785M: Chris Leech <cleech@redhat.com> 12786M: Mike Christie <michael.christie@oracle.com> 12787L: open-iscsi@googlegroups.com 12788L: linux-scsi@vger.kernel.org 12789S: Maintained 12790W: www.open-iscsi.com 12791F: drivers/scsi/*iscsi* 12792F: include/scsi/*iscsi* 12793 12794iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12795M: Peter Jones <pjones@redhat.com> 12796M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12797S: Maintained 12798F: drivers/firmware/iscsi_ibft* 12799 12800ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12801M: Sagi Grimberg <sagi@grimberg.me> 12802M: Max Gurtovoy <mgurtovoy@nvidia.com> 12803L: linux-rdma@vger.kernel.org 12804S: Supported 12805W: http://www.openfabrics.org 12806W: www.open-iscsi.org 12807Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12808F: drivers/infiniband/ulp/iser/ 12809 12810ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12811M: Sagi Grimberg <sagi@grimberg.me> 12812L: linux-rdma@vger.kernel.org 12813L: target-devel@vger.kernel.org 12814S: Supported 12815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12816F: drivers/infiniband/ulp/isert 12817 12818ISDN/CMTP OVER BLUETOOTH 12819M: Karsten Keil <isdn@linux-pingi.de> 12820L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12821L: netdev@vger.kernel.org 12822S: Odd Fixes 12823W: http://www.isdn4linux.de 12824F: Documentation/isdn/ 12825F: drivers/isdn/capi/ 12826F: include/linux/isdn/ 12827F: include/uapi/linux/isdn/ 12828F: net/bluetooth/cmtp/ 12829 12830ISDN/mISDN SUBSYSTEM 12831M: Karsten Keil <isdn@linux-pingi.de> 12832L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12833L: netdev@vger.kernel.org 12834S: Maintained 12835W: http://www.isdn4linux.de 12836F: drivers/isdn/Kconfig 12837F: drivers/isdn/Makefile 12838F: drivers/isdn/hardware/ 12839F: drivers/isdn/mISDN/ 12840 12841ISL28022 HARDWARE MONITORING DRIVER 12842M: Carsten Spieß <mail@carsten-spiess.de> 12843L: linux-hwmon@vger.kernel.org 12844S: Maintained 12845F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12846F: Documentation/hwmon/isl28022.rst 12847F: drivers/hwmon/isl28022.c 12848 12849ISOFS FILESYSTEM 12850M: Jan Kara <jack@suse.cz> 12851L: linux-fsdevel@vger.kernel.org 12852S: Maintained 12853F: Documentation/filesystems/isofs.rst 12854F: fs/isofs/ 12855 12856IT87 HARDWARE MONITORING DRIVER 12857M: Jean Delvare <jdelvare@suse.com> 12858L: linux-hwmon@vger.kernel.org 12859S: Maintained 12860F: Documentation/hwmon/it87.rst 12861F: drivers/hwmon/it87.c 12862 12863IT913X MEDIA DRIVER 12864L: linux-media@vger.kernel.org 12865S: Orphan 12866W: https://linuxtv.org 12867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12868F: drivers/media/tuners/it913x* 12869 12870ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12871M: Liu Ying <victor.liu@nxp.com> 12872L: dri-devel@lists.freedesktop.org 12873S: Maintained 12874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12875F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12876F: drivers/gpu/drm/bridge/ite-it6263.c 12877 12878ITE IT66121 HDMI BRIDGE DRIVER 12879M: Phong LE <ple@baylibre.com> 12880M: Neil Armstrong <neil.armstrong@linaro.org> 12881S: Maintained 12882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12883F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12884F: drivers/gpu/drm/bridge/ite-it66121.c 12885 12886IVTV VIDEO4LINUX DRIVER 12887M: Andy Walls <awalls@md.metrocast.net> 12888L: linux-media@vger.kernel.org 12889S: Maintained 12890W: https://linuxtv.org 12891T: git git://linuxtv.org/media.git 12892F: Documentation/admin-guide/media/ivtv* 12893F: drivers/media/pci/ivtv/ 12894F: include/uapi/linux/ivtv* 12895 12896IX2505V MEDIA DRIVER 12897M: Malcolm Priestley <tvboxspy@gmail.com> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900W: https://linuxtv.org 12901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12902F: drivers/media/dvb-frontends/ix2505v* 12903 12904JAILHOUSE HYPERVISOR INTERFACE 12905M: Jan Kiszka <jan.kiszka@siemens.com> 12906L: jailhouse-dev@googlegroups.com 12907S: Maintained 12908F: arch/x86/include/asm/jailhouse_para.h 12909F: arch/x86/kernel/jailhouse.c 12910 12911JFS FILESYSTEM 12912M: Dave Kleikamp <shaggy@kernel.org> 12913L: jfs-discussion@lists.sourceforge.net 12914S: Odd Fixes 12915W: http://jfs.sourceforge.net/ 12916T: git https://github.com/kleikamp/linux-shaggy.git 12917F: Documentation/admin-guide/jfs.rst 12918F: fs/jfs/ 12919 12920JME NETWORK DRIVER 12921M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12922L: netdev@vger.kernel.org 12923S: Odd Fixes 12924F: drivers/net/ethernet/jme.* 12925 12926JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12927M: David Woodhouse <dwmw2@infradead.org> 12928M: Richard Weinberger <richard@nod.at> 12929L: linux-mtd@lists.infradead.org 12930S: Odd Fixes 12931W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12932T: git git://git.infradead.org/ubifs-2.6.git 12933F: fs/jffs2/ 12934F: include/uapi/linux/jffs2.h 12935 12936JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12937M: "Theodore Ts'o" <tytso@mit.edu> 12938M: Jan Kara <jack@suse.com> 12939L: linux-ext4@vger.kernel.org 12940S: Maintained 12941F: fs/jbd2/ 12942F: include/linux/jbd2.h 12943 12944JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12945M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12946L: linux-media@vger.kernel.org 12947L: linux-renesas-soc@vger.kernel.org 12948S: Maintained 12949F: drivers/media/platform/renesas/rcar_jpu.c 12950 12951JSM Neo PCI based serial card 12952L: linux-serial@vger.kernel.org 12953S: Orphan 12954F: drivers/tty/serial/jsm/ 12955 12956K10TEMP HARDWARE MONITORING DRIVER 12957M: Clemens Ladisch <clemens@ladisch.de> 12958L: linux-hwmon@vger.kernel.org 12959S: Maintained 12960F: Documentation/hwmon/k10temp.rst 12961F: drivers/hwmon/k10temp.c 12962 12963K8TEMP HARDWARE MONITORING DRIVER 12964M: Rudolf Marek <r.marek@assembler.cz> 12965L: linux-hwmon@vger.kernel.org 12966S: Maintained 12967F: Documentation/hwmon/k8temp.rst 12968F: drivers/hwmon/k8temp.c 12969 12970KASAN 12971M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12972R: Alexander Potapenko <glider@google.com> 12973R: Andrey Konovalov <andreyknvl@gmail.com> 12974R: Dmitry Vyukov <dvyukov@google.com> 12975R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12976L: kasan-dev@googlegroups.com 12977S: Maintained 12978B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12979F: Documentation/dev-tools/kasan.rst 12980F: arch/*/include/asm/*kasan.h 12981F: arch/*/mm/kasan_init* 12982F: include/linux/kasan*.h 12983F: lib/Kconfig.kasan 12984F: mm/kasan/ 12985F: scripts/Makefile.kasan 12986 12987KCONFIG 12988M: Masahiro Yamada <masahiroy@kernel.org> 12989L: linux-kbuild@vger.kernel.org 12990S: Maintained 12991Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12993F: Documentation/kbuild/kconfig* 12994F: scripts/Kconfig.include 12995F: scripts/kconfig/ 12996 12997KCORE 12998M: Omar Sandoval <osandov@osandov.com> 12999L: linux-debuggers@vger.kernel.org 13000S: Maintained 13001F: fs/proc/kcore.c 13002F: include/linux/kcore.h 13003 13004KCOV 13005R: Dmitry Vyukov <dvyukov@google.com> 13006R: Andrey Konovalov <andreyknvl@gmail.com> 13007L: kasan-dev@googlegroups.com 13008S: Maintained 13009B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13010F: Documentation/dev-tools/kcov.rst 13011F: include/linux/kcov.h 13012F: include/uapi/linux/kcov.h 13013F: kernel/kcov.c 13014F: scripts/Makefile.kcov 13015 13016KCSAN 13017M: Marco Elver <elver@google.com> 13018R: Dmitry Vyukov <dvyukov@google.com> 13019L: kasan-dev@googlegroups.com 13020S: Maintained 13021F: Documentation/dev-tools/kcsan.rst 13022F: include/linux/kcsan*.h 13023F: kernel/kcsan/ 13024F: lib/Kconfig.kcsan 13025F: scripts/Makefile.kcsan 13026 13027KDUMP 13028M: Andrew Morton <akpm@linux-foundation.org> 13029M: Baoquan He <bhe@redhat.com> 13030R: Vivek Goyal <vgoyal@redhat.com> 13031R: Dave Young <dyoung@redhat.com> 13032L: kexec@lists.infradead.org 13033S: Maintained 13034W: http://lse.sourceforge.net/kdump/ 13035F: Documentation/admin-guide/kdump/ 13036F: fs/proc/vmcore.c 13037F: include/linux/crash_core.h 13038F: include/linux/crash_dump.h 13039F: include/uapi/linux/vmcore.h 13040F: kernel/crash_*.c 13041 13042KEENE FM RADIO TRANSMITTER DRIVER 13043M: Hans Verkuil <hverkuil@xs4all.nl> 13044L: linux-media@vger.kernel.org 13045S: Maintained 13046W: https://linuxtv.org 13047T: git git://linuxtv.org/media.git 13048F: drivers/media/radio/radio-keene* 13049 13050KERNEL AUTOMOUNTER 13051M: Ian Kent <raven@themaw.net> 13052L: autofs@vger.kernel.org 13053S: Maintained 13054F: fs/autofs/ 13055 13056KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13057M: Masahiro Yamada <masahiroy@kernel.org> 13058R: Nathan Chancellor <nathan@kernel.org> 13059R: Nicolas Schier <nicolas@fjasle.eu> 13060L: linux-kbuild@vger.kernel.org 13061S: Maintained 13062Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13064F: Documentation/kbuild/ 13065F: Makefile 13066F: scripts/*vmlinux* 13067F: scripts/Kbuild* 13068F: scripts/Makefile* 13069F: scripts/bash-completion/ 13070F: scripts/basic/ 13071F: scripts/clang-tools/ 13072F: scripts/dummy-tools/ 13073F: scripts/include/ 13074F: scripts/mk* 13075F: scripts/mod/ 13076F: scripts/package/ 13077F: usr/ 13078 13079KERNEL HARDENING (not covered by other areas) 13080M: Kees Cook <kees@kernel.org> 13081R: Gustavo A. R. Silva <gustavoars@kernel.org> 13082L: linux-hardening@vger.kernel.org 13083S: Supported 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13085F: Documentation/ABI/testing/sysfs-kernel-oops_count 13086F: Documentation/ABI/testing/sysfs-kernel-warn_count 13087F: arch/*/configs/hardening.config 13088F: include/linux/overflow.h 13089F: include/linux/randomize_kstack.h 13090F: include/linux/ucopysize.h 13091F: kernel/configs/hardening.config 13092F: lib/tests/randstruct_kunit.c 13093F: lib/tests/usercopy_kunit.c 13094F: mm/usercopy.c 13095F: security/Kconfig.hardening 13096K: \b(add|choose)_random_kstack_offset\b 13097K: \b__check_(object_size|heap_object)\b 13098K: \b__counted_by(_le|_be)?\b 13099 13100KERNEL JANITORS 13101L: kernel-janitors@vger.kernel.org 13102S: Odd Fixes 13103W: http://kernelnewbies.org/KernelJanitors 13104 13105KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13106M: Chuck Lever <chuck.lever@oracle.com> 13107M: Jeff Layton <jlayton@kernel.org> 13108R: NeilBrown <neil@brown.name> 13109R: Olga Kornievskaia <okorniev@redhat.com> 13110R: Dai Ngo <Dai.Ngo@oracle.com> 13111R: Tom Talpey <tom@talpey.com> 13112L: linux-nfs@vger.kernel.org 13113S: Supported 13114B: https://bugzilla.kernel.org 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13116F: Documentation/filesystems/nfs/ 13117F: fs/lockd/ 13118F: fs/nfs_common/ 13119F: fs/nfsd/ 13120F: include/linux/lockd/ 13121F: include/linux/sunrpc/ 13122F: include/trace/events/rpcgss.h 13123F: include/trace/events/rpcrdma.h 13124F: include/trace/events/sunrpc.h 13125F: include/trace/misc/fs.h 13126F: include/trace/misc/nfs.h 13127F: include/trace/misc/sunrpc.h 13128F: include/uapi/linux/nfsd/ 13129F: include/uapi/linux/sunrpc/ 13130F: net/sunrpc/ 13131F: tools/net/sunrpc/ 13132 13133KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13134M: Thomas Weißschuh <linux@weissschuh.net> 13135R: Christian Heusel <christian@heusel.eu> 13136R: Nathan Chancellor <nathan@kernel.org> 13137S: Maintained 13138F: scripts/package/PKGBUILD 13139 13140KERNEL REGRESSIONS 13141M: Thorsten Leemhuis <linux@leemhuis.info> 13142L: regressions@lists.linux.dev 13143S: Supported 13144F: Documentation/admin-guide/reporting-regressions.rst 13145F: Documentation/process/handling-regressions.rst 13146 13147KERNEL SELFTEST FRAMEWORK 13148M: Shuah Khan <shuah@kernel.org> 13149M: Shuah Khan <skhan@linuxfoundation.org> 13150L: linux-kselftest@vger.kernel.org 13151S: Maintained 13152Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13154F: Documentation/dev-tools/kselftest* 13155F: tools/testing/selftests/ 13156 13157KERNEL SMB3 SERVER (KSMBD) 13158M: Namjae Jeon <linkinjeon@kernel.org> 13159M: Namjae Jeon <linkinjeon@samba.org> 13160M: Steve French <smfrench@gmail.com> 13161M: Steve French <sfrench@samba.org> 13162R: Sergey Senozhatsky <senozhatsky@chromium.org> 13163R: Tom Talpey <tom@talpey.com> 13164L: linux-cifs@vger.kernel.org 13165S: Maintained 13166T: git git://git.samba.org/ksmbd.git 13167F: Documentation/filesystems/smb/ksmbd.rst 13168F: fs/smb/common/ 13169F: fs/smb/server/ 13170 13171KERNEL UNIT TESTING FRAMEWORK (KUnit) 13172M: Brendan Higgins <brendan.higgins@linux.dev> 13173M: David Gow <davidgow@google.com> 13174R: Rae Moar <rmoar@google.com> 13175L: linux-kselftest@vger.kernel.org 13176L: kunit-dev@googlegroups.com 13177S: Maintained 13178W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13181F: Documentation/dev-tools/kunit/ 13182F: include/kunit/ 13183F: lib/kunit/ 13184F: rust/kernel/kunit.rs 13185F: rust/macros/kunit.rs 13186F: scripts/rustdoc_test_* 13187F: tools/testing/kunit/ 13188 13189KERNEL USERMODE HELPER 13190M: Luis Chamberlain <mcgrof@kernel.org> 13191L: linux-kernel@vger.kernel.org 13192S: Maintained 13193F: include/linux/umh.h 13194F: kernel/umh.c 13195 13196KERNEL VIRTUAL MACHINE (KVM) 13197M: Paolo Bonzini <pbonzini@redhat.com> 13198L: kvm@vger.kernel.org 13199S: Supported 13200W: http://www.linux-kvm.org 13201T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13202F: Documentation/virt/kvm/ 13203F: include/asm-generic/kvm* 13204F: include/kvm/iodev.h 13205F: include/linux/kvm* 13206F: include/trace/events/kvm.h 13207F: include/uapi/asm-generic/kvm* 13208F: include/uapi/linux/kvm* 13209F: tools/kvm/ 13210F: tools/testing/selftests/kvm/ 13211F: virt/kvm/* 13212 13213KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13214M: Marc Zyngier <maz@kernel.org> 13215M: Oliver Upton <oliver.upton@linux.dev> 13216R: Joey Gouly <joey.gouly@arm.com> 13217R: Suzuki K Poulose <suzuki.poulose@arm.com> 13218R: Zenghui Yu <yuzenghui@huawei.com> 13219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13220L: kvmarm@lists.linux.dev 13221S: Maintained 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13223F: Documentation/virt/kvm/arm/ 13224F: Documentation/virt/kvm/devices/arm* 13225F: arch/arm64/include/asm/kvm* 13226F: arch/arm64/include/uapi/asm/kvm* 13227F: arch/arm64/kvm/ 13228F: include/kvm/arm_* 13229F: tools/testing/selftests/kvm/*/arm64/ 13230F: tools/testing/selftests/kvm/arm64/ 13231 13232KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13233M: Tianrui Zhao <zhaotianrui@loongson.cn> 13234M: Bibo Mao <maobibo@loongson.cn> 13235M: Huacai Chen <chenhuacai@kernel.org> 13236L: kvm@vger.kernel.org 13237L: loongarch@lists.linux.dev 13238S: Maintained 13239T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13240F: Documentation/virt/kvm/loongarch/ 13241F: arch/loongarch/include/asm/kvm* 13242F: arch/loongarch/include/uapi/asm/kvm* 13243F: arch/loongarch/kvm/ 13244F: tools/testing/selftests/kvm/*/loongarch/ 13245F: tools/testing/selftests/kvm/lib/loongarch/ 13246 13247KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13248M: Huacai Chen <chenhuacai@kernel.org> 13249L: linux-mips@vger.kernel.org 13250L: kvm@vger.kernel.org 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13253F: arch/mips/include/asm/kvm* 13254F: arch/mips/include/uapi/asm/kvm* 13255F: arch/mips/kvm/ 13256 13257KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13258M: Madhavan Srinivasan <maddy@linux.ibm.com> 13259R: Nicholas Piggin <npiggin@gmail.com> 13260L: linuxppc-dev@lists.ozlabs.org 13261L: kvm@vger.kernel.org 13262S: Maintained (Book3S 64-bit HV) 13263S: Odd fixes (Book3S 64-bit PR) 13264S: Orphan (Book3E and 32-bit) 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13266F: arch/powerpc/include/asm/kvm* 13267F: arch/powerpc/include/uapi/asm/kvm* 13268F: arch/powerpc/kernel/kvm* 13269F: arch/powerpc/kvm/ 13270 13271KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13272M: Anup Patel <anup@brainfault.org> 13273R: Atish Patra <atish.patra@linux.dev> 13274L: kvm@vger.kernel.org 13275L: kvm-riscv@lists.infradead.org 13276L: linux-riscv@lists.infradead.org 13277S: Maintained 13278T: git https://github.com/kvm-riscv/linux.git 13279F: arch/riscv/include/asm/kvm* 13280F: arch/riscv/include/uapi/asm/kvm* 13281F: arch/riscv/kvm/ 13282F: tools/testing/selftests/kvm/*/riscv/ 13283F: tools/testing/selftests/kvm/riscv/ 13284 13285KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13286M: Christian Borntraeger <borntraeger@linux.ibm.com> 13287M: Janosch Frank <frankja@linux.ibm.com> 13288M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13289R: David Hildenbrand <david@redhat.com> 13290L: kvm@vger.kernel.org 13291S: Supported 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13293F: Documentation/virt/kvm/s390* 13294F: arch/s390/include/asm/gmap.h 13295F: arch/s390/include/asm/gmap_helpers.h 13296F: arch/s390/include/asm/kvm* 13297F: arch/s390/include/uapi/asm/kvm* 13298F: arch/s390/include/uapi/asm/uvdevice.h 13299F: arch/s390/kernel/uv.c 13300F: arch/s390/kvm/ 13301F: arch/s390/mm/gmap.c 13302F: arch/s390/mm/gmap_helpers.c 13303F: drivers/s390/char/uvdevice.c 13304F: tools/testing/selftests/drivers/s390x/uvdevice/ 13305F: tools/testing/selftests/kvm/*/s390/ 13306F: tools/testing/selftests/kvm/s390/ 13307 13308KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13309M: Sean Christopherson <seanjc@google.com> 13310M: Paolo Bonzini <pbonzini@redhat.com> 13311L: kvm@vger.kernel.org 13312S: Supported 13313P: Documentation/process/maintainer-kvm-x86.rst 13314T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13315F: arch/x86/include/asm/kvm* 13316F: arch/x86/include/asm/svm.h 13317F: arch/x86/include/asm/vmx*.h 13318F: arch/x86/include/uapi/asm/kvm* 13319F: arch/x86/include/uapi/asm/svm.h 13320F: arch/x86/include/uapi/asm/vmx.h 13321F: arch/x86/kvm/ 13322F: arch/x86/kvm/*/ 13323F: tools/testing/selftests/kvm/*/x86/ 13324F: tools/testing/selftests/kvm/x86/ 13325 13326KERNFS 13327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13328M: Tejun Heo <tj@kernel.org> 13329S: Supported 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13331F: fs/kernfs/ 13332F: include/linux/kernfs.h 13333 13334KEXEC 13335M: Andrew Morton <akpm@linux-foundation.org> 13336M: Baoquan He <bhe@redhat.com> 13337L: kexec@lists.infradead.org 13338W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13339F: include/linux/kexec.h 13340F: include/uapi/linux/kexec.h 13341F: kernel/kexec* 13342 13343KEXEC HANDOVER (KHO) 13344M: Alexander Graf <graf@amazon.com> 13345M: Mike Rapoport <rppt@kernel.org> 13346M: Changyuan Lyu <changyuanl@google.com> 13347L: kexec@lists.infradead.org 13348S: Maintained 13349F: Documentation/admin-guide/mm/kho.rst 13350F: Documentation/core-api/kho/* 13351F: include/linux/kexec_handover.h 13352F: kernel/kexec_handover.c 13353 13354KEYS-ENCRYPTED 13355M: Mimi Zohar <zohar@linux.ibm.com> 13356L: linux-integrity@vger.kernel.org 13357L: keyrings@vger.kernel.org 13358S: Supported 13359F: Documentation/security/keys/trusted-encrypted.rst 13360F: include/keys/encrypted-type.h 13361F: security/keys/encrypted-keys/ 13362 13363KEYS-TRUSTED 13364M: James Bottomley <James.Bottomley@HansenPartnership.com> 13365M: Jarkko Sakkinen <jarkko@kernel.org> 13366M: Mimi Zohar <zohar@linux.ibm.com> 13367L: linux-integrity@vger.kernel.org 13368L: keyrings@vger.kernel.org 13369S: Supported 13370F: Documentation/security/keys/trusted-encrypted.rst 13371F: include/keys/trusted-type.h 13372F: include/keys/trusted_tpm.h 13373F: security/keys/trusted-keys/ 13374 13375KEYS-TRUSTED-CAAM 13376M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13377R: Pengutronix Kernel Team <kernel@pengutronix.de> 13378L: linux-integrity@vger.kernel.org 13379L: keyrings@vger.kernel.org 13380S: Maintained 13381F: include/keys/trusted_caam.h 13382F: security/keys/trusted-keys/trusted_caam.c 13383 13384KEYS-TRUSTED-DCP 13385M: David Gstir <david@sigma-star.at> 13386R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13387L: linux-integrity@vger.kernel.org 13388L: keyrings@vger.kernel.org 13389S: Supported 13390F: include/keys/trusted_dcp.h 13391F: security/keys/trusted-keys/trusted_dcp.c 13392 13393KEYS-TRUSTED-TEE 13394M: Sumit Garg <sumit.garg@kernel.org> 13395L: linux-integrity@vger.kernel.org 13396L: keyrings@vger.kernel.org 13397S: Supported 13398F: include/keys/trusted_tee.h 13399F: security/keys/trusted-keys/trusted_tee.c 13400 13401KEYS/KEYRINGS 13402M: David Howells <dhowells@redhat.com> 13403M: Jarkko Sakkinen <jarkko@kernel.org> 13404L: keyrings@vger.kernel.org 13405S: Maintained 13406F: Documentation/security/keys/core.rst 13407F: include/keys/ 13408F: include/linux/key-type.h 13409F: include/linux/key.h 13410F: include/linux/keyctl.h 13411F: include/uapi/linux/keyctl.h 13412F: security/keys/ 13413 13414KEYS/KEYRINGS_INTEGRITY 13415M: Jarkko Sakkinen <jarkko@kernel.org> 13416M: Mimi Zohar <zohar@linux.ibm.com> 13417L: linux-integrity@vger.kernel.org 13418L: keyrings@vger.kernel.org 13419S: Supported 13420W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13421F: security/integrity/platform_certs 13422 13423KFENCE 13424M: Alexander Potapenko <glider@google.com> 13425M: Marco Elver <elver@google.com> 13426R: Dmitry Vyukov <dvyukov@google.com> 13427L: kasan-dev@googlegroups.com 13428S: Maintained 13429F: Documentation/dev-tools/kfence.rst 13430F: arch/*/include/asm/kfence.h 13431F: include/linux/kfence.h 13432F: lib/Kconfig.kfence 13433F: mm/kfence/ 13434 13435KFIFO 13436M: Stefani Seibold <stefani@seibold.net> 13437S: Maintained 13438F: include/linux/kfifo.h 13439F: lib/kfifo.c 13440F: samples/kfifo/ 13441 13442KGDB / KDB /debug_core 13443M: Jason Wessel <jason.wessel@windriver.com> 13444M: Daniel Thompson <danielt@kernel.org> 13445R: Douglas Anderson <dianders@chromium.org> 13446L: kgdb-bugreport@lists.sourceforge.net 13447S: Maintained 13448W: http://kgdb.wiki.kernel.org/ 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13450F: Documentation/process/debugging/kgdb.rst 13451F: drivers/misc/kgdbts.c 13452F: drivers/tty/serial/kgdboc.c 13453F: include/linux/kdb.h 13454F: include/linux/kgdb.h 13455F: kernel/debug/ 13456F: kernel/module/kdb.c 13457 13458KHADAS MCU MFD DRIVER 13459M: Neil Armstrong <neil.armstrong@linaro.org> 13460L: linux-amlogic@lists.infradead.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13463F: drivers/mfd/khadas-mcu.c 13464F: drivers/thermal/khadas_mcu_fan.c 13465F: include/linux/mfd/khadas-mcu.h 13466 13467KIONIX/ROHM KX022A ACCELEROMETER 13468M: Matti Vaittinen <mazziesaccount@gmail.com> 13469L: linux-iio@vger.kernel.org 13470S: Supported 13471F: drivers/iio/accel/kionix-kx022a* 13472 13473KMEMLEAK 13474M: Catalin Marinas <catalin.marinas@arm.com> 13475S: Maintained 13476F: Documentation/dev-tools/kmemleak.rst 13477F: include/linux/kmemleak.h 13478F: mm/kmemleak.c 13479F: samples/kmemleak/kmemleak-test.c 13480 13481KMSAN 13482M: Alexander Potapenko <glider@google.com> 13483R: Marco Elver <elver@google.com> 13484R: Dmitry Vyukov <dvyukov@google.com> 13485L: kasan-dev@googlegroups.com 13486S: Maintained 13487F: Documentation/dev-tools/kmsan.rst 13488F: arch/*/include/asm/kmsan.h 13489F: arch/*/mm/kmsan_* 13490F: include/linux/kmsan*.h 13491F: lib/Kconfig.kmsan 13492F: mm/kmsan/ 13493F: scripts/Makefile.kmsan 13494 13495KPROBES 13496M: Naveen N Rao <naveen@kernel.org> 13497M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13498M: "David S. Miller" <davem@davemloft.net> 13499M: Masami Hiramatsu <mhiramat@kernel.org> 13500L: linux-kernel@vger.kernel.org 13501L: linux-trace-kernel@vger.kernel.org 13502S: Maintained 13503Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13505F: Documentation/trace/kprobes.rst 13506F: include/asm-generic/kprobes.h 13507F: include/linux/kprobes.h 13508F: kernel/kprobes.c 13509F: lib/tests/test_kprobes.c 13510F: samples/kprobes 13511 13512KS0108 LCD CONTROLLER DRIVER 13513M: Miguel Ojeda <ojeda@kernel.org> 13514S: Maintained 13515F: Documentation/admin-guide/auxdisplay/ks0108.rst 13516F: drivers/auxdisplay/ks0108.c 13517F: include/linux/ks0108.h 13518 13519KTD253 BACKLIGHT DRIVER 13520M: Linus Walleij <linus.walleij@linaro.org> 13521S: Maintained 13522F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13523F: drivers/video/backlight/ktd253-backlight.c 13524 13525KTD2801 BACKLIGHT DRIVER 13526M: Duje Mihanović <duje.mihanovic@skole.hr> 13527S: Maintained 13528F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13529F: drivers/video/backlight/ktd2801-backlight.c 13530 13531KTEST 13532M: Steven Rostedt <rostedt@goodmis.org> 13533M: John Hawley <warthog9@eaglescrag.net> 13534S: Maintained 13535F: tools/testing/ktest 13536 13537KTZ8866 BACKLIGHT DRIVER 13538M: Jianhua Lu <lujianhua000@gmail.com> 13539S: Maintained 13540F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13541F: drivers/video/backlight/ktz8866.c 13542 13543KVM PARAVIRT (KVM/paravirt) 13544M: Paolo Bonzini <pbonzini@redhat.com> 13545R: Vitaly Kuznetsov <vkuznets@redhat.com> 13546L: kvm@vger.kernel.org 13547S: Supported 13548T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13549F: arch/um/include/asm/kvm_para.h 13550F: arch/x86/include/asm/kvm_para.h 13551F: arch/x86/include/asm/pvclock-abi.h 13552F: arch/x86/include/uapi/asm/kvm_para.h 13553F: arch/x86/kernel/kvm.c 13554F: arch/x86/kernel/kvmclock.c 13555F: include/asm-generic/kvm_para.h 13556F: include/linux/kvm_para.h 13557F: include/uapi/asm-generic/kvm_para.h 13558F: include/uapi/linux/kvm_para.h 13559 13560KVM X86 HYPER-V (KVM/hyper-v) 13561M: Vitaly Kuznetsov <vkuznets@redhat.com> 13562M: Sean Christopherson <seanjc@google.com> 13563M: Paolo Bonzini <pbonzini@redhat.com> 13564L: kvm@vger.kernel.org 13565S: Supported 13566T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13567F: arch/x86/kvm/hyperv.* 13568F: arch/x86/kvm/kvm_onhyperv.* 13569F: arch/x86/kvm/svm/hyperv.* 13570F: arch/x86/kvm/svm/svm_onhyperv.* 13571F: arch/x86/kvm/vmx/hyperv.* 13572 13573KVM X86 Xen (KVM/Xen) 13574M: David Woodhouse <dwmw2@infradead.org> 13575M: Paul Durrant <paul@xen.org> 13576M: Sean Christopherson <seanjc@google.com> 13577M: Paolo Bonzini <pbonzini@redhat.com> 13578L: kvm@vger.kernel.org 13579S: Supported 13580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13581F: arch/x86/kvm/xen.* 13582 13583L3MDEV 13584M: David Ahern <dsahern@kernel.org> 13585L: netdev@vger.kernel.org 13586S: Maintained 13587F: include/net/l3mdev.h 13588F: net/l3mdev 13589 13590LANDLOCK SECURITY MODULE 13591M: Mickaël Salaün <mic@digikod.net> 13592R: Günther Noack <gnoack@google.com> 13593L: linux-security-module@vger.kernel.org 13594S: Supported 13595W: https://landlock.io 13596T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13597F: Documentation/admin-guide/LSM/landlock.rst 13598F: Documentation/security/landlock.rst 13599F: Documentation/userspace-api/landlock.rst 13600F: fs/ioctl.c 13601F: include/uapi/linux/landlock.h 13602F: samples/landlock/ 13603F: security/landlock/ 13604F: tools/testing/selftests/landlock/ 13605K: landlock 13606K: LANDLOCK 13607 13608LANTIQ / INTEL Ethernet drivers 13609M: Hauke Mehrtens <hauke@hauke-m.de> 13610L: netdev@vger.kernel.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13613F: drivers/net/dsa/lantiq_gswip.c 13614F: drivers/net/dsa/lantiq_pce.h 13615F: drivers/net/ethernet/lantiq_xrx200.c 13616F: net/dsa/tag_gswip.c 13617 13618LANTIQ MIPS ARCHITECTURE 13619M: John Crispin <john@phrozen.org> 13620L: linux-mips@vger.kernel.org 13621S: Maintained 13622F: arch/mips/lantiq 13623F: drivers/soc/lantiq 13624 13625LANTIQ PEF2256 DRIVER 13626M: Herve Codina <herve.codina@bootlin.com> 13627S: Maintained 13628F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13629F: drivers/net/wan/framer/pef2256/ 13630F: drivers/pinctrl/pinctrl-pef2256.c 13631F: include/linux/framer/pef2256.h 13632 13633LASI 53c700 driver for PARISC 13634M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13635L: linux-scsi@vger.kernel.org 13636S: Maintained 13637F: Documentation/scsi/53c700.rst 13638F: drivers/scsi/53c700* 13639 13640LEAKING_ADDRESSES 13641M: Tycho Andersen <tycho@tycho.pizza> 13642R: Kees Cook <kees@kernel.org> 13643L: linux-hardening@vger.kernel.org 13644S: Maintained 13645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13646F: scripts/leaking_addresses.pl 13647 13648LED SUBSYSTEM 13649M: Lee Jones <lee@kernel.org> 13650M: Pavel Machek <pavel@kernel.org> 13651L: linux-leds@vger.kernel.org 13652S: Maintained 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13654F: Documentation/devicetree/bindings/leds/ 13655F: Documentation/leds/ 13656F: drivers/leds/ 13657F: include/dt-bindings/leds/ 13658F: include/linux/leds.h 13659 13660LEGO MINDSTORMS EV3 13661R: David Lechner <david@lechnology.com> 13662S: Maintained 13663F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13664F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13665F: drivers/power/supply/lego_ev3_battery.c 13666 13667LEGO USB Tower driver 13668M: Juergen Stuber <starblue@users.sourceforge.net> 13669L: legousb-devel@lists.sourceforge.net 13670S: Maintained 13671W: http://legousb.sourceforge.net/ 13672F: drivers/usb/misc/legousbtower.c 13673 13674LENOVO WMI HOTKEY UTILITIES DRIVER 13675M: Jackie Dong <xy-jackie@139.com> 13676L: platform-driver-x86@vger.kernel.org 13677S: Maintained 13678F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13679 13680LETSKETCH HID TABLET DRIVER 13681M: Hans de Goede <hdegoede@redhat.com> 13682L: linux-input@vger.kernel.org 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13685F: drivers/hid/hid-letsketch.c 13686 13687LG LAPTOP EXTRAS 13688M: Matan Ziv-Av <matan@svgalib.org> 13689L: platform-driver-x86@vger.kernel.org 13690S: Maintained 13691F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13692F: Documentation/admin-guide/laptops/lg-laptop.rst 13693F: drivers/platform/x86/lg-laptop.c 13694 13695LG2160 MEDIA DRIVER 13696M: Michael Krufky <mkrufky@linuxtv.org> 13697L: linux-media@vger.kernel.org 13698S: Maintained 13699W: https://linuxtv.org 13700W: http://github.com/mkrufky 13701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13702T: git git://linuxtv.org/mkrufky/tuners.git 13703F: drivers/media/dvb-frontends/lg2160.* 13704 13705LGDT3305 MEDIA DRIVER 13706M: Michael Krufky <mkrufky@linuxtv.org> 13707L: linux-media@vger.kernel.org 13708S: Maintained 13709W: https://linuxtv.org 13710W: http://github.com/mkrufky 13711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13712T: git git://linuxtv.org/mkrufky/tuners.git 13713F: drivers/media/dvb-frontends/lgdt3305.* 13714 13715LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13716M: Viresh Kumar <vireshk@kernel.org> 13717L: linux-ide@vger.kernel.org 13718S: Maintained 13719F: drivers/ata/pata_arasan_cf.c 13720F: include/linux/pata_arasan_cf_data.h 13721 13722LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13723M: Linus Walleij <linus.walleij@linaro.org> 13724L: linux-ide@vger.kernel.org 13725S: Maintained 13726F: drivers/ata/pata_ftide010.c 13727F: drivers/ata/sata_gemini.c 13728F: drivers/ata/sata_gemini.h 13729 13730LIBATA SATA AHCI PLATFORM devices support 13731M: Hans de Goede <hdegoede@redhat.com> 13732L: linux-ide@vger.kernel.org 13733S: Maintained 13734F: drivers/ata/ahci_platform.c 13735F: drivers/ata/libahci_platform.c 13736F: include/linux/ahci_platform.h 13737 13738LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13739M: Mikael Pettersson <mikpelinux@gmail.com> 13740L: linux-ide@vger.kernel.org 13741S: Maintained 13742F: drivers/ata/sata_promise.* 13743 13744LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13745M: Damien Le Moal <dlemoal@kernel.org> 13746M: Niklas Cassel <cassel@kernel.org> 13747L: linux-ide@vger.kernel.org 13748S: Maintained 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13750F: Documentation/ABI/testing/sysfs-ata 13751F: Documentation/devicetree/bindings/ata/ 13752F: drivers/ata/ 13753F: include/linux/ata.h 13754F: include/linux/libata.h 13755 13756LIBETH COMMON ETHERNET LIBRARY 13757M: Alexander Lobakin <aleksander.lobakin@intel.com> 13758L: netdev@vger.kernel.org 13759L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13760S: Maintained 13761T: git https://github.com/alobakin/linux.git 13762F: drivers/net/ethernet/intel/libeth/ 13763F: include/net/libeth/ 13764K: libeth 13765 13766LIBIE COMMON INTEL ETHERNET LIBRARY 13767M: Alexander Lobakin <aleksander.lobakin@intel.com> 13768L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13769L: netdev@vger.kernel.org 13770S: Maintained 13771T: git https://github.com/alobakin/linux.git 13772F: drivers/net/ethernet/intel/libie/ 13773F: include/linux/net/intel/libie/ 13774K: libie 13775 13776LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13777M: Vishal Verma <vishal.l.verma@intel.com> 13778M: Dan Williams <dan.j.williams@intel.com> 13779M: Dave Jiang <dave.jiang@intel.com> 13780L: nvdimm@lists.linux.dev 13781S: Supported 13782Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13783P: Documentation/nvdimm/maintainer-entry-profile.rst 13784F: drivers/nvdimm/btt* 13785 13786LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13787M: Dan Williams <dan.j.williams@intel.com> 13788M: Vishal Verma <vishal.l.verma@intel.com> 13789M: Dave Jiang <dave.jiang@intel.com> 13790L: nvdimm@lists.linux.dev 13791S: Supported 13792Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13793P: Documentation/nvdimm/maintainer-entry-profile.rst 13794F: drivers/nvdimm/pmem* 13795 13796LIBNVDIMM: DEVICETREE BINDINGS 13797M: Oliver O'Halloran <oohall@gmail.com> 13798L: nvdimm@lists.linux.dev 13799S: Supported 13800Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13801F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13802F: drivers/nvdimm/of_pmem.c 13803 13804LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13805M: Dan Williams <dan.j.williams@intel.com> 13806M: Vishal Verma <vishal.l.verma@intel.com> 13807M: Dave Jiang <dave.jiang@intel.com> 13808M: Ira Weiny <ira.weiny@intel.com> 13809L: nvdimm@lists.linux.dev 13810S: Supported 13811Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13812P: Documentation/nvdimm/maintainer-entry-profile.rst 13813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13814F: drivers/acpi/nfit/* 13815F: drivers/nvdimm/* 13816F: include/linux/libnvdimm.h 13817F: include/linux/nd.h 13818F: include/uapi/linux/ndctl.h 13819F: tools/testing/nvdimm/ 13820 13821LIBRARY CODE 13822M: Andrew Morton <akpm@linux-foundation.org> 13823L: linux-kernel@vger.kernel.org 13824S: Supported 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13826F: lib/* 13827 13828LICENSES and SPDX stuff 13829M: Thomas Gleixner <tglx@linutronix.de> 13830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13831L: linux-spdx@vger.kernel.org 13832S: Maintained 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13834F: COPYING 13835F: Documentation/process/license-rules.rst 13836F: LICENSES/ 13837F: scripts/spdxcheck-test.sh 13838F: scripts/spdxcheck.py 13839F: scripts/spdxexclude 13840 13841LINEAR RANGES HELPERS 13842M: Mark Brown <broonie@kernel.org> 13843R: Matti Vaittinen <mazziesaccount@gmail.com> 13844F: include/linux/linear_range.h 13845F: lib/linear_ranges.c 13846F: lib/tests/test_linear_ranges.c 13847 13848LINUX FOR POWER MACINTOSH 13849L: linuxppc-dev@lists.ozlabs.org 13850S: Orphan 13851F: arch/powerpc/platforms/powermac/ 13852F: drivers/macintosh/ 13853X: drivers/macintosh/adb-iop.c 13854X: drivers/macintosh/via-macii.c 13855 13856LINUX FOR POWERPC (32-BIT AND 64-BIT) 13857M: Madhavan Srinivasan <maddy@linux.ibm.com> 13858M: Michael Ellerman <mpe@ellerman.id.au> 13859R: Nicholas Piggin <npiggin@gmail.com> 13860R: Christophe Leroy <christophe.leroy@csgroup.eu> 13861L: linuxppc-dev@lists.ozlabs.org 13862S: Supported 13863W: https://github.com/linuxppc/wiki/wiki 13864Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13866F: Documentation/ABI/stable/sysfs-firmware-opal-* 13867F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13868F: Documentation/devicetree/bindings/powerpc/ 13869F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13870F: Documentation/arch/powerpc/ 13871F: arch/powerpc/ 13872F: drivers/*/*/*pasemi* 13873F: drivers/*/*pasemi* 13874F: drivers/char/tpm/tpm_ibmvtpm* 13875F: drivers/crypto/nx/ 13876F: drivers/i2c/busses/i2c-opal.c 13877F: drivers/net/ethernet/ibm/ibmveth.* 13878F: drivers/net/ethernet/ibm/ibmvnic.* 13879F: drivers/pci/hotplug/pnv_php.c 13880F: drivers/pci/hotplug/rpa* 13881F: drivers/rtc/rtc-opal.c 13882F: drivers/scsi/ibmvscsi/ 13883F: drivers/tty/hvc/hvc_opal.c 13884F: drivers/watchdog/wdrtas.c 13885F: include/linux/papr_scm.h 13886F: include/uapi/linux/papr_pdsm.h 13887F: tools/testing/selftests/powerpc 13888N: /pmac 13889N: powermac 13890N: powernv 13891N: [^a-z0-9]ps3 13892N: pseries 13893 13894LINUX FOR POWERPC EMBEDDED MPC5XXX 13895M: Anatolij Gustschin <agust@denx.de> 13896L: linuxppc-dev@lists.ozlabs.org 13897S: Odd Fixes 13898F: arch/powerpc/platforms/512x/ 13899F: arch/powerpc/platforms/52xx/ 13900 13901LINUX FOR POWERPC EMBEDDED PPC4XX 13902L: linuxppc-dev@lists.ozlabs.org 13903S: Orphan 13904F: arch/powerpc/platforms/44x/ 13905 13906LINUX FOR POWERPC EMBEDDED PPC85XX 13907M: Scott Wood <oss@buserror.net> 13908L: linuxppc-dev@lists.ozlabs.org 13909S: Odd fixes 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13911F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13912F: Documentation/devicetree/bindings/powerpc/fsl/ 13913F: arch/powerpc/platforms/85xx/ 13914 13915LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13916M: Christophe Leroy <christophe.leroy@csgroup.eu> 13917L: linuxppc-dev@lists.ozlabs.org 13918S: Maintained 13919F: arch/powerpc/platforms/8xx/ 13920F: arch/powerpc/platforms/83xx/ 13921 13922LINUX KERNEL DUMP TEST MODULE (LKDTM) 13923M: Kees Cook <kees@kernel.org> 13924S: Maintained 13925F: drivers/misc/lkdtm/* 13926F: tools/testing/selftests/lkdtm/* 13927 13928LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13929M: Alan Stern <stern@rowland.harvard.edu> 13930M: Andrea Parri <parri.andrea@gmail.com> 13931M: Will Deacon <will@kernel.org> 13932M: Peter Zijlstra <peterz@infradead.org> 13933M: Boqun Feng <boqun.feng@gmail.com> 13934M: Nicholas Piggin <npiggin@gmail.com> 13935M: David Howells <dhowells@redhat.com> 13936M: Jade Alglave <j.alglave@ucl.ac.uk> 13937M: Luc Maranget <luc.maranget@inria.fr> 13938M: "Paul E. McKenney" <paulmck@kernel.org> 13939R: Akira Yokosawa <akiyks@gmail.com> 13940R: Daniel Lustig <dlustig@nvidia.com> 13941R: Joel Fernandes <joelagnelf@nvidia.com> 13942L: linux-kernel@vger.kernel.org 13943L: linux-arch@vger.kernel.org 13944L: lkmm@lists.linux.dev 13945S: Supported 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13947F: Documentation/atomic_bitops.txt 13948F: Documentation/atomic_t.txt 13949F: Documentation/core-api/refcount-vs-atomic.rst 13950F: Documentation/litmus-tests/ 13951F: Documentation/memory-barriers.txt 13952F: tools/memory-model/ 13953 13954LINUX-NEXT TREE 13955M: Stephen Rothwell <sfr@canb.auug.org.au> 13956L: linux-next@vger.kernel.org 13957S: Supported 13958B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13960 13961LIS3LV02D ACCELEROMETER DRIVER 13962M: Eric Piel <eric.piel@tremplin-utc.net> 13963S: Maintained 13964F: Documentation/misc-devices/lis3lv02d.rst 13965F: drivers/misc/lis3lv02d/ 13966F: drivers/platform/x86/hp/hp_accel.c 13967 13968LIST KUNIT TEST 13969M: David Gow <davidgow@google.com> 13970L: linux-kselftest@vger.kernel.org 13971L: kunit-dev@googlegroups.com 13972S: Maintained 13973F: lib/tests/list-test.c 13974 13975LITEX PLATFORM 13976M: Karol Gugala <kgugala@antmicro.com> 13977M: Mateusz Holenko <mholenko@antmicro.com> 13978M: Gabriel Somlo <gsomlo@gmail.com> 13979M: Joel Stanley <joel@jms.id.au> 13980S: Maintained 13981F: Documentation/devicetree/bindings/*/litex,*.yaml 13982F: arch/openrisc/boot/dts/or1klitex.dts 13983F: drivers/mmc/host/litex_mmc.c 13984F: drivers/net/ethernet/litex/* 13985F: drivers/soc/litex/* 13986F: drivers/tty/serial/liteuart.c 13987F: include/linux/litex.h 13988N: litex 13989 13990LIVE PATCHING 13991M: Josh Poimboeuf <jpoimboe@kernel.org> 13992M: Jiri Kosina <jikos@kernel.org> 13993M: Miroslav Benes <mbenes@suse.cz> 13994M: Petr Mladek <pmladek@suse.com> 13995R: Joe Lawrence <joe.lawrence@redhat.com> 13996L: live-patching@vger.kernel.org 13997S: Maintained 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13999F: Documentation/ABI/testing/sysfs-kernel-livepatch 14000F: Documentation/livepatch/ 14001F: arch/powerpc/include/asm/livepatch.h 14002F: include/linux/livepatch.h 14003F: kernel/livepatch/ 14004F: kernel/module/livepatch.c 14005F: samples/livepatch/ 14006F: tools/testing/selftests/livepatch/ 14007 14008LLC (802.2) 14009L: netdev@vger.kernel.org 14010S: Odd fixes 14011F: include/linux/llc.h 14012F: include/net/llc* 14013F: include/uapi/linux/llc.h 14014F: net/llc/ 14015 14016LM73 HARDWARE MONITOR DRIVER 14017M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14018L: linux-hwmon@vger.kernel.org 14019S: Maintained 14020F: drivers/hwmon/lm73.c 14021 14022LM78 HARDWARE MONITOR DRIVER 14023M: Jean Delvare <jdelvare@suse.com> 14024L: linux-hwmon@vger.kernel.org 14025S: Maintained 14026F: Documentation/hwmon/lm78.rst 14027F: drivers/hwmon/lm78.c 14028 14029LM83 HARDWARE MONITOR DRIVER 14030M: Jean Delvare <jdelvare@suse.com> 14031L: linux-hwmon@vger.kernel.org 14032S: Maintained 14033F: Documentation/hwmon/lm83.rst 14034F: drivers/hwmon/lm83.c 14035 14036LM90 HARDWARE MONITOR DRIVER 14037M: Jean Delvare <jdelvare@suse.com> 14038L: linux-hwmon@vger.kernel.org 14039S: Maintained 14040F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14041F: Documentation/hwmon/lm90.rst 14042F: drivers/hwmon/lm90.c 14043F: include/dt-bindings/thermal/lm90.h 14044 14045LME2510 MEDIA DRIVER 14046M: Malcolm Priestley <tvboxspy@gmail.com> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049W: https://linuxtv.org 14050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14051F: drivers/media/usb/dvb-usb-v2/lmedm04* 14052 14053LOADPIN SECURITY MODULE 14054M: Kees Cook <kees@kernel.org> 14055S: Supported 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14057F: Documentation/admin-guide/LSM/LoadPin.rst 14058F: security/loadpin/ 14059 14060LOCKDOWN SECURITY MODULE 14061L: linux-security-module@vger.kernel.org 14062S: Odd Fixes 14063T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14064F: security/lockdown/ 14065 14066LOCKING PRIMITIVES 14067M: Peter Zijlstra <peterz@infradead.org> 14068M: Ingo Molnar <mingo@redhat.com> 14069M: Will Deacon <will@kernel.org> 14070M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14071R: Waiman Long <longman@redhat.com> 14072L: linux-kernel@vger.kernel.org 14073S: Maintained 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14075F: Documentation/locking/ 14076F: arch/*/include/asm/spinlock*.h 14077F: include/linux/lockdep*.h 14078F: include/linux/mutex*.h 14079F: include/linux/rwlock*.h 14080F: include/linux/rwsem*.h 14081F: include/linux/seqlock.h 14082F: include/linux/spinlock*.h 14083F: kernel/locking/ 14084F: lib/locking*.[ch] 14085F: rust/helpers/mutex.c 14086F: rust/helpers/spinlock.c 14087F: rust/kernel/sync/lock.rs 14088F: rust/kernel/sync/lock/ 14089F: rust/kernel/sync/locked_by.rs 14090X: kernel/locking/locktorture.c 14091 14092LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14093M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14094L: linux-ntfs-dev@lists.sourceforge.net 14095S: Maintained 14096W: http://www.linux-ntfs.org/content/view/19/37/ 14097F: Documentation/admin-guide/ldm.rst 14098F: block/partitions/ldm.* 14099 14100LOGITECH HID GAMING KEYBOARDS 14101M: Hans de Goede <hdegoede@redhat.com> 14102L: linux-input@vger.kernel.org 14103S: Maintained 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14105F: drivers/hid/hid-lg-g15.c 14106 14107LONTIUM LT8912B MIPI TO HDMI BRIDGE 14108M: Adrien Grassein <adrien.grassein@gmail.com> 14109S: Maintained 14110F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14111F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14112 14113LOONGARCH 14114M: Huacai Chen <chenhuacai@kernel.org> 14115R: WANG Xuerui <kernel@xen0n.name> 14116L: loongarch@lists.linux.dev 14117S: Maintained 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14119F: Documentation/arch/loongarch/ 14120F: Documentation/translations/zh_CN/arch/loongarch/ 14121F: arch/loongarch/ 14122F: drivers/*/*loongarch* 14123F: drivers/cpufreq/loongson3_cpufreq.c 14124 14125LOONGSON GPIO DRIVER 14126M: Yinbo Zhu <zhuyinbo@loongson.cn> 14127L: linux-gpio@vger.kernel.org 14128S: Maintained 14129F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14130F: drivers/gpio/gpio-loongson-64bit.c 14131 14132LOONGSON-2 APB DMA DRIVER 14133M: Binbin Zhou <zhoubinbin@loongson.cn> 14134L: dmaengine@vger.kernel.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14137F: drivers/dma/loongson2-apb-dma.c 14138 14139LOONGSON LS2X I2C DRIVER 14140M: Binbin Zhou <zhoubinbin@loongson.cn> 14141L: linux-i2c@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14144F: drivers/i2c/busses/i2c-ls2x.c 14145 14146LOONGSON PWM DRIVER 14147M: Binbin Zhou <zhoubinbin@loongson.cn> 14148L: linux-pwm@vger.kernel.org 14149S: Maintained 14150F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14151F: drivers/pwm/pwm-loongson.c 14152 14153LOONGSON-2 SOC SERIES CLOCK DRIVER 14154M: Yinbo Zhu <zhuyinbo@loongson.cn> 14155L: linux-clk@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14158F: drivers/clk/clk-loongson2.c 14159F: include/dt-bindings/clock/loongson,ls2k-clk.h 14160 14161LOONGSON SPI DRIVER 14162M: Yinbo Zhu <zhuyinbo@loongson.cn> 14163L: linux-spi@vger.kernel.org 14164S: Maintained 14165F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14166F: drivers/spi/spi-loongson-core.c 14167F: drivers/spi/spi-loongson-pci.c 14168F: drivers/spi/spi-loongson-plat.c 14169F: drivers/spi/spi-loongson.h 14170 14171LOONGSON-2 SOC SERIES GUTS DRIVER 14172M: Yinbo Zhu <zhuyinbo@loongson.cn> 14173L: loongarch@lists.linux.dev 14174S: Maintained 14175F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14176F: drivers/soc/loongson/loongson2_guts.c 14177 14178LOONGSON-2 SOC SERIES PM DRIVER 14179M: Yinbo Zhu <zhuyinbo@loongson.cn> 14180L: linux-pm@vger.kernel.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14183F: drivers/soc/loongson/loongson2_pm.c 14184 14185LOONGSON-2 SOC SERIES PINCTRL DRIVER 14186M: zhanghongchen <zhanghongchen@loongson.cn> 14187M: Yinbo Zhu <zhuyinbo@loongson.cn> 14188L: linux-gpio@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14191F: drivers/pinctrl/pinctrl-loongson2.c 14192 14193LOONGSON-2 SOC SERIES THERMAL DRIVER 14194M: zhanghongchen <zhanghongchen@loongson.cn> 14195M: Yinbo Zhu <zhuyinbo@loongson.cn> 14196L: linux-pm@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14199F: drivers/thermal/loongson2_thermal.c 14200 14201LOONGSON EDAC DRIVER 14202M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14203L: linux-edac@vger.kernel.org 14204S: Maintained 14205F: drivers/edac/loongson_edac.c 14206 14207LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14208M: Sathya Prakash <sathya.prakash@broadcom.com> 14209M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14210M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14211L: MPT-FusionLinux.pdl@broadcom.com 14212L: linux-scsi@vger.kernel.org 14213S: Supported 14214W: http://www.avagotech.com/support/ 14215F: drivers/message/fusion/ 14216F: drivers/scsi/mpt3sas/ 14217 14218LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14219M: Matthew Wilcox <willy@infradead.org> 14220L: linux-scsi@vger.kernel.org 14221S: Maintained 14222F: drivers/scsi/sym53c8xx_2/ 14223 14224LT3074 HARDWARE MONITOR DRIVER 14225M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14226L: linux-hwmon@vger.kernel.org 14227S: Supported 14228W: https://ez.analog.com/linux-software-drivers 14229F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14230F: Documentation/hwmon/lt3074.rst 14231F: drivers/hwmon/pmbus/lt3074.c 14232 14233LTC1660 DAC DRIVER 14234M: Marcus Folkesson <marcus.folkesson@gmail.com> 14235L: linux-iio@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14238F: drivers/iio/dac/ltc1660.c 14239 14240LTC2664 IIO DAC DRIVER 14241M: Michael Hennerich <michael.hennerich@analog.com> 14242M: Kim Seer Paller <kimseer.paller@analog.com> 14243L: linux-iio@vger.kernel.org 14244S: Supported 14245W: https://ez.analog.com/linux-software-drivers 14246F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14247F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14248F: drivers/iio/dac/ltc2664.c 14249 14250LTC2688 IIO DAC DRIVER 14251M: Nuno Sá <nuno.sa@analog.com> 14252L: linux-iio@vger.kernel.org 14253S: Supported 14254W: https://ez.analog.com/linux-software-drivers 14255F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14256F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14257F: drivers/iio/dac/ltc2688.c 14258 14259LTC2947 HARDWARE MONITOR DRIVER 14260M: Nuno Sá <nuno.sa@analog.com> 14261L: linux-hwmon@vger.kernel.org 14262S: Supported 14263W: https://ez.analog.com/linux-software-drivers 14264F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14265F: drivers/hwmon/ltc2947-core.c 14266F: drivers/hwmon/ltc2947-i2c.c 14267F: drivers/hwmon/ltc2947-spi.c 14268F: drivers/hwmon/ltc2947.h 14269 14270LTC2991 HARDWARE MONITOR DRIVER 14271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14272L: linux-hwmon@vger.kernel.org 14273S: Supported 14274W: https://ez.analog.com/linux-software-drivers 14275F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14276F: drivers/hwmon/ltc2991.c 14277 14278LTC2983 IIO TEMPERATURE DRIVER 14279M: Nuno Sá <nuno.sa@analog.com> 14280L: linux-iio@vger.kernel.org 14281S: Supported 14282W: https://ez.analog.com/linux-software-drivers 14283F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14284F: drivers/iio/temperature/ltc2983.c 14285 14286LTC4282 HARDWARE MONITOR DRIVER 14287M: Nuno Sa <nuno.sa@analog.com> 14288L: linux-hwmon@vger.kernel.org 14289S: Supported 14290F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14291F: Documentation/hwmon/ltc4282.rst 14292F: drivers/hwmon/ltc4282.c 14293 14294LTC4286 HARDWARE MONITOR DRIVER 14295M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14296L: linux-hwmon@vger.kernel.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14299F: Documentation/hwmon/ltc4286.rst 14300F: drivers/hwmon/pmbus/ltc4286.c 14301 14302LTC4306 I2C MULTIPLEXER DRIVER 14303M: Michael Hennerich <michael.hennerich@analog.com> 14304L: linux-i2c@vger.kernel.org 14305S: Supported 14306W: https://ez.analog.com/linux-software-drivers 14307F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14308F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14309 14310LTP (Linux Test Project) 14311M: Andrea Cervesato <andrea.cervesato@suse.com> 14312M: Cyril Hrubis <chrubis@suse.cz> 14313M: Jan Stancek <jstancek@redhat.com> 14314M: Petr Vorel <pvorel@suse.cz> 14315M: Li Wang <liwang@redhat.com> 14316M: Yang Xu <xuyang2018.jy@fujitsu.com> 14317M: Xiao Yang <yangx.jy@fujitsu.com> 14318L: ltp@lists.linux.it (subscribers-only) 14319S: Maintained 14320W: https://linux-test-project.readthedocs.io/ 14321T: git https://github.com/linux-test-project/ltp.git 14322 14323LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14324M: Anshul Dalal <anshulusr@gmail.com> 14325L: linux-iio@vger.kernel.org 14326S: Maintained 14327F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14328F: drivers/iio/light/ltr390.c 14329 14330LYNX 28G SERDES PHY DRIVER 14331M: Ioana Ciornei <ioana.ciornei@nxp.com> 14332L: netdev@vger.kernel.org 14333S: Supported 14334F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14335F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14336 14337LYNX PCS MODULE 14338M: Ioana Ciornei <ioana.ciornei@nxp.com> 14339L: netdev@vger.kernel.org 14340S: Supported 14341F: drivers/net/pcs/pcs-lynx.c 14342F: include/linux/pcs-lynx.h 14343 14344M68K ARCHITECTURE 14345M: Geert Uytterhoeven <geert@linux-m68k.org> 14346L: linux-m68k@lists.linux-m68k.org 14347S: Maintained 14348W: http://www.linux-m68k.org/ 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14350F: arch/m68k/ 14351F: drivers/zorro/ 14352 14353M68K ON APPLE MACINTOSH 14354M: Joshua Thompson <funaho@jurai.org> 14355L: linux-m68k@lists.linux-m68k.org 14356S: Maintained 14357W: http://www.mac.linux-m68k.org/ 14358F: arch/m68k/mac/ 14359F: drivers/macintosh/adb-iop.c 14360F: drivers/macintosh/via-macii.c 14361 14362M68K ON HP9000/300 14363M: Philip Blundell <philb@gnu.org> 14364S: Maintained 14365W: http://www.tazenda.demon.co.uk/phil/linux-hp 14366F: arch/m68k/hp300/ 14367 14368M88DS3103 MEDIA DRIVER 14369L: linux-media@vger.kernel.org 14370S: Orphan 14371W: https://linuxtv.org 14372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14373F: drivers/media/dvb-frontends/m88ds3103* 14374 14375M88RS2000 MEDIA DRIVER 14376M: Malcolm Priestley <tvboxspy@gmail.com> 14377L: linux-media@vger.kernel.org 14378S: Maintained 14379W: https://linuxtv.org 14380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14381F: drivers/media/dvb-frontends/m88rs2000* 14382 14383MA901 MASTERKIT USB FM RADIO DRIVER 14384M: Alexey Klimov <alexey.klimov@linaro.org> 14385L: linux-media@vger.kernel.org 14386S: Maintained 14387T: git git://linuxtv.org/media.git 14388F: drivers/media/radio/radio-ma901.c 14389 14390MAC80211 14391M: Johannes Berg <johannes@sipsolutions.net> 14392L: linux-wireless@vger.kernel.org 14393S: Maintained 14394W: https://wireless.wiki.kernel.org/ 14395Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14398F: Documentation/networking/mac80211-injection.rst 14399F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14400F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14401F: include/net/mac80211.h 14402F: net/mac80211/ 14403 14404MAILBOX API 14405M: Jassi Brar <jassisinghbrar@gmail.com> 14406L: linux-kernel@vger.kernel.org 14407S: Maintained 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14409F: Documentation/devicetree/bindings/mailbox/ 14410F: drivers/mailbox/ 14411F: include/dt-bindings/mailbox/ 14412F: include/linux/mailbox_client.h 14413F: include/linux/mailbox_controller.h 14414 14415MAILBOX ARM MHUv2 14416M: Viresh Kumar <viresh.kumar@linaro.org> 14417M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14418L: linux-kernel@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14421F: drivers/mailbox/arm_mhuv2.c 14422F: include/linux/mailbox/arm_mhuv2_message.h 14423 14424MAILBOX ARM MHUv3 14425M: Sudeep Holla <sudeep.holla@arm.com> 14426M: Cristian Marussi <cristian.marussi@arm.com> 14427L: linux-kernel@vger.kernel.org 14428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14429S: Maintained 14430F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14431F: drivers/mailbox/arm_mhuv3.c 14432 14433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14434M: Alejandro Colomar <alx@kernel.org> 14435L: linux-man@vger.kernel.org 14436S: Maintained 14437W: http://www.kernel.org/doc/man-pages 14438T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14439T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14440 14441MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14442M: Jeremy Kerr <jk@codeconstruct.com.au> 14443M: Matt Johnston <matt@codeconstruct.com.au> 14444L: netdev@vger.kernel.org 14445S: Maintained 14446F: Documentation/networking/mctp.rst 14447F: drivers/net/mctp/ 14448F: include/linux/usb/mctp-usb.h 14449F: include/net/mctp.h 14450F: include/net/mctpdevice.h 14451F: include/net/netns/mctp.h 14452F: net/mctp/ 14453 14454MAPLE TREE 14455M: Liam R. Howlett <Liam.Howlett@oracle.com> 14456L: maple-tree@lists.infradead.org 14457L: linux-mm@kvack.org 14458S: Supported 14459F: Documentation/core-api/maple_tree.rst 14460F: include/linux/maple_tree.h 14461F: include/trace/events/maple_tree.h 14462F: lib/maple_tree.c 14463F: lib/test_maple_tree.c 14464F: tools/testing/radix-tree/maple.c 14465F: tools/testing/shared/linux/maple_tree.h 14466 14467MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14468M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14469L: linux-mips@vger.kernel.org 14470S: Maintained 14471F: arch/mips/boot/dts/img/pistachio* 14472 14473MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14474M: Andrew Lunn <andrew@lunn.ch> 14475L: netdev@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14478F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14479F: Documentation/networking/devlink/mv88e6xxx.rst 14480F: drivers/net/dsa/mv88e6xxx/ 14481F: include/linux/dsa/mv88e6xxx.h 14482F: include/linux/platform_data/mv88e6xxx.h 14483 14484MARVELL 88PM886 PMIC DRIVER 14485M: Karel Balej <balejk@matfyz.cz> 14486S: Maintained 14487F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14488F: drivers/input/misc/88pm886-onkey.c 14489F: drivers/mfd/88pm886.c 14490F: drivers/regulator/88pm886-regulator.c 14491F: drivers/rtc/rtc-88pm886.c 14492F: include/linux/mfd/88pm886.h 14493 14494MARVELL ARMADA 3700 PHY DRIVERS 14495M: Miquel Raynal <miquel.raynal@bootlin.com> 14496S: Maintained 14497F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14498F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14499F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14500F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14501 14502MARVELL ARMADA 3700 SERIAL DRIVER 14503M: Pali Rohár <pali@kernel.org> 14504S: Maintained 14505F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14506F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14507F: drivers/tty/serial/mvebu-uart.c 14508 14509MARVELL ARMADA DRM SUPPORT 14510M: Russell King <linux@armlinux.org.uk> 14511S: Maintained 14512T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14514F: Documentation/devicetree/bindings/display/armada/ 14515F: drivers/gpu/drm/armada/ 14516F: include/uapi/drm/armada_drm.h 14517 14518MARVELL CRYPTO DRIVER 14519M: Srujana Challa <schalla@marvell.com> 14520M: Bharat Bhushan <bbhushan2@marvell.com> 14521L: linux-crypto@vger.kernel.org 14522S: Maintained 14523F: drivers/crypto/marvell/ 14524F: include/linux/soc/marvell/octeontx2/ 14525 14526MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14527M: Mirko Lindner <mlindner@marvell.com> 14528M: Stephen Hemminger <stephen@networkplumber.org> 14529L: netdev@vger.kernel.org 14530S: Odd fixes 14531F: drivers/net/ethernet/marvell/sk* 14532 14533MARVELL LIBERTAS WIRELESS DRIVER 14534L: linux-wireless@vger.kernel.org 14535L: libertas-dev@lists.infradead.org 14536S: Orphan 14537F: drivers/net/wireless/marvell/libertas/ 14538F: drivers/net/wireless/marvell/libertas_tf/ 14539 14540MARVELL MACCHIATOBIN SUPPORT 14541M: Russell King <linux@armlinux.org.uk> 14542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14543S: Maintained 14544F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14545 14546MARVELL MV643XX ETHERNET DRIVER 14547M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14548L: netdev@vger.kernel.org 14549S: Maintained 14550F: drivers/net/ethernet/marvell/mv643xx_eth.* 14551 14552MARVELL MV88X3310 PHY DRIVER 14553M: Russell King <linux@armlinux.org.uk> 14554M: Marek Behún <kabel@kernel.org> 14555L: netdev@vger.kernel.org 14556S: Maintained 14557F: drivers/net/phy/marvell10g.c 14558 14559MARVELL MVEBU THERMAL DRIVER 14560M: Miquel Raynal <miquel.raynal@bootlin.com> 14561S: Maintained 14562F: drivers/thermal/armada_thermal.c 14563 14564MARVELL MVNETA ETHERNET DRIVER 14565M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14566L: netdev@vger.kernel.org 14567S: Maintained 14568F: drivers/net/ethernet/marvell/mvneta* 14569 14570MARVELL MVPP2 ETHERNET DRIVER 14571M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14572M: Russell King <linux@armlinux.org.uk> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14576F: drivers/net/ethernet/marvell/mvpp2/ 14577 14578MARVELL MWIFIEX WIRELESS DRIVER 14579M: Brian Norris <briannorris@chromium.org> 14580R: Francesco Dolcini <francesco@dolcini.it> 14581L: linux-wireless@vger.kernel.org 14582S: Odd Fixes 14583F: drivers/net/wireless/marvell/mwifiex/ 14584 14585MARVELL MWL8K WIRELESS DRIVER 14586L: linux-wireless@vger.kernel.org 14587S: Orphan 14588F: drivers/net/wireless/marvell/mwl8k.c 14589 14590MARVELL NAND CONTROLLER DRIVER 14591M: Miquel Raynal <miquel.raynal@bootlin.com> 14592L: linux-mtd@lists.infradead.org 14593S: Maintained 14594F: drivers/mtd/nand/raw/marvell_nand.c 14595 14596MARVELL OCTEON ENDPOINT DRIVER 14597M: Veerasenareddy Burru <vburru@marvell.com> 14598M: Sathesh Edara <sedara@marvell.com> 14599L: netdev@vger.kernel.org 14600S: Maintained 14601F: drivers/net/ethernet/marvell/octeon_ep 14602 14603MARVELL OCTEON ENDPOINT VF DRIVER 14604M: Veerasenareddy Burru <vburru@marvell.com> 14605M: Sathesh Edara <sedara@marvell.com> 14606M: Shinas Rasheed <srasheed@marvell.com> 14607M: Satananda Burla <sburla@marvell.com> 14608L: netdev@vger.kernel.org 14609S: Maintained 14610F: drivers/net/ethernet/marvell/octeon_ep_vf 14611 14612MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14613M: Sunil Goutham <sgoutham@marvell.com> 14614M: Geetha sowjanya <gakula@marvell.com> 14615M: Subbaraya Sundeep <sbhatta@marvell.com> 14616M: hariprasad <hkelam@marvell.com> 14617M: Bharat Bhushan <bbhushan2@marvell.com> 14618L: netdev@vger.kernel.org 14619S: Maintained 14620F: drivers/net/ethernet/marvell/octeontx2/nic/ 14621F: include/linux/soc/marvell/octeontx2/ 14622 14623MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14624M: Sunil Goutham <sgoutham@marvell.com> 14625M: Linu Cherian <lcherian@marvell.com> 14626M: Geetha sowjanya <gakula@marvell.com> 14627M: Jerin Jacob <jerinj@marvell.com> 14628M: hariprasad <hkelam@marvell.com> 14629M: Subbaraya Sundeep <sbhatta@marvell.com> 14630L: netdev@vger.kernel.org 14631S: Maintained 14632F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14633F: drivers/net/ethernet/marvell/octeontx2/af/ 14634 14635MARVELL PEM PMU DRIVER 14636M: Linu Cherian <lcherian@marvell.com> 14637M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14638S: Supported 14639F: drivers/perf/marvell_pem_pmu.c 14640 14641MARVELL PRESTERA ETHERNET SWITCH DRIVER 14642M: Taras Chornyi <taras.chornyi@plvision.eu> 14643S: Supported 14644W: https://github.com/Marvell-switching/switchdev-prestera 14645F: drivers/net/ethernet/marvell/prestera/ 14646 14647MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14648M: Nicolas Pitre <nico@fluxnic.net> 14649S: Odd Fixes 14650F: drivers/mmc/host/mvsdio.* 14651 14652MARVELL USB MDIO CONTROLLER DRIVER 14653M: Tobias Waldekranz <tobias@waldekranz.com> 14654L: netdev@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14657F: drivers/net/mdio/mdio-mvusb.c 14658 14659MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14660M: Hu Ziji <huziji@marvell.com> 14661L: linux-mmc@vger.kernel.org 14662S: Supported 14663F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14664F: drivers/mmc/host/sdhci-xenon* 14665 14666MARVELL OCTEON CN10K DPI DRIVER 14667M: Vamsi Attunuru <vattunuru@marvell.com> 14668S: Supported 14669F: drivers/misc/mrvl_cn10k_dpi.c 14670 14671MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14672R: schalla@marvell.com 14673R: vattunuru@marvell.com 14674F: drivers/vdpa/octeon_ep/ 14675 14676MARVELL OCTEON HOTPLUG DRIVER 14677R: Shijith Thotton <sthotton@marvell.com> 14678R: Vamsi Attunuru <vattunuru@marvell.com> 14679S: Supported 14680F: drivers/pci/hotplug/octep_hp.c 14681 14682MATROX FRAMEBUFFER DRIVER 14683L: linux-fbdev@vger.kernel.org 14684S: Orphan 14685F: drivers/video/fbdev/matrox/matroxfb_* 14686F: include/uapi/linux/matroxfb.h 14687 14688MAX15301 DRIVER 14689M: Daniel Nilsson <daniel.nilsson@flex.com> 14690L: linux-hwmon@vger.kernel.org 14691S: Maintained 14692F: Documentation/hwmon/max15301.rst 14693F: drivers/hwmon/pmbus/max15301.c 14694 14695MAX2175 SDR TUNER DRIVER 14696M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699T: git git://linuxtv.org/media.git 14700F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14701F: Documentation/userspace-api/media/drivers/max2175.rst 14702F: drivers/media/i2c/max2175* 14703F: include/uapi/linux/max2175.h 14704 14705MAX31335 RTC DRIVER 14706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14707L: linux-rtc@vger.kernel.org 14708S: Supported 14709W: https://ez.analog.com/linux-software-drivers 14710F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14711F: drivers/rtc/rtc-max31335.c 14712 14713MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14714L: linux-hwmon@vger.kernel.org 14715S: Orphan 14716F: Documentation/hwmon/max6650.rst 14717F: drivers/hwmon/max6650.c 14718 14719MAX9286 QUAD GMSL DESERIALIZER DRIVER 14720M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14721M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14722M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14723M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14727F: drivers/media/i2c/max9286.c 14728 14729MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14730M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14731L: linux-media@vger.kernel.org 14732S: Maintained 14733F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14734F: drivers/staging/media/max96712/max96712.c 14735 14736MAX96714 GMSL2 DESERIALIZER DRIVER 14737M: Julien Massot <julien.massot@collabora.com> 14738L: linux-media@vger.kernel.org 14739S: Maintained 14740F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14741F: drivers/media/i2c/max96714.c 14742 14743MAX96717 GMSL2 SERIALIZER DRIVER 14744M: Julien Massot <julien.massot@collabora.com> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14748F: drivers/media/i2c/max96717.c 14749 14750MAX9860 MONO AUDIO VOICE CODEC DRIVER 14751M: Peter Rosin <peda@axentia.se> 14752L: linux-sound@vger.kernel.org 14753S: Maintained 14754F: Documentation/devicetree/bindings/sound/max9860.txt 14755F: sound/soc/codecs/max9860.* 14756 14757MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14758M: Andreas Klinger <ak@it-klinger.de> 14759L: linux-iio@vger.kernel.org 14760S: Maintained 14761F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14762F: drivers/iio/proximity/mb1232.c 14763 14764MAXIM MAX11205 DRIVER 14765M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14766L: linux-iio@vger.kernel.org 14767S: Supported 14768W: https://ez.analog.com/linux-software-drivers 14769F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14770F: drivers/iio/adc/max11205.c 14771 14772MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14773R: Iskren Chernev <iskren.chernev@gmail.com> 14774R: Krzysztof Kozlowski <krzk@kernel.org> 14775R: Marek Szyprowski <m.szyprowski@samsung.com> 14776R: Matheus Castello <matheus@castello.eng.br> 14777L: linux-pm@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14780F: drivers/power/supply/max17040_battery.c 14781 14782MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14783R: Hans de Goede <hdegoede@redhat.com> 14784R: Krzysztof Kozlowski <krzk@kernel.org> 14785R: Marek Szyprowski <m.szyprowski@samsung.com> 14786R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14787R: Purism Kernel Team <kernel@puri.sm> 14788L: linux-pm@vger.kernel.org 14789S: Maintained 14790F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14791F: drivers/power/supply/max17042_battery.c 14792 14793MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14795L: linux-kernel@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14798F: drivers/regulator/max20086-regulator.c 14799 14800MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14801M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14802L: linux-iio@vger.kernel.org 14803S: Maintained 14804F: drivers/iio/temperature/max30208.c 14805 14806MAXIM MAX77650 PMIC MFD DRIVER 14807M: Bartosz Golaszewski <brgl@bgdev.pl> 14808L: linux-kernel@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/*/*max77650.yaml 14811F: Documentation/devicetree/bindings/*/max77650*.yaml 14812F: drivers/gpio/gpio-max77650.c 14813F: drivers/input/misc/max77650-onkey.c 14814F: drivers/leds/leds-max77650.c 14815F: drivers/mfd/max77650.c 14816F: drivers/power/supply/max77650-charger.c 14817F: drivers/regulator/max77650-regulator.c 14818F: include/linux/mfd/max77650.h 14819 14820MAXIM MAX77714 PMIC MFD DRIVER 14821M: Luca Ceresoli <luca@lucaceresoli.net> 14822S: Maintained 14823F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14824F: drivers/mfd/max77714.c 14825F: include/linux/mfd/max77714.h 14826 14827MAXIM MAX77759 PMIC MFD DRIVER 14828M: André Draszik <andre.draszik@linaro.org> 14829L: linux-kernel@vger.kernel.org 14830S: Maintained 14831F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14832F: drivers/gpio/gpio-max77759.c 14833F: drivers/mfd/max77759.c 14834F: drivers/nvmem/max77759-nvmem.c 14835F: include/linux/mfd/max77759.h 14836 14837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14838M: Javier Martinez Canillas <javier@dowhile0.org> 14839L: linux-kernel@vger.kernel.org 14840S: Supported 14841F: Documentation/devicetree/bindings/*/*max77802.yaml 14842F: drivers/regulator/max77802-regulator.c 14843F: include/dt-bindings/*/*max77802.h 14844 14845MAXIM MAX77976 BATTERY CHARGER 14846M: Luca Ceresoli <luca@lucaceresoli.net> 14847S: Supported 14848F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14849F: drivers/power/supply/max77976_charger.c 14850 14851MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14852M: Krzysztof Kozlowski <krzk@kernel.org> 14853L: linux-pm@vger.kernel.org 14854S: Maintained 14855B: mailto:linux-samsung-soc@vger.kernel.org 14856F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14857F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14858F: drivers/power/supply/max14577_charger.c 14859F: drivers/power/supply/max77693_charger.c 14860 14861MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14862M: Chanwoo Choi <cw00.choi@samsung.com> 14863M: Krzysztof Kozlowski <krzk@kernel.org> 14864L: linux-kernel@vger.kernel.org 14865S: Maintained 14866B: mailto:linux-samsung-soc@vger.kernel.org 14867F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14868F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14869F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14870F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14871F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14872F: drivers/leds/leds-max77705.c 14873F: drivers/*/*max77843.c 14874F: drivers/*/max14577*.c 14875F: drivers/*/max77686*.c 14876F: drivers/*/max77693*.c 14877F: drivers/*/max77705*.c 14878F: drivers/clk/clk-max77686.c 14879F: drivers/extcon/extcon-max14577.c 14880F: drivers/extcon/extcon-max77693.c 14881F: drivers/rtc/rtc-max77686.c 14882F: include/linux/mfd/max14577*.h 14883F: include/linux/mfd/max77686*.h 14884F: include/linux/mfd/max77693*.h 14885F: include/linux/mfd/max77705*.h 14886 14887MAXIRADIO FM RADIO RECEIVER DRIVER 14888M: Hans Verkuil <hverkuil@xs4all.nl> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891W: https://linuxtv.org 14892T: git git://linuxtv.org/media.git 14893F: drivers/media/radio/radio-maxiradio* 14894 14895MAXLINEAR ETHERNET PHY DRIVER 14896M: Xu Liang <lxu@maxlinear.com> 14897L: netdev@vger.kernel.org 14898S: Supported 14899F: drivers/net/phy/mxl-86110.c 14900F: drivers/net/phy/mxl-gpy.c 14901 14902MCAN MMIO DEVICE DRIVER 14903M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14904L: linux-can@vger.kernel.org 14905S: Maintained 14906F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14907F: drivers/net/can/m_can/m_can.c 14908F: drivers/net/can/m_can/m_can.h 14909F: drivers/net/can/m_can/m_can_platform.c 14910 14911MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14912R: Yasushi SHOJI <yashi@spacecubics.com> 14913L: linux-can@vger.kernel.org 14914S: Maintained 14915F: drivers/net/can/usb/mcba_usb.c 14916 14917MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14918M: Rishi Gupta <gupt21@gmail.com> 14919L: linux-i2c@vger.kernel.org 14920L: linux-input@vger.kernel.org 14921S: Maintained 14922F: drivers/hid/hid-mcp2221.c 14923 14924MCP251XFD SPI-CAN NETWORK DRIVER 14925M: Marc Kleine-Budde <mkl@pengutronix.de> 14926M: Manivannan Sadhasivam <mani@kernel.org> 14927R: Thomas Kopp <thomas.kopp@microchip.com> 14928L: linux-can@vger.kernel.org 14929S: Maintained 14930F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14931F: drivers/net/can/spi/mcp251xfd/ 14932 14933MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14934M: Peter Rosin <peda@axentia.se> 14935L: linux-iio@vger.kernel.org 14936S: Maintained 14937F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14938F: drivers/iio/potentiometer/mcp4018.c 14939F: drivers/iio/potentiometer/mcp4531.c 14940 14941MCP4821 DAC DRIVER 14942M: Anshul Dalal <anshulusr@gmail.com> 14943L: linux-iio@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14946F: drivers/iio/dac/mcp4821.c 14947 14948MCR20A IEEE-802.15.4 RADIO DRIVER 14949M: Stefan Schmidt <stefan@datenfreihafen.org> 14950L: linux-wpan@vger.kernel.org 14951S: Odd Fixes 14952W: https://github.com/xueliu/mcr20a-linux 14953F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14954F: drivers/net/ieee802154/mcr20a.c 14955F: drivers/net/ieee802154/mcr20a.h 14956 14957MDIO REGMAP DRIVER 14958M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14959L: netdev@vger.kernel.org 14960S: Maintained 14961F: drivers/net/mdio/mdio-regmap.c 14962F: include/linux/mdio/mdio-regmap.h 14963 14964MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14965M: William Breathitt Gray <wbg@kernel.org> 14966L: linux-iio@vger.kernel.org 14967S: Maintained 14968F: drivers/iio/dac/cio-dac.c 14969 14970MEDIA CONTROLLER FRAMEWORK 14971M: Sakari Ailus <sakari.ailus@linux.intel.com> 14972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14973L: linux-media@vger.kernel.org 14974S: Supported 14975W: https://www.linuxtv.org 14976T: git git://linuxtv.org/media.git 14977F: drivers/media/mc/ 14978F: include/media/media-*.h 14979F: include/uapi/linux/media.h 14980 14981MEDIA DRIVER FOR FREESCALE IMX PXP 14982M: Philipp Zabel <p.zabel@pengutronix.de> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985T: git git://linuxtv.org/media.git 14986F: drivers/media/platform/nxp/imx-pxp.[ch] 14987 14988MEDIA DRIVERS FOR ASCOT2E 14989M: Abylay Ospan <aospan@amazon.com> 14990L: linux-media@vger.kernel.org 14991S: Supported 14992W: https://linuxtv.org 14993W: http://netup.tv/ 14994T: git git://linuxtv.org/media.git 14995F: drivers/media/dvb-frontends/ascot2e* 14996 14997MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14998M: Jasmin Jessich <jasmin@anw.at> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001W: https://linuxtv.org 15002T: git git://linuxtv.org/media.git 15003F: drivers/media/dvb-frontends/cxd2099* 15004 15005MEDIA DRIVERS FOR CXD2841ER 15006M: Abylay Ospan <aospan@amazon.com> 15007L: linux-media@vger.kernel.org 15008S: Supported 15009W: https://linuxtv.org 15010W: http://netup.tv/ 15011T: git git://linuxtv.org/media.git 15012F: drivers/media/dvb-frontends/cxd2841er* 15013 15014MEDIA DRIVERS FOR CXD2880 15015M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15016L: linux-media@vger.kernel.org 15017S: Supported 15018W: http://linuxtv.org/ 15019T: git git://linuxtv.org/media.git 15020F: drivers/media/dvb-frontends/cxd2880/* 15021F: drivers/media/spi/cxd2880* 15022 15023MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15024L: linux-media@vger.kernel.org 15025S: Orphan 15026W: https://linuxtv.org 15027T: git git://linuxtv.org/media.git 15028F: drivers/media/pci/ddbridge/* 15029 15030MEDIA DRIVERS FOR FREESCALE IMX 15031M: Steve Longerbeam <slongerbeam@gmail.com> 15032M: Philipp Zabel <p.zabel@pengutronix.de> 15033L: linux-media@vger.kernel.org 15034S: Maintained 15035T: git git://linuxtv.org/media.git 15036F: Documentation/admin-guide/media/imx.rst 15037F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15038F: drivers/staging/media/imx/ 15039F: include/linux/imx-media.h 15040F: include/media/imx.h 15041 15042MEDIA DRIVERS FOR FREESCALE IMX7/8 15043M: Rui Miguel Silva <rmfrfs@gmail.com> 15044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15045M: Martin Kepplinger <martin.kepplinger@puri.sm> 15046R: Purism Kernel Team <kernel@puri.sm> 15047L: linux-media@vger.kernel.org 15048S: Maintained 15049T: git git://linuxtv.org/media.git 15050F: Documentation/admin-guide/media/imx7.rst 15051F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15052F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15053F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15054F: drivers/media/platform/nxp/imx-mipi-csis.c 15055F: drivers/media/platform/nxp/imx7-media-csi.c 15056F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15057 15058MEDIA DRIVERS FOR HELENE 15059M: Abylay Ospan <aospan@amazon.com> 15060L: linux-media@vger.kernel.org 15061S: Supported 15062W: https://linuxtv.org 15063W: http://netup.tv/ 15064T: git git://linuxtv.org/media.git 15065F: drivers/media/dvb-frontends/helene* 15066 15067MEDIA DRIVERS FOR HORUS3A 15068M: Abylay Ospan <aospan@amazon.com> 15069L: linux-media@vger.kernel.org 15070S: Supported 15071W: https://linuxtv.org 15072W: http://netup.tv/ 15073T: git git://linuxtv.org/media.git 15074F: drivers/media/dvb-frontends/horus3a* 15075 15076MEDIA DRIVERS FOR LNBH25 15077M: Abylay Ospan <aospan@amazon.com> 15078L: linux-media@vger.kernel.org 15079S: Supported 15080W: https://linuxtv.org 15081W: http://netup.tv/ 15082T: git git://linuxtv.org/media.git 15083F: drivers/media/dvb-frontends/lnbh25* 15084 15085MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15086L: linux-media@vger.kernel.org 15087S: Orphan 15088W: https://linuxtv.org 15089T: git git://linuxtv.org/media.git 15090F: drivers/media/dvb-frontends/mxl5xx* 15091 15092MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15093M: Abylay Ospan <aospan@amazon.com> 15094L: linux-media@vger.kernel.org 15095S: Supported 15096W: https://linuxtv.org 15097W: http://netup.tv/ 15098T: git git://linuxtv.org/media.git 15099F: drivers/media/pci/netup_unidvb/* 15100 15101MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15102M: Dmitry Osipenko <digetx@gmail.com> 15103L: linux-media@vger.kernel.org 15104L: linux-tegra@vger.kernel.org 15105S: Maintained 15106T: git git://linuxtv.org/media.git 15107F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15108F: drivers/media/platform/nvidia/tegra-vde/ 15109 15110MEDIA DRIVERS FOR RENESAS - CEU 15111M: Jacopo Mondi <jacopo@jmondi.org> 15112L: linux-media@vger.kernel.org 15113L: linux-renesas-soc@vger.kernel.org 15114S: Supported 15115T: git git://linuxtv.org/media.git 15116F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15117F: drivers/media/platform/renesas/renesas-ceu.c 15118F: include/media/drv-intf/renesas-ceu.h 15119 15120MEDIA DRIVERS FOR RENESAS - DRIF 15121M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15122L: linux-media@vger.kernel.org 15123L: linux-renesas-soc@vger.kernel.org 15124S: Supported 15125T: git git://linuxtv.org/media.git 15126F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15127F: drivers/media/platform/renesas/rcar_drif.c 15128 15129MEDIA DRIVERS FOR RENESAS - FCP 15130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15131L: linux-media@vger.kernel.org 15132L: linux-renesas-soc@vger.kernel.org 15133S: Supported 15134T: git git://linuxtv.org/media.git 15135F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15136F: drivers/media/platform/renesas/rcar-fcp.c 15137F: include/media/rcar-fcp.h 15138 15139MEDIA DRIVERS FOR RENESAS - FDP1 15140M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15141L: linux-media@vger.kernel.org 15142L: linux-renesas-soc@vger.kernel.org 15143S: Supported 15144T: git git://linuxtv.org/media.git 15145F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15146F: drivers/media/platform/renesas/rcar_fdp1.c 15147 15148MEDIA DRIVERS FOR RENESAS - VIN 15149M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15150L: linux-media@vger.kernel.org 15151L: linux-renesas-soc@vger.kernel.org 15152S: Supported 15153T: git git://linuxtv.org/media.git 15154F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15155F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15156F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15157F: drivers/media/platform/renesas/rcar-csi2.c 15158F: drivers/media/platform/renesas/rcar-isp/ 15159F: drivers/media/platform/renesas/rcar-vin/ 15160 15161MEDIA DRIVERS FOR RENESAS - VSP1 15162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15163M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15164L: linux-media@vger.kernel.org 15165L: linux-renesas-soc@vger.kernel.org 15166S: Supported 15167T: git git://linuxtv.org/media.git 15168F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15169F: drivers/media/platform/renesas/vsp1/ 15170 15171MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15172L: linux-media@vger.kernel.org 15173S: Orphan 15174W: https://linuxtv.org 15175T: git git://linuxtv.org/media.git 15176F: drivers/media/dvb-frontends/stv0910* 15177 15178MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15179L: linux-media@vger.kernel.org 15180S: Orphan 15181W: https://linuxtv.org 15182T: git git://linuxtv.org/media.git 15183F: drivers/media/dvb-frontends/stv6111* 15184 15185MEDIA DRIVERS FOR STM32 - CSI 15186M: Alain Volmat <alain.volmat@foss.st.com> 15187L: linux-media@vger.kernel.org 15188S: Supported 15189T: git git://linuxtv.org/media_tree.git 15190F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15191F: drivers/media/platform/st/stm32/stm32-csi.c 15192 15193MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15194M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15195M: Alain Volmat <alain.volmat@foss.st.com> 15196L: linux-media@vger.kernel.org 15197S: Supported 15198T: git git://linuxtv.org/media.git 15199F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15200F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15201F: drivers/media/platform/st/stm32/stm32-dcmi.c 15202F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15203 15204MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15205M: Mauro Carvalho Chehab <mchehab@kernel.org> 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208W: https://linuxtv.org 15209Q: http://patchwork.kernel.org/project/linux-media/list/ 15210T: git git://linuxtv.org/media.git 15211F: Documentation/admin-guide/media/ 15212F: Documentation/devicetree/bindings/media/ 15213F: Documentation/driver-api/media/ 15214F: Documentation/userspace-api/media/ 15215F: drivers/media/ 15216F: drivers/staging/media/ 15217F: include/dt-bindings/media/ 15218F: include/linux/platform_data/media/ 15219F: include/media/ 15220F: include/uapi/linux/dvb/ 15221F: include/uapi/linux/ivtv* 15222F: include/uapi/linux/media.h 15223F: include/uapi/linux/uvcvideo.h 15224F: include/uapi/linux/v4l2-* 15225F: include/uapi/linux/videodev2.h 15226 15227MEDIATEK BLUETOOTH DRIVER 15228M: Sean Wang <sean.wang@mediatek.com> 15229L: linux-bluetooth@vger.kernel.org 15230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15231S: Maintained 15232F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15233F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15234F: drivers/bluetooth/btmtkuart.c 15235 15236MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15237M: Sen Chu <sen.chu@mediatek.com> 15238M: Sean Wang <sean.wang@mediatek.com> 15239M: Macpaul Lin <macpaul.lin@mediatek.com> 15240L: linux-pm@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15243F: drivers/power/reset/mt6323-poweroff.c 15244 15245MEDIATEK CIR DRIVER 15246M: Sean Wang <sean.wang@mediatek.com> 15247S: Maintained 15248F: drivers/media/rc/mtk-cir.c 15249 15250MEDIATEK DMA DRIVER 15251M: Sean Wang <sean.wang@mediatek.com> 15252L: dmaengine@vger.kernel.org 15253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15255S: Maintained 15256F: Documentation/devicetree/bindings/dma/mediatek,* 15257F: drivers/dma/mediatek/ 15258 15259MEDIATEK ETHERNET DRIVER 15260M: Felix Fietkau <nbd@nbd.name> 15261M: Sean Wang <sean.wang@mediatek.com> 15262M: Lorenzo Bianconi <lorenzo@kernel.org> 15263L: netdev@vger.kernel.org 15264S: Maintained 15265F: drivers/net/ethernet/mediatek/ 15266 15267MEDIATEK ETHERNET PCS DRIVER 15268M: Alexander Couzens <lynxis@fe80.eu> 15269M: Daniel Golle <daniel@makrotopia.org> 15270L: netdev@vger.kernel.org 15271S: Maintained 15272F: drivers/net/pcs/pcs-mtk-lynxi.c 15273F: include/linux/pcs/pcs-mtk-lynxi.h 15274 15275MEDIATEK ETHERNET PHY DRIVERS 15276M: Daniel Golle <daniel@makrotopia.org> 15277M: Qingfang Deng <dqfext@gmail.com> 15278M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281F: drivers/net/phy/mediatek/mtk-2p5ge.c 15282F: drivers/net/phy/mediatek/mtk-ge-soc.c 15283F: drivers/net/phy/mediatek/mtk-phy-lib.c 15284F: drivers/net/phy/mediatek/mtk-ge.c 15285F: drivers/net/phy/mediatek/mtk.h 15286F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15287 15288MEDIATEK I2C CONTROLLER DRIVER 15289M: Qii Wang <qii.wang@mediatek.com> 15290L: linux-i2c@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15293F: drivers/i2c/busses/i2c-mt65xx.c 15294 15295MEDIATEK IOMMU DRIVER 15296M: Yong Wu <yong.wu@mediatek.com> 15297L: iommu@lists.linux.dev 15298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15299S: Supported 15300F: Documentation/devicetree/bindings/iommu/mediatek* 15301F: drivers/iommu/mtk_iommu* 15302F: include/dt-bindings/memory/mediatek,mt*-port.h 15303F: include/dt-bindings/memory/mt*-port.h 15304 15305MEDIATEK JPEG DRIVER 15306M: Bin Liu <bin.liu@mediatek.com> 15307S: Supported 15308F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15309F: drivers/media/platform/mediatek/jpeg/ 15310 15311MEDIATEK KEYPAD DRIVER 15312M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15313S: Supported 15314F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15315F: drivers/input/keyboard/mt6779-keypad.c 15316 15317MEDIATEK MDP DRIVER 15318M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15319M: Houlong Wei <houlong.wei@mediatek.com> 15320M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15321S: Supported 15322F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15323F: drivers/media/platform/mediatek/mdp/ 15324F: drivers/media/platform/mediatek/vpu/ 15325 15326MEDIATEK MEDIA DRIVER 15327M: Tiffany Lin <tiffany.lin@mediatek.com> 15328M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15329M: Yunfei Dong <yunfei.dong@mediatek.com> 15330S: Supported 15331F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15332F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15333F: drivers/media/platform/mediatek/vcodec/ 15334F: drivers/media/platform/mediatek/vpu/ 15335 15336MEDIATEK MIPI-CSI CDPHY DRIVER 15337M: Julien Stephan <jstephan@baylibre.com> 15338M: Andy Hsieh <andy.hsieh@mediatek.com> 15339S: Supported 15340F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15341F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15342 15343MEDIATEK MMC/SD/SDIO DRIVER 15344M: Chaotian Jing <chaotian.jing@mediatek.com> 15345S: Maintained 15346F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15347F: drivers/mmc/host/mtk-sd.c 15348 15349MEDIATEK MT6735 CLOCK & RESET DRIVERS 15350M: Yassine Oudjana <y.oudjana@protonmail.com> 15351L: linux-clk@vger.kernel.org 15352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15353S: Maintained 15354F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15355F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15356F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15357F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15358F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15359F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15360F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15361F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15362F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15363F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15364F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15365F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15366F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15367F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15368F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15369F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15370F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15371F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15372F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15373F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15374 15375MEDIATEK MT76 WIRELESS LAN DRIVER 15376M: Felix Fietkau <nbd@nbd.name> 15377M: Lorenzo Bianconi <lorenzo@kernel.org> 15378M: Ryder Lee <ryder.lee@mediatek.com> 15379R: Shayne Chen <shayne.chen@mediatek.com> 15380R: Sean Wang <sean.wang@mediatek.com> 15381L: linux-wireless@vger.kernel.org 15382S: Maintained 15383T: git https://github.com/nbd168/wireless 15384F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15385F: drivers/net/wireless/mediatek/mt76/ 15386 15387MEDIATEK MT7601U WIRELESS LAN DRIVER 15388M: Jakub Kicinski <kuba@kernel.org> 15389L: linux-wireless@vger.kernel.org 15390S: Maintained 15391F: drivers/net/wireless/mediatek/mt7601u/ 15392 15393MEDIATEK MT7621 CLOCK DRIVER 15394M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15395S: Maintained 15396F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15397F: drivers/clk/ralink/clk-mt7621.c 15398 15399MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15400M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15401S: Maintained 15402F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15403F: drivers/pci/controller/pcie-mt7621.c 15404 15405MEDIATEK MT7621 PHY PCI DRIVER 15406M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15407S: Maintained 15408F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15409F: drivers/phy/ralink/phy-mt7621-pci.c 15410 15411MEDIATEK MT7621/28/88 I2C DRIVER 15412M: Stefan Roese <sr@denx.de> 15413L: linux-i2c@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15416F: drivers/i2c/busses/i2c-mt7621.c 15417 15418MEDIATEK MTMIPS CLOCK DRIVER 15419M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15420S: Maintained 15421F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15422F: drivers/clk/ralink/clk-mtmips.c 15423 15424MEDIATEK NAND CONTROLLER DRIVER 15425L: linux-mtd@lists.infradead.org 15426S: Orphan 15427F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15428F: drivers/mtd/nand/raw/mtk_* 15429 15430MEDIATEK PMIC LED DRIVER 15431M: Sen Chu <sen.chu@mediatek.com> 15432M: Sean Wang <sean.wang@mediatek.com> 15433M: Macpaul Lin <macpaul.lin@mediatek.com> 15434S: Maintained 15435F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15436F: drivers/leds/leds-mt6323.c 15437 15438MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15439M: Sean Wang <sean.wang@mediatek.com> 15440S: Maintained 15441F: drivers/char/hw_random/mtk-rng.c 15442 15443MEDIATEK SMI DRIVER 15444M: Yong Wu <yong.wu@mediatek.com> 15445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15446S: Supported 15447F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15448F: drivers/memory/mtk-smi.c 15449F: include/soc/mediatek/smi.h 15450 15451MEDIATEK SWITCH DRIVER 15452M: Chester A. Unal <chester.a.unal@arinc9.com> 15453M: Daniel Golle <daniel@makrotopia.org> 15454M: DENG Qingfang <dqfext@gmail.com> 15455M: Sean Wang <sean.wang@mediatek.com> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: drivers/net/dsa/mt7530-mdio.c 15459F: drivers/net/dsa/mt7530-mmio.c 15460F: drivers/net/dsa/mt7530.* 15461F: net/dsa/tag_mtk.c 15462 15463MEDIATEK T7XX 5G WWAN MODEM DRIVER 15464M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15465R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15466R: Liu Haijun <haijun.liu@mediatek.com> 15467R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15468R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15469L: netdev@vger.kernel.org 15470S: Supported 15471F: drivers/net/wwan/t7xx/ 15472 15473MEDIATEK USB3 DRD IP DRIVER 15474M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15475L: linux-usb@vger.kernel.org 15476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15478S: Maintained 15479F: Documentation/devicetree/bindings/usb/mediatek,* 15480F: drivers/usb/host/xhci-mtk* 15481F: drivers/usb/mtu3/ 15482 15483MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15484M: Peter Senna Tschudin <peter.senna@gmail.com> 15485M: Ian Ray <ian.ray@ge.com> 15486M: Martyn Welch <martyn.welch@collabora.co.uk> 15487S: Maintained 15488F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15489F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15490 15491MEGARAID SCSI/SAS DRIVERS 15492M: Kashyap Desai <kashyap.desai@broadcom.com> 15493M: Sumit Saxena <sumit.saxena@broadcom.com> 15494M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15495M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15496L: megaraidlinux.pdl@broadcom.com 15497L: linux-scsi@vger.kernel.org 15498S: Maintained 15499W: http://www.avagotech.com/support/ 15500F: Documentation/scsi/megaraid.rst 15501F: drivers/scsi/megaraid.* 15502F: drivers/scsi/megaraid/ 15503 15504MELEXIS MLX90614 DRIVER 15505M: Crt Mori <cmo@melexis.com> 15506L: linux-iio@vger.kernel.org 15507S: Supported 15508W: http://www.melexis.com 15509F: drivers/iio/temperature/mlx90614.c 15510 15511MELEXIS MLX90632 DRIVER 15512M: Crt Mori <cmo@melexis.com> 15513L: linux-iio@vger.kernel.org 15514S: Supported 15515W: http://www.melexis.com 15516F: drivers/iio/temperature/mlx90632.c 15517 15518MELEXIS MLX90635 DRIVER 15519M: Crt Mori <cmo@melexis.com> 15520L: linux-iio@vger.kernel.org 15521S: Supported 15522W: http://www.melexis.com 15523F: drivers/iio/temperature/mlx90635.c 15524 15525MELFAS MIP4 TOUCHSCREEN DRIVER 15526M: Sangwon Jee <jeesw@melfas.com> 15527S: Supported 15528W: http://www.melfas.com 15529F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15530F: drivers/input/touchscreen/melfas_mip4.c 15531 15532MELLANOX BLUEFIELD I2C DRIVER 15533M: Khalil Blaiech <kblaiech@nvidia.com> 15534M: Asmaa Mnebhi <asmaa@nvidia.com> 15535L: linux-i2c@vger.kernel.org 15536S: Supported 15537F: drivers/i2c/busses/i2c-mlxbf.c 15538 15539MELLANOX ETHERNET DRIVER (mlx4_en) 15540M: Tariq Toukan <tariqt@nvidia.com> 15541L: netdev@vger.kernel.org 15542S: Maintained 15543W: https://www.nvidia.com/networking/ 15544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15545F: drivers/net/ethernet/mellanox/mlx4/en_* 15546 15547MELLANOX ETHERNET DRIVER (mlx5e) 15548M: Saeed Mahameed <saeedm@nvidia.com> 15549M: Tariq Toukan <tariqt@nvidia.com> 15550L: netdev@vger.kernel.org 15551S: Maintained 15552W: https://www.nvidia.com/networking/ 15553Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15554F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15555 15556MELLANOX ETHERNET INNOVA DRIVERS 15557R: Boris Pismenny <borisp@nvidia.com> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560W: https://www.nvidia.com/networking/ 15561Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15562F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15563F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15564F: include/linux/mlx5/mlx5_ifc_fpga.h 15565 15566MELLANOX ETHERNET SWITCH DRIVERS 15567M: Ido Schimmel <idosch@nvidia.com> 15568M: Petr Machata <petrm@nvidia.com> 15569L: netdev@vger.kernel.org 15570S: Supported 15571W: https://www.nvidia.com/networking/ 15572Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15573F: drivers/net/ethernet/mellanox/mlxsw/ 15574F: tools/testing/selftests/drivers/net/mlxsw/ 15575 15576MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15577M: mlxsw@nvidia.com 15578L: netdev@vger.kernel.org 15579S: Supported 15580W: https://www.nvidia.com/networking/ 15581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15582F: drivers/net/ethernet/mellanox/mlxfw/ 15583 15584MELLANOX HARDWARE PLATFORM SUPPORT 15585M: Hans de Goede <hdegoede@redhat.com> 15586M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15587M: Vadim Pasternak <vadimp@nvidia.com> 15588L: platform-driver-x86@vger.kernel.org 15589S: Supported 15590F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15591F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15592F: drivers/platform/mellanox/ 15593F: include/linux/platform_data/mlxreg.h 15594 15595MELLANOX MLX4 core VPI driver 15596M: Tariq Toukan <tariqt@nvidia.com> 15597L: netdev@vger.kernel.org 15598L: linux-rdma@vger.kernel.org 15599S: Maintained 15600W: https://www.nvidia.com/networking/ 15601Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15602F: drivers/net/ethernet/mellanox/mlx4/ 15603F: include/linux/mlx4/ 15604 15605MELLANOX MLX4 IB driver 15606M: Yishai Hadas <yishaih@nvidia.com> 15607L: linux-rdma@vger.kernel.org 15608S: Supported 15609W: https://www.nvidia.com/networking/ 15610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15611F: drivers/infiniband/hw/mlx4/ 15612F: include/linux/mlx4/ 15613F: include/uapi/rdma/mlx4-abi.h 15614 15615MELLANOX MLX5 core VPI driver 15616M: Saeed Mahameed <saeedm@nvidia.com> 15617M: Leon Romanovsky <leonro@nvidia.com> 15618M: Tariq Toukan <tariqt@nvidia.com> 15619L: netdev@vger.kernel.org 15620L: linux-rdma@vger.kernel.org 15621S: Maintained 15622W: https://www.nvidia.com/networking/ 15623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15624F: Documentation/networking/device_drivers/ethernet/mellanox/ 15625F: drivers/net/ethernet/mellanox/mlx5/core/ 15626F: include/linux/mlx5/ 15627 15628MELLANOX MLX5 IB driver 15629M: Leon Romanovsky <leonro@nvidia.com> 15630L: linux-rdma@vger.kernel.org 15631S: Supported 15632W: https://www.nvidia.com/networking/ 15633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15634F: drivers/infiniband/hw/mlx5/ 15635F: include/linux/mlx5/ 15636F: include/uapi/rdma/mlx5-abi.h 15637 15638MELLANOX MLX5 VDPA DRIVER 15639M: Dragos Tatulea <dtatulea@nvidia.com> 15640L: virtualization@lists.linux.dev 15641S: Supported 15642F: drivers/vdpa/mlx5/ 15643 15644MELLANOX MLXCPLD I2C AND MUX DRIVER 15645M: Vadim Pasternak <vadimp@nvidia.com> 15646M: Michael Shych <michaelsh@nvidia.com> 15647L: linux-i2c@vger.kernel.org 15648S: Supported 15649F: Documentation/i2c/busses/i2c-mlxcpld.rst 15650F: drivers/i2c/busses/i2c-mlxcpld.c 15651F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15652 15653MELLANOX MLXCPLD LED DRIVER 15654M: Vadim Pasternak <vadimp@nvidia.com> 15655L: linux-leds@vger.kernel.org 15656S: Supported 15657F: Documentation/leds/leds-mlxcpld.rst 15658F: drivers/leds/leds-mlxcpld.c 15659F: drivers/leds/leds-mlxreg.c 15660 15661MEMBARRIER SUPPORT 15662M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15663M: "Paul E. McKenney" <paulmck@kernel.org> 15664L: linux-kernel@vger.kernel.org 15665S: Supported 15666F: Documentation/scheduler/membarrier.rst 15667F: arch/*/include/asm/membarrier.h 15668F: arch/*/include/asm/sync_core.h 15669F: include/uapi/linux/membarrier.h 15670F: kernel/sched/membarrier.c 15671 15672MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15673M: Mike Rapoport <rppt@kernel.org> 15674L: linux-mm@kvack.org 15675S: Maintained 15676F: Documentation/core-api/boot-time-mm.rst 15677F: Documentation/core-api/kho/bindings/memblock/* 15678F: include/linux/memblock.h 15679F: mm/memblock.c 15680F: mm/mm_init.c 15681F: tools/testing/memblock/ 15682 15683MEMORY ALLOCATION PROFILING 15684M: Suren Baghdasaryan <surenb@google.com> 15685M: Kent Overstreet <kent.overstreet@linux.dev> 15686L: linux-mm@kvack.org 15687S: Maintained 15688F: Documentation/mm/allocation-profiling.rst 15689F: include/linux/alloc_tag.h 15690F: include/linux/pgalloc_tag.h 15691F: lib/alloc_tag.c 15692 15693MEMORY CONTROLLER DRIVERS 15694M: Krzysztof Kozlowski <krzk@kernel.org> 15695L: linux-kernel@vger.kernel.org 15696S: Maintained 15697B: mailto:krzysztof.kozlowski@linaro.org 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15699F: Documentation/devicetree/bindings/memory-controllers/ 15700F: drivers/memory/ 15701F: include/dt-bindings/memory/ 15702F: include/memory/ 15703 15704MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15705M: Dmitry Osipenko <digetx@gmail.com> 15706L: linux-pm@vger.kernel.org 15707L: linux-tegra@vger.kernel.org 15708S: Maintained 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15710F: drivers/devfreq/tegra30-devfreq.c 15711 15712MEMORY HOT(UN)PLUG 15713M: David Hildenbrand <david@redhat.com> 15714M: Oscar Salvador <osalvador@suse.de> 15715L: linux-mm@kvack.org 15716S: Maintained 15717F: Documentation/admin-guide/mm/memory-hotplug.rst 15718F: Documentation/core-api/memory-hotplug.rst 15719F: drivers/base/memory.c 15720F: include/linux/memory_hotplug.h 15721F: mm/memory_hotplug.c 15722F: tools/testing/selftests/memory-hotplug/ 15723 15724MEMORY MANAGEMENT 15725M: Andrew Morton <akpm@linux-foundation.org> 15726L: linux-mm@kvack.org 15727S: Maintained 15728W: http://www.linux-mm.org 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15730T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15731F: Documentation/admin-guide/mm/ 15732F: Documentation/mm/ 15733F: include/linux/gfp.h 15734F: include/linux/gfp_types.h 15735F: include/linux/memfd.h 15736F: include/linux/memory_hotplug.h 15737F: include/linux/memory-tiers.h 15738F: include/linux/mempolicy.h 15739F: include/linux/mempool.h 15740F: include/linux/memremap.h 15741F: include/linux/mmzone.h 15742F: include/linux/mmu_notifier.h 15743F: include/linux/pagewalk.h 15744F: include/trace/events/ksm.h 15745F: mm/ 15746F: tools/mm/ 15747F: tools/testing/selftests/mm/ 15748N: include/linux/page[-_]* 15749 15750MEMORY MANAGEMENT - CORE 15751M: Andrew Morton <akpm@linux-foundation.org> 15752M: David Hildenbrand <david@redhat.com> 15753R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15754R: Liam R. Howlett <Liam.Howlett@oracle.com> 15755R: Vlastimil Babka <vbabka@suse.cz> 15756R: Mike Rapoport <rppt@kernel.org> 15757R: Suren Baghdasaryan <surenb@google.com> 15758R: Michal Hocko <mhocko@suse.com> 15759L: linux-mm@kvack.org 15760S: Maintained 15761W: http://www.linux-mm.org 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15763F: include/linux/memory.h 15764F: include/linux/mm.h 15765F: include/linux/mm_*.h 15766F: include/linux/mmdebug.h 15767F: include/linux/pagewalk.h 15768F: kernel/fork.c 15769F: mm/Kconfig 15770F: mm/debug.c 15771F: mm/init-mm.c 15772F: mm/memory.c 15773F: mm/pagewalk.c 15774F: mm/util.c 15775 15776MEMORY MANAGEMENT - EXECMEM 15777M: Andrew Morton <akpm@linux-foundation.org> 15778M: Mike Rapoport <rppt@kernel.org> 15779L: linux-mm@kvack.org 15780S: Maintained 15781F: include/linux/execmem.h 15782F: mm/execmem.c 15783 15784MEMORY MANAGEMENT - GUP (GET USER PAGES) 15785M: Andrew Morton <akpm@linux-foundation.org> 15786M: David Hildenbrand <david@redhat.com> 15787R: Jason Gunthorpe <jgg@nvidia.com> 15788R: John Hubbard <jhubbard@nvidia.com> 15789R: Peter Xu <peterx@redhat.com> 15790L: linux-mm@kvack.org 15791S: Maintained 15792W: http://www.linux-mm.org 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15794F: mm/gup.c 15795 15796MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15797M: Andrew Morton <akpm@linux-foundation.org> 15798M: David Hildenbrand <david@redhat.com> 15799R: Xu Xin <xu.xin16@zte.com.cn> 15800R: Chengming Zhou <chengming.zhou@linux.dev> 15801L: linux-mm@kvack.org 15802S: Maintained 15803W: http://www.linux-mm.org 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15805F: Documentation/admin-guide/mm/ksm.rst 15806F: Documentation/mm/ksm.rst 15807F: include/linux/ksm.h 15808F: include/trace/events/ksm.h 15809F: mm/ksm.c 15810 15811MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15812M: Andrew Morton <akpm@linux-foundation.org> 15813M: David Hildenbrand <david@redhat.com> 15814R: Zi Yan <ziy@nvidia.com> 15815R: Matthew Brost <matthew.brost@intel.com> 15816R: Joshua Hahn <joshua.hahnjy@gmail.com> 15817R: Rakie Kim <rakie.kim@sk.com> 15818R: Byungchul Park <byungchul@sk.com> 15819R: Gregory Price <gourry@gourry.net> 15820R: Ying Huang <ying.huang@linux.alibaba.com> 15821R: Alistair Popple <apopple@nvidia.com> 15822L: linux-mm@kvack.org 15823S: Maintained 15824W: http://www.linux-mm.org 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15826F: include/linux/mempolicy.h 15827F: include/linux/migrate.h 15828F: mm/mempolicy.c 15829F: mm/migrate.c 15830F: mm/migrate_device.c 15831 15832MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15833M: Andrew Morton <akpm@linux-foundation.org> 15834M: Mike Rapoport <rppt@kernel.org> 15835L: linux-mm@kvack.org 15836S: Maintained 15837F: include/linux/numa_memblks.h 15838F: mm/numa.c 15839F: mm/numa_emulation.c 15840F: mm/numa_memblks.c 15841 15842MEMORY MANAGEMENT - PAGE ALLOCATOR 15843M: Andrew Morton <akpm@linux-foundation.org> 15844M: Vlastimil Babka <vbabka@suse.cz> 15845R: Suren Baghdasaryan <surenb@google.com> 15846R: Michal Hocko <mhocko@suse.com> 15847R: Brendan Jackman <jackmanb@google.com> 15848R: Johannes Weiner <hannes@cmpxchg.org> 15849R: Zi Yan <ziy@nvidia.com> 15850L: linux-mm@kvack.org 15851S: Maintained 15852F: include/linux/compaction.h 15853F: include/linux/gfp.h 15854F: include/linux/page-isolation.h 15855F: mm/compaction.c 15856F: mm/page_alloc.c 15857F: mm/page_isolation.c 15858 15859MEMORY MANAGEMENT - RECLAIM 15860M: Andrew Morton <akpm@linux-foundation.org> 15861M: Johannes Weiner <hannes@cmpxchg.org> 15862R: David Hildenbrand <david@redhat.com> 15863R: Michal Hocko <mhocko@kernel.org> 15864R: Qi Zheng <zhengqi.arch@bytedance.com> 15865R: Shakeel Butt <shakeel.butt@linux.dev> 15866R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15867L: linux-mm@kvack.org 15868S: Maintained 15869F: mm/pt_reclaim.c 15870F: mm/vmscan.c 15871 15872MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15873M: Andrew Morton <akpm@linux-foundation.org> 15874M: David Hildenbrand <david@redhat.com> 15875M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15876R: Rik van Riel <riel@surriel.com> 15877R: Liam R. Howlett <Liam.Howlett@oracle.com> 15878R: Vlastimil Babka <vbabka@suse.cz> 15879R: Harry Yoo <harry.yoo@oracle.com> 15880L: linux-mm@kvack.org 15881S: Maintained 15882F: include/linux/rmap.h 15883F: mm/rmap.c 15884 15885MEMORY MANAGEMENT - SECRETMEM 15886M: Andrew Morton <akpm@linux-foundation.org> 15887M: Mike Rapoport <rppt@kernel.org> 15888L: linux-mm@kvack.org 15889S: Maintained 15890F: include/linux/secretmem.h 15891F: mm/secretmem.c 15892 15893MEMORY MANAGEMENT - SWAP 15894M: Andrew Morton <akpm@linux-foundation.org> 15895R: Kemeng Shi <shikemeng@huaweicloud.com> 15896R: Kairui Song <kasong@tencent.com> 15897R: Nhat Pham <nphamcs@gmail.com> 15898R: Baoquan He <bhe@redhat.com> 15899R: Barry Song <baohua@kernel.org> 15900R: Chris Li <chrisl@kernel.org> 15901L: linux-mm@kvack.org 15902S: Maintained 15903F: include/linux/swap.h 15904F: include/linux/swapfile.h 15905F: include/linux/swapops.h 15906F: mm/page_io.c 15907F: mm/swap.c 15908F: mm/swap.h 15909F: mm/swap_state.c 15910F: mm/swapfile.c 15911 15912MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15913M: Andrew Morton <akpm@linux-foundation.org> 15914M: David Hildenbrand <david@redhat.com> 15915R: Zi Yan <ziy@nvidia.com> 15916R: Baolin Wang <baolin.wang@linux.alibaba.com> 15917R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15918R: Liam R. Howlett <Liam.Howlett@oracle.com> 15919R: Nico Pache <npache@redhat.com> 15920R: Ryan Roberts <ryan.roberts@arm.com> 15921R: Dev Jain <dev.jain@arm.com> 15922L: linux-mm@kvack.org 15923S: Maintained 15924W: http://www.linux-mm.org 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15926F: Documentation/admin-guide/mm/transhuge.rst 15927F: include/linux/huge_mm.h 15928F: include/linux/khugepaged.h 15929F: include/trace/events/huge_memory.h 15930F: mm/huge_memory.c 15931F: mm/khugepaged.c 15932F: tools/testing/selftests/mm/khugepaged.c 15933F: tools/testing/selftests/mm/split_huge_page_test.c 15934F: tools/testing/selftests/mm/transhuge-stress.c 15935 15936MEMORY MANAGEMENT - USERFAULTFD 15937M: Andrew Morton <akpm@linux-foundation.org> 15938R: Peter Xu <peterx@redhat.com> 15939L: linux-mm@kvack.org 15940S: Maintained 15941F: Documentation/admin-guide/mm/userfaultfd.rst 15942F: fs/userfaultfd.c 15943F: include/asm-generic/pgtable_uffd.h 15944F: include/linux/userfaultfd_k.h 15945F: include/uapi/linux/userfaultfd.h 15946F: mm/userfaultfd.c 15947F: tools/testing/selftests/mm/uffd-*.[ch] 15948 15949MEMORY MANAGEMENT - RUST 15950M: Alice Ryhl <aliceryhl@google.com> 15951R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15952R: Liam R. Howlett <Liam.Howlett@oracle.com> 15953L: linux-mm@kvack.org 15954L: rust-for-linux@vger.kernel.org 15955S: Maintained 15956W: http://www.linux-mm.org 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15958F: rust/helpers/mm.c 15959F: rust/kernel/mm.rs 15960F: rust/kernel/mm/ 15961 15962MEMORY MAPPING 15963M: Andrew Morton <akpm@linux-foundation.org> 15964M: Liam R. Howlett <Liam.Howlett@oracle.com> 15965M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15966R: Vlastimil Babka <vbabka@suse.cz> 15967R: Jann Horn <jannh@google.com> 15968R: Pedro Falcato <pfalcato@suse.de> 15969L: linux-mm@kvack.org 15970S: Maintained 15971W: http://www.linux-mm.org 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15973F: include/trace/events/mmap.h 15974F: mm/mlock.c 15975F: mm/mmap.c 15976F: mm/mprotect.c 15977F: mm/mremap.c 15978F: mm/mseal.c 15979F: mm/vma.c 15980F: mm/vma.h 15981F: mm/vma_exec.c 15982F: mm/vma_init.c 15983F: mm/vma_internal.h 15984F: tools/testing/selftests/mm/merge.c 15985F: tools/testing/vma/ 15986 15987MEMORY MAPPING - LOCKING 15988M: Andrew Morton <akpm@linux-foundation.org> 15989M: Suren Baghdasaryan <surenb@google.com> 15990M: Liam R. Howlett <Liam.Howlett@oracle.com> 15991M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15992R: Vlastimil Babka <vbabka@suse.cz> 15993R: Shakeel Butt <shakeel.butt@linux.dev> 15994L: linux-mm@kvack.org 15995S: Maintained 15996W: http://www.linux-mm.org 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15998F: Documentation/mm/process_addrs.rst 15999F: include/linux/mmap_lock.h 16000F: include/trace/events/mmap_lock.h 16001F: mm/mmap_lock.c 16002 16003MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16004M: Andrew Morton <akpm@linux-foundation.org> 16005M: Liam R. Howlett <Liam.Howlett@oracle.com> 16006M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16007M: David Hildenbrand <david@redhat.com> 16008R: Vlastimil Babka <vbabka@suse.cz> 16009R: Jann Horn <jannh@google.com> 16010L: linux-mm@kvack.org 16011S: Maintained 16012W: http://www.linux-mm.org 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16014F: include/uapi/asm-generic/mman-common.h 16015F: mm/madvise.c 16016 16017MEMORY TECHNOLOGY DEVICES (MTD) 16018M: Miquel Raynal <miquel.raynal@bootlin.com> 16019M: Richard Weinberger <richard@nod.at> 16020M: Vignesh Raghavendra <vigneshr@ti.com> 16021L: linux-mtd@lists.infradead.org 16022S: Maintained 16023W: http://www.linux-mtd.infradead.org/ 16024Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16025C: irc://irc.oftc.net/mtd 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16028F: Documentation/devicetree/bindings/mtd/ 16029F: drivers/mtd/ 16030F: include/linux/mtd/ 16031F: include/uapi/mtd/ 16032 16033MEN A21 WATCHDOG DRIVER 16034M: Johannes Thumshirn <morbidrsa@gmail.com> 16035L: linux-watchdog@vger.kernel.org 16036S: Maintained 16037F: drivers/watchdog/mena21_wdt.c 16038 16039MEN CHAMELEON BUS (mcb) 16040M: Johannes Thumshirn <morbidrsa@gmail.com> 16041S: Maintained 16042F: Documentation/driver-api/men-chameleon-bus.rst 16043F: drivers/mcb/ 16044F: include/linux/mcb.h 16045 16046MEN F21BMC (Board Management Controller) 16047M: Andreas Werner <andreas.werner@men.de> 16048S: Supported 16049F: Documentation/hwmon/menf21bmc.rst 16050F: drivers/hwmon/menf21bmc_hwmon.c 16051F: drivers/leds/leds-menf21bmc.c 16052F: drivers/mfd/menf21bmc.c 16053F: drivers/watchdog/menf21bmc_wdt.c 16054 16055MEN Z069 WATCHDOG DRIVER 16056M: Johannes Thumshirn <jth@kernel.org> 16057L: linux-watchdog@vger.kernel.org 16058S: Maintained 16059F: drivers/watchdog/menz69_wdt.c 16060 16061MESON AO CEC DRIVER FOR AMLOGIC SOCS 16062M: Neil Armstrong <neil.armstrong@linaro.org> 16063L: linux-media@vger.kernel.org 16064L: linux-amlogic@lists.infradead.org 16065S: Supported 16066W: http://linux-meson.com/ 16067T: git git://linuxtv.org/media.git 16068F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16069F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16070F: drivers/media/cec/platform/meson/ao-cec.c 16071 16072MESON GE2D DRIVER FOR AMLOGIC SOCS 16073M: Neil Armstrong <neil.armstrong@linaro.org> 16074L: linux-media@vger.kernel.org 16075L: linux-amlogic@lists.infradead.org 16076S: Supported 16077T: git git://linuxtv.org/media.git 16078F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16079F: drivers/media/platform/amlogic/meson-ge2d/ 16080 16081MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16082M: Liang Yang <liang.yang@amlogic.com> 16083L: linux-mtd@lists.infradead.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16086F: drivers/mtd/nand/raw/meson_* 16087 16088MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16089M: Neil Armstrong <neil.armstrong@linaro.org> 16090L: linux-media@vger.kernel.org 16091L: linux-amlogic@lists.infradead.org 16092S: Supported 16093T: git git://linuxtv.org/media.git 16094F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16095F: drivers/staging/media/meson/vdec/ 16096 16097META ETHERNET DRIVERS 16098M: Alexander Duyck <alexanderduyck@fb.com> 16099M: Jakub Kicinski <kuba@kernel.org> 16100R: kernel-team@meta.com 16101S: Maintained 16102F: Documentation/networking/device_drivers/ethernet/meta/ 16103F: drivers/net/ethernet/meta/ 16104 16105METHODE UDPU SUPPORT 16106M: Robert Marko <robert.marko@sartura.hr> 16107S: Maintained 16108F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16109F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16110 16111MHI BUS 16112M: Manivannan Sadhasivam <mani@kernel.org> 16113L: mhi@lists.linux.dev 16114L: linux-arm-msm@vger.kernel.org 16115S: Maintained 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16117F: Documentation/ABI/stable/sysfs-bus-mhi 16118F: Documentation/mhi/ 16119F: drivers/bus/mhi/ 16120F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16121F: include/linux/mhi.h 16122 16123MICROBLAZE ARCHITECTURE 16124M: Michal Simek <monstr@monstr.eu> 16125S: Supported 16126W: http://www.monstr.eu/fdt/ 16127T: git git://git.monstr.eu/linux-2.6-microblaze.git 16128F: arch/microblaze/ 16129 16130MICROBLAZE TMR INJECT 16131M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16132S: Supported 16133F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16134F: drivers/misc/xilinx_tmr_inject.c 16135 16136MICROBLAZE TMR MANAGER 16137M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16138S: Supported 16139F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16140F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16141F: drivers/misc/xilinx_tmr_manager.c 16142 16143MICROCHIP AT91 DMA DRIVERS 16144M: Ludovic Desroches <ludovic.desroches@microchip.com> 16145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16146L: dmaengine@vger.kernel.org 16147S: Supported 16148F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16149F: drivers/dma/at_hdmac.c 16150F: drivers/dma/at_xdmac.c 16151F: include/dt-bindings/dma/at91.h 16152 16153MICROCHIP AT91 SERIAL DRIVER 16154M: Richard Genoud <richard.genoud@bootlin.com> 16155S: Maintained 16156F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16157F: drivers/tty/serial/atmel_serial.c 16158F: drivers/tty/serial/atmel_serial.h 16159 16160MICROCHIP AT91 USART MFD DRIVER 16161M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16162L: linux-kernel@vger.kernel.org 16163S: Supported 16164F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16165F: drivers/mfd/at91-usart.c 16166F: include/dt-bindings/mfd/at91-usart.h 16167 16168MICROCHIP AT91 USART SPI DRIVER 16169M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16170L: linux-spi@vger.kernel.org 16171S: Supported 16172F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16173F: drivers/spi/spi-at91-usart.c 16174 16175MICROCHIP AUDIO ASOC DRIVERS 16176M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16177M: Andrei Simion <andrei.simion@microchip.com> 16178L: linux-sound@vger.kernel.org 16179S: Supported 16180F: Documentation/devicetree/bindings/sound/atmel* 16181F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16182F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16183F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16184F: sound/soc/atmel 16185 16186MICROCHIP CSI2DC DRIVER 16187M: Eugen Hristev <eugen.hristev@microchip.com> 16188L: linux-media@vger.kernel.org 16189S: Supported 16190F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16191F: drivers/media/platform/microchip/microchip-csi2dc.c 16192 16193MICROCHIP ECC DRIVER 16194L: linux-crypto@vger.kernel.org 16195S: Orphan 16196F: drivers/crypto/atmel-ecc.* 16197 16198MICROCHIP EIC DRIVER 16199M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201S: Supported 16202F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16203F: drivers/irqchip/irq-mchp-eic.c 16204 16205MICROCHIP I2C DRIVER 16206M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16207L: linux-i2c@vger.kernel.org 16208S: Supported 16209F: drivers/i2c/busses/i2c-at91-*.c 16210F: drivers/i2c/busses/i2c-at91.h 16211 16212MICROCHIP ISC DRIVER 16213M: Eugen Hristev <eugen.hristev@microchip.com> 16214L: linux-media@vger.kernel.org 16215S: Supported 16216F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16217F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16218F: drivers/media/platform/microchip/microchip-isc* 16219F: drivers/media/platform/microchip/microchip-sama*-isc* 16220F: drivers/staging/media/deprecated/atmel/atmel-isc* 16221F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16222F: include/linux/atmel-isc-media.h 16223 16224MICROCHIP ISI DRIVER 16225M: Eugen Hristev <eugen.hristev@microchip.com> 16226L: linux-media@vger.kernel.org 16227S: Supported 16228F: drivers/media/platform/atmel/atmel-isi.c 16229F: drivers/media/platform/atmel/atmel-isi.h 16230 16231MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16232M: Woojung Huh <woojung.huh@microchip.com> 16233M: UNGLinuxDriver@microchip.com 16234L: netdev@vger.kernel.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16237F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16238F: drivers/net/dsa/microchip/* 16239F: include/linux/dsa/ksz_common.h 16240F: include/linux/platform_data/microchip-ksz.h 16241F: net/dsa/tag_ksz.c 16242 16243MICROCHIP LAN743X ETHERNET DRIVER 16244M: Bryan Whitehead <bryan.whitehead@microchip.com> 16245M: UNGLinuxDriver@microchip.com 16246L: netdev@vger.kernel.org 16247S: Maintained 16248F: drivers/net/ethernet/microchip/lan743x_* 16249 16250MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16251M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16252L: netdev@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16255F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16256 16257MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16258M: Arun Ramadoss <arun.ramadoss@microchip.com> 16259R: UNGLinuxDriver@microchip.com 16260L: netdev@vger.kernel.org 16261S: Maintained 16262F: drivers/net/phy/microchip_t1.c 16263 16264MICROCHIP LAN966X ETHERNET DRIVER 16265M: Horatiu Vultur <horatiu.vultur@microchip.com> 16266M: UNGLinuxDriver@microchip.com 16267L: netdev@vger.kernel.org 16268S: Maintained 16269F: drivers/net/ethernet/microchip/lan966x/* 16270 16271MICROCHIP LAN966X OIC DRIVER 16272M: Herve Codina <herve.codina@bootlin.com> 16273S: Maintained 16274F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16275F: drivers/irqchip/irq-lan966x-oic.c 16276 16277MICROCHIP LAN966X PCI DRIVER 16278M: Herve Codina <herve.codina@bootlin.com> 16279S: Maintained 16280F: drivers/misc/lan966x_pci.c 16281F: drivers/misc/lan966x_pci.dtso 16282 16283MICROCHIP LAN969X ETHERNET DRIVER 16284M: Daniel Machon <daniel.machon@microchip.com> 16285M: UNGLinuxDriver@microchip.com 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16289 16290MICROCHIP LCDFB DRIVER 16291M: Nicolas Ferre <nicolas.ferre@microchip.com> 16292L: linux-fbdev@vger.kernel.org 16293S: Maintained 16294F: drivers/video/fbdev/atmel_lcdfb.c 16295F: include/video/atmel_lcdc.h 16296 16297MICROCHIP MCP16502 PMIC DRIVER 16298M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16299M: Andrei Simion <andrei.simion@microchip.com> 16300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16301S: Supported 16302F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16303F: drivers/regulator/mcp16502.c 16304 16305MICROCHIP MCP3564 ADC DRIVER 16306M: Marius Cristea <marius.cristea@microchip.com> 16307L: linux-iio@vger.kernel.org 16308S: Supported 16309F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16310F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16311F: drivers/iio/adc/mcp3564.c 16312 16313MICROCHIP MCP3911 ADC DRIVER 16314M: Marcus Folkesson <marcus.folkesson@gmail.com> 16315M: Kent Gustavsson <kent@minoris.se> 16316L: linux-iio@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16319F: drivers/iio/adc/mcp3911.c 16320 16321MICROCHIP MMC/SD/SDIO MCI DRIVER 16322M: Aubin Constans <aubin.constans@microchip.com> 16323S: Maintained 16324F: drivers/mmc/host/atmel-mci.c 16325 16326MICROCHIP NAND DRIVER 16327L: linux-mtd@lists.infradead.org 16328S: Orphan 16329F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16330F: drivers/mtd/nand/raw/atmel/* 16331 16332MICROCHIP OTPC DRIVER 16333M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16335S: Supported 16336F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16337F: drivers/nvmem/microchip-otpc.c 16338F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16339 16340MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16341M: Matteo Martelli <matteomartelli3@gmail.com> 16342L: linux-iio@vger.kernel.org 16343S: Supported 16344F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16345F: drivers/iio/adc/pac1921.c 16346 16347MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16348M: Marius Cristea <marius.cristea@microchip.com> 16349L: linux-iio@vger.kernel.org 16350S: Supported 16351F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16352F: drivers/iio/adc/pac1934.c 16353 16354MICROCHIP PCI1XXXX GP DRIVER 16355M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16356M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16357L: linux-gpio@vger.kernel.org 16358S: Supported 16359F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16360F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16361F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16362F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16363 16364MICROCHIP PCI1XXXX I2C DRIVER 16365M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16366M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16367M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16368L: linux-i2c@vger.kernel.org 16369S: Maintained 16370F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16371 16372MICROCHIP PCIe UART DRIVER 16373M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16374M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16375L: linux-serial@vger.kernel.org 16376S: Maintained 16377F: drivers/tty/serial/8250/8250_pci1xxxx.c 16378 16379MICROCHIP POLARFIRE FPGA DRIVERS 16380M: Conor Dooley <conor.dooley@microchip.com> 16381L: linux-fpga@vger.kernel.org 16382S: Supported 16383F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16384F: drivers/fpga/microchip-spi.c 16385 16386MICROCHIP PWM DRIVER 16387M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16389L: linux-pwm@vger.kernel.org 16390S: Supported 16391F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16392F: drivers/pwm/pwm-atmel.c 16393 16394MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16395M: Manikandan Muralidharan <manikandan.m@microchip.com> 16396M: Dharma Balasubiramani <dharma.b@microchip.com> 16397L: dri-devel@lists.freedesktop.org 16398S: Supported 16399F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16400F: drivers/gpu/drm/bridge/microchip-lvds.c 16401 16402MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16403M: Eugen Hristev <eugen.hristev@microchip.com> 16404L: linux-iio@vger.kernel.org 16405S: Supported 16406F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16407F: drivers/iio/adc/at91-sama5d2_adc.c 16408F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16409 16410MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16411M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16412S: Supported 16413F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16414F: drivers/power/reset/at91-sama5d2_shdwc.c 16415 16416MICROCHIP SOC DRIVERS 16417M: Conor Dooley <conor@kernel.org> 16418S: Supported 16419T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16420F: Documentation/devicetree/bindings/soc/microchip/ 16421F: drivers/soc/microchip/ 16422 16423MICROCHIP SPI DRIVER 16424M: Ryan Wanner <ryan.wanner@microchip.com> 16425S: Supported 16426F: drivers/spi/spi-atmel.* 16427 16428MICROCHIP SSC DRIVER 16429M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16430M: Andrei Simion <andrei.simion@microchip.com> 16431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16432S: Supported 16433F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16434F: drivers/misc/atmel-ssc.c 16435F: include/linux/atmel-ssc.h 16436 16437Microchip Timer Counter Block (TCB) Capture Driver 16438M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16440L: linux-iio@vger.kernel.org 16441S: Maintained 16442F: drivers/counter/microchip-tcb-capture.c 16443F: include/uapi/linux/counter/microchip-tcb-capture.h 16444 16445MICROCHIP USB251XB DRIVER 16446M: Richard Leitner <richard.leitner@skidata.com> 16447L: linux-usb@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16450F: drivers/usb/misc/usb251xb.c 16451 16452MICROCHIP USBA UDC DRIVER 16453M: Cristian Birsan <cristian.birsan@microchip.com> 16454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16455S: Supported 16456F: drivers/usb/gadget/udc/atmel_usba_udc.* 16457 16458MICROCHIP WILC1000 WIFI DRIVER 16459M: Ajay Singh <ajay.kathat@microchip.com> 16460M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16461L: linux-wireless@vger.kernel.org 16462S: Supported 16463F: drivers/net/wireless/microchip/ 16464 16465MICROSEMI MIPS SOCS 16466M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16467M: UNGLinuxDriver@microchip.com 16468L: linux-mips@vger.kernel.org 16469S: Supported 16470F: Documentation/devicetree/bindings/mips/mscc.txt 16471F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16472F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16473F: arch/mips/boot/dts/mscc/ 16474F: arch/mips/configs/generic/board-ocelot.config 16475F: arch/mips/generic/board-ocelot.c 16476 16477MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16478M: Don Brace <don.brace@microchip.com> 16479L: storagedev@microchip.com 16480L: linux-scsi@vger.kernel.org 16481S: Supported 16482F: Documentation/scsi/smartpqi.rst 16483F: drivers/scsi/smartpqi/Kconfig 16484F: drivers/scsi/smartpqi/Makefile 16485F: drivers/scsi/smartpqi/smartpqi*.[ch] 16486F: include/linux/cciss*.h 16487F: include/uapi/linux/cciss*.h 16488 16489MICROSOFT MANA RDMA DRIVER 16490M: Long Li <longli@microsoft.com> 16491M: Konstantin Taranov <kotaranov@microsoft.com> 16492L: linux-rdma@vger.kernel.org 16493S: Supported 16494F: drivers/infiniband/hw/mana/ 16495F: include/net/mana 16496F: include/uapi/rdma/mana-abi.h 16497 16498MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16499M: Maximilian Luz <luzmaximilian@gmail.com> 16500L: platform-driver-x86@vger.kernel.org 16501S: Maintained 16502F: drivers/platform/surface/surface_aggregator_tabletsw.c 16503 16504MICROSOFT SURFACE BATTERY AND AC DRIVERS 16505M: Maximilian Luz <luzmaximilian@gmail.com> 16506L: linux-pm@vger.kernel.org 16507L: platform-driver-x86@vger.kernel.org 16508S: Maintained 16509F: drivers/power/supply/surface_battery.c 16510F: drivers/power/supply/surface_charger.c 16511 16512MICROSOFT SURFACE DTX DRIVER 16513M: Maximilian Luz <luzmaximilian@gmail.com> 16514L: platform-driver-x86@vger.kernel.org 16515S: Maintained 16516F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16517F: drivers/platform/surface/surface_dtx.c 16518F: include/uapi/linux/surface_aggregator/dtx.h 16519 16520MICROSOFT SURFACE SENSOR FAN DRIVER 16521M: Maximilian Luz <luzmaximilian@gmail.com> 16522M: Ivor Wanders <ivor@iwanders.net> 16523L: linux-hwmon@vger.kernel.org 16524S: Maintained 16525F: Documentation/hwmon/surface_fan.rst 16526F: drivers/hwmon/surface_fan.c 16527 16528MICROSOFT SURFACE SENSOR THERMAL DRIVER 16529M: Maximilian Luz <luzmaximilian@gmail.com> 16530L: linux-hwmon@vger.kernel.org 16531S: Maintained 16532F: drivers/hwmon/surface_temp.c 16533 16534MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16535M: Maximilian Luz <luzmaximilian@gmail.com> 16536L: platform-driver-x86@vger.kernel.org 16537S: Maintained 16538F: drivers/platform/surface/surface_gpe.c 16539 16540MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16541M: Hans de Goede <hdegoede@redhat.com> 16542M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16543M: Maximilian Luz <luzmaximilian@gmail.com> 16544L: platform-driver-x86@vger.kernel.org 16545S: Maintained 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16547F: drivers/platform/surface/ 16548 16549MICROSOFT SURFACE HID TRANSPORT DRIVER 16550M: Maximilian Luz <luzmaximilian@gmail.com> 16551L: linux-input@vger.kernel.org 16552L: platform-driver-x86@vger.kernel.org 16553S: Maintained 16554F: drivers/hid/surface-hid/ 16555 16556MICROSOFT SURFACE HOT-PLUG DRIVER 16557M: Maximilian Luz <luzmaximilian@gmail.com> 16558L: platform-driver-x86@vger.kernel.org 16559S: Maintained 16560F: drivers/platform/surface/surface_hotplug.c 16561 16562MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16563M: Maximilian Luz <luzmaximilian@gmail.com> 16564L: platform-driver-x86@vger.kernel.org 16565S: Maintained 16566F: drivers/platform/surface/surface_platform_profile.c 16567 16568MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16569M: Chen Yu <yu.c.chen@intel.com> 16570L: platform-driver-x86@vger.kernel.org 16571S: Supported 16572F: drivers/platform/surface/surfacepro3_button.c 16573 16574MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16575M: Maximilian Luz <luzmaximilian@gmail.com> 16576L: platform-driver-x86@vger.kernel.org 16577S: Maintained 16578F: drivers/platform/surface/surface_aggregator_hub.c 16579 16580MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16581M: Maximilian Luz <luzmaximilian@gmail.com> 16582L: platform-driver-x86@vger.kernel.org 16583S: Maintained 16584W: https://github.com/linux-surface/surface-aggregator-module 16585C: irc://irc.libera.chat/linux-surface 16586F: Documentation/driver-api/surface_aggregator/ 16587F: drivers/platform/surface/aggregator/ 16588F: drivers/platform/surface/surface_acpi_notify.c 16589F: drivers/platform/surface/surface_aggregator_cdev.c 16590F: drivers/platform/surface/surface_aggregator_registry.c 16591F: include/linux/surface_acpi_notify.h 16592F: include/linux/surface_aggregator/ 16593F: include/uapi/linux/surface_aggregator/ 16594 16595MICROTEK X6 SCANNER 16596M: Oliver Neukum <oliver@neukum.org> 16597S: Maintained 16598F: drivers/usb/image/microtek.* 16599 16600MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16601M: Luka Kovacic <luka.kovacic@sartura.hr> 16602M: Luka Perkov <luka.perkov@sartura.hr> 16603S: Maintained 16604F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16605F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16606F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16607F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16608F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16609F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16610 16611MIN HEAP 16612M: Kuan-Wei Chiu <visitorckw@gmail.com> 16613L: linux-kernel@vger.kernel.org 16614S: Maintained 16615F: Documentation/core-api/min_heap.rst 16616F: include/linux/min_heap.h 16617F: lib/min_heap.c 16618F: lib/test_min_heap.c 16619 16620MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16621M: Sakari Ailus <sakari.ailus@linux.intel.com> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16625F: Documentation/driver-api/media/drivers/ccs/ 16626F: Documentation/userspace-api/media/drivers/ccs.rst 16627F: drivers/media/i2c/ccs-pll.c 16628F: drivers/media/i2c/ccs-pll.h 16629F: drivers/media/i2c/ccs/ 16630F: include/uapi/linux/ccs.h 16631F: include/uapi/linux/smiapp.h 16632 16633MIPS 16634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16635L: linux-mips@vger.kernel.org 16636S: Maintained 16637Q: https://patchwork.kernel.org/project/linux-mips/list/ 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16639F: Documentation/devicetree/bindings/mips/ 16640F: Documentation/arch/mips/ 16641F: arch/mips/ 16642F: drivers/platform/mips/ 16643F: include/dt-bindings/mips/ 16644 16645MIPS BOSTON DEVELOPMENT BOARD 16646M: Paul Burton <paulburton@kernel.org> 16647L: linux-mips@vger.kernel.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16650F: arch/mips/boot/dts/img/boston.dts 16651F: arch/mips/configs/generic/board-boston.config 16652F: drivers/clk/imgtec/clk-boston.c 16653F: include/dt-bindings/clock/boston-clock.h 16654 16655MIPS CORE DRIVERS 16656M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16657L: linux-mips@vger.kernel.org 16658S: Supported 16659F: drivers/bus/mips_cdmm.c 16660F: drivers/clocksource/mips-gic-timer.c 16661F: drivers/cpuidle/cpuidle-cps.c 16662F: drivers/irqchip/irq-mips-cpu.c 16663F: drivers/irqchip/irq-mips-gic.c 16664 16665MIPS GENERIC PLATFORM 16666M: Paul Burton <paulburton@kernel.org> 16667L: linux-mips@vger.kernel.org 16668S: Supported 16669F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16670F: arch/mips/generic/ 16671F: arch/mips/tools/generic-board-config.sh 16672 16673MIPS RINT INSTRUCTION EMULATION 16674M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16675L: linux-mips@vger.kernel.org 16676S: Supported 16677F: arch/mips/math-emu/dp_rint.c 16678F: arch/mips/math-emu/sp_rint.c 16679 16680MIPS/LOONGSON1 ARCHITECTURE 16681M: Keguang Zhang <keguang.zhang@gmail.com> 16682L: linux-mips@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16685F: arch/mips/include/asm/mach-loongson32/ 16686F: arch/mips/loongson32/ 16687F: drivers/*/*loongson1* 16688F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16689F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16690F: sound/soc/loongson/loongson1_ac97.c 16691 16692MIPS/LOONGSON2EF ARCHITECTURE 16693M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16694L: linux-mips@vger.kernel.org 16695S: Maintained 16696F: arch/mips/include/asm/mach-loongson2ef/ 16697F: arch/mips/loongson2ef/ 16698F: drivers/cpufreq/loongson2_cpufreq.c 16699 16700MIPS/LOONGSON64 ARCHITECTURE 16701M: Huacai Chen <chenhuacai@kernel.org> 16702M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16703L: linux-mips@vger.kernel.org 16704S: Maintained 16705F: arch/mips/include/asm/mach-loongson64/ 16706F: arch/mips/loongson64/ 16707F: drivers/irqchip/irq-loongson* 16708F: drivers/platform/mips/cpu_hwmon.c 16709 16710MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16711M: Hans Verkuil <hverkuil@xs4all.nl> 16712L: linux-media@vger.kernel.org 16713S: Odd Fixes 16714W: https://linuxtv.org 16715T: git git://linuxtv.org/media.git 16716F: drivers/media/radio/radio-miropcm20* 16717 16718MITSUMI MM8013 FG DRIVER 16719M: Konrad Dybcio <konradybcio@kernel.org> 16720F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16721F: drivers/power/supply/mm8013.c 16722 16723MMP SUPPORT 16724R: Lubomir Rintel <lkundrak@v3.sk> 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Odd Fixes 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16728F: arch/arm/boot/dts/marvell/mmp* 16729F: arch/arm/mach-mmp/ 16730F: include/linux/soc/mmp/ 16731 16732MMP USB PHY DRIVERS 16733R: Lubomir Rintel <lkundrak@v3.sk> 16734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16735S: Maintained 16736F: drivers/phy/marvell/phy-mmp3-usb.c 16737F: drivers/phy/marvell/phy-pxa-usb.c 16738 16739MMU GATHER AND TLB INVALIDATION 16740M: Will Deacon <will@kernel.org> 16741M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16742M: Andrew Morton <akpm@linux-foundation.org> 16743M: Nick Piggin <npiggin@gmail.com> 16744M: Peter Zijlstra <peterz@infradead.org> 16745L: linux-arch@vger.kernel.org 16746L: linux-mm@kvack.org 16747S: Maintained 16748F: arch/*/include/asm/tlb.h 16749F: include/asm-generic/tlb.h 16750F: include/trace/events/tlb.h 16751F: mm/mmu_gather.c 16752 16753MN88472 MEDIA DRIVER 16754L: linux-media@vger.kernel.org 16755S: Orphan 16756W: https://linuxtv.org 16757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16758F: drivers/media/dvb-frontends/mn88472* 16759 16760MN88473 MEDIA DRIVER 16761L: linux-media@vger.kernel.org 16762S: Orphan 16763W: https://linuxtv.org 16764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16765F: drivers/media/dvb-frontends/mn88473* 16766 16767MOBILEYE MIPS SOCS 16768M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16769M: Gregory CLEMENT <gregory.clement@bootlin.com> 16770M: Théo Lebrun <theo.lebrun@bootlin.com> 16771L: linux-mips@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/mips/mobileye.yaml 16774F: Documentation/devicetree/bindings/soc/mobileye/ 16775F: arch/mips/boot/dts/mobileye/ 16776F: arch/mips/configs/eyeq5_defconfig 16777F: arch/mips/mobileye/board-epm5.its.S 16778F: drivers/clk/clk-eyeq.c 16779F: drivers/pinctrl/pinctrl-eyeq5.c 16780F: drivers/reset/reset-eyeq.c 16781F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16782 16783MODULE SUPPORT 16784M: Luis Chamberlain <mcgrof@kernel.org> 16785M: Petr Pavlu <petr.pavlu@suse.com> 16786R: Sami Tolvanen <samitolvanen@google.com> 16787R: Daniel Gomez <da.gomez@samsung.com> 16788L: linux-modules@vger.kernel.org 16789L: linux-kernel@vger.kernel.org 16790S: Maintained 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16792F: include/linux/kmod.h 16793F: include/linux/module*.h 16794F: kernel/module/ 16795F: lib/test_kmod.c 16796F: lib/tests/module/ 16797F: scripts/module* 16798F: tools/testing/selftests/kmod/ 16799F: tools/testing/selftests/module/ 16800 16801MONOLITHIC POWER SYSTEM PMIC DRIVER 16802M: Saravanan Sekar <sravanhome@gmail.com> 16803S: Maintained 16804F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16805F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16806F: drivers/hwmon/pmbus/mpq7932.c 16807F: drivers/iio/adc/mp2629_adc.c 16808F: drivers/mfd/mp2629.c 16809F: drivers/power/supply/mp2629_charger.c 16810F: drivers/regulator/mp5416.c 16811F: drivers/regulator/mpq7920.c 16812F: drivers/regulator/mpq7920.h 16813F: include/linux/mfd/mp2629.h 16814 16815MOST(R) TECHNOLOGY DRIVER 16816M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16817M: Christian Gromm <christian.gromm@microchip.com> 16818S: Maintained 16819F: Documentation/ABI/testing/configfs-most 16820F: Documentation/ABI/testing/sysfs-bus-most 16821F: drivers/most/ 16822F: drivers/staging/most/ 16823F: include/linux/most.h 16824 16825MOTORCOMM PHY DRIVER 16826M: Frank <Frank.Sae@motor-comm.com> 16827L: netdev@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16830F: drivers/net/phy/motorcomm.c 16831 16832MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16833M: Jiri Slaby <jirislaby@kernel.org> 16834S: Maintained 16835F: Documentation/driver-api/tty/moxa-smartio.rst 16836F: drivers/tty/mxser.* 16837 16838MP3309C BACKLIGHT DRIVER 16839M: Flavio Suligoi <f.suligoi@asem.it> 16840L: dri-devel@lists.freedesktop.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16843F: drivers/video/backlight/mp3309c.c 16844 16845MPS MP2891 DRIVER 16846M: Noah Wang <noahwang.wang@outlook.com> 16847L: linux-hwmon@vger.kernel.org 16848S: Maintained 16849F: Documentation/hwmon/mp2891.rst 16850F: drivers/hwmon/pmbus/mp2891.c 16851 16852MPS MP2993 DRIVER 16853M: Noah Wang <noahwang.wang@outlook.com> 16854L: linux-hwmon@vger.kernel.org 16855S: Maintained 16856F: Documentation/hwmon/mp2993.rst 16857F: drivers/hwmon/pmbus/mp2993.c 16858 16859MPS MP9941 DRIVER 16860M: Noah Wang <noahwang.wang@outlook.com> 16861L: linux-hwmon@vger.kernel.org 16862S: Maintained 16863F: Documentation/hwmon/mp9941.rst 16864F: drivers/hwmon/pmbus/mp9941.c 16865 16866MR800 AVERMEDIA USB FM RADIO DRIVER 16867M: Alexey Klimov <alexey.klimov@linaro.org> 16868L: linux-media@vger.kernel.org 16869S: Maintained 16870T: git git://linuxtv.org/media.git 16871F: drivers/media/radio/radio-mr800.c 16872 16873MRF24J40 IEEE 802.15.4 RADIO DRIVER 16874M: Stefan Schmidt <stefan@datenfreihafen.org> 16875L: linux-wpan@vger.kernel.org 16876S: Odd Fixes 16877F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16878F: drivers/net/ieee802154/mrf24j40.c 16879 16880MSI EC DRIVER 16881M: Nikita Kravets <teackot@gmail.com> 16882L: platform-driver-x86@vger.kernel.org 16883S: Maintained 16884W: https://github.com/BeardOverflow/msi-ec 16885F: drivers/platform/x86/msi-ec.* 16886 16887MSI LAPTOP SUPPORT 16888M: "Lee, Chun-Yi" <jlee@suse.com> 16889L: platform-driver-x86@vger.kernel.org 16890S: Maintained 16891F: drivers/platform/x86/msi-laptop.c 16892 16893MSI WMI SUPPORT 16894L: platform-driver-x86@vger.kernel.org 16895S: Orphan 16896F: drivers/platform/x86/msi-wmi.c 16897 16898MSI WMI PLATFORM FEATURES 16899M: Armin Wolf <W_Armin@gmx.de> 16900L: platform-driver-x86@vger.kernel.org 16901S: Maintained 16902F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16903F: Documentation/wmi/devices/msi-wmi-platform.rst 16904F: drivers/platform/x86/msi-wmi-platform.c 16905 16906MSI001 MEDIA DRIVER 16907L: linux-media@vger.kernel.org 16908S: Orphan 16909W: https://linuxtv.org 16910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16911F: drivers/media/tuners/msi001* 16912 16913MSI2500 MEDIA DRIVER 16914L: linux-media@vger.kernel.org 16915S: Orphan 16916W: https://linuxtv.org 16917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16918F: drivers/media/usb/msi2500/ 16919 16920MSTAR INTERRUPT CONTROLLER DRIVER 16921M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16922M: Daniel Palmer <daniel@thingy.jp> 16923S: Maintained 16924F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16925F: drivers/irqchip/irq-mst-intc.c 16926 16927MSYSTEMS DISKONCHIP G3 MTD DRIVER 16928M: Robert Jarzmik <robert.jarzmik@free.fr> 16929L: linux-mtd@lists.infradead.org 16930S: Maintained 16931F: drivers/mtd/devices/docg3* 16932 16933MT9M114 ONSEMI SENSOR DRIVER 16934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937T: git git://linuxtv.org/media.git 16938F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16939F: drivers/media/i2c/mt9m114.c 16940 16941MT9P031 APTINA CAMERA SENSOR 16942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16943L: linux-media@vger.kernel.org 16944S: Maintained 16945T: git git://linuxtv.org/media.git 16946F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16947F: drivers/media/i2c/mt9p031.c 16948 16949MT9T112 APTINA CAMERA SENSOR 16950M: Jacopo Mondi <jacopo@jmondi.org> 16951L: linux-media@vger.kernel.org 16952S: Odd Fixes 16953T: git git://linuxtv.org/media.git 16954F: drivers/media/i2c/mt9t112.c 16955F: include/media/i2c/mt9t112.h 16956 16957MT9V032 APTINA CAMERA SENSOR 16958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961T: git git://linuxtv.org/media.git 16962F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16963F: drivers/media/i2c/mt9v032.c 16964F: include/media/i2c/mt9v032.h 16965 16966MT9V111 APTINA CAMERA SENSOR 16967M: Jacopo Mondi <jacopo@jmondi.org> 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970T: git git://linuxtv.org/media.git 16971F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16972F: drivers/media/i2c/mt9v111.c 16973 16974MULTIFUNCTION DEVICES (MFD) 16975M: Lee Jones <lee@kernel.org> 16976S: Maintained 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16978F: Documentation/devicetree/bindings/mfd/ 16979F: drivers/mfd/ 16980F: include/dt-bindings/mfd/ 16981F: include/linux/mfd/ 16982 16983MULTIMEDIA CARD (MMC) ETC. OVER SPI 16984S: Orphan 16985F: drivers/mmc/host/mmc_spi.c 16986F: include/linux/spi/mmc_spi.h 16987 16988MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16989M: Ulf Hansson <ulf.hansson@linaro.org> 16990L: linux-mmc@vger.kernel.org 16991S: Maintained 16992T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16993F: Documentation/devicetree/bindings/mmc/ 16994F: drivers/mmc/ 16995F: include/linux/mmc/ 16996F: include/uapi/linux/mmc/ 16997 16998MULTIPLEXER SUBSYSTEM 16999M: Peter Rosin <peda@axentia.se> 17000S: Odd Fixes 17001F: Documentation/ABI/testing/sysfs-class-mux* 17002F: Documentation/devicetree/bindings/mux/ 17003F: drivers/mux/ 17004F: include/dt-bindings/mux/ 17005F: include/linux/mux/ 17006 17007MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17008M: Bin Liu <b-liu@ti.com> 17009L: linux-usb@vger.kernel.org 17010S: Maintained 17011F: drivers/usb/musb/ 17012 17013MXL301RF MEDIA DRIVER 17014M: Akihiro Tsukada <tskd08@gmail.com> 17015L: linux-media@vger.kernel.org 17016S: Odd Fixes 17017F: drivers/media/tuners/mxl301rf* 17018 17019MXL5007T MEDIA DRIVER 17020M: Michael Krufky <mkrufky@linuxtv.org> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023W: https://linuxtv.org 17024W: http://github.com/mkrufky 17025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17026T: git git://linuxtv.org/mkrufky/tuners.git 17027F: drivers/media/tuners/mxl5007t.* 17028 17029MXSFB DRM DRIVER 17030M: Marek Vasut <marex@denx.de> 17031M: Stefan Agner <stefan@agner.ch> 17032L: dri-devel@lists.freedesktop.org 17033S: Supported 17034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17035F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17036F: drivers/gpu/drm/mxsfb/ 17037 17038MYLEX DAC960 PCI RAID Controller 17039M: Hannes Reinecke <hare@kernel.org> 17040L: linux-scsi@vger.kernel.org 17041S: Supported 17042F: drivers/scsi/myrb.* 17043F: drivers/scsi/myrs.* 17044 17045MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17046L: netdev@vger.kernel.org 17047S: Orphan 17048W: https://www.cspi.com/ethernet-products/support/downloads/ 17049F: drivers/net/ethernet/myricom/myri10ge/ 17050 17051NAND FLASH SUBSYSTEM 17052M: Miquel Raynal <miquel.raynal@bootlin.com> 17053R: Richard Weinberger <richard@nod.at> 17054L: linux-mtd@lists.infradead.org 17055S: Maintained 17056W: http://www.linux-mtd.infradead.org/ 17057Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17058C: irc://irc.oftc.net/mtd 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17060F: drivers/mtd/nand/ 17061F: include/linux/mtd/*nand*.h 17062 17063NATIONAL INSTRUMENTS SERIAL DRIVER 17064M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17065L: linux-serial@vger.kernel.org 17066S: Maintained 17067F: drivers/tty/serial/8250/8250_ni.c 17068 17069NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17070M: Daniel Mack <zonque@gmail.com> 17071L: linux-sound@vger.kernel.org 17072S: Maintained 17073W: http://www.native-instruments.com 17074F: sound/usb/caiaq/ 17075 17076NATSEMI ETHERNET DRIVER (DP8381x) 17077S: Orphan 17078F: drivers/net/ethernet/natsemi/natsemi.c 17079 17080NCR 5380 SCSI DRIVERS 17081M: Finn Thain <fthain@linux-m68k.org> 17082M: Michael Schmitz <schmitzmic@gmail.com> 17083L: linux-scsi@vger.kernel.org 17084S: Maintained 17085F: Documentation/scsi/g_NCR5380.rst 17086F: drivers/scsi/NCR5380.* 17087F: drivers/scsi/arm/cumana_1.c 17088F: drivers/scsi/arm/oak.c 17089F: drivers/scsi/atari_scsi.* 17090F: drivers/scsi/dmx3191d.c 17091F: drivers/scsi/g_NCR5380.* 17092F: drivers/scsi/mac_scsi.* 17093F: drivers/scsi/sun3_scsi.* 17094F: drivers/scsi/sun3_scsi_vme.c 17095 17096NCSI LIBRARY 17097M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17098R: Paul Fertser <fercerpav@gmail.com> 17099S: Maintained 17100F: net/ncsi/ 17101 17102NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17103M: Zev Weiss <zev@bewilderbeest.net> 17104L: linux-hwmon@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17107F: drivers/hwmon/nct6775-i2c.c 17108 17109NCT7363 HARDWARE MONITOR DRIVER 17110M: Ban Feng <kcfeng0@nuvoton.com> 17111L: linux-hwmon@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17114F: Documentation/hwmon/nct7363.rst 17115F: drivers/hwmon/nct7363.c 17116 17117NETCONSOLE 17118M: Breno Leitao <leitao@debian.org> 17119S: Maintained 17120F: Documentation/networking/netconsole.rst 17121F: drivers/net/netconsole.c 17122F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17123F: tools/testing/selftests/drivers/net/netcons\* 17124 17125NETDEVSIM 17126M: Jakub Kicinski <kuba@kernel.org> 17127S: Maintained 17128F: drivers/net/netdevsim/* 17129F: tools/testing/selftests/drivers/net/netdevsim/* 17130 17131NETEM NETWORK EMULATOR 17132M: Stephen Hemminger <stephen@networkplumber.org> 17133L: netdev@vger.kernel.org 17134S: Maintained 17135F: net/sched/sch_netem.c 17136 17137NETERION 10GbE DRIVERS (s2io) 17138M: Jon Mason <jdmason@kudzu.us> 17139L: netdev@vger.kernel.org 17140S: Maintained 17141F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17142F: drivers/net/ethernet/neterion/ 17143 17144NETFILTER 17145M: Pablo Neira Ayuso <pablo@netfilter.org> 17146M: Jozsef Kadlecsik <kadlec@netfilter.org> 17147L: netfilter-devel@vger.kernel.org 17148L: coreteam@netfilter.org 17149S: Maintained 17150W: http://www.netfilter.org/ 17151W: http://www.iptables.org/ 17152W: http://www.nftables.org/ 17153Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17154C: irc://irc.libera.chat/netfilter 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17157F: include/linux/netfilter* 17158F: include/linux/netfilter/ 17159F: include/net/netfilter/ 17160F: include/uapi/linux/netfilter* 17161F: include/uapi/linux/netfilter/ 17162F: net/*/netfilter.c 17163F: net/*/netfilter/ 17164F: net/bridge/br_netfilter*.c 17165F: net/netfilter/ 17166F: tools/testing/selftests/net/netfilter/ 17167 17168NETROM NETWORK LAYER 17169L: linux-hams@vger.kernel.org 17170S: Orphan 17171W: https://linux-ax25.in-berlin.de 17172F: include/net/netrom.h 17173F: include/uapi/linux/netrom.h 17174F: net/netrom/ 17175 17176NETRONIX EMBEDDED CONTROLLER 17177M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17178S: Maintained 17179F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17180F: drivers/mfd/ntxec.c 17181F: drivers/pwm/pwm-ntxec.c 17182F: drivers/rtc/rtc-ntxec.c 17183F: include/linux/mfd/ntxec.h 17184 17185NETRONOME ETHERNET DRIVERS 17186M: Louis Peens <louis.peens@corigine.com> 17187R: Jakub Kicinski <kuba@kernel.org> 17188L: oss-drivers@corigine.com 17189S: Maintained 17190F: drivers/net/ethernet/netronome/ 17191 17192NETWORK BLOCK DEVICE (NBD) 17193M: Josef Bacik <josef@toxicpanda.com> 17194L: linux-block@vger.kernel.org 17195L: nbd@other.debian.org 17196S: Maintained 17197F: Documentation/admin-guide/blockdev/nbd.rst 17198F: drivers/block/nbd.c 17199F: include/trace/events/nbd.h 17200F: include/uapi/linux/nbd.h 17201 17202NETWORK DROP MONITOR 17203M: Neil Horman <nhorman@tuxdriver.com> 17204L: netdev@vger.kernel.org 17205S: Maintained 17206W: https://fedorahosted.org/dropwatch/ 17207F: include/uapi/linux/net_dropmon.h 17208F: net/core/drop_monitor.c 17209 17210NETWORKING DRIVERS 17211M: Andrew Lunn <andrew+netdev@lunn.ch> 17212M: "David S. Miller" <davem@davemloft.net> 17213M: Eric Dumazet <edumazet@google.com> 17214M: Jakub Kicinski <kuba@kernel.org> 17215M: Paolo Abeni <pabeni@redhat.com> 17216L: netdev@vger.kernel.org 17217S: Maintained 17218P: Documentation/process/maintainer-netdev.rst 17219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17222F: Documentation/devicetree/bindings/net/ 17223F: Documentation/networking/net_cachelines/net_device.rst 17224F: drivers/connector/ 17225F: drivers/net/ 17226F: drivers/ptp/ 17227F: drivers/s390/net/ 17228F: include/dt-bindings/net/ 17229F: include/linux/cn_proc.h 17230F: include/linux/etherdevice.h 17231F: include/linux/ethtool_netlink.h 17232F: include/linux/fcdevice.h 17233F: include/linux/fddidevice.h 17234F: include/linux/hippidevice.h 17235F: include/linux/if_* 17236F: include/linux/inetdevice.h 17237F: include/linux/ism.h 17238F: include/linux/netdev* 17239F: include/linux/platform_data/wiznet.h 17240F: include/uapi/linux/cn_proc.h 17241F: include/uapi/linux/ethtool_netlink* 17242F: include/uapi/linux/if_* 17243F: include/uapi/linux/net_shaper.h 17244F: include/uapi/linux/netdev* 17245F: tools/testing/selftests/drivers/net/ 17246X: Documentation/devicetree/bindings/net/bluetooth/ 17247X: Documentation/devicetree/bindings/net/can/ 17248X: Documentation/devicetree/bindings/net/wireless/ 17249X: drivers/net/can/ 17250X: drivers/net/wireless/ 17251 17252NETWORKING DRIVERS (WIRELESS) 17253M: Johannes Berg <johannes@sipsolutions.net> 17254L: linux-wireless@vger.kernel.org 17255S: Maintained 17256W: https://wireless.wiki.kernel.org/ 17257Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17260F: Documentation/devicetree/bindings/net/wireless/ 17261F: drivers/net/wireless/ 17262X: drivers/net/wireless/ath/ 17263X: drivers/net/wireless/broadcom/ 17264X: drivers/net/wireless/intel/ 17265X: drivers/net/wireless/intersil/ 17266X: drivers/net/wireless/marvell/ 17267X: drivers/net/wireless/mediatek/mt76/ 17268X: drivers/net/wireless/mediatek/mt7601u/ 17269X: drivers/net/wireless/microchip/ 17270X: drivers/net/wireless/purelifi/ 17271X: drivers/net/wireless/quantenna/ 17272X: drivers/net/wireless/ralink/ 17273X: drivers/net/wireless/realtek/ 17274X: drivers/net/wireless/rsi/ 17275X: drivers/net/wireless/silabs/ 17276X: drivers/net/wireless/st/ 17277X: drivers/net/wireless/ti/ 17278X: drivers/net/wireless/zydas/ 17279 17280NETWORKING [DSA] 17281M: Andrew Lunn <andrew@lunn.ch> 17282M: Vladimir Oltean <olteanv@gmail.com> 17283S: Maintained 17284F: Documentation/devicetree/bindings/net/dsa/ 17285F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17286F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17287F: drivers/net/dsa/ 17288F: include/linux/dsa/ 17289F: include/linux/platform_data/dsa.h 17290F: include/net/dsa.h 17291F: net/dsa/ 17292F: tools/testing/selftests/drivers/net/dsa/ 17293 17294NETWORKING [ETHTOOL] 17295M: Andrew Lunn <andrew@lunn.ch> 17296M: Jakub Kicinski <kuba@kernel.org> 17297F: Documentation/netlink/specs/ethtool.yaml 17298F: Documentation/networking/ethtool-netlink.rst 17299F: include/linux/ethtool* 17300F: include/uapi/linux/ethtool* 17301F: net/ethtool/ 17302F: tools/testing/selftests/drivers/net/*/ethtool* 17303 17304NETWORKING [ETHTOOL CABLE TEST] 17305M: Andrew Lunn <andrew@lunn.ch> 17306F: net/ethtool/cabletest.c 17307F: tools/testing/selftests/drivers/net/*/ethtool* 17308K: cable_test 17309 17310NETWORKING [ETHTOOL MAC MERGE] 17311M: Vladimir Oltean <vladimir.oltean@nxp.com> 17312F: net/ethtool/mm.c 17313F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17314K: ethtool_mm 17315 17316NETWORKING [ETHTOOL PHY TOPOLOGY] 17317M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17318F: Documentation/networking/phy-link-topology.rst 17319F: drivers/net/phy/phy_link_topology.c 17320F: include/linux/phy_link_topology.h 17321F: net/ethtool/phy.c 17322 17323NETWORKING [GENERAL] 17324M: "David S. Miller" <davem@davemloft.net> 17325M: Eric Dumazet <edumazet@google.com> 17326M: Jakub Kicinski <kuba@kernel.org> 17327M: Paolo Abeni <pabeni@redhat.com> 17328R: Simon Horman <horms@kernel.org> 17329L: netdev@vger.kernel.org 17330S: Maintained 17331P: Documentation/process/maintainer-netdev.rst 17332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17333B: mailto:netdev@vger.kernel.org 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17336F: Documentation/core-api/netlink.rst 17337F: Documentation/netlink/ 17338F: Documentation/networking/ 17339F: Documentation/networking/net_cachelines/ 17340F: Documentation/process/maintainer-netdev.rst 17341F: Documentation/userspace-api/netlink/ 17342F: include/linux/ethtool.h 17343F: include/linux/framer/framer-provider.h 17344F: include/linux/framer/framer.h 17345F: include/linux/in.h 17346F: include/linux/indirect_call_wrapper.h 17347F: include/linux/inet.h 17348F: include/linux/inet_diag.h 17349F: include/linux/net.h 17350F: include/linux/netdev* 17351F: include/linux/netlink.h 17352F: include/linux/netpoll.h 17353F: include/linux/rtnetlink.h 17354F: include/linux/sctp.h 17355F: include/linux/seq_file_net.h 17356F: include/linux/skbuff* 17357F: include/net/ 17358F: include/uapi/linux/ethtool.h 17359F: include/uapi/linux/genetlink.h 17360F: include/uapi/linux/hsr_netlink.h 17361F: include/uapi/linux/in.h 17362F: include/uapi/linux/inet_diag.h 17363F: include/uapi/linux/nbd-netlink.h 17364F: include/uapi/linux/net.h 17365F: include/uapi/linux/net_namespace.h 17366F: include/uapi/linux/netconf.h 17367F: include/uapi/linux/netdev* 17368F: include/uapi/linux/netlink.h 17369F: include/uapi/linux/netlink_diag.h 17370F: include/uapi/linux/rtnetlink.h 17371F: include/uapi/linux/sctp.h 17372F: lib/net_utils.c 17373F: lib/random32.c 17374F: net/ 17375F: samples/pktgen/ 17376F: tools/net/ 17377F: tools/testing/selftests/net/ 17378X: Documentation/networking/mac80211-injection.rst 17379X: Documentation/networking/mac80211_hwsim/ 17380X: Documentation/networking/regulatory.rst 17381X: include/net/cfg80211.h 17382X: include/net/ieee80211_radiotap.h 17383X: include/net/iw_handler.h 17384X: include/net/mac80211.h 17385X: include/net/wext.h 17386X: net/9p/ 17387X: net/bluetooth/ 17388X: net/can/ 17389X: net/ceph/ 17390X: net/mac80211/ 17391X: net/rfkill/ 17392X: net/wireless/ 17393X: tools/testing/selftests/net/can/ 17394 17395NETWORKING [IPSEC] 17396M: Steffen Klassert <steffen.klassert@secunet.com> 17397M: Herbert Xu <herbert@gondor.apana.org.au> 17398M: "David S. Miller" <davem@davemloft.net> 17399L: netdev@vger.kernel.org 17400S: Maintained 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17403F: include/net/xfrm.h 17404F: include/uapi/linux/xfrm.h 17405F: net/ipv4/ah4.c 17406F: net/ipv4/esp4* 17407F: net/ipv4/ip_vti.c 17408F: net/ipv4/ipcomp.c 17409F: net/ipv4/xfrm* 17410F: net/ipv6/ah6.c 17411F: net/ipv6/esp6* 17412F: net/ipv6/ip6_vti.c 17413F: net/ipv6/ipcomp6.c 17414F: net/ipv6/xfrm* 17415F: net/key/ 17416F: net/xfrm/ 17417F: tools/testing/selftests/net/ipsec.c 17418 17419NETWORKING [IPv4/IPv6] 17420M: "David S. Miller" <davem@davemloft.net> 17421M: David Ahern <dsahern@kernel.org> 17422L: netdev@vger.kernel.org 17423S: Maintained 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17425F: arch/x86/net/* 17426F: include/linux/ip.h 17427F: include/linux/ipv6* 17428F: include/net/fib* 17429F: include/net/ip* 17430F: include/net/route.h 17431F: net/ipv4/ 17432F: net/ipv6/ 17433 17434NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17435M: Paul Moore <paul@paul-moore.com> 17436L: netdev@vger.kernel.org 17437L: linux-security-module@vger.kernel.org 17438S: Supported 17439W: https://github.com/netlabel 17440F: Documentation/netlabel/ 17441F: include/net/calipso.h 17442F: include/net/cipso_ipv4.h 17443F: include/net/netlabel.h 17444F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17445F: include/uapi/linux/netfilter/xt_SECMARK.h 17446F: net/ipv4/cipso_ipv4.c 17447F: net/ipv6/calipso.c 17448F: net/netfilter/xt_CONNSECMARK.c 17449F: net/netfilter/xt_SECMARK.c 17450F: net/netlabel/ 17451 17452NETWORKING [MACSEC] 17453M: Sabrina Dubroca <sd@queasysnail.net> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: drivers/net/macsec.c 17457F: include/net/macsec.h 17458F: include/uapi/linux/if_macsec.h 17459K: macsec 17460K: \bmdo_ 17461 17462NETWORKING [MPTCP] 17463M: Matthieu Baerts <matttbe@kernel.org> 17464M: Mat Martineau <martineau@kernel.org> 17465R: Geliang Tang <geliang@kernel.org> 17466L: netdev@vger.kernel.org 17467L: mptcp@lists.linux.dev 17468S: Maintained 17469W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17470B: https://github.com/multipath-tcp/mptcp_net-next/issues 17471T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17472T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17473F: Documentation/netlink/specs/mptcp_pm.yaml 17474F: Documentation/networking/mptcp*.rst 17475F: include/net/mptcp.h 17476F: include/trace/events/mptcp.h 17477F: include/uapi/linux/mptcp*.h 17478F: net/mptcp/ 17479F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17480F: tools/testing/selftests/net/mptcp/ 17481 17482NETWORKING [SRv6] 17483M: Andrea Mayer <andrea.mayer@uniroma2.it> 17484L: netdev@vger.kernel.org 17485S: Maintained 17486T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17487F: include/linux/seg6* 17488F: include/net/seg6* 17489F: include/uapi/linux/seg6* 17490F: net/ipv6/seg6* 17491F: tools/testing/selftests/net/srv6* 17492 17493NETWORKING [TCP] 17494M: Eric Dumazet <edumazet@google.com> 17495M: Neal Cardwell <ncardwell@google.com> 17496R: Kuniyuki Iwashima <kuniyu@amazon.com> 17497L: netdev@vger.kernel.org 17498S: Maintained 17499F: Documentation/networking/net_cachelines/tcp_sock.rst 17500F: include/linux/tcp.h 17501F: include/net/tcp.h 17502F: include/trace/events/tcp.h 17503F: include/uapi/linux/tcp.h 17504F: net/ipv4/inet_connection_sock.c 17505F: net/ipv4/inet_hashtables.c 17506F: net/ipv4/inet_timewait_sock.c 17507F: net/ipv4/syncookies.c 17508F: net/ipv4/tcp*.c 17509F: net/ipv6/inet6_connection_sock.c 17510F: net/ipv6/inet6_hashtables.c 17511F: net/ipv6/syncookies.c 17512F: net/ipv6/tcp*.c 17513 17514NETWORKING [TLS] 17515M: Boris Pismenny <borisp@nvidia.com> 17516M: John Fastabend <john.fastabend@gmail.com> 17517M: Jakub Kicinski <kuba@kernel.org> 17518L: netdev@vger.kernel.org 17519S: Maintained 17520F: include/net/tls.h 17521F: include/uapi/linux/tls.h 17522F: net/tls/* 17523 17524NETWORKING [SOCKETS] 17525M: Eric Dumazet <edumazet@google.com> 17526M: Kuniyuki Iwashima <kuniyu@amazon.com> 17527M: Paolo Abeni <pabeni@redhat.com> 17528M: Willem de Bruijn <willemb@google.com> 17529S: Maintained 17530F: include/linux/sock_diag.h 17531F: include/linux/socket.h 17532F: include/linux/sockptr.h 17533F: include/net/sock.h 17534F: include/net/sock_reuseport.h 17535F: include/uapi/linux/socket.h 17536F: net/core/*sock* 17537F: net/core/scm.c 17538F: net/socket.c 17539 17540NETWORKING [UNIX SOCKETS] 17541M: Kuniyuki Iwashima <kuniyu@amazon.com> 17542S: Maintained 17543F: include/net/af_unix.h 17544F: include/net/netns/unix.h 17545F: include/uapi/linux/unix_diag.h 17546F: net/unix/ 17547F: tools/testing/selftests/net/af_unix/ 17548 17549NETXEN (1/10) GbE SUPPORT 17550M: Manish Chopra <manishc@marvell.com> 17551M: Rahul Verma <rahulv@marvell.com> 17552M: GR-Linux-NIC-Dev@marvell.com 17553L: netdev@vger.kernel.org 17554S: Maintained 17555F: drivers/net/ethernet/qlogic/netxen/ 17556 17557NET_FAILOVER MODULE 17558M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17559L: netdev@vger.kernel.org 17560S: Supported 17561F: Documentation/networking/net_failover.rst 17562F: drivers/net/net_failover.c 17563F: include/net/net_failover.h 17564 17565NEXTHOP 17566M: David Ahern <dsahern@kernel.org> 17567L: netdev@vger.kernel.org 17568S: Maintained 17569F: include/net/netns/nexthop.h 17570F: include/net/nexthop.h 17571F: include/uapi/linux/nexthop.h 17572F: net/ipv4/nexthop.c 17573 17574NFC SUBSYSTEM 17575M: Krzysztof Kozlowski <krzk@kernel.org> 17576L: netdev@vger.kernel.org 17577S: Maintained 17578F: Documentation/devicetree/bindings/net/nfc/ 17579F: drivers/nfc/ 17580F: include/net/nfc/ 17581F: include/uapi/linux/nfc.h 17582F: net/nfc/ 17583 17584NFC VIRTUAL NCI DEVICE DRIVER 17585M: Bongsu Jeon <bongsu.jeon@samsung.com> 17586L: netdev@vger.kernel.org 17587S: Supported 17588F: drivers/nfc/virtual_ncidev.c 17589F: tools/testing/selftests/nci/ 17590 17591NFS, SUNRPC, AND LOCKD CLIENTS 17592M: Trond Myklebust <trondmy@kernel.org> 17593M: Anna Schumaker <anna@kernel.org> 17594L: linux-nfs@vger.kernel.org 17595S: Maintained 17596W: http://client.linux-nfs.org 17597T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17598F: Documentation/filesystems/nfs/ 17599F: fs/lockd/ 17600F: fs/nfs/ 17601F: fs/nfs_common/ 17602F: include/linux/lockd/ 17603F: include/linux/nfs* 17604F: include/linux/sunrpc/ 17605F: include/uapi/linux/nfs* 17606F: include/uapi/linux/sunrpc/ 17607F: net/sunrpc/ 17608 17609NILFS2 FILESYSTEM 17610M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17611L: linux-nilfs@vger.kernel.org 17612S: Supported 17613W: https://nilfs.sourceforge.io/ 17614T: git https://github.com/konis/nilfs2.git 17615F: Documentation/filesystems/nilfs2.rst 17616F: fs/nilfs2/ 17617F: include/trace/events/nilfs2.h 17618F: include/uapi/linux/nilfs2_api.h 17619F: include/uapi/linux/nilfs2_ondisk.h 17620 17621NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17622M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17623S: Maintained 17624W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17625F: Documentation/scsi/NinjaSCSI.rst 17626F: drivers/scsi/pcmcia/nsp_* 17627 17628NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17629M: GOTO Masanori <gotom@debian.or.jp> 17630M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17631S: Maintained 17632W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17633F: Documentation/scsi/NinjaSCSI.rst 17634F: drivers/scsi/nsp32* 17635 17636NINTENDO HID DRIVER 17637M: Daniel J. Ogorchock <djogorchock@gmail.com> 17638L: linux-input@vger.kernel.org 17639S: Maintained 17640F: drivers/hid/hid-nintendo* 17641 17642NIOS2 ARCHITECTURE 17643M: Dinh Nguyen <dinguyen@kernel.org> 17644S: Maintained 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17646F: arch/nios2/ 17647 17648NITRO ENCLAVES (NE) 17649M: Alexandru Ciobotaru <alcioa@amazon.com> 17650R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17651L: linux-kernel@vger.kernel.org 17652S: Supported 17653W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17654F: Documentation/virt/ne_overview.rst 17655F: drivers/virt/nitro_enclaves/ 17656F: include/linux/nitro_enclaves.h 17657F: include/uapi/linux/nitro_enclaves.h 17658F: samples/nitro_enclaves/ 17659 17660NITRO SECURE MODULE (NSM) 17661M: Alexander Graf <graf@amazon.com> 17662R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17663L: linux-kernel@vger.kernel.org 17664S: Supported 17665W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17666F: drivers/misc/nsm.c 17667F: include/uapi/linux/nsm.h 17668 17669NOHZ, DYNTICKS SUPPORT 17670M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17671M: Frederic Weisbecker <frederic@kernel.org> 17672M: Ingo Molnar <mingo@kernel.org> 17673M: Thomas Gleixner <tglx@linutronix.de> 17674L: linux-kernel@vger.kernel.org 17675S: Maintained 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17677F: include/linux/sched/nohz.h 17678F: include/linux/tick.h 17679F: kernel/time/tick*.* 17680 17681NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17682M: Pavel Machek <pavel@kernel.org> 17683M: Sakari Ailus <sakari.ailus@iki.fi> 17684L: linux-media@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17687F: drivers/media/i2c/ad5820.c 17688F: drivers/media/i2c/et8ek8 17689 17690NOKIA N900 POWER SUPPLY DRIVERS 17691R: Pali Rohár <pali@kernel.org> 17692F: drivers/power/supply/bq2415x_charger.c 17693F: drivers/power/supply/bq27xxx_battery.c 17694F: drivers/power/supply/bq27xxx_battery_i2c.c 17695F: drivers/power/supply/isp1704_charger.c 17696F: drivers/power/supply/rx51_battery.c 17697F: include/linux/power/bq2415x_charger.h 17698F: include/linux/power/bq27xxx_battery.h 17699 17700NOLIBC HEADER FILE 17701M: Willy Tarreau <w@1wt.eu> 17702M: Thomas Weißschuh <linux@weissschuh.net> 17703S: Maintained 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17705F: tools/include/nolibc/ 17706F: tools/testing/selftests/nolibc/ 17707 17708NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17709M: Hans de Goede <hdegoede@redhat.com> 17710L: linux-input@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17713F: drivers/input/touchscreen/novatek-nvt-ts.c 17714 17715NSDEPS 17716M: Matthias Maennich <maennich@google.com> 17717S: Maintained 17718F: Documentation/core-api/symbol-namespaces.rst 17719F: scripts/nsdeps 17720 17721NTB AMD DRIVER 17722M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17723L: ntb@lists.linux.dev 17724S: Supported 17725F: drivers/ntb/hw/amd/ 17726 17727NTB DRIVER CORE 17728M: Jon Mason <jdmason@kudzu.us> 17729M: Dave Jiang <dave.jiang@intel.com> 17730M: Allen Hubbe <allenbh@gmail.com> 17731L: ntb@lists.linux.dev 17732S: Supported 17733W: https://github.com/jonmason/ntb/wiki 17734T: git https://github.com/jonmason/ntb.git 17735F: drivers/net/ntb_netdev.c 17736F: drivers/ntb/ 17737F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17738F: include/linux/ntb.h 17739F: include/linux/ntb_transport.h 17740F: tools/testing/selftests/ntb/ 17741 17742NTB INTEL DRIVER 17743M: Dave Jiang <dave.jiang@intel.com> 17744L: ntb@lists.linux.dev 17745S: Supported 17746W: https://github.com/davejiang/linux/wiki 17747T: git https://github.com/davejiang/linux.git 17748F: drivers/ntb/hw/intel/ 17749 17750NTFS3 FILESYSTEM 17751M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17752L: ntfs3@lists.linux.dev 17753S: Supported 17754W: http://www.paragon-software.com/ 17755T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17756F: Documentation/filesystems/ntfs3.rst 17757F: fs/ntfs3/ 17758 17759NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17760M: Elizabeth Figura <zfigura@codeweavers.com> 17761L: wine-devel@winehq.org 17762S: Supported 17763F: Documentation/userspace-api/ntsync.rst 17764F: drivers/misc/ntsync.c 17765F: include/uapi/linux/ntsync.h 17766F: tools/testing/selftests/drivers/ntsync/ 17767 17768NUBUS SUBSYSTEM 17769M: Finn Thain <fthain@linux-m68k.org> 17770L: linux-m68k@lists.linux-m68k.org 17771S: Maintained 17772F: arch/*/include/asm/nubus.h 17773F: drivers/nubus/ 17774F: include/linux/nubus.h 17775F: include/uapi/linux/nubus.h 17776 17777NUVOTON NCT7201 IIO DRIVER 17778M: Eason Yang <j2anfernee@gmail.com> 17779L: linux-iio@vger.kernel.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17782F: drivers/iio/adc/nct7201.c 17783 17784NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17785M: Antonino Daplas <adaplas@gmail.com> 17786L: linux-fbdev@vger.kernel.org 17787S: Maintained 17788F: drivers/video/fbdev/nvidia/ 17789F: drivers/video/fbdev/riva/ 17790 17791NVIDIA WMI EC BACKLIGHT DRIVER 17792M: Daniel Dadap <ddadap@nvidia.com> 17793L: platform-driver-x86@vger.kernel.org 17794S: Supported 17795F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17796F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17797 17798NVM EXPRESS DRIVER 17799M: Keith Busch <kbusch@kernel.org> 17800M: Jens Axboe <axboe@fb.com> 17801M: Christoph Hellwig <hch@lst.de> 17802M: Sagi Grimberg <sagi@grimberg.me> 17803L: linux-nvme@lists.infradead.org 17804S: Supported 17805W: http://git.infradead.org/nvme.git 17806T: git git://git.infradead.org/nvme.git 17807F: Documentation/nvme/ 17808F: drivers/nvme/common/ 17809F: drivers/nvme/host/ 17810F: include/linux/nvme-*.h 17811F: include/linux/nvme.h 17812F: include/uapi/linux/nvme_ioctl.h 17813 17814NVM EXPRESS FABRICS AUTHENTICATION 17815M: Hannes Reinecke <hare@suse.de> 17816L: linux-nvme@lists.infradead.org 17817S: Supported 17818F: drivers/nvme/host/auth.c 17819F: drivers/nvme/target/auth.c 17820F: drivers/nvme/target/fabrics-cmd-auth.c 17821F: include/linux/nvme-auth.h 17822 17823NVM EXPRESS FC TRANSPORT DRIVERS 17824M: James Smart <james.smart@broadcom.com> 17825L: linux-nvme@lists.infradead.org 17826S: Supported 17827F: drivers/nvme/host/fc.c 17828F: drivers/nvme/target/fc.c 17829F: drivers/nvme/target/fcloop.c 17830F: include/linux/nvme-fc-driver.h 17831F: include/linux/nvme-fc.h 17832 17833NVM EXPRESS HARDWARE MONITORING SUPPORT 17834M: Guenter Roeck <linux@roeck-us.net> 17835L: linux-nvme@lists.infradead.org 17836S: Supported 17837F: drivers/nvme/host/hwmon.c 17838 17839NVM EXPRESS TARGET DRIVER 17840M: Christoph Hellwig <hch@lst.de> 17841M: Sagi Grimberg <sagi@grimberg.me> 17842M: Chaitanya Kulkarni <kch@nvidia.com> 17843L: linux-nvme@lists.infradead.org 17844S: Supported 17845W: http://git.infradead.org/nvme.git 17846T: git git://git.infradead.org/nvme.git 17847F: drivers/nvme/target/ 17848 17849NVMEM FRAMEWORK 17850M: Srinivas Kandagatla <srini@kernel.org> 17851S: Maintained 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17853F: Documentation/ABI/stable/sysfs-bus-nvmem 17854F: Documentation/devicetree/bindings/nvmem/ 17855F: drivers/nvmem/ 17856F: include/dt-bindings/nvmem/ 17857F: include/linux/nvmem-consumer.h 17858F: include/linux/nvmem-provider.h 17859 17860NXP BLUETOOTH WIRELESS DRIVERS 17861M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17862M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17863S: Maintained 17864F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17865F: drivers/bluetooth/btnxpuart.c 17866 17867NXP C45 TJA11XX PHY DRIVER 17868M: Andrei Botila <andrei.botila@oss.nxp.com> 17869L: netdev@vger.kernel.org 17870S: Maintained 17871F: drivers/net/phy/nxp-c45-tja11xx* 17872 17873NXP FSPI DRIVER 17874M: Han Xu <han.xu@nxp.com> 17875M: Haibo Chen <haibo.chen@nxp.com> 17876R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17877L: linux-spi@vger.kernel.org 17878L: imx@lists.linux.dev 17879S: Maintained 17880F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17881F: drivers/spi/spi-nxp-fspi.c 17882 17883NXP FXAS21002C DRIVER 17884M: Rui Miguel Silva <rmfrfs@gmail.com> 17885L: linux-iio@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17888F: drivers/iio/gyro/fxas21002c.h 17889F: drivers/iio/gyro/fxas21002c_core.c 17890F: drivers/iio/gyro/fxas21002c_i2c.c 17891F: drivers/iio/gyro/fxas21002c_spi.c 17892 17893NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17894M: Haibo Chen <haibo.chen@nxp.com> 17895L: linux-iio@vger.kernel.org 17896L: imx@lists.linux.dev 17897S: Maintained 17898F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17899F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17900F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17901F: drivers/iio/adc/imx7d_adc.c 17902F: drivers/iio/adc/imx93_adc.c 17903F: drivers/iio/adc/vf610_adc.c 17904 17905NXP i.MX 8M ISI DRIVER 17906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17910F: drivers/media/platform/nxp/imx8-isi/ 17911 17912NXP i.MX 8MP DW100 V4L2 DRIVER 17913M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17917F: Documentation/userspace-api/media/drivers/dw100.rst 17918F: drivers/media/platform/nxp/dw100/ 17919F: include/uapi/linux/dw100.h 17920 17921NXP i.MX 8MQ DCSS DRIVER 17922M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17923R: Lucas Stach <l.stach@pengutronix.de> 17924L: dri-devel@lists.freedesktop.org 17925S: Maintained 17926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17927F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17928F: drivers/gpu/drm/imx/dcss/ 17929 17930NXP i.MX 8QXP ADC DRIVER 17931M: Cai Huoqing <cai.huoqing@linux.dev> 17932M: Haibo Chen <haibo.chen@nxp.com> 17933L: imx@lists.linux.dev 17934L: linux-iio@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17937F: drivers/iio/adc/imx8qxp-adc.c 17938 17939NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17940M: Mirela Rabulea <mirela.rabulea@nxp.com> 17941L: imx@lists.linux.dev 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17945F: drivers/media/platform/nxp/imx-jpeg 17946 17947NXP i.MX CLOCK DRIVERS 17948M: Abel Vesa <abelvesa@kernel.org> 17949R: Peng Fan <peng.fan@nxp.com> 17950L: linux-clk@vger.kernel.org 17951L: imx@lists.linux.dev 17952S: Maintained 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17954F: Documentation/devicetree/bindings/clock/imx* 17955F: drivers/clk/imx/ 17956F: include/dt-bindings/clock/imx* 17957 17958NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17959M: Jagan Teki <jagan@amarulasolutions.com> 17960S: Maintained 17961F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17962F: drivers/regulator/pf8x00-regulator.c 17963 17964NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17965M: Krzysztof Kozlowski <krzk@kernel.org> 17966L: linux-kernel@vger.kernel.org 17967S: Maintained 17968F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17969F: drivers/extcon/extcon-ptn5150.c 17970 17971NXP SGTL5000 DRIVER 17972M: Fabio Estevam <festevam@gmail.com> 17973L: linux-sound@vger.kernel.org 17974S: Maintained 17975F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17976F: sound/soc/codecs/sgtl5000* 17977 17978NXP SJA1105 ETHERNET SWITCH DRIVER 17979M: Vladimir Oltean <olteanv@gmail.com> 17980L: linux-kernel@vger.kernel.org 17981S: Maintained 17982F: drivers/net/dsa/sja1105 17983F: drivers/net/pcs/pcs-xpcs-nxp.c 17984 17985NXP TDA998X DRM DRIVER 17986M: Russell King <linux@armlinux.org.uk> 17987S: Maintained 17988T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17990F: drivers/gpu/drm/bridge/tda998x_drv.c 17991F: include/dt-bindings/display/tda998x.h 17992K: "nxp,tda998x" 17993 17994NXP TFA9879 DRIVER 17995M: Peter Rosin <peda@axentia.se> 17996L: linux-sound@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17999F: sound/soc/codecs/tfa9879* 18000 18001NXP-NCI NFC DRIVER 18002S: Orphan 18003F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18004F: drivers/nfc/nxp-nci 18005 18006NXP/Goodix TFA989X (TFA1) DRIVER 18007M: Stephan Gerhold <stephan@gerhold.net> 18008L: linux-sound@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18011F: sound/soc/codecs/tfa989x.c 18012 18013NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18014M: Jonas Malaco <jonas@protocubo.io> 18015L: linux-hwmon@vger.kernel.org 18016S: Maintained 18017F: Documentation/hwmon/nzxt-kraken2.rst 18018F: drivers/hwmon/nzxt-kraken2.c 18019 18020NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18021M: Jonas Malaco <jonas@protocubo.io> 18022M: Aleksa Savic <savicaleksa83@gmail.com> 18023L: linux-hwmon@vger.kernel.org 18024S: Maintained 18025F: Documentation/hwmon/nzxt-kraken3.rst 18026F: drivers/hwmon/nzxt-kraken3.c 18027 18028OBJAGG 18029M: Jiri Pirko <jiri@resnulli.us> 18030L: netdev@vger.kernel.org 18031S: Supported 18032F: include/linux/objagg.h 18033F: lib/objagg.c 18034F: lib/test_objagg.c 18035 18036OBJPOOL 18037M: Matt Wu <wuqiang.matt@bytedance.com> 18038S: Supported 18039F: include/linux/objpool.h 18040F: lib/objpool.c 18041F: lib/test_objpool.c 18042 18043OBJTOOL 18044M: Josh Poimboeuf <jpoimboe@kernel.org> 18045M: Peter Zijlstra <peterz@infradead.org> 18046S: Supported 18047F: include/linux/objtool*.h 18048F: tools/objtool/ 18049 18050OCELOT ETHERNET SWITCH DRIVER 18051M: Vladimir Oltean <vladimir.oltean@nxp.com> 18052M: Claudiu Manoil <claudiu.manoil@nxp.com> 18053M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18054M: UNGLinuxDriver@microchip.com 18055L: netdev@vger.kernel.org 18056S: Supported 18057F: drivers/net/dsa/ocelot/* 18058F: drivers/net/ethernet/mscc/ 18059F: include/soc/mscc/ocelot* 18060F: net/dsa/tag_ocelot.c 18061F: net/dsa/tag_ocelot_8021q.c 18062F: tools/testing/selftests/drivers/net/ocelot/* 18063 18064OCELOT EXTERNAL SWITCH CONTROL 18065M: Colin Foster <colin.foster@in-advantage.com> 18066S: Supported 18067F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18068F: drivers/mfd/ocelot* 18069F: drivers/net/dsa/ocelot/ocelot_ext.c 18070F: include/linux/mfd/ocelot.h 18071 18072OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18073M: Frederic Barrat <fbarrat@linux.ibm.com> 18074M: Andrew Donnellan <ajd@linux.ibm.com> 18075L: linuxppc-dev@lists.ozlabs.org 18076S: Supported 18077F: Documentation/userspace-api/accelerators/ocxl.rst 18078F: arch/powerpc/include/asm/pnv-ocxl.h 18079F: arch/powerpc/platforms/powernv/ocxl.c 18080F: drivers/misc/ocxl/ 18081F: include/misc/ocxl* 18082F: include/uapi/misc/ocxl.h 18083 18084OMAP AUDIO SUPPORT 18085M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18086M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18087L: linux-sound@vger.kernel.org 18088L: linux-omap@vger.kernel.org 18089S: Maintained 18090F: sound/soc/ti/n810.c 18091F: sound/soc/ti/omap* 18092F: sound/soc/ti/rx51.c 18093F: sound/soc/ti/sdma-pcm.* 18094 18095OMAP CLOCK FRAMEWORK SUPPORT 18096M: Paul Walmsley <paul@pwsan.com> 18097L: linux-omap@vger.kernel.org 18098S: Maintained 18099F: arch/arm/*omap*/*clock* 18100 18101OMAP DEVICE TREE SUPPORT 18102M: Tony Lindgren <tony@atomide.com> 18103L: linux-omap@vger.kernel.org 18104L: devicetree@vger.kernel.org 18105S: Maintained 18106F: arch/arm/boot/dts/ti/omap/ 18107 18108OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18109L: linux-omap@vger.kernel.org 18110L: linux-fbdev@vger.kernel.org 18111S: Orphan 18112F: Documentation/arch/arm/omap/dss.rst 18113F: drivers/video/fbdev/omap2/ 18114 18115OMAP FRAMEBUFFER SUPPORT 18116L: linux-fbdev@vger.kernel.org 18117L: linux-omap@vger.kernel.org 18118S: Orphan 18119F: drivers/video/fbdev/omap/ 18120 18121OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18122M: Roger Quadros <rogerq@kernel.org> 18123M: Tony Lindgren <tony@atomide.com> 18124L: linux-omap@vger.kernel.org 18125S: Maintained 18126F: arch/arm/mach-omap2/*gpmc* 18127F: drivers/memory/omap-gpmc.c 18128 18129OMAP GPIO DRIVER 18130M: Grygorii Strashko <grygorii.strashko@ti.com> 18131M: Santosh Shilimkar <ssantosh@kernel.org> 18132M: Kevin Hilman <khilman@kernel.org> 18133L: linux-omap@vger.kernel.org 18134S: Maintained 18135F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18136F: drivers/gpio/gpio-omap.c 18137 18138OMAP HARDWARE SPINLOCK SUPPORT 18139L: linux-omap@vger.kernel.org 18140S: Orphan 18141F: drivers/hwspinlock/omap_hwspinlock.c 18142 18143OMAP HS MMC SUPPORT 18144L: linux-mmc@vger.kernel.org 18145L: linux-omap@vger.kernel.org 18146S: Orphan 18147F: drivers/mmc/host/omap_hsmmc.c 18148 18149OMAP HWMOD DATA 18150M: Paul Walmsley <paul@pwsan.com> 18151L: linux-omap@vger.kernel.org 18152S: Maintained 18153F: arch/arm/mach-omap2/omap_hwmod*data* 18154 18155OMAP HWMOD SUPPORT 18156M: Paul Walmsley <paul@pwsan.com> 18157L: linux-omap@vger.kernel.org 18158S: Maintained 18159F: arch/arm/mach-omap2/omap_hwmod.* 18160 18161OMAP I2C DRIVER 18162M: Vignesh R <vigneshr@ti.com> 18163L: linux-omap@vger.kernel.org 18164L: linux-i2c@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18167F: drivers/i2c/busses/i2c-omap.c 18168 18169OMAP MMC SUPPORT 18170M: Aaro Koskinen <aaro.koskinen@iki.fi> 18171L: linux-omap@vger.kernel.org 18172S: Odd Fixes 18173F: drivers/mmc/host/omap.c 18174 18175OMAP POWER MANAGEMENT SUPPORT 18176M: Kevin Hilman <khilman@kernel.org> 18177L: linux-omap@vger.kernel.org 18178S: Maintained 18179F: arch/arm/*omap*/*pm* 18180F: drivers/cpufreq/omap-cpufreq.c 18181 18182OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18183M: Paul Walmsley <paul@pwsan.com> 18184L: linux-omap@vger.kernel.org 18185S: Maintained 18186F: arch/arm/mach-omap2/prm* 18187 18188OMAP RANDOM NUMBER GENERATOR SUPPORT 18189M: Deepak Saxena <dsaxena@plexity.net> 18190S: Maintained 18191F: drivers/char/hw_random/omap-rng.c 18192 18193OMAP USB SUPPORT 18194L: linux-usb@vger.kernel.org 18195L: linux-omap@vger.kernel.org 18196S: Orphan 18197F: arch/arm/*omap*/usb* 18198F: drivers/usb/*/*omap* 18199 18200OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18201M: Mark Jackson <mpfj@newflow.co.uk> 18202L: linux-omap@vger.kernel.org 18203S: Maintained 18204F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18205 18206OMAP1 SUPPORT 18207M: Aaro Koskinen <aaro.koskinen@iki.fi> 18208M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18209R: Tony Lindgren <tony@atomide.com> 18210L: linux-omap@vger.kernel.org 18211S: Maintained 18212Q: http://patchwork.kernel.org/project/linux-omap/list/ 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18214F: arch/arm/configs/omap1_defconfig 18215F: arch/arm/mach-omap1/ 18216F: drivers/i2c/busses/i2c-omap.c 18217F: include/linux/platform_data/ams-delta-fiq.h 18218F: include/linux/platform_data/i2c-omap.h 18219 18220OMAP2+ SUPPORT 18221M: Aaro Koskinen <aaro.koskinen@iki.fi> 18222M: Andreas Kemnade <andreas@kemnade.info> 18223M: Kevin Hilman <khilman@baylibre.com> 18224M: Roger Quadros <rogerq@kernel.org> 18225M: Tony Lindgren <tony@atomide.com> 18226L: linux-omap@vger.kernel.org 18227S: Maintained 18228W: http://linux.omap.com/ 18229Q: http://patchwork.kernel.org/project/linux-omap/list/ 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18231F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18232F: arch/arm/configs/omap2plus_defconfig 18233F: arch/arm/mach-omap2/ 18234F: drivers/bus/omap*.[ch] 18235F: drivers/bus/ti-sysc.c 18236F: drivers/gpio/gpio-tps65219.c 18237F: drivers/i2c/busses/i2c-omap.c 18238F: drivers/irqchip/irq-omap-intc.c 18239F: drivers/mfd/*omap*.c 18240F: drivers/mfd/menelaus.c 18241F: drivers/mfd/palmas.c 18242F: drivers/mfd/tps65217.c 18243F: drivers/mfd/tps65218.c 18244F: drivers/mfd/tps65219.c 18245F: drivers/mfd/tps65910.c 18246F: drivers/mfd/twl-core.[ch] 18247F: drivers/mfd/twl4030*.c 18248F: drivers/mfd/twl6030*.c 18249F: drivers/mfd/twl6040*.c 18250F: drivers/regulator/palmas-regulator*.c 18251F: drivers/regulator/pbias-regulator.c 18252F: drivers/regulator/tps65217-regulator.c 18253F: drivers/regulator/tps65218-regulator.c 18254F: drivers/regulator/tps65219-regulator.c 18255F: drivers/regulator/tps65910-regulator.c 18256F: drivers/regulator/twl-regulator.c 18257F: drivers/regulator/twl6030-regulator.c 18258F: include/linux/platform_data/i2c-omap.h 18259F: include/linux/platform_data/ti-sysc.h 18260 18261OMFS FILESYSTEM 18262M: Bob Copeland <me@bobcopeland.com> 18263L: linux-karma-devel@lists.sourceforge.net 18264S: Maintained 18265F: Documentation/filesystems/omfs.rst 18266F: fs/omfs/ 18267 18268OMNIVISION OG01A1B SENSOR DRIVER 18269M: Sakari Ailus <sakari.ailus@linux.intel.com> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18273F: drivers/media/i2c/og01a1b.c 18274 18275OMNIVISION OV01A10 SENSOR DRIVER 18276M: Bingbu Cao <bingbu.cao@intel.com> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279T: git git://linuxtv.org/media.git 18280F: drivers/media/i2c/ov01a10.c 18281 18282OMNIVISION OV02A10 SENSOR DRIVER 18283L: linux-media@vger.kernel.org 18284S: Orphan 18285T: git git://linuxtv.org/media.git 18286F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18287F: drivers/media/i2c/ov02a10.c 18288 18289OMNIVISION OV02C10 SENSOR DRIVER 18290M: Hans de Goede <hansg@kernel.org> 18291R: Bryan O'Donoghue <bod@kernel.org> 18292L: linux-media@vger.kernel.org 18293S: Maintained 18294T: git git://linuxtv.org/media.git 18295F: drivers/media/i2c/ov02c10.c 18296 18297OMNIVISION OV02E10 SENSOR DRIVER 18298M: Bryan O'Donoghue <bod@kernel.org> 18299M: Hans de Goede <hansg@kernel.org> 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302T: git git://linuxtv.org/media.git 18303F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18304F: drivers/media/i2c/ov02e10.c 18305 18306OMNIVISION OV08D10 SENSOR DRIVER 18307M: Jimmy Su <jimmy.su@intel.com> 18308L: linux-media@vger.kernel.org 18309S: Maintained 18310T: git git://linuxtv.org/media.git 18311F: drivers/media/i2c/ov08d10.c 18312 18313OMNIVISION OV08X40 SENSOR DRIVER 18314M: Jason Chen <jason.z.chen@intel.com> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317T: git git://linuxtv.org/media.git 18318F: drivers/media/i2c/ov08x40.c 18319F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18320 18321OMNIVISION OV13858 SENSOR DRIVER 18322M: Sakari Ailus <sakari.ailus@linux.intel.com> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325T: git git://linuxtv.org/media.git 18326F: drivers/media/i2c/ov13858.c 18327 18328OMNIVISION OV13B10 SENSOR DRIVER 18329M: Arec Kao <arec.kao@intel.com> 18330L: linux-media@vger.kernel.org 18331S: Maintained 18332T: git git://linuxtv.org/media.git 18333F: drivers/media/i2c/ov13b10.c 18334 18335OMNIVISION OV2680 SENSOR DRIVER 18336M: Rui Miguel Silva <rmfrfs@gmail.com> 18337M: Hans de Goede <hansg@kernel.org> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340T: git git://linuxtv.org/media.git 18341F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18342F: drivers/media/i2c/ov2680.c 18343 18344OMNIVISION OV2685 SENSOR DRIVER 18345M: Shunqian Zheng <zhengsq@rock-chips.com> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media.git 18349F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18350F: drivers/media/i2c/ov2685.c 18351 18352OMNIVISION OV2740 SENSOR DRIVER 18353M: Tianshu Qiu <tian.shu.qiu@intel.com> 18354R: Sakari Ailus <sakari.ailus@linux.intel.com> 18355R: Bingbu Cao <bingbu.cao@intel.com> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358T: git git://linuxtv.org/media.git 18359F: drivers/media/i2c/ov2740.c 18360 18361OMNIVISION OV4689 SENSOR DRIVER 18362M: Mikhail Rudenko <mike.rudenko@gmail.com> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365T: git git://linuxtv.org/media.git 18366F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18367F: drivers/media/i2c/ov4689.c 18368 18369OMNIVISION OV5640 SENSOR DRIVER 18370M: Steve Longerbeam <slongerbeam@gmail.com> 18371L: linux-media@vger.kernel.org 18372S: Maintained 18373T: git git://linuxtv.org/media.git 18374F: drivers/media/i2c/ov5640.c 18375 18376OMNIVISION OV5647 SENSOR DRIVER 18377M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18378M: Jacopo Mondi <jacopo@jmondi.org> 18379L: linux-media@vger.kernel.org 18380S: Maintained 18381T: git git://linuxtv.org/media.git 18382F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18383F: drivers/media/i2c/ov5647.c 18384 18385OMNIVISION OV5670 SENSOR DRIVER 18386M: Sakari Ailus <sakari.ailus@linux.intel.com> 18387L: linux-media@vger.kernel.org 18388S: Maintained 18389T: git git://linuxtv.org/media.git 18390F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18391F: drivers/media/i2c/ov5670.c 18392 18393OMNIVISION OV5675 SENSOR DRIVER 18394M: Sakari Ailus <sakari.ailus@linux.intel.com> 18395L: linux-media@vger.kernel.org 18396S: Maintained 18397T: git git://linuxtv.org/media.git 18398F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18399F: drivers/media/i2c/ov5675.c 18400 18401OMNIVISION OV5693 SENSOR DRIVER 18402M: Daniel Scally <djrscally@gmail.com> 18403L: linux-media@vger.kernel.org 18404S: Maintained 18405T: git git://linuxtv.org/media.git 18406F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18407F: drivers/media/i2c/ov5693.c 18408 18409OMNIVISION OV5695 SENSOR DRIVER 18410M: Shunqian Zheng <zhengsq@rock-chips.com> 18411L: linux-media@vger.kernel.org 18412S: Maintained 18413T: git git://linuxtv.org/media.git 18414F: drivers/media/i2c/ov5695.c 18415 18416OMNIVISION OV64A40 SENSOR DRIVER 18417M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18418L: linux-media@vger.kernel.org 18419S: Maintained 18420T: git git://linuxtv.org/media.git 18421F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18422F: drivers/media/i2c/ov64a40.c 18423 18424OMNIVISION OV7670 SENSOR DRIVER 18425L: linux-media@vger.kernel.org 18426S: Orphan 18427T: git git://linuxtv.org/media.git 18428F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18429F: drivers/media/i2c/ov7670.c 18430 18431OMNIVISION OV772x SENSOR DRIVER 18432M: Jacopo Mondi <jacopo@jmondi.org> 18433L: linux-media@vger.kernel.org 18434S: Odd fixes 18435T: git git://linuxtv.org/media.git 18436F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18437F: drivers/media/i2c/ov772x.c 18438F: include/media/i2c/ov772x.h 18439 18440OMNIVISION OV7740 SENSOR DRIVER 18441L: linux-media@vger.kernel.org 18442S: Orphan 18443T: git git://linuxtv.org/media.git 18444F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18445F: drivers/media/i2c/ov7740.c 18446 18447OMNIVISION OV8856 SENSOR DRIVER 18448M: Sakari Ailus <sakari.ailus@linux.intel.com> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451T: git git://linuxtv.org/media.git 18452F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18453F: drivers/media/i2c/ov8856.c 18454 18455OMNIVISION OV8858 SENSOR DRIVER 18456M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18457M: Nicholas Roth <nicholas@rothemail.net> 18458L: linux-media@vger.kernel.org 18459S: Maintained 18460T: git git://linuxtv.org/media.git 18461F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18462F: drivers/media/i2c/ov8858.c 18463 18464OMNIVISION OV9282 SENSOR DRIVER 18465M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468T: git git://linuxtv.org/media.git 18469F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18470F: drivers/media/i2c/ov9282.c 18471 18472OMNIVISION OV9640 SENSOR DRIVER 18473M: Petr Cvek <petrcvekcz@gmail.com> 18474L: linux-media@vger.kernel.org 18475S: Maintained 18476F: drivers/media/i2c/ov9640.* 18477 18478OMNIVISION OV9650 SENSOR DRIVER 18479M: Sakari Ailus <sakari.ailus@linux.intel.com> 18480R: Akinobu Mita <akinobu.mita@gmail.com> 18481R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18482L: linux-media@vger.kernel.org 18483S: Maintained 18484T: git git://linuxtv.org/media.git 18485F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18486F: drivers/media/i2c/ov9650.c 18487 18488OMNIVISION OV9734 SENSOR DRIVER 18489M: Tianshu Qiu <tian.shu.qiu@intel.com> 18490R: Bingbu Cao <bingbu.cao@intel.com> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493T: git git://linuxtv.org/media.git 18494F: drivers/media/i2c/ov9734.c 18495 18496ONBOARD USB HUB DRIVER 18497M: Matthias Kaehlcke <mka@chromium.org> 18498L: linux-usb@vger.kernel.org 18499S: Maintained 18500F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18501F: drivers/usb/misc/onboard_usb_dev.c 18502 18503ONENAND FLASH DRIVER 18504M: Kyungmin Park <kyungmin.park@samsung.com> 18505L: linux-mtd@lists.infradead.org 18506S: Maintained 18507F: drivers/mtd/nand/onenand/ 18508F: include/linux/mtd/onenand*.h 18509 18510ONEXPLAYER PLATFORM EC DRIVER 18511M: Antheas Kapenekakis <lkml@antheas.dev> 18512M: Derek John Clark <derekjohn.clark@gmail.com> 18513M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18514L: platform-driver-x86@vger.kernel.org 18515S: Maintained 18516F: drivers/platform/x86/oxpec.c 18517 18518ONIE TLV NVMEM LAYOUT DRIVER 18519M: Miquel Raynal <miquel.raynal@bootlin.com> 18520S: Maintained 18521F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18522F: drivers/nvmem/layouts/onie-tlv.c 18523 18524ONION OMEGA2+ BOARD 18525M: Harvey Hunt <harveyhuntnexus@gmail.com> 18526L: linux-mips@vger.kernel.org 18527S: Maintained 18528F: arch/mips/boot/dts/ralink/omega2p.dts 18529 18530ONSEMI ETHERNET PHY DRIVERS 18531M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18532L: netdev@vger.kernel.org 18533S: Supported 18534W: http://www.onsemi.com 18535F: drivers/net/phy/ncn* 18536 18537OP-TEE DRIVER 18538M: Jens Wiklander <jens.wiklander@linaro.org> 18539L: op-tee@lists.trustedfirmware.org 18540S: Maintained 18541F: Documentation/ABI/testing/sysfs-bus-optee-devices 18542F: drivers/tee/optee/ 18543 18544OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18545M: Sumit Garg <sumit.garg@kernel.org> 18546L: op-tee@lists.trustedfirmware.org 18547S: Maintained 18548F: drivers/char/hw_random/optee-rng.c 18549 18550OP-TEE RTC DRIVER 18551M: Clément Léger <clement.leger@bootlin.com> 18552L: linux-rtc@vger.kernel.org 18553S: Maintained 18554F: drivers/rtc/rtc-optee.c 18555 18556OPA-VNIC DRIVER 18557M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18558L: linux-rdma@vger.kernel.org 18559S: Supported 18560F: drivers/infiniband/ulp/opa_vnic 18561 18562OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18563M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18564L: netdev@vger.kernel.org 18565S: Maintained 18566F: Documentation/networking/oa-tc6-framework.rst 18567F: drivers/net/ethernet/oa_tc6.c 18568F: include/linux/oa_tc6.h 18569 18570OPEN FIRMWARE AND FLATTENED DEVICE TREE 18571M: Rob Herring <robh@kernel.org> 18572M: Saravana Kannan <saravanak@google.com> 18573L: devicetree@vger.kernel.org 18574S: Maintained 18575W: http://www.devicetree.org/ 18576C: irc://irc.libera.chat/devicetree 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18578F: Documentation/ABI/testing/sysfs-firmware-ofw 18579F: drivers/of/ 18580F: include/linux/of*.h 18581F: rust/kernel/of.rs 18582F: scripts/dtc/ 18583F: tools/testing/selftests/dt/ 18584K: of_overlay_notifier_ 18585K: of_overlay_fdt_apply 18586K: of_overlay_remove 18587 18588OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18589M: Rob Herring <robh@kernel.org> 18590M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18591M: Conor Dooley <conor+dt@kernel.org> 18592L: devicetree@vger.kernel.org 18593S: Maintained 18594Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18595C: irc://irc.libera.chat/devicetree 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18597F: Documentation/devicetree/ 18598F: arch/*/boot/dts/ 18599F: include/dt-bindings/ 18600 18601OPENCOMPUTE PTP CLOCK DRIVER 18602M: Jonathan Lemon <jonathan.lemon@gmail.com> 18603M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18604L: netdev@vger.kernel.org 18605S: Maintained 18606F: drivers/ptp/ptp_ocp.c 18607 18608OPENCORES I2C BUS DRIVER 18609M: Peter Korsgaard <peter@korsgaard.com> 18610M: Andrew Lunn <andrew@lunn.ch> 18611L: linux-i2c@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18614F: Documentation/i2c/busses/i2c-ocores.rst 18615F: drivers/i2c/busses/i2c-ocores.c 18616F: include/linux/platform_data/i2c-ocores.h 18617 18618OPENRISC ARCHITECTURE 18619M: Jonas Bonn <jonas@southpole.se> 18620M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18621M: Stafford Horne <shorne@gmail.com> 18622L: linux-openrisc@vger.kernel.org 18623S: Maintained 18624W: http://openrisc.io 18625T: git https://github.com/openrisc/linux.git 18626F: Documentation/arch/openrisc/ 18627F: Documentation/devicetree/bindings/openrisc/ 18628F: arch/openrisc/ 18629F: drivers/irqchip/irq-ompic.c 18630F: drivers/irqchip/irq-or1k-* 18631 18632OPENVPN DATA CHANNEL OFFLOAD 18633M: Antonio Quartulli <antonio@openvpn.net> 18634R: Sabrina Dubroca <sd@queasysnail.net> 18635L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18636L: netdev@vger.kernel.org 18637S: Supported 18638T: git https://github.com/OpenVPN/ovpn-net-next.git 18639F: Documentation/netlink/specs/ovpn.yaml 18640F: drivers/net/ovpn/ 18641F: include/uapi/linux/ovpn.h 18642F: tools/testing/selftests/net/ovpn/ 18643 18644OPENVSWITCH 18645M: Aaron Conole <aconole@redhat.com> 18646M: Eelco Chaudron <echaudro@redhat.com> 18647M: Ilya Maximets <i.maximets@ovn.org> 18648L: netdev@vger.kernel.org 18649L: dev@openvswitch.org 18650S: Maintained 18651W: http://openvswitch.org 18652F: Documentation/networking/openvswitch.rst 18653F: include/uapi/linux/openvswitch.h 18654F: net/openvswitch/ 18655F: tools/testing/selftests/net/openvswitch/ 18656 18657OPERATING PERFORMANCE POINTS (OPP) 18658M: Viresh Kumar <vireshk@kernel.org> 18659M: Nishanth Menon <nm@ti.com> 18660M: Stephen Boyd <sboyd@kernel.org> 18661L: linux-pm@vger.kernel.org 18662S: Maintained 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18664F: Documentation/devicetree/bindings/opp/ 18665F: Documentation/power/opp.rst 18666F: drivers/opp/ 18667F: include/linux/pm_opp.h 18668F: rust/kernel/opp.rs 18669 18670OPL4 DRIVER 18671M: Clemens Ladisch <clemens@ladisch.de> 18672L: linux-sound@vger.kernel.org 18673S: Maintained 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18675F: sound/drivers/opl4/ 18676 18677ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18678M: Mark Fasheh <mark@fasheh.com> 18679M: Joel Becker <jlbec@evilplan.org> 18680M: Joseph Qi <joseph.qi@linux.alibaba.com> 18681L: ocfs2-devel@lists.linux.dev 18682S: Supported 18683W: http://ocfs2.wiki.kernel.org 18684F: Documentation/filesystems/dlmfs.rst 18685F: Documentation/filesystems/ocfs2.rst 18686F: fs/ocfs2/ 18687 18688ORANGEFS FILESYSTEM 18689M: Mike Marshall <hubcap@omnibond.com> 18690R: Martin Brandenburg <martin@omnibond.com> 18691L: devel@lists.orangefs.org 18692S: Supported 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18694F: Documentation/filesystems/orangefs.rst 18695F: fs/orangefs/ 18696 18697OV2659 OMNIVISION SENSOR DRIVER 18698M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18699L: linux-media@vger.kernel.org 18700S: Maintained 18701W: https://linuxtv.org 18702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18703T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18704F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18705F: drivers/media/i2c/ov2659.c 18706F: include/media/i2c/ov2659.h 18707 18708OVERLAY FILESYSTEM 18709M: Miklos Szeredi <miklos@szeredi.hu> 18710M: Amir Goldstein <amir73il@gmail.com> 18711L: linux-unionfs@vger.kernel.org 18712S: Supported 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18714F: Documentation/filesystems/overlayfs.rst 18715F: fs/overlayfs/ 18716 18717P54 WIRELESS DRIVER 18718M: Christian Lamparter <chunkeey@googlemail.com> 18719L: linux-wireless@vger.kernel.org 18720S: Maintained 18721W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18722F: drivers/net/wireless/intersil/ 18723 18724PACKET SOCKETS 18725M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18726S: Maintained 18727F: include/uapi/linux/if_packet.h 18728F: net/packet/af_packet.c 18729 18730PACKING 18731M: Vladimir Oltean <olteanv@gmail.com> 18732L: netdev@vger.kernel.org 18733S: Supported 18734F: Documentation/core-api/packing.rst 18735F: include/linux/packing.h 18736F: lib/packing.c 18737F: lib/packing_test.c 18738F: scripts/gen_packed_field_checks.c 18739 18740PADATA PARALLEL EXECUTION MECHANISM 18741M: Steffen Klassert <steffen.klassert@secunet.com> 18742M: Daniel Jordan <daniel.m.jordan@oracle.com> 18743L: linux-crypto@vger.kernel.org 18744L: linux-kernel@vger.kernel.org 18745S: Maintained 18746F: Documentation/core-api/padata.rst 18747F: include/linux/padata.h 18748F: kernel/padata.c 18749 18750PAGE CACHE 18751M: Matthew Wilcox (Oracle) <willy@infradead.org> 18752L: linux-fsdevel@vger.kernel.org 18753S: Supported 18754T: git git://git.infradead.org/users/willy/pagecache.git 18755F: Documentation/filesystems/locking.rst 18756F: Documentation/filesystems/vfs.rst 18757F: include/linux/pagemap.h 18758F: mm/filemap.c 18759F: mm/page-writeback.c 18760F: mm/readahead.c 18761F: mm/truncate.c 18762 18763PAGE POOL 18764M: Jesper Dangaard Brouer <hawk@kernel.org> 18765M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18766L: netdev@vger.kernel.org 18767S: Supported 18768F: Documentation/networking/page_pool.rst 18769F: include/net/page_pool/ 18770F: include/trace/events/page_pool.h 18771F: net/core/page_pool.c 18772 18773PAGE TABLE CHECK 18774M: Pasha Tatashin <pasha.tatashin@soleen.com> 18775M: Andrew Morton <akpm@linux-foundation.org> 18776L: linux-mm@kvack.org 18777S: Maintained 18778F: Documentation/mm/page_table_check.rst 18779F: include/linux/page_table_check.h 18780F: mm/page_table_check.c 18781 18782PANASONIC LAPTOP ACPI EXTRAS DRIVER 18783M: Kenneth Chan <kenneth.t.chan@gmail.com> 18784L: platform-driver-x86@vger.kernel.org 18785S: Maintained 18786F: drivers/platform/x86/panasonic-laptop.c 18787 18788PARALLAX PING IIO SENSOR DRIVER 18789M: Andreas Klinger <ak@it-klinger.de> 18790L: linux-iio@vger.kernel.org 18791S: Maintained 18792F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18793F: drivers/iio/proximity/ping.c 18794 18795PARALLEL LCD/KEYPAD PANEL DRIVER 18796M: Willy Tarreau <willy@haproxy.com> 18797M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18798S: Odd Fixes 18799F: Documentation/admin-guide/lcd-panel-cgram.rst 18800F: drivers/auxdisplay/panel.c 18801 18802PARALLEL PORT SUBSYSTEM 18803M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18804M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18805L: linux-parport@lists.infradead.org (subscribers-only) 18806S: Maintained 18807F: Documentation/driver-api/parport*.rst 18808F: drivers/char/ppdev.c 18809F: drivers/parport/ 18810F: include/linux/parport*.h 18811F: include/uapi/linux/ppdev.h 18812 18813PARAVIRT_OPS INTERFACE 18814M: Juergen Gross <jgross@suse.com> 18815R: Ajay Kaher <ajay.kaher@broadcom.com> 18816R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18818L: virtualization@lists.linux.dev 18819L: x86@kernel.org 18820S: Supported 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18822F: Documentation/virt/paravirt_ops.rst 18823F: arch/*/include/asm/paravirt*.h 18824F: arch/*/kernel/paravirt* 18825F: include/linux/hypervisor.h 18826 18827PARISC ARCHITECTURE 18828M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18829M: Helge Deller <deller@gmx.de> 18830L: linux-parisc@vger.kernel.org 18831S: Maintained 18832W: https://parisc.wiki.kernel.org 18833Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18836F: Documentation/arch/parisc/ 18837F: arch/parisc/ 18838F: drivers/char/agp/parisc-agp.c 18839F: drivers/input/misc/hp_sdc_rtc.c 18840F: drivers/input/serio/gscps2.c 18841F: drivers/input/serio/hp_sdc* 18842F: drivers/parisc/ 18843F: drivers/parport/parport_gsc.* 18844F: drivers/tty/serial/8250/8250_parisc.c 18845F: drivers/video/console/sti* 18846F: drivers/video/fbdev/sti* 18847F: drivers/video/logo/logo_parisc* 18848F: include/linux/hp_sdc.h 18849 18850PARMAN 18851M: Jiri Pirko <jiri@resnulli.us> 18852L: netdev@vger.kernel.org 18853S: Supported 18854F: include/linux/parman.h 18855F: lib/parman.c 18856F: lib/test_parman.c 18857 18858PC ENGINES APU BOARD DRIVER 18859M: Enrico Weigelt, metux IT consult <info@metux.net> 18860S: Maintained 18861F: drivers/platform/x86/pcengines-apuv2.c 18862 18863PC87360 HARDWARE MONITORING DRIVER 18864M: Jim Cromie <jim.cromie@gmail.com> 18865L: linux-hwmon@vger.kernel.org 18866S: Maintained 18867F: Documentation/hwmon/pc87360.rst 18868F: drivers/hwmon/pc87360.c 18869 18870PC8736x GPIO DRIVER 18871M: Jim Cromie <jim.cromie@gmail.com> 18872S: Maintained 18873F: drivers/char/pc8736x_gpio.c 18874 18875PC87427 HARDWARE MONITORING DRIVER 18876M: Jean Delvare <jdelvare@suse.com> 18877L: linux-hwmon@vger.kernel.org 18878S: Maintained 18879F: Documentation/hwmon/pc87427.rst 18880F: drivers/hwmon/pc87427.c 18881 18882MAX77705 HARDWARE MONITORING DRIVER 18883M: Dzmitry Sankouski <dsankouski@gmail.com> 18884L: linux-hwmon@vger.kernel.org 18885S: Maintained 18886F: Documentation/hwmon/max77705.rst 18887F: drivers/hwmon/max77705-hwmon.c 18888 18889PCA9532 LED DRIVER 18890M: Riku Voipio <riku.voipio@iki.fi> 18891S: Maintained 18892F: drivers/leds/leds-pca9532.c 18893F: include/linux/leds-pca9532.h 18894 18895PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18896M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18897M: Pali Rohár <pali@kernel.org> 18898L: linux-pci@vger.kernel.org 18899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18900S: Maintained 18901F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18902F: drivers/pci/controller/pci-aardvark.c 18903 18904PCI DRIVER FOR ALTERA PCIE IP 18905M: Joyce Ooi <joyce.ooi@intel.com> 18906L: linux-pci@vger.kernel.org 18907S: Supported 18908F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18909F: drivers/pci/controller/pcie-altera.c 18910 18911PCI DRIVER FOR APPLIEDMICRO XGENE 18912M: Toan Le <toan@os.amperecomputing.com> 18913L: linux-pci@vger.kernel.org 18914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18915S: Maintained 18916F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18917F: drivers/pci/controller/pci-xgene.c 18918 18919PCI DRIVER FOR ARM VERSATILE PLATFORM 18920M: Rob Herring <robh@kernel.org> 18921L: linux-pci@vger.kernel.org 18922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18923S: Maintained 18924F: Documentation/devicetree/bindings/pci/versatile.yaml 18925F: drivers/pci/controller/pci-versatile.c 18926 18927PCI DRIVER FOR ARMADA 8K 18928M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18929L: linux-pci@vger.kernel.org 18930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18931S: Maintained 18932F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18933F: drivers/pci/controller/dwc/pcie-armada8k.c 18934 18935PCI DRIVER FOR CADENCE PCIE IP 18936L: linux-pci@vger.kernel.org 18937S: Orphan 18938F: Documentation/devicetree/bindings/pci/cdns,* 18939F: drivers/pci/controller/cadence/*cadence* 18940 18941PCI DRIVER FOR FREESCALE LAYERSCAPE 18942M: Minghuan Lian <minghuan.Lian@nxp.com> 18943M: Mingkai Hu <mingkai.hu@nxp.com> 18944M: Roy Zang <roy.zang@nxp.com> 18945L: linuxppc-dev@lists.ozlabs.org 18946L: linux-pci@vger.kernel.org 18947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18948L: imx@lists.linux.dev 18949S: Maintained 18950F: drivers/pci/controller/dwc/*layerscape* 18951 18952PCI DRIVER FOR FU740 18953M: Paul Walmsley <paul.walmsley@sifive.com> 18954M: Greentime Hu <greentime.hu@sifive.com> 18955M: Samuel Holland <samuel.holland@sifive.com> 18956L: linux-pci@vger.kernel.org 18957S: Maintained 18958F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18959F: drivers/pci/controller/dwc/pcie-fu740.c 18960 18961PCI DRIVER FOR GENERIC OF HOSTS 18962M: Will Deacon <will@kernel.org> 18963L: linux-pci@vger.kernel.org 18964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18965S: Maintained 18966F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18967F: drivers/pci/controller/pci-host-common.c 18968F: drivers/pci/controller/pci-host-generic.c 18969 18970PCI DRIVER FOR IMX6 18971M: Richard Zhu <hongxing.zhu@nxp.com> 18972M: Lucas Stach <l.stach@pengutronix.de> 18973L: linux-pci@vger.kernel.org 18974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18975L: imx@lists.linux.dev 18976S: Maintained 18977F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18978F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18979F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18980F: drivers/pci/controller/dwc/*imx6* 18981 18982PCI DRIVER FOR INTEL IXP4XX 18983M: Linus Walleij <linus.walleij@linaro.org> 18984S: Maintained 18985F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18986F: drivers/pci/controller/pci-ixp4xx.c 18987 18988PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18989M: Nirmal Patel <nirmal.patel@linux.intel.com> 18990R: Jonathan Derrick <jonathan.derrick@linux.dev> 18991L: linux-pci@vger.kernel.org 18992S: Supported 18993F: drivers/pci/controller/vmd.c 18994 18995PCI DRIVER FOR MICROSEMI SWITCHTEC 18996M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18997M: Logan Gunthorpe <logang@deltatee.com> 18998L: linux-pci@vger.kernel.org 18999S: Maintained 19000F: Documentation/ABI/testing/sysfs-class-switchtec 19001F: Documentation/driver-api/switchtec.rst 19002F: drivers/ntb/hw/mscc/ 19003F: drivers/pci/switch/switchtec* 19004F: include/linux/switchtec.h 19005F: include/uapi/linux/switchtec_ioctl.h 19006 19007PCI DRIVER FOR MOBIVEIL PCIE IP 19008M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19009M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19010L: linux-pci@vger.kernel.org 19011S: Supported 19012F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19013F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19014 19015PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19016M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19017M: Pali Rohár <pali@kernel.org> 19018L: linux-pci@vger.kernel.org 19019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19020S: Maintained 19021F: drivers/pci/controller/*mvebu* 19022 19023PCI DRIVER FOR NVIDIA TEGRA 19024M: Thierry Reding <thierry.reding@gmail.com> 19025L: linux-tegra@vger.kernel.org 19026L: linux-pci@vger.kernel.org 19027S: Supported 19028F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19029F: drivers/pci/controller/pci-tegra.c 19030 19031PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19032M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19033L: linux-pci@vger.kernel.org 19034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19035S: Maintained 19036F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19037 19038PCI DRIVER FOR PLDA PCIE IP 19039M: Daire McNamara <daire.mcnamara@microchip.com> 19040L: linux-pci@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19043F: drivers/pci/controller/plda/pcie-plda-host.c 19044F: drivers/pci/controller/plda/pcie-plda.h 19045 19046PCI DRIVER FOR RENESAS R-CAR 19047M: Marek Vasut <marek.vasut+renesas@gmail.com> 19048M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19049L: linux-pci@vger.kernel.org 19050L: linux-renesas-soc@vger.kernel.org 19051S: Maintained 19052F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19053F: Documentation/devicetree/bindings/pci/*rcar* 19054F: drivers/pci/controller/*rcar* 19055F: drivers/pci/controller/dwc/*rcar* 19056 19057PCI DRIVER FOR SAMSUNG EXYNOS 19058M: Jingoo Han <jingoohan1@gmail.com> 19059L: linux-pci@vger.kernel.org 19060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19061L: linux-samsung-soc@vger.kernel.org 19062S: Maintained 19063F: drivers/pci/controller/dwc/pci-exynos.c 19064 19065PCI DRIVER FOR SYNOPSYS DESIGNWARE 19066M: Jingoo Han <jingoohan1@gmail.com> 19067M: Manivannan Sadhasivam <mani@kernel.org> 19068L: linux-pci@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19071F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19072F: drivers/pci/controller/dwc/*designware* 19073F: include/linux/pcie-dwc.h 19074 19075PCI DRIVER FOR TI DRA7XX/J721E 19076M: Vignesh Raghavendra <vigneshr@ti.com> 19077R: Siddharth Vadapalli <s-vadapalli@ti.com> 19078L: linux-omap@vger.kernel.org 19079L: linux-pci@vger.kernel.org 19080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19081S: Supported 19082F: Documentation/devicetree/bindings/pci/ti-pci.txt 19083F: drivers/pci/controller/cadence/pci-j721e.c 19084F: drivers/pci/controller/dwc/pci-dra7xx.c 19085 19086PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19087M: Linus Walleij <linus.walleij@linaro.org> 19088L: linux-pci@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19091F: drivers/pci/controller/pci-v3-semi.c 19092 19093PCI DRIVER FOR XILINX VERSAL CPM 19094M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19095M: Michal Simek <michal.simek@amd.com> 19096L: linux-pci@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19099F: drivers/pci/controller/pcie-xilinx-cpm.c 19100 19101PCI ENDPOINT SUBSYSTEM 19102M: Manivannan Sadhasivam <mani@kernel.org> 19103M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19104R: Kishon Vijay Abraham I <kishon@kernel.org> 19105L: linux-pci@vger.kernel.org 19106S: Supported 19107Q: https://patchwork.kernel.org/project/linux-pci/list/ 19108B: https://bugzilla.kernel.org 19109C: irc://irc.oftc.net/linux-pci 19110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19111F: Documentation/PCI/endpoint/* 19112F: Documentation/misc-devices/pci-endpoint-test.rst 19113F: drivers/misc/pci_endpoint_test.c 19114F: drivers/pci/endpoint/ 19115F: tools/testing/selftests/pci_endpoint/ 19116 19117PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19118M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19119R: Oliver O'Halloran <oohall@gmail.com> 19120L: linuxppc-dev@lists.ozlabs.org 19121S: Supported 19122F: Documentation/PCI/pci-error-recovery.rst 19123F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19124F: arch/powerpc/include/*/eeh*.h 19125F: arch/powerpc/kernel/eeh*.c 19126F: arch/powerpc/platforms/*/eeh*.c 19127F: drivers/pci/pcie/aer.c 19128F: drivers/pci/pcie/dpc.c 19129F: drivers/pci/pcie/err.c 19130 19131PCI ERROR RECOVERY 19132M: Linas Vepstas <linasvepstas@gmail.com> 19133L: linux-pci@vger.kernel.org 19134S: Supported 19135F: Documentation/PCI/pci-error-recovery.rst 19136 19137PCI MSI DRIVER FOR ALTERA MSI IP 19138M: Joyce Ooi <joyce.ooi@intel.com> 19139L: linux-pci@vger.kernel.org 19140S: Supported 19141F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19142F: drivers/pci/controller/pcie-altera-msi.c 19143 19144PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19145M: Toan Le <toan@os.amperecomputing.com> 19146L: linux-pci@vger.kernel.org 19147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19148S: Maintained 19149F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19150F: drivers/pci/controller/pci-xgene-msi.c 19151 19152PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19153M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19154M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19155M: Manivannan Sadhasivam <mani@kernel.org> 19156R: Rob Herring <robh@kernel.org> 19157L: linux-pci@vger.kernel.org 19158S: Supported 19159Q: https://patchwork.kernel.org/project/linux-pci/list/ 19160B: https://bugzilla.kernel.org 19161C: irc://irc.oftc.net/linux-pci 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19163F: Documentation/ABI/testing/debugfs-pcie-ptm 19164F: Documentation/devicetree/bindings/pci/ 19165F: drivers/pci/controller/ 19166F: drivers/pci/pci-bridge-emul.c 19167F: drivers/pci/pci-bridge-emul.h 19168 19169PCI PEER-TO-PEER DMA (P2PDMA) 19170M: Bjorn Helgaas <bhelgaas@google.com> 19171M: Logan Gunthorpe <logang@deltatee.com> 19172L: linux-pci@vger.kernel.org 19173S: Supported 19174Q: https://patchwork.kernel.org/project/linux-pci/list/ 19175B: https://bugzilla.kernel.org 19176C: irc://irc.oftc.net/linux-pci 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19178F: Documentation/driver-api/pci/p2pdma.rst 19179F: drivers/pci/p2pdma.c 19180F: include/linux/pci-p2pdma.h 19181 19182PCI POWER CONTROL 19183M: Bartosz Golaszewski <brgl@bgdev.pl> 19184L: linux-pci@vger.kernel.org 19185S: Maintained 19186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19187F: drivers/pci/pwrctrl/* 19188F: include/linux/pci-pwrctrl.h 19189 19190PCI SUBSYSTEM 19191M: Bjorn Helgaas <bhelgaas@google.com> 19192L: linux-pci@vger.kernel.org 19193S: Supported 19194Q: https://patchwork.kernel.org/project/linux-pci/list/ 19195B: https://bugzilla.kernel.org 19196C: irc://irc.oftc.net/linux-pci 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19198F: Documentation/PCI/ 19199F: Documentation/devicetree/bindings/pci/ 19200F: arch/x86/kernel/early-quirks.c 19201F: arch/x86/kernel/quirks.c 19202F: arch/x86/pci/ 19203F: drivers/acpi/pci* 19204F: drivers/pci/ 19205F: include/asm-generic/pci* 19206F: include/linux/of_pci.h 19207F: include/linux/pci* 19208F: include/uapi/linux/pci* 19209 19210PCI SUBSYSTEM [RUST] 19211M: Danilo Krummrich <dakr@kernel.org> 19212R: Bjorn Helgaas <bhelgaas@google.com> 19213R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19214L: linux-pci@vger.kernel.org 19215S: Maintained 19216C: irc://irc.oftc.net/linux-pci 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19218F: rust/helpers/pci.c 19219F: rust/kernel/pci.rs 19220F: samples/rust/rust_driver_pci.rs 19221 19222PCIE BANDWIDTH CONTROLLER 19223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19224L: linux-pci@vger.kernel.org 19225S: Supported 19226F: drivers/pci/pcie/bwctrl.c 19227F: drivers/thermal/pcie_cooling.c 19228F: include/linux/pci-bwctrl.h 19229F: tools/testing/selftests/pcie_bwctrl/ 19230 19231PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19232M: Jonathan Chocron <jonnyc@amazon.com> 19233L: linux-pci@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/pci/pcie-al.txt 19236F: drivers/pci/controller/dwc/pcie-al.c 19237 19238PCIE DRIVER FOR AMLOGIC MESON 19239M: Yue Wang <yue.wang@Amlogic.com> 19240L: linux-pci@vger.kernel.org 19241L: linux-amlogic@lists.infradead.org 19242S: Maintained 19243F: drivers/pci/controller/dwc/pci-meson.c 19244 19245PCIE DRIVER FOR AXIS ARTPEC 19246M: Jesper Nilsson <jesper.nilsson@axis.com> 19247L: linux-arm-kernel@axis.com 19248L: linux-pci@vger.kernel.org 19249S: Maintained 19250F: Documentation/devicetree/bindings/pci/axis,artpec* 19251F: drivers/pci/controller/dwc/*artpec* 19252 19253PCIE DRIVER FOR CAVIUM THUNDERX 19254M: Robert Richter <rric@kernel.org> 19255L: linux-pci@vger.kernel.org 19256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19257S: Odd Fixes 19258F: drivers/pci/controller/pci-thunder-* 19259 19260PCIE DRIVER FOR HISILICON 19261M: Zhou Wang <wangzhou1@hisilicon.com> 19262L: linux-pci@vger.kernel.org 19263S: Maintained 19264F: drivers/pci/controller/dwc/pcie-hisi.c 19265 19266PCIE DRIVER FOR HISILICON KIRIN 19267M: Xiaowei Song <songxiaowei@hisilicon.com> 19268M: Binghui Wang <wangbinghui@hisilicon.com> 19269L: linux-pci@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19272F: drivers/pci/controller/dwc/pcie-kirin.c 19273 19274PCIE DRIVER FOR HISILICON STB 19275M: Shawn Guo <shawn.guo@linaro.org> 19276L: linux-pci@vger.kernel.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19279F: drivers/pci/controller/dwc/pcie-histb.c 19280 19281PCIE DRIVER FOR INTEL KEEM BAY 19282M: Srikanth Thokala <srikanth.thokala@intel.com> 19283L: linux-pci@vger.kernel.org 19284S: Supported 19285F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19286F: drivers/pci/controller/dwc/pcie-keembay.c 19287 19288PCIE DRIVER FOR INTEL LGM GW SOC 19289M: Chuanhua Lei <lchuanhua@maxlinear.com> 19290L: linux-pci@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19293F: drivers/pci/controller/dwc/pcie-intel-gw.c 19294 19295PCIE DRIVER FOR MEDIATEK 19296M: Ryder Lee <ryder.lee@mediatek.com> 19297M: Jianjun Wang <jianjun.wang@mediatek.com> 19298L: linux-pci@vger.kernel.org 19299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19300S: Supported 19301F: Documentation/devicetree/bindings/pci/mediatek* 19302F: drivers/pci/controller/*mediatek* 19303 19304PCIE DRIVER FOR MICROCHIP 19305M: Daire McNamara <daire.mcnamara@microchip.com> 19306L: linux-pci@vger.kernel.org 19307S: Supported 19308F: Documentation/devicetree/bindings/pci/microchip* 19309F: drivers/pci/controller/plda/*microchip* 19310 19311PCIE DRIVER FOR QUALCOMM MSM 19312M: Manivannan Sadhasivam <mani@kernel.org> 19313L: linux-pci@vger.kernel.org 19314L: linux-arm-msm@vger.kernel.org 19315S: Maintained 19316F: drivers/pci/controller/dwc/pcie-qcom-common.c 19317F: drivers/pci/controller/dwc/pcie-qcom.c 19318 19319PCIE DRIVER FOR ROCKCHIP 19320M: Shawn Lin <shawn.lin@rock-chips.com> 19321L: linux-pci@vger.kernel.org 19322L: linux-rockchip@lists.infradead.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19325F: drivers/pci/controller/pcie-rockchip* 19326 19327PCIE DRIVER FOR SOCIONEXT UNIPHIER 19328M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19329L: linux-pci@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19332F: drivers/pci/controller/dwc/pcie-uniphier* 19333 19334PCIE DRIVER FOR ST SPEAR13XX 19335M: Pratyush Anand <pratyush.anand@gmail.com> 19336L: linux-pci@vger.kernel.org 19337S: Maintained 19338F: drivers/pci/controller/dwc/*spear* 19339 19340PCIE DRIVER FOR STARFIVE JH71x0 19341M: Kevin Xie <kevin.xie@starfivetech.com> 19342L: linux-pci@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19345F: drivers/pci/controller/plda/pcie-starfive.c 19346 19347PCIE ENDPOINT DRIVER FOR QUALCOMM 19348M: Manivannan Sadhasivam <mani@kernel.org> 19349L: linux-pci@vger.kernel.org 19350L: linux-arm-msm@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19353F: drivers/pci/controller/dwc/pcie-qcom-common.c 19354F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19355 19356PCMCIA SUBSYSTEM 19357M: Dominik Brodowski <linux@dominikbrodowski.net> 19358S: Odd Fixes 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19360F: Documentation/pcmcia/ 19361F: drivers/pcmcia/ 19362F: include/pcmcia/ 19363F: tools/pcmcia/ 19364 19365PCNET32 NETWORK DRIVER 19366M: Don Fry <pcnet32@frontier.com> 19367L: netdev@vger.kernel.org 19368S: Maintained 19369F: drivers/net/ethernet/amd/pcnet32.c 19370 19371PCRYPT PARALLEL CRYPTO ENGINE 19372M: Steffen Klassert <steffen.klassert@secunet.com> 19373L: linux-crypto@vger.kernel.org 19374S: Maintained 19375F: crypto/pcrypt.c 19376F: include/crypto/pcrypt.h 19377 19378PDS DSC VIRTIO DATA PATH ACCELERATOR 19379R: Shannon Nelson <shannon.nelson@amd.com> 19380F: drivers/vdpa/pds/ 19381 19382PECI HARDWARE MONITORING DRIVERS 19383M: Iwona Winiarska <iwona.winiarska@intel.com> 19384L: linux-hwmon@vger.kernel.org 19385S: Supported 19386F: Documentation/hwmon/peci-cputemp.rst 19387F: Documentation/hwmon/peci-dimmtemp.rst 19388F: drivers/hwmon/peci/ 19389 19390PECI SUBSYSTEM 19391M: Iwona Winiarska <iwona.winiarska@intel.com> 19392L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19393S: Supported 19394F: Documentation/devicetree/bindings/peci/ 19395F: Documentation/peci/ 19396F: drivers/peci/ 19397F: include/linux/peci-cpu.h 19398F: include/linux/peci.h 19399 19400PENSANDO ETHERNET DRIVERS 19401M: Shannon Nelson <shannon.nelson@amd.com> 19402M: Brett Creeley <brett.creeley@amd.com> 19403L: netdev@vger.kernel.org 19404S: Maintained 19405F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19406F: drivers/net/ethernet/pensando/ 19407 19408PER-CPU MEMORY ALLOCATOR 19409M: Dennis Zhou <dennis@kernel.org> 19410M: Tejun Heo <tj@kernel.org> 19411M: Christoph Lameter <cl@gentwo.org> 19412L: linux-mm@kvack.org 19413S: Maintained 19414T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19415F: arch/*/include/asm/percpu.h 19416F: include/linux/percpu*.h 19417F: lib/percpu*.c 19418F: mm/percpu*.c 19419 19420PER-TASK DELAY ACCOUNTING 19421M: Balbir Singh <bsingharora@gmail.com> 19422M: Yang Yang <yang.yang29@zte.com.cn> 19423S: Maintained 19424F: include/linux/delayacct.h 19425F: kernel/delayacct.c 19426 19427PERFORMANCE EVENTS SUBSYSTEM 19428M: Peter Zijlstra <peterz@infradead.org> 19429M: Ingo Molnar <mingo@redhat.com> 19430M: Arnaldo Carvalho de Melo <acme@kernel.org> 19431M: Namhyung Kim <namhyung@kernel.org> 19432R: Mark Rutland <mark.rutland@arm.com> 19433R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19434R: Jiri Olsa <jolsa@kernel.org> 19435R: Ian Rogers <irogers@google.com> 19436R: Adrian Hunter <adrian.hunter@intel.com> 19437R: "Liang, Kan" <kan.liang@linux.intel.com> 19438L: linux-perf-users@vger.kernel.org 19439L: linux-kernel@vger.kernel.org 19440S: Supported 19441W: https://perf.wiki.kernel.org/ 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19443T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19445F: arch/*/events/* 19446F: arch/*/events/*/* 19447F: arch/*/include/asm/perf_event.h 19448F: arch/*/kernel/*/*/perf_event*.c 19449F: arch/*/kernel/*/perf_event*.c 19450F: arch/*/kernel/perf_callchain.c 19451F: arch/*/kernel/perf_event*.c 19452F: include/linux/perf_event.h 19453F: include/uapi/linux/perf_event.h 19454F: kernel/events/* 19455F: tools/lib/perf/ 19456F: tools/perf/ 19457 19458PERFORMANCE EVENTS TOOLING ARM64 19459R: John Garry <john.g.garry@oracle.com> 19460R: Will Deacon <will@kernel.org> 19461R: James Clark <james.clark@linaro.org> 19462R: Mike Leach <mike.leach@linaro.org> 19463R: Leo Yan <leo.yan@linux.dev> 19464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19465S: Supported 19466F: tools/build/feature/test-libopencsd.c 19467F: tools/perf/arch/arm*/ 19468F: tools/perf/pmu-events/arch/arm64/ 19469F: tools/perf/util/arm-spe* 19470F: tools/perf/util/cs-etm* 19471 19472PERSONALITY HANDLING 19473M: Christoph Hellwig <hch@infradead.org> 19474L: linux-abi-devel@lists.sourceforge.net 19475S: Maintained 19476F: include/linux/personality.h 19477F: include/uapi/linux/personality.h 19478 19479PHOENIX RC FLIGHT CONTROLLER ADAPTER 19480M: Marcus Folkesson <marcus.folkesson@gmail.com> 19481L: linux-input@vger.kernel.org 19482S: Maintained 19483F: Documentation/input/devices/pxrc.rst 19484F: drivers/input/joystick/pxrc.c 19485 19486PHONET PROTOCOL 19487M: Remi Denis-Courmont <courmisch@gmail.com> 19488S: Supported 19489F: Documentation/networking/phonet.rst 19490F: include/linux/phonet.h 19491F: include/net/phonet/ 19492F: include/uapi/linux/phonet.h 19493F: net/phonet/ 19494 19495PHRAM MTD DRIVER 19496M: Joern Engel <joern@lazybastard.org> 19497L: linux-mtd@lists.infradead.org 19498S: Maintained 19499F: drivers/mtd/devices/phram.c 19500 19501PICOLCD HID DRIVER 19502M: Bruno Prémont <bonbons@linux-vserver.org> 19503L: linux-input@vger.kernel.org 19504S: Maintained 19505F: drivers/hid/hid-picolcd* 19506 19507PIDFD API 19508M: Christian Brauner <christian@brauner.io> 19509L: linux-kernel@vger.kernel.org 19510S: Maintained 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19512F: samples/pidfd/ 19513F: tools/testing/selftests/clone3/ 19514F: tools/testing/selftests/pid_namespace/ 19515F: tools/testing/selftests/pidfd/ 19516K: (?i)pidfd 19517K: (?i)clone3 19518K: \b(clone_args|kernel_clone_args)\b 19519 19520PIN CONTROL SUBSYSTEM 19521M: Linus Walleij <linus.walleij@linaro.org> 19522L: linux-gpio@vger.kernel.org 19523S: Maintained 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19525F: Documentation/devicetree/bindings/pinctrl/ 19526F: Documentation/driver-api/pin-control.rst 19527F: drivers/pinctrl/ 19528F: include/dt-bindings/pinctrl/ 19529F: include/linux/pinctrl/ 19530 19531PIN CONTROLLER - AIROHA 19532M: Lorenzo Bianconi <lorenzo@kernel.org> 19533L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19534S: Maintained 19535F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19536F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19537 19538PIN CONTROLLER - AMD 19539M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19540M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19541S: Maintained 19542F: drivers/pinctrl/pinctrl-amd.c 19543 19544PIN CONTROLLER - FREESCALE 19545M: Dong Aisheng <aisheng.dong@nxp.com> 19546M: Fabio Estevam <festevam@gmail.com> 19547M: Shawn Guo <shawnguo@kernel.org> 19548M: Jacky Bai <ping.bai@nxp.com> 19549R: Pengutronix Kernel Team <kernel@pengutronix.de> 19550R: NXP S32 Linux Team <s32@nxp.com> 19551L: linux-gpio@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/pinctrl/fsl,* 19554F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19555F: drivers/pinctrl/freescale/ 19556F: drivers/pinctrl/nxp/ 19557 19558PIN CONTROLLER - INTEL 19559M: Mika Westerberg <mika.westerberg@linux.intel.com> 19560M: Andy Shevchenko <andy@kernel.org> 19561S: Supported 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19563F: drivers/pinctrl/intel/ 19564 19565PIN CONTROLLER - KEEMBAY 19566M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19567S: Supported 19568F: drivers/pinctrl/pinctrl-keembay* 19569 19570PIN CONTROLLER - MEDIATEK 19571M: Sean Wang <sean.wang@kernel.org> 19572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19573S: Maintained 19574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19577F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19578F: drivers/pinctrl/mediatek/ 19579 19580PIN CONTROLLER - MEDIATEK MIPS 19581M: Chester A. Unal <chester.a.unal@arinc9.com> 19582M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19583L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19584L: linux-mips@vger.kernel.org 19585S: Maintained 19586F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19588F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19589F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19590F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19591F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19592F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19593F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19594F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19595F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19596F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19597F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19598F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19599F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19600F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19601 19602PIN CONTROLLER - MICROCHIP AT91 19603M: Ludovic Desroches <ludovic.desroches@microchip.com> 19604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19605L: linux-gpio@vger.kernel.org 19606S: Supported 19607F: drivers/gpio/gpio-sama5d2-piobu.c 19608F: drivers/pinctrl/pinctrl-at91* 19609 19610PIN CONTROLLER - QUALCOMM 19611M: Bjorn Andersson <andersson@kernel.org> 19612L: linux-arm-msm@vger.kernel.org 19613S: Maintained 19614C: irc://irc.oftc.net/linux-msm 19615F: Documentation/devicetree/bindings/pinctrl/qcom,* 19616F: drivers/pinctrl/qcom/ 19617 19618PIN CONTROLLER - RENESAS 19619M: Geert Uytterhoeven <geert+renesas@glider.be> 19620L: linux-renesas-soc@vger.kernel.org 19621S: Supported 19622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19623F: Documentation/devicetree/bindings/pinctrl/renesas,* 19624F: drivers/pinctrl/renesas/ 19625 19626PIN CONTROLLER - SAMSUNG 19627M: Krzysztof Kozlowski <krzk@kernel.org> 19628M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19629R: Alim Akhtar <alim.akhtar@samsung.com> 19630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19631L: linux-samsung-soc@vger.kernel.org 19632S: Maintained 19633Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19634B: mailto:linux-samsung-soc@vger.kernel.org 19635C: irc://irc.libera.chat/linux-exynos 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19637F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19638F: drivers/pinctrl/samsung/ 19639 19640PIN CONTROLLER - SINGLE 19641M: Tony Lindgren <tony@atomide.com> 19642M: Haojian Zhuang <haojian.zhuang@linaro.org> 19643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19644L: linux-omap@vger.kernel.org 19645S: Maintained 19646F: drivers/pinctrl/pinctrl-single.c 19647 19648PIN CONTROLLER - SUNPLUS / TIBBO 19649M: Dvorkin Dmitry <dvorkin@tibbo.com> 19650M: Wells Lu <wellslutw@gmail.com> 19651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19652S: Maintained 19653W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19654F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19655F: drivers/pinctrl/sunplus/ 19656F: include/dt-bindings/pinctrl/sppctl*.h 19657 19658PINE64 PINEPHONE KEYBOARD DRIVER 19659M: Samuel Holland <samuel@sholland.org> 19660S: Supported 19661F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19662F: drivers/input/keyboard/pinephone-keyboard.c 19663 19664PKTCDVD DRIVER 19665M: linux-block@vger.kernel.org 19666S: Orphan 19667F: drivers/block/pktcdvd.c 19668F: include/linux/pktcdvd.h 19669F: include/uapi/linux/pktcdvd.h 19670 19671PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19672M: Tomasz Duszynski <tduszyns@gmail.com> 19673S: Maintained 19674F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19675F: drivers/iio/chemical/pms7003.c 19676 19677PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19678M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19679L: netdev@vger.kernel.org 19680S: Maintained 19681F: drivers/net/phy/mdio-open-alliance.h 19682F: net/ethtool/plca.c 19683 19684PLDMFW LIBRARY 19685M: Jacob Keller <jacob.e.keller@intel.com> 19686S: Maintained 19687F: Documentation/driver-api/pldmfw/ 19688F: include/linux/pldmfw.h 19689F: lib/pldmfw/ 19690 19691PLX DMA DRIVER 19692M: Logan Gunthorpe <logang@deltatee.com> 19693S: Maintained 19694F: drivers/dma/plx_dma.c 19695 19696PM-GRAPH UTILITY 19697M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19698L: linux-pm@vger.kernel.org 19699S: Supported 19700W: https://01.org/pm-graph 19701B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19702T: git https://github.com/intel/pm-graph.git 19703F: tools/power/pm-graph 19704 19705PM6764TR DRIVER 19706M: Charles Hsu <hsu.yungteng@gmail.com> 19707L: linux-hwmon@vger.kernel.org 19708S: Maintained 19709F: Documentation/hwmon/pm6764tr.rst 19710F: drivers/hwmon/pmbus/pm6764tr.c 19711 19712PMC SIERRA MaxRAID DRIVER 19713L: linux-scsi@vger.kernel.org 19714S: Orphan 19715W: http://www.pmc-sierra.com/ 19716F: drivers/scsi/pmcraid.* 19717 19718PMC SIERRA PM8001 DRIVER 19719M: Jack Wang <jinpu.wang@cloud.ionos.com> 19720L: linux-scsi@vger.kernel.org 19721S: Supported 19722F: drivers/scsi/pm8001/ 19723 19724PNI RM3100 IIO DRIVER 19725M: Song Qiang <songqiang1304521@gmail.com> 19726L: linux-iio@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19729F: drivers/iio/magnetometer/rm3100* 19730 19731PNP SUPPORT 19732M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19733L: linux-acpi@vger.kernel.org 19734S: Maintained 19735F: drivers/pnp/ 19736F: include/linux/pnp.h 19737 19738PORTWELL EC DRIVER 19739M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19740L: platform-driver-x86@vger.kernel.org 19741S: Maintained 19742F: drivers/platform/x86/portwell-ec.c 19743 19744POSIX CLOCKS and TIMERS 19745M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19746M: Frederic Weisbecker <frederic@kernel.org> 19747M: Thomas Gleixner <tglx@linutronix.de> 19748L: linux-kernel@vger.kernel.org 19749S: Maintained 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19751F: fs/timerfd.c 19752F: include/linux/time_namespace.h 19753F: include/linux/timerfd.h 19754F: include/uapi/linux/time.h 19755F: include/uapi/linux/timerfd.h 19756F: include/trace/events/timer* 19757F: kernel/time/itimer.c 19758F: kernel/time/posix-* 19759F: kernel/time/namespace.c 19760 19761POWER MANAGEMENT CORE 19762M: "Rafael J. Wysocki" <rafael@kernel.org> 19763L: linux-pm@vger.kernel.org 19764S: Supported 19765B: https://bugzilla.kernel.org 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19767F: drivers/base/power/ 19768F: drivers/powercap/ 19769F: include/linux/intel_rapl.h 19770F: include/linux/pm.h 19771F: include/linux/pm_* 19772F: include/linux/powercap.h 19773F: kernel/configs/nopm.config 19774 19775POWER SEQUENCING 19776M: Bartosz Golaszewski <brgl@bgdev.pl> 19777L: linux-pm@vger.kernel.org 19778S: Maintained 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19780F: Documentation/driver-api/pwrseq.rst 19781F: drivers/power/sequencing/ 19782F: include/linux/pwrseq/ 19783 19784POWER STATE COORDINATION INTERFACE (PSCI) 19785M: Mark Rutland <mark.rutland@arm.com> 19786M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19788S: Maintained 19789F: Documentation/devicetree/bindings/arm/psci.yaml 19790F: drivers/firmware/psci/ 19791F: include/linux/psci.h 19792F: include/uapi/linux/psci.h 19793 19794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19795M: Sebastian Reichel <sre@kernel.org> 19796L: linux-pm@vger.kernel.org 19797S: Maintained 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19799F: Documentation/ABI/testing/sysfs-class-power 19800F: Documentation/devicetree/bindings/power/supply/ 19801F: drivers/power/supply/ 19802F: include/linux/power/ 19803F: include/linux/power_supply.h 19804F: tools/testing/selftests/power_supply/ 19805 19806POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19807M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19808L: linuxppc-dev@lists.ozlabs.org 19809S: Maintained 19810F: drivers/char/powernv-op-panel.c 19811 19812PPP OVER ATM (RFC 2364) 19813M: Mitchell Blank Jr <mitch@sfgoth.com> 19814S: Maintained 19815F: include/uapi/linux/atmppp.h 19816F: net/atm/pppoatm.c 19817 19818PPP OVER ETHERNET 19819M: Michal Ostrowski <mostrows@earthlink.net> 19820S: Maintained 19821F: drivers/net/ppp/pppoe.c 19822F: drivers/net/ppp/pppox.c 19823 19824PPP OVER L2TP 19825M: James Chapman <jchapman@katalix.com> 19826S: Maintained 19827F: include/linux/if_pppol2tp.h 19828F: include/uapi/linux/if_pppol2tp.h 19829F: net/l2tp/l2tp_ppp.c 19830 19831PPP PROTOCOL DRIVERS AND COMPRESSORS 19832L: linux-ppp@vger.kernel.org 19833S: Orphan 19834F: drivers/net/ppp/ppp_* 19835 19836PPS SUPPORT 19837M: Rodolfo Giometti <giometti@enneenne.com> 19838L: linuxpps@ml.enneenne.com (subscribers-only) 19839S: Maintained 19840W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19841F: Documentation/ABI/testing/sysfs-pps 19842F: Documentation/ABI/testing/sysfs-pps-gen 19843F: Documentation/ABI/testing/sysfs-pps-gen-tio 19844F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19845F: Documentation/driver-api/pps.rst 19846F: drivers/pps/ 19847F: include/linux/pps*.h 19848F: include/uapi/linux/pps.h 19849F: include/uapi/linux/pps_gen.h 19850 19851PRESSURE STALL INFORMATION (PSI) 19852M: Johannes Weiner <hannes@cmpxchg.org> 19853M: Suren Baghdasaryan <surenb@google.com> 19854R: Peter Ziljstra <peterz@infradead.org> 19855S: Maintained 19856F: include/linux/psi* 19857F: kernel/sched/psi.c 19858 19859PROPELLER BUILD 19860M: Rong Xu <xur@google.com> 19861M: Han Shen <shenhan@google.com> 19862S: Supported 19863F: Documentation/dev-tools/propeller.rst 19864F: scripts/Makefile.propeller 19865 19866PRINTK 19867M: Petr Mladek <pmladek@suse.com> 19868R: Steven Rostedt <rostedt@goodmis.org> 19869R: John Ogness <john.ogness@linutronix.de> 19870R: Sergey Senozhatsky <senozhatsky@chromium.org> 19871S: Maintained 19872T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19873F: include/linux/printk.h 19874F: kernel/printk/ 19875 19876PRINTK INDEXING 19877R: Chris Down <chris@chrisdown.name> 19878S: Maintained 19879F: Documentation/core-api/printk-index.rst 19880F: kernel/printk/index.c 19881K: printk_index 19882 19883PROC FILESYSTEM 19884L: linux-kernel@vger.kernel.org 19885L: linux-fsdevel@vger.kernel.org 19886S: Maintained 19887F: Documentation/filesystems/proc.rst 19888F: fs/proc/ 19889F: include/linux/proc_fs.h 19890F: tools/testing/selftests/proc/ 19891 19892PROC SYSCTL 19893M: Kees Cook <kees@kernel.org> 19894M: Joel Granados <joel.granados@kernel.org> 19895L: linux-kernel@vger.kernel.org 19896L: linux-fsdevel@vger.kernel.org 19897S: Maintained 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19899F: fs/proc/proc_sysctl.c 19900F: include/linux/sysctl.h 19901F: kernel/sysctl* 19902F: tools/testing/selftests/sysctl/* 19903F: lib/test_sysctl.c 19904F: scripts/check-sysctl-docs 19905 19906PS3 NETWORK SUPPORT 19907M: Geoff Levand <geoff@infradead.org> 19908L: netdev@vger.kernel.org 19909L: linuxppc-dev@lists.ozlabs.org 19910S: Maintained 19911F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19912 19913PS3 PLATFORM SUPPORT 19914M: Geoff Levand <geoff@infradead.org> 19915L: linuxppc-dev@lists.ozlabs.org 19916S: Maintained 19917F: arch/powerpc/boot/ps3* 19918F: arch/powerpc/include/asm/lv1call.h 19919F: arch/powerpc/include/asm/ps3*.h 19920F: arch/powerpc/platforms/ps3/ 19921F: drivers/*/ps3* 19922F: drivers/ps3/ 19923F: drivers/rtc/rtc-ps3.c 19924F: drivers/usb/host/*ps3.c 19925F: sound/ppc/snd_ps3* 19926 19927PS3VRAM DRIVER 19928M: Jim Paris <jim@jtan.com> 19929M: Geoff Levand <geoff@infradead.org> 19930L: linuxppc-dev@lists.ozlabs.org 19931S: Maintained 19932F: drivers/block/ps3vram.c 19933 19934PSAMPLE PACKET SAMPLING SUPPORT 19935M: Yotam Gigi <yotam.gi@gmail.com> 19936S: Maintained 19937F: include/net/psample.h 19938F: include/uapi/linux/psample.h 19939F: net/psample 19940 19941PSE NETWORK DRIVER 19942M: Oleksij Rempel <o.rempel@pengutronix.de> 19943M: Kory Maincent <kory.maincent@bootlin.com> 19944L: netdev@vger.kernel.org 19945S: Maintained 19946F: Documentation/devicetree/bindings/net/pse-pd/ 19947F: drivers/net/pse-pd/ 19948F: net/ethtool/pse-pd.c 19949 19950PSTORE FILESYSTEM 19951M: Kees Cook <kees@kernel.org> 19952R: Tony Luck <tony.luck@intel.com> 19953R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19954L: linux-hardening@vger.kernel.org 19955S: Supported 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19957F: Documentation/admin-guide/pstore-blk.rst 19958F: Documentation/admin-guide/ramoops.rst 19959F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19960F: drivers/acpi/apei/erst.c 19961F: drivers/firmware/efi/efi-pstore.c 19962F: fs/pstore/ 19963F: include/linux/pstore* 19964K: \b(pstore|ramoops) 19965 19966PT5161L HARDWARE MONITOR DRIVER 19967M: Cosmo Chou <cosmo.chou@quantatw.com> 19968L: linux-hwmon@vger.kernel.org 19969S: Maintained 19970F: Documentation/hwmon/pt5161l.rst 19971F: drivers/hwmon/pt5161l.c 19972 19973PTP HARDWARE CLOCK SUPPORT 19974M: Richard Cochran <richardcochran@gmail.com> 19975L: netdev@vger.kernel.org 19976S: Maintained 19977W: http://linuxptp.sourceforge.net/ 19978F: Documentation/ABI/testing/sysfs-ptp 19979F: Documentation/driver-api/ptp.rst 19980F: drivers/net/phy/dp83640* 19981F: drivers/ptp/* 19982F: include/linux/ptp_cl* 19983K: (?:\b|_)ptp(?:\b|_) 19984 19985PTP MOCKUP CLOCK SUPPORT 19986M: Vladimir Oltean <vladimir.oltean@nxp.com> 19987L: netdev@vger.kernel.org 19988S: Maintained 19989F: drivers/ptp/ptp_mock.c 19990F: include/linux/ptp_mock.h 19991 19992PTP VIRTUAL CLOCK SUPPORT 19993M: Yangbo Lu <yangbo.lu@nxp.com> 19994L: netdev@vger.kernel.org 19995S: Maintained 19996F: drivers/ptp/ptp_vclock.c 19997F: net/ethtool/phc_vclocks.c 19998 19999PTP VMCLOCK SUPPORT 20000M: David Woodhouse <dwmw2@infradead.org> 20001L: netdev@vger.kernel.org 20002S: Maintained 20003F: drivers/ptp/ptp_vmclock.c 20004F: include/uapi/linux/vmclock-abi.h 20005 20006PTRACE SUPPORT 20007M: Oleg Nesterov <oleg@redhat.com> 20008S: Maintained 20009F: arch/*/*/ptrace*.c 20010F: arch/*/include/asm/ptrace*.h 20011F: arch/*/ptrace*.c 20012F: include/asm-generic/syscall.h 20013F: include/linux/ptrace.h 20014F: include/linux/regset.h 20015F: include/uapi/linux/ptrace.h 20016F: kernel/ptrace.c 20017 20018PULSE8-CEC DRIVER 20019M: Hans Verkuil <hverkuil@xs4all.nl> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022T: git git://linuxtv.org/media.git 20023F: drivers/media/cec/usb/pulse8/ 20024 20025PURELIFI PLFXLC DRIVER 20026M: Srinivasan Raju <srini.raju@purelifi.com> 20027L: linux-wireless@vger.kernel.org 20028S: Supported 20029F: drivers/net/wireless/purelifi/ 20030 20031PVRUSB2 VIDEO4LINUX DRIVER 20032M: Mike Isely <isely@pobox.com> 20033L: pvrusb2@isely.net (subscribers-only) 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036W: http://www.isely.net/pvrusb2/ 20037T: git git://linuxtv.org/media.git 20038F: Documentation/driver-api/media/drivers/pvrusb2* 20039F: drivers/media/usb/pvrusb2/ 20040 20041PWC WEBCAM DRIVER 20042M: Hans Verkuil <hverkuil@xs4all.nl> 20043L: linux-media@vger.kernel.org 20044S: Odd Fixes 20045T: git git://linuxtv.org/media.git 20046F: drivers/media/usb/pwc/* 20047F: include/trace/events/pwc.h 20048 20049PWM IR Transmitter 20050M: Sean Young <sean@mess.org> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20054F: drivers/media/rc/pwm-ir-tx.c 20055 20056PWM SUBSYSTEM 20057M: Uwe Kleine-König <ukleinek@kernel.org> 20058L: linux-pwm@vger.kernel.org 20059S: Maintained 20060Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20061T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20062F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20063F: Documentation/devicetree/bindings/pwm/ 20064F: Documentation/driver-api/pwm.rst 20065F: drivers/gpio/gpio-mvebu.c 20066F: drivers/pwm/ 20067F: drivers/video/backlight/pwm_bl.c 20068F: include/dt-bindings/pwm/ 20069F: include/linux/pwm.h 20070F: include/linux/pwm_backlight.h 20071K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20072 20073PXA GPIO DRIVER 20074M: Robert Jarzmik <robert.jarzmik@free.fr> 20075L: linux-gpio@vger.kernel.org 20076S: Maintained 20077F: drivers/gpio/gpio-pxa.c 20078 20079PXA MMCI DRIVER 20080S: Orphan 20081 20082PXA RTC DRIVER 20083M: Robert Jarzmik <robert.jarzmik@free.fr> 20084L: linux-rtc@vger.kernel.org 20085S: Maintained 20086 20087PXA2xx/PXA3xx SUPPORT 20088M: Daniel Mack <daniel@zonque.org> 20089M: Haojian Zhuang <haojian.zhuang@gmail.com> 20090M: Robert Jarzmik <robert.jarzmik@free.fr> 20091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20092S: Maintained 20093T: git https://github.com/hzhuang1/linux.git 20094T: git https://github.com/rjarzmik/linux.git 20095F: arch/arm/boot/dts/intel/pxa/ 20096F: arch/arm/mach-pxa/ 20097F: drivers/dma/pxa* 20098F: drivers/pcmcia/pxa2xx* 20099F: drivers/pinctrl/pxa/ 20100F: drivers/spi/spi-pxa2xx* 20101F: drivers/usb/gadget/udc/pxa2* 20102F: include/sound/pxa2xx-lib.h 20103F: sound/arm/pxa* 20104F: sound/soc/pxa/ 20105 20106QAT DRIVER 20107M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20108L: qat-linux@intel.com 20109S: Supported 20110F: drivers/crypto/intel/qat/ 20111 20112QCOM AUDIO (ASoC) DRIVERS 20113M: Srinivas Kandagatla <srini@kernel.org> 20114L: linux-sound@vger.kernel.org 20115L: linux-arm-msm@vger.kernel.org 20116S: Supported 20117F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20118F: Documentation/devicetree/bindings/sound/qcom,* 20119F: drivers/soc/qcom/apr.c 20120F: include/dt-bindings/sound/qcom,wcd9335.h 20121F: include/dt-bindings/sound/qcom,wcd934x.h 20122F: sound/soc/codecs/lpass-rx-macro.* 20123F: sound/soc/codecs/lpass-tx-macro.* 20124F: sound/soc/codecs/lpass-va-macro.c 20125F: sound/soc/codecs/lpass-wsa-macro.* 20126F: sound/soc/codecs/msm8916-wcd-analog.c 20127F: sound/soc/codecs/msm8916-wcd-digital.c 20128F: sound/soc/codecs/wcd-clsh-v2.* 20129F: sound/soc/codecs/wcd-mbhc-v2.* 20130F: sound/soc/codecs/wcd9335.* 20131F: sound/soc/codecs/wcd934x.c 20132F: sound/soc/codecs/wsa881x.c 20133F: sound/soc/codecs/wsa883x.c 20134F: sound/soc/codecs/wsa884x.c 20135F: sound/soc/qcom/ 20136 20137QCOM EMBEDDED USB DEBUGGER (EUD) 20138M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20139L: linux-arm-msm@vger.kernel.org 20140S: Maintained 20141F: Documentation/ABI/testing/sysfs-driver-eud 20142F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20143F: drivers/usb/misc/qcom_eud.c 20144 20145QCOM IPA DRIVER 20146M: Alex Elder <elder@kernel.org> 20147L: netdev@vger.kernel.org 20148S: Maintained 20149F: drivers/net/ipa/ 20150 20151QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20152M: Gabriel Somlo <somlo@cmu.edu> 20153M: "Michael S. Tsirkin" <mst@redhat.com> 20154L: qemu-devel@nongnu.org 20155S: Maintained 20156F: drivers/firmware/qemu_fw_cfg.c 20157F: include/uapi/linux/qemu_fw_cfg.h 20158 20159QIB DRIVER 20160M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20161L: linux-rdma@vger.kernel.org 20162S: Supported 20163F: drivers/infiniband/hw/qib/ 20164 20165QLOGIC QL41xxx FCOE DRIVER 20166M: Saurav Kashyap <skashyap@marvell.com> 20167M: Javed Hasan <jhasan@marvell.com> 20168M: GR-QLogic-Storage-Upstream@marvell.com 20169L: linux-scsi@vger.kernel.org 20170S: Supported 20171F: drivers/scsi/qedf/ 20172 20173QLOGIC QL41xxx ISCSI DRIVER 20174M: Nilesh Javali <njavali@marvell.com> 20175M: Manish Rangankar <mrangankar@marvell.com> 20176M: GR-QLogic-Storage-Upstream@marvell.com 20177L: linux-scsi@vger.kernel.org 20178S: Supported 20179F: drivers/scsi/qedi/ 20180 20181QLOGIC QL4xxx ETHERNET DRIVER 20182M: Manish Chopra <manishc@marvell.com> 20183L: netdev@vger.kernel.org 20184S: Maintained 20185F: drivers/net/ethernet/qlogic/qed/ 20186F: drivers/net/ethernet/qlogic/qede/ 20187F: include/linux/qed/ 20188 20189QLOGIC QL4xxx RDMA DRIVER 20190M: Michal Kalderon <mkalderon@marvell.com> 20191L: linux-rdma@vger.kernel.org 20192S: Supported 20193F: drivers/infiniband/hw/qedr/ 20194F: include/uapi/rdma/qedr-abi.h 20195 20196QLOGIC QLA1280 SCSI DRIVER 20197M: Michael Reed <mdr@sgi.com> 20198L: linux-scsi@vger.kernel.org 20199S: Maintained 20200F: drivers/scsi/qla1280.[ch] 20201 20202QLOGIC QLA2XXX FC-SCSI DRIVER 20203M: Nilesh Javali <njavali@marvell.com> 20204M: GR-QLogic-Storage-Upstream@marvell.com 20205L: linux-scsi@vger.kernel.org 20206S: Supported 20207F: drivers/scsi/qla2xxx/ 20208 20209QLOGIC QLA3XXX NETWORK DRIVER 20210M: GR-Linux-NIC-Dev@marvell.com 20211L: netdev@vger.kernel.org 20212S: Maintained 20213F: drivers/net/ethernet/qlogic/qla3xxx.* 20214 20215QLOGIC QLA4XXX iSCSI DRIVER 20216M: Nilesh Javali <njavali@marvell.com> 20217M: Manish Rangankar <mrangankar@marvell.com> 20218M: GR-QLogic-Storage-Upstream@marvell.com 20219L: linux-scsi@vger.kernel.org 20220S: Supported 20221F: drivers/scsi/qla4xxx/ 20222 20223QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20224M: Shahed Shaikh <shshaikh@marvell.com> 20225M: Manish Chopra <manishc@marvell.com> 20226M: GR-Linux-NIC-Dev@marvell.com 20227L: netdev@vger.kernel.org 20228S: Maintained 20229F: drivers/net/ethernet/qlogic/qlcnic/ 20230 20231QM1D1B0004 MEDIA DRIVER 20232M: Akihiro Tsukada <tskd08@gmail.com> 20233L: linux-media@vger.kernel.org 20234S: Odd Fixes 20235F: drivers/media/tuners/qm1d1b0004* 20236 20237QM1D1C0042 MEDIA DRIVER 20238M: Akihiro Tsukada <tskd08@gmail.com> 20239L: linux-media@vger.kernel.org 20240S: Odd Fixes 20241F: drivers/media/tuners/qm1d1c0042* 20242 20243QNAP MCU DRIVER 20244M: Heiko Stuebner <heiko@sntech.de> 20245S: Maintained 20246F: drivers/hwmon/qnap-mcu-hwmon.c 20247F: drivers/input/misc/qnap-mcu-input.c 20248F: drivers/leds/leds-qnap-mcu.c 20249F: drivers/mfd/qnap-mcu.c 20250F: include/linux/mfd/qnap-mcu.h 20251 20252QNX4 FILESYSTEM 20253M: Anders Larsen <al@alarsen.net> 20254S: Maintained 20255W: http://www.alarsen.net/linux/qnx4fs/ 20256F: fs/qnx4/ 20257F: include/uapi/linux/qnx4_fs.h 20258F: include/uapi/linux/qnxtypes.h 20259 20260QNX6 FILESYSTEM 20261S: Orphan 20262F: Documentation/filesystems/qnx6.rst 20263F: fs/qnx6/ 20264F: include/linux/qnx6_fs.h 20265 20266QORIQ DPAA2 FSL-MC BUS DRIVER 20267M: Ioana Ciornei <ioana.ciornei@nxp.com> 20268L: linuxppc-dev@lists.ozlabs.org 20269L: linux-kernel@vger.kernel.org 20270S: Maintained 20271F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20272F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20273F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20274F: drivers/bus/fsl-mc/ 20275F: include/uapi/linux/fsl_mc.h 20276 20277QT1010 MEDIA DRIVER 20278L: linux-media@vger.kernel.org 20279S: Orphan 20280W: https://linuxtv.org 20281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20282F: drivers/media/tuners/qt1010* 20283 20284QUALCOMM ATH12K WIRELESS DRIVER 20285M: Jeff Johnson <jjohnson@kernel.org> 20286L: linux-wireless@vger.kernel.org 20287L: ath12k@lists.infradead.org 20288S: Supported 20289W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20290T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20291F: drivers/net/wireless/ath/ath12k/ 20292N: ath12k 20293 20294QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20295M: Jeff Johnson <jjohnson@kernel.org> 20296L: linux-wireless@vger.kernel.org 20297L: ath10k@lists.infradead.org 20298S: Supported 20299W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20301F: drivers/net/wireless/ath/ath10k/ 20302N: ath10k 20303 20304QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20305M: Jeff Johnson <jjohnson@kernel.org> 20306L: linux-wireless@vger.kernel.org 20307L: ath11k@lists.infradead.org 20308S: Supported 20309W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20310B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20312F: drivers/net/wireless/ath/ath11k/ 20313N: ath11k 20314 20315QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20316M: Toke Høiland-Jørgensen <toke@toke.dk> 20317L: linux-wireless@vger.kernel.org 20318S: Maintained 20319W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20321F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20322F: drivers/net/wireless/ath/ath9k/ 20323 20324QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20325M: Stefan Wahren <wahrenst@gmx.net> 20326L: netdev@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20329F: drivers/net/ethernet/qualcomm/qca* 20330 20331QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20332M: Stephan Gerhold <stephan@gerhold.net> 20333L: netdev@vger.kernel.org 20334L: linux-arm-msm@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20337F: drivers/net/wwan/qcom_bam_dmux.c 20338 20339QUALCOMM CAMERA SUBSYSTEM DRIVER 20340M: Robert Foss <rfoss@kernel.org> 20341M: Todor Tomov <todor.too@gmail.com> 20342M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20343L: linux-media@vger.kernel.org 20344S: Maintained 20345F: Documentation/admin-guide/media/qcom_camss.rst 20346F: Documentation/devicetree/bindings/media/qcom,*camss* 20347F: drivers/media/platform/qcom/camss/ 20348 20349QUALCOMM CLOCK DRIVERS 20350M: Bjorn Andersson <andersson@kernel.org> 20351L: linux-arm-msm@vger.kernel.org 20352S: Supported 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20354F: Documentation/devicetree/bindings/clock/qcom,* 20355F: drivers/clk/qcom/ 20356F: include/dt-bindings/clock/qcom,* 20357 20358QUALCOMM CLOUD AI (QAIC) DRIVER 20359M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20360R: Carl Vanderlip <quic_carlv@quicinc.com> 20361L: linux-arm-msm@vger.kernel.org 20362L: dri-devel@lists.freedesktop.org 20363S: Supported 20364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20365F: Documentation/accel/qaic/ 20366F: drivers/accel/qaic/ 20367F: include/uapi/drm/qaic_accel.h 20368 20369QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20370M: Bjorn Andersson <andersson@kernel.org> 20371M: Konrad Dybcio <konradybcio@kernel.org> 20372L: linux-pm@vger.kernel.org 20373L: linux-arm-msm@vger.kernel.org 20374S: Maintained 20375F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20376F: drivers/pmdomain/qcom/cpr.c 20377 20378QUALCOMM CPUCP MAILBOX DRIVER 20379M: Sibi Sankar <quic_sibis@quicinc.com> 20380L: linux-arm-msm@vger.kernel.org 20381S: Supported 20382F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20383F: drivers/mailbox/qcom-cpucp-mbox.c 20384 20385QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20386M: Ilia Lin <ilia.lin@kernel.org> 20387L: linux-pm@vger.kernel.org 20388S: Maintained 20389F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20390F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20391F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20392 20393QUALCOMM CRYPTO DRIVERS 20394M: Thara Gopinath <thara.gopinath@gmail.com> 20395L: linux-crypto@vger.kernel.org 20396L: linux-arm-msm@vger.kernel.org 20397S: Maintained 20398F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20399F: drivers/crypto/qce/ 20400 20401QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20402M: Timur Tabi <timur@kernel.org> 20403L: netdev@vger.kernel.org 20404S: Maintained 20405F: drivers/net/ethernet/qualcomm/emac/ 20406 20407QUALCOMM ETHQOS ETHERNET DRIVER 20408M: Vinod Koul <vkoul@kernel.org> 20409L: netdev@vger.kernel.org 20410L: linux-arm-msm@vger.kernel.org 20411S: Maintained 20412F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20413F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20414 20415QUALCOMM FASTRPC DRIVER 20416M: Srinivas Kandagatla <srini@kernel.org> 20417M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20418L: linux-arm-msm@vger.kernel.org 20419L: dri-devel@lists.freedesktop.org 20420S: Maintained 20421F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20422F: drivers/misc/fastrpc.c 20423F: include/uapi/misc/fastrpc.h 20424 20425QUALCOMM HEXAGON ARCHITECTURE 20426M: Brian Cain <brian.cain@oss.qualcomm.com> 20427L: linux-hexagon@vger.kernel.org 20428S: Supported 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20430F: arch/hexagon/ 20431 20432QUALCOMM HIDMA DRIVER 20433M: Sinan Kaya <okaya@kernel.org> 20434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20435L: linux-arm-msm@vger.kernel.org 20436L: dmaengine@vger.kernel.org 20437S: Supported 20438F: drivers/dma/qcom/hidma* 20439 20440QUALCOMM I2C QCOM GENI DRIVER 20441M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20442M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20443L: linux-i2c@vger.kernel.org 20444L: linux-arm-msm@vger.kernel.org 20445S: Maintained 20446F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20447F: drivers/i2c/busses/i2c-qcom-geni.c 20448 20449QUALCOMM I2C CCI DRIVER 20450M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20451M: Robert Foss <rfoss@kernel.org> 20452L: linux-i2c@vger.kernel.org 20453L: linux-arm-msm@vger.kernel.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20456F: drivers/i2c/busses/i2c-qcom-cci.c 20457 20458QUALCOMM INTERCONNECT BWMON DRIVER 20459M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20460L: linux-arm-msm@vger.kernel.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20463F: drivers/soc/qcom/icc-bwmon.c 20464F: drivers/soc/qcom/trace_icc-bwmon.h 20465 20466QUALCOMM IOMMU 20467M: Rob Clark <robin.clark@oss.qualcomm.com> 20468L: iommu@lists.linux.dev 20469L: linux-arm-msm@vger.kernel.org 20470S: Maintained 20471F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20472F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20473F: drivers/iommu/msm_iommu* 20474 20475QUALCOMM IPC ROUTER (QRTR) DRIVER 20476M: Manivannan Sadhasivam <mani@kernel.org> 20477L: linux-arm-msm@vger.kernel.org 20478S: Maintained 20479F: include/trace/events/qrtr.h 20480F: include/uapi/linux/qrtr.h 20481F: net/qrtr/ 20482 20483QUALCOMM IPCC MAILBOX DRIVER 20484M: Manivannan Sadhasivam <mani@kernel.org> 20485L: linux-arm-msm@vger.kernel.org 20486S: Supported 20487F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20488F: drivers/mailbox/qcom-ipcc.c 20489F: include/dt-bindings/mailbox/qcom-ipcc.h 20490 20491QUALCOMM IPQ4019 USB PHY DRIVER 20492M: Robert Marko <robert.marko@sartura.hr> 20493M: Luka Perkov <luka.perkov@sartura.hr> 20494L: linux-arm-msm@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20497F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20498 20499QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20500M: Robert Marko <robert.marko@sartura.hr> 20501M: Luka Perkov <luka.perkov@sartura.hr> 20502L: linux-arm-msm@vger.kernel.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20505F: drivers/regulator/vqmmc-ipq4019-regulator.c 20506 20507QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20508M: Vikash Garodia <quic_vgarodia@quicinc.com> 20509M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20510R: Abhinav Kumar <abhinav.kumar@linux.dev> 20511R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20512L: linux-media@vger.kernel.org 20513L: linux-arm-msm@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20516F: drivers/media/platform/qcom/iris/ 20517 20518QUALCOMM NAND CONTROLLER DRIVER 20519M: Manivannan Sadhasivam <mani@kernel.org> 20520L: linux-mtd@lists.infradead.org 20521L: linux-arm-msm@vger.kernel.org 20522S: Maintained 20523F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20524F: drivers/mtd/nand/raw/qcom_nandc.c 20525 20526QUALCOMM QSEECOM DRIVER 20527M: Maximilian Luz <luzmaximilian@gmail.com> 20528L: linux-arm-msm@vger.kernel.org 20529S: Maintained 20530F: drivers/firmware/qcom/qcom_qseecom.c 20531 20532QUALCOMM QSEECOM UEFISECAPP DRIVER 20533M: Maximilian Luz <luzmaximilian@gmail.com> 20534L: linux-arm-msm@vger.kernel.org 20535S: Maintained 20536F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20537 20538QUALCOMM RMNET DRIVER 20539M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20540M: Sean Tranchetti <quic_stranche@quicinc.com> 20541L: netdev@vger.kernel.org 20542S: Maintained 20543F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20544F: drivers/net/ethernet/qualcomm/rmnet/ 20545F: include/linux/if_rmnet.h 20546 20547QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20548M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20549L: linux-arm-msm@vger.kernel.org 20550S: Maintained 20551F: drivers/firmware/qcom/qcom_tzmem.c 20552F: drivers/firmware/qcom/qcom_tzmem.h 20553F: include/linux/firmware/qcom/qcom_tzmem.h 20554 20555QUALCOMM TSENS THERMAL DRIVER 20556M: Amit Kucheria <amitk@kernel.org> 20557M: Thara Gopinath <thara.gopinath@gmail.com> 20558L: linux-pm@vger.kernel.org 20559L: linux-arm-msm@vger.kernel.org 20560S: Maintained 20561F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20562F: drivers/thermal/qcom/ 20563 20564QUALCOMM TYPEC PORT MANAGER DRIVER 20565M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20566L: linux-arm-msm@vger.kernel.org 20567L: linux-usb@vger.kernel.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20570F: drivers/usb/typec/tcpm/qcom/ 20571 20572QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20573M: Vikash Garodia <quic_vgarodia@quicinc.com> 20574M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20575R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20576L: linux-media@vger.kernel.org 20577L: linux-arm-msm@vger.kernel.org 20578S: Maintained 20579T: git git://linuxtv.org/media.git 20580F: Documentation/devicetree/bindings/media/*venus* 20581F: drivers/media/platform/qcom/venus/ 20582 20583QUALCOMM WCN36XX WIRELESS DRIVER 20584M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20585L: wcn36xx@lists.infradead.org 20586S: Supported 20587W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20588F: drivers/net/wireless/ath/wcn36xx/ 20589 20590QUANTENNA QTNFMAC WIRELESS DRIVER 20591M: Igor Mitsyanko <imitsyanko@quantenna.com> 20592R: Sergey Matyukevich <geomatsi@gmail.com> 20593L: linux-wireless@vger.kernel.org 20594S: Maintained 20595F: drivers/net/wireless/quantenna/ 20596 20597RADEON and AMDGPU DRM DRIVERS 20598M: Alex Deucher <alexander.deucher@amd.com> 20599M: Christian König <christian.koenig@amd.com> 20600L: amd-gfx@lists.freedesktop.org 20601S: Supported 20602B: https://gitlab.freedesktop.org/drm/amd/-/issues 20603C: irc://irc.oftc.net/radeon 20604T: git https://gitlab.freedesktop.org/agd5f/linux.git 20605F: Documentation/gpu/amdgpu/ 20606F: drivers/gpu/drm/amd/ 20607F: drivers/gpu/drm/ci/xfails/amd* 20608F: drivers/gpu/drm/radeon/ 20609F: include/uapi/drm/amdgpu_drm.h 20610F: include/uapi/drm/radeon_drm.h 20611 20612RADEON FRAMEBUFFER DISPLAY DRIVER 20613M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20614L: linux-fbdev@vger.kernel.org 20615S: Maintained 20616F: drivers/video/fbdev/aty/radeon* 20617F: include/uapi/linux/radeonfb.h 20618 20619RADIOSHARK RADIO DRIVER 20620M: Hans Verkuil <hverkuil@xs4all.nl> 20621L: linux-media@vger.kernel.org 20622S: Maintained 20623T: git git://linuxtv.org/media.git 20624F: drivers/media/radio/radio-shark.c 20625 20626RADIOSHARK2 RADIO DRIVER 20627M: Hans Verkuil <hverkuil@xs4all.nl> 20628L: linux-media@vger.kernel.org 20629S: Maintained 20630T: git git://linuxtv.org/media.git 20631F: drivers/media/radio/radio-shark2.c 20632F: drivers/media/radio/radio-tea5777.c 20633 20634RADOS BLOCK DEVICE (RBD) 20635M: Ilya Dryomov <idryomov@gmail.com> 20636R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20637L: ceph-devel@vger.kernel.org 20638S: Supported 20639W: http://ceph.com/ 20640T: git https://github.com/ceph/ceph-client.git 20641F: Documentation/ABI/testing/sysfs-bus-rbd 20642F: drivers/block/rbd.c 20643F: drivers/block/rbd_types.h 20644 20645RAGE128 FRAMEBUFFER DISPLAY DRIVER 20646L: linux-fbdev@vger.kernel.org 20647S: Orphan 20648F: drivers/video/fbdev/aty/aty128fb.c 20649 20650RAINSHADOW-CEC DRIVER 20651M: Hans Verkuil <hverkuil@xs4all.nl> 20652L: linux-media@vger.kernel.org 20653S: Maintained 20654T: git git://linuxtv.org/media.git 20655F: drivers/media/cec/usb/rainshadow/ 20656 20657RALINK MIPS ARCHITECTURE 20658M: John Crispin <john@phrozen.org> 20659M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20660L: linux-mips@vger.kernel.org 20661S: Maintained 20662F: arch/mips/ralink 20663 20664RALINK MT7621 MIPS ARCHITECTURE 20665M: Chester A. Unal <chester.a.unal@arinc9.com> 20666M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20667L: linux-mips@vger.kernel.org 20668S: Maintained 20669F: arch/mips/boot/dts/ralink/mt7621* 20670 20671RALINK RT2X00 WIRELESS LAN DRIVER 20672M: Stanislaw Gruszka <stf_xl@wp.pl> 20673L: linux-wireless@vger.kernel.org 20674S: Maintained 20675F: drivers/net/wireless/ralink/ 20676 20677RAMDISK RAM BLOCK DEVICE DRIVER 20678M: Jens Axboe <axboe@kernel.dk> 20679S: Maintained 20680F: Documentation/admin-guide/blockdev/ramdisk.rst 20681F: drivers/block/brd.c 20682 20683RANCHU VIRTUAL BOARD FOR MIPS 20684M: Miodrag Dinic <miodrag.dinic@mips.com> 20685L: linux-mips@vger.kernel.org 20686S: Supported 20687F: arch/mips/configs/generic/board-ranchu.config 20688F: arch/mips/generic/board-ranchu.c 20689 20690RANDOM NUMBER DRIVER 20691M: "Theodore Ts'o" <tytso@mit.edu> 20692M: Jason A. Donenfeld <Jason@zx2c4.com> 20693S: Maintained 20694T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20695F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20696F: drivers/char/random.c 20697F: include/linux/random.h 20698F: include/uapi/linux/random.h 20699F: drivers/virt/vmgenid.c 20700N: ^.*/vdso/[^/]*getrandom[^/]+$ 20701 20702RAPIDIO SUBSYSTEM 20703M: Matt Porter <mporter@kernel.crashing.org> 20704M: Alexandre Bounine <alex.bou9@gmail.com> 20705S: Maintained 20706F: drivers/rapidio/ 20707 20708RAS INFRASTRUCTURE 20709M: Tony Luck <tony.luck@intel.com> 20710M: Borislav Petkov <bp@alien8.de> 20711L: linux-edac@vger.kernel.org 20712S: Maintained 20713F: Documentation/admin-guide/RAS 20714F: drivers/ras/ 20715F: include/linux/ras.h 20716F: include/ras/ras_event.h 20717 20718RAS FRU MEMORY POISON MANAGER (FMPM) 20719M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20720L: linux-edac@vger.kernel.org 20721S: Maintained 20722F: drivers/ras/amd/fmpm.c 20723 20724RASPBERRY PI PISP BACK END 20725M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20726R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20727L: linux-media@vger.kernel.org 20728S: Maintained 20729F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20730F: drivers/media/platform/raspberrypi/pisp_be/ 20731F: include/uapi/linux/media/raspberrypi/ 20732 20733RASPBERRY PI PISP CAMERA FRONT END 20734M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20735M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20736S: Maintained 20737F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20738F: drivers/media/platform/raspberrypi/rp1-cfe/ 20739 20740RC-CORE / LIRC FRAMEWORK 20741M: Sean Young <sean@mess.org> 20742L: linux-media@vger.kernel.org 20743S: Maintained 20744W: http://linuxtv.org 20745T: git git://linuxtv.org/media.git 20746F: Documentation/driver-api/media/rc-core.rst 20747F: Documentation/userspace-api/media/rc/ 20748F: drivers/media/rc/ 20749F: include/media/rc-core.h 20750F: include/media/rc-map.h 20751F: include/uapi/linux/lirc.h 20752 20753RCMM REMOTE CONTROLS DECODER 20754M: Patrick Lerda <patrick9876@free.fr> 20755S: Maintained 20756F: drivers/media/rc/ir-rcmm-decoder.c 20757 20758RCUTORTURE TEST FRAMEWORK 20759M: "Paul E. McKenney" <paulmck@kernel.org> 20760M: Josh Triplett <josh@joshtriplett.org> 20761R: Steven Rostedt <rostedt@goodmis.org> 20762R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20763R: Lai Jiangshan <jiangshanlai@gmail.com> 20764L: rcu@vger.kernel.org 20765S: Supported 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20767F: tools/testing/selftests/rcutorture 20768 20769RDACM20 Camera Sensor 20770M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20771M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20772M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20773M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20777F: drivers/media/i2c/max9271.c 20778F: drivers/media/i2c/max9271.h 20779F: drivers/media/i2c/rdacm20.c 20780 20781RDACM21 Camera Sensor 20782M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20783M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20784M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20785M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20786L: linux-media@vger.kernel.org 20787S: Maintained 20788F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20789F: drivers/media/i2c/max9271.c 20790F: drivers/media/i2c/max9271.h 20791F: drivers/media/i2c/rdacm21.c 20792 20793RDC R-321X SoC 20794M: Florian Fainelli <florian@openwrt.org> 20795S: Maintained 20796 20797RDC R6040 FAST ETHERNET DRIVER 20798M: Florian Fainelli <f.fainelli@gmail.com> 20799L: netdev@vger.kernel.org 20800S: Maintained 20801F: drivers/net/ethernet/rdc/r6040.c 20802 20803RDMAVT - RDMA verbs software 20804M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20805L: linux-rdma@vger.kernel.org 20806S: Supported 20807F: drivers/infiniband/sw/rdmavt 20808 20809RDS - RELIABLE DATAGRAM SOCKETS 20810M: Allison Henderson <allison.henderson@oracle.com> 20811L: netdev@vger.kernel.org 20812L: linux-rdma@vger.kernel.org 20813L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20814S: Supported 20815W: https://oss.oracle.com/projects/rds/ 20816F: Documentation/networking/rds.rst 20817F: net/rds/ 20818F: tools/testing/selftests/net/rds/ 20819 20820RDT - RESOURCE ALLOCATION 20821M: Tony Luck <tony.luck@intel.com> 20822M: Reinette Chatre <reinette.chatre@intel.com> 20823R: Dave Martin <Dave.Martin@arm.com> 20824R: James Morse <james.morse@arm.com> 20825L: linux-kernel@vger.kernel.org 20826S: Supported 20827F: Documentation/filesystems/resctrl.rst 20828F: arch/x86/include/asm/resctrl.h 20829F: arch/x86/kernel/cpu/resctrl/ 20830F: fs/resctrl/ 20831F: include/linux/resctrl*.h 20832F: tools/testing/selftests/resctrl/ 20833 20834READ-COPY UPDATE (RCU) 20835M: "Paul E. McKenney" <paulmck@kernel.org> 20836M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20837M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20838M: Joel Fernandes <joelagnelf@nvidia.com> 20839M: Josh Triplett <josh@joshtriplett.org> 20840M: Boqun Feng <boqun.feng@gmail.com> 20841M: Uladzislau Rezki <urezki@gmail.com> 20842R: Steven Rostedt <rostedt@goodmis.org> 20843R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20844R: Lai Jiangshan <jiangshanlai@gmail.com> 20845R: Zqiang <qiang.zhang@linux.dev> 20846L: rcu@vger.kernel.org 20847S: Supported 20848W: http://www.rdrop.com/users/paulmck/RCU/ 20849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20850F: Documentation/RCU/ 20851F: include/linux/rcu* 20852F: kernel/rcu/ 20853F: rust/kernel/sync/rcu.rs 20854X: Documentation/RCU/torture.rst 20855X: include/linux/srcu*.h 20856X: kernel/rcu/srcu*.c 20857 20858REAL TIME CLOCK (RTC) SUBSYSTEM 20859M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20860L: linux-rtc@vger.kernel.org 20861S: Maintained 20862Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20863T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20864F: Documentation/admin-guide/rtc.rst 20865F: Documentation/devicetree/bindings/rtc/ 20866F: drivers/rtc/ 20867F: include/linux/rtc.h 20868F: include/linux/rtc/ 20869F: include/uapi/linux/rtc.h 20870F: tools/testing/selftests/rtc/ 20871 20872Real-time Linux Analysis (RTLA) tools 20873M: Steven Rostedt <rostedt@goodmis.org> 20874L: linux-trace-kernel@vger.kernel.org 20875S: Maintained 20876F: Documentation/tools/rtla/ 20877F: tools/tracing/rtla/ 20878 20879Real-time Linux (PREEMPT_RT) 20880M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20881M: Clark Williams <clrkwllms@kernel.org> 20882M: Steven Rostedt <rostedt@goodmis.org> 20883L: linux-rt-devel@lists.linux.dev 20884S: Supported 20885K: PREEMPT_RT 20886 20887REALTEK AUDIO CODECS 20888M: Oder Chiou <oder_chiou@realtek.com> 20889S: Maintained 20890F: include/sound/rt*.h 20891F: sound/soc/codecs/rt* 20892 20893REALTEK OTTO WATCHDOG 20894M: Sander Vanheule <sander@svanheule.net> 20895L: linux-watchdog@vger.kernel.org 20896S: Maintained 20897F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20898F: drivers/watchdog/realtek_otto_wdt.c 20899 20900REALTEK RTL83xx SMI DSA ROUTER CHIPS 20901M: Linus Walleij <linus.walleij@linaro.org> 20902M: Alvin Šipraga <alsi@bang-olufsen.dk> 20903S: Maintained 20904F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20905F: drivers/net/dsa/realtek/* 20906 20907REALTEK SPI-NAND 20908M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20909S: Maintained 20910F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20911F: drivers/spi/spi-realtek-rtl-snand.c 20912 20913REALTEK WIRELESS DRIVER (rtlwifi family) 20914M: Ping-Ke Shih <pkshih@realtek.com> 20915L: linux-wireless@vger.kernel.org 20916S: Maintained 20917T: git https://github.com/pkshih/rtw.git 20918F: drivers/net/wireless/realtek/rtlwifi/ 20919 20920REALTEK WIRELESS DRIVER (rtw88) 20921M: Ping-Ke Shih <pkshih@realtek.com> 20922L: linux-wireless@vger.kernel.org 20923S: Maintained 20924T: git https://github.com/pkshih/rtw.git 20925F: drivers/net/wireless/realtek/rtw88/ 20926 20927REALTEK WIRELESS DRIVER (rtw89) 20928M: Ping-Ke Shih <pkshih@realtek.com> 20929L: linux-wireless@vger.kernel.org 20930S: Maintained 20931T: git https://github.com/pkshih/rtw.git 20932F: drivers/net/wireless/realtek/rtw89/ 20933 20934REDPINE WIRELESS DRIVER 20935L: linux-wireless@vger.kernel.org 20936S: Orphan 20937F: drivers/net/wireless/rsi/ 20938 20939REGISTER MAP ABSTRACTION 20940M: Mark Brown <broonie@kernel.org> 20941L: linux-kernel@vger.kernel.org 20942S: Supported 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20944F: Documentation/devicetree/bindings/regmap/ 20945F: drivers/base/regmap/ 20946F: include/linux/regmap.h 20947 20948REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20949M: Bjorn Andersson <andersson@kernel.org> 20950M: Mathieu Poirier <mathieu.poirier@linaro.org> 20951L: linux-remoteproc@vger.kernel.org 20952S: Maintained 20953T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20954F: Documentation/ABI/testing/sysfs-class-remoteproc 20955F: Documentation/devicetree/bindings/remoteproc/ 20956F: Documentation/staging/remoteproc.rst 20957F: drivers/remoteproc/ 20958F: include/linux/remoteproc.h 20959F: include/linux/remoteproc/ 20960 20961REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20962M: Bjorn Andersson <andersson@kernel.org> 20963M: Mathieu Poirier <mathieu.poirier@linaro.org> 20964L: linux-remoteproc@vger.kernel.org 20965S: Maintained 20966T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20967F: Documentation/ABI/testing/sysfs-bus-rpmsg 20968F: Documentation/staging/rpmsg.rst 20969F: drivers/rpmsg/ 20970F: include/linux/rpmsg.h 20971F: include/linux/rpmsg/ 20972F: include/uapi/linux/rpmsg.h 20973F: samples/rpmsg/ 20974 20975REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20976M: Stephan Gerhold <stephan@gerhold.net> 20977L: netdev@vger.kernel.org 20978L: linux-remoteproc@vger.kernel.org 20979S: Maintained 20980F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20981 20982RENESAS CLOCK DRIVERS 20983M: Geert Uytterhoeven <geert+renesas@glider.be> 20984L: linux-renesas-soc@vger.kernel.org 20985S: Supported 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20987F: Documentation/devicetree/bindings/clock/renesas,* 20988F: drivers/clk/renesas/ 20989 20990RENESAS EMEV2 I2C DRIVER 20991M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20992L: linux-renesas-soc@vger.kernel.org 20993S: Supported 20994F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20995F: drivers/i2c/busses/i2c-emev2.c 20996 20997RENESAS ETHERNET AVB DRIVER 20998M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20999R: Paul Barker <paul@pbarker.dev> 21000L: netdev@vger.kernel.org 21001L: linux-renesas-soc@vger.kernel.org 21002S: Maintained 21003F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21004F: drivers/net/ethernet/renesas/Kconfig 21005F: drivers/net/ethernet/renesas/Makefile 21006F: drivers/net/ethernet/renesas/ravb* 21007 21008RENESAS ETHERNET SWITCH DRIVER 21009R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21010L: netdev@vger.kernel.org 21011L: linux-renesas-soc@vger.kernel.org 21012F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21013F: drivers/net/ethernet/renesas/Kconfig 21014F: drivers/net/ethernet/renesas/Makefile 21015F: drivers/net/ethernet/renesas/rcar_gen4* 21016F: drivers/net/ethernet/renesas/rswitch* 21017 21018RENESAS ETHERNET TSN DRIVER 21019M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21020L: netdev@vger.kernel.org 21021L: linux-renesas-soc@vger.kernel.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21024F: drivers/net/ethernet/renesas/rtsn.* 21025 21026RENESAS IDT821034 ASoC CODEC 21027M: Herve Codina <herve.codina@bootlin.com> 21028L: linux-sound@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21031F: sound/soc/codecs/idt821034.c 21032 21033RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21034M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21035L: linux-sound@vger.kernel.org 21036L: linux-renesas-soc@vger.kernel.org 21037S: Supported 21038F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21039F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21040F: sound/soc/renesas/rcar/ 21041F: sound/soc/renesas/fsi.c 21042F: include/sound/sh_fsi.h 21043 21044RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21045M: Miquel Raynal <miquel.raynal@bootlin.com> 21046L: linux-mtd@lists.infradead.org 21047L: linux-renesas-soc@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21050F: drivers/mtd/nand/raw/renesas-nand-controller.c 21051 21052RENESAS R-CAR GYROADC DRIVER 21053M: Marek Vasut <marek.vasut@gmail.com> 21054L: linux-iio@vger.kernel.org 21055S: Supported 21056F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21057F: drivers/iio/adc/rcar-gyroadc.c 21058 21059RENESAS R-CAR I2C DRIVERS 21060M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21061L: linux-renesas-soc@vger.kernel.org 21062S: Supported 21063F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21064F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21065F: drivers/i2c/busses/i2c-rcar.c 21066F: drivers/i2c/busses/i2c-sh_mobile.c 21067 21068RENESAS R-CAR SATA DRIVER 21069M: Geert Uytterhoeven <geert+renesas@glider.be> 21070L: linux-ide@vger.kernel.org 21071L: linux-renesas-soc@vger.kernel.org 21072S: Supported 21073F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21074F: drivers/ata/sata_rcar.c 21075 21076RENESAS R-CAR THERMAL DRIVERS 21077M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21078L: linux-renesas-soc@vger.kernel.org 21079S: Supported 21080F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21081F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21082F: drivers/thermal/renesas/rcar_gen3_thermal.c 21083F: drivers/thermal/renesas/rcar_thermal.c 21084 21085RENESAS RIIC DRIVER 21086M: Chris Brandt <chris.brandt@renesas.com> 21087L: linux-renesas-soc@vger.kernel.org 21088S: Supported 21089F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21090F: drivers/i2c/busses/i2c-riic.c 21091 21092RENESAS RZ AUDIO (ASoC) DRIVER 21093M: Biju Das <biju.das.jz@bp.renesas.com> 21094M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21095L: linux-sound@vger.kernel.org 21096L: linux-renesas-soc@vger.kernel.org 21097S: Supported 21098F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21099F: sound/soc/renesas/rz-ssi.c 21100 21101RENESAS RZ/G2L A/D DRIVER 21102M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21103L: linux-iio@vger.kernel.org 21104L: linux-renesas-soc@vger.kernel.org 21105S: Supported 21106F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21107F: drivers/iio/adc/rzg2l_adc.c 21108 21109RENESAS RZ/G2L MTU3a COUNTER DRIVER 21110M: Biju Das <biju.das.jz@bp.renesas.com> 21111L: linux-iio@vger.kernel.org 21112L: linux-renesas-soc@vger.kernel.org 21113S: Supported 21114F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21115F: drivers/counter/rz-mtu3-cnt.c 21116 21117RENESAS RTCA-3 RTC DRIVER 21118M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21119L: linux-rtc@vger.kernel.org 21120L: linux-renesas-soc@vger.kernel.org 21121S: Supported 21122F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21123F: drivers/rtc/rtc-renesas-rtca3.c 21124 21125RENESAS RZ/N1 A5PSW SWITCH DRIVER 21126M: Clément Léger <clement.leger@bootlin.com> 21127L: linux-renesas-soc@vger.kernel.org 21128L: netdev@vger.kernel.org 21129S: Maintained 21130F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21131F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21132F: drivers/net/dsa/rzn1_a5psw* 21133F: drivers/net/pcs/pcs-rzn1-miic.c 21134F: include/dt-bindings/net/pcs-rzn1-miic.h 21135F: include/linux/pcs-rzn1-miic.h 21136F: net/dsa/tag_rzn1_a5psw.c 21137 21138RENESAS RZ/N1 DWMAC GLUE LAYER 21139M: Romain Gantois <romain.gantois@bootlin.com> 21140S: Maintained 21141F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21142F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21143 21144RENESAS RZ/N1 RTC CONTROLLER DRIVER 21145M: Miquel Raynal <miquel.raynal@bootlin.com> 21146L: linux-rtc@vger.kernel.org 21147L: linux-renesas-soc@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21150F: drivers/rtc/rtc-rzn1.c 21151 21152RENESAS RZ/N1 USBF CONTROLLER DRIVER 21153M: Herve Codina <herve.codina@bootlin.com> 21154L: linux-renesas-soc@vger.kernel.org 21155L: linux-usb@vger.kernel.org 21156S: Maintained 21157F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21158F: drivers/usb/gadget/udc/renesas_usbf.c 21159 21160RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21161M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21162L: netdev@vger.kernel.org 21163L: linux-renesas-soc@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21166F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21167 21168RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21169M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21170M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21171L: linux-renesas-soc@vger.kernel.org 21172S: Supported 21173F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21174F: drivers/reset/reset-rzv2h-usb2phy.c 21175 21176RENESAS RZ/V2M I2C DRIVER 21177M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21178L: linux-i2c@vger.kernel.org 21179L: linux-renesas-soc@vger.kernel.org 21180S: Supported 21181F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21182F: drivers/i2c/busses/i2c-rzv2m.c 21183 21184RENESAS SUPERH ETHERNET DRIVER 21185M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21186L: netdev@vger.kernel.org 21187L: linux-renesas-soc@vger.kernel.org 21188S: Maintained 21189F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21190F: drivers/net/ethernet/renesas/Kconfig 21191F: drivers/net/ethernet/renesas/Makefile 21192F: drivers/net/ethernet/renesas/sh_eth* 21193F: include/linux/sh_eth.h 21194 21195RENESAS USB PHY DRIVER 21196M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21197L: linux-renesas-soc@vger.kernel.org 21198S: Maintained 21199F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21200 21201RENESAS VERSACLOCK 7 CLOCK DRIVER 21202M: Alex Helms <alexander.helms.jy@renesas.com> 21203S: Maintained 21204F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21205F: drivers/clk/clk-versaclock7.c 21206 21207RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21208M: Herve Codina <herve.codina@bootlin.com> 21209L: linux-iio@vger.kernel.org 21210S: Maintained 21211F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21212F: drivers/iio/potentiometer/x9250.c 21213 21214RESET CONTROLLER FRAMEWORK 21215M: Philipp Zabel <p.zabel@pengutronix.de> 21216S: Maintained 21217T: git git://git.pengutronix.de/git/pza/linux 21218F: Documentation/devicetree/bindings/reset/ 21219F: Documentation/driver-api/reset.rst 21220F: drivers/reset/ 21221F: include/dt-bindings/reset/ 21222F: include/linux/reset-controller.h 21223F: include/linux/reset.h 21224F: include/linux/reset/ 21225K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21226 21227RESTARTABLE SEQUENCES SUPPORT 21228M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21229M: Peter Zijlstra <peterz@infradead.org> 21230M: "Paul E. McKenney" <paulmck@kernel.org> 21231M: Boqun Feng <boqun.feng@gmail.com> 21232L: linux-kernel@vger.kernel.org 21233S: Supported 21234F: include/trace/events/rseq.h 21235F: include/uapi/linux/rseq.h 21236F: kernel/rseq.c 21237F: tools/testing/selftests/rseq/ 21238 21239RFKILL 21240M: Johannes Berg <johannes@sipsolutions.net> 21241L: linux-wireless@vger.kernel.org 21242S: Maintained 21243W: https://wireless.wiki.kernel.org/ 21244Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21247F: Documentation/ABI/stable/sysfs-class-rfkill 21248F: Documentation/driver-api/rfkill.rst 21249F: include/linux/rfkill.h 21250F: include/uapi/linux/rfkill.h 21251F: net/rfkill/ 21252 21253RHASHTABLE 21254M: Thomas Graf <tgraf@suug.ch> 21255M: Herbert Xu <herbert@gondor.apana.org.au> 21256L: linux-crypto@vger.kernel.org 21257S: Maintained 21258F: include/linux/rhashtable-types.h 21259F: include/linux/rhashtable.h 21260F: lib/rhashtable.c 21261F: lib/test_rhashtable.c 21262 21263RICOH R5C592 MEMORYSTICK DRIVER 21264M: Maxim Levitsky <maximlevitsky@gmail.com> 21265S: Maintained 21266F: drivers/memstick/host/r592.* 21267 21268RICOH SMARTMEDIA/XD DRIVER 21269M: Maxim Levitsky <maximlevitsky@gmail.com> 21270S: Maintained 21271F: drivers/mtd/nand/raw/r852.c 21272F: drivers/mtd/nand/raw/r852.h 21273 21274RISC-V AIA DRIVERS 21275M: Anup Patel <anup@brainfault.org> 21276L: linux-riscv@lists.infradead.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21279F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21280F: drivers/irqchip/irq-riscv-aplic-*.c 21281F: drivers/irqchip/irq-riscv-aplic-*.h 21282F: drivers/irqchip/irq-riscv-imsic-*.c 21283F: drivers/irqchip/irq-riscv-imsic-*.h 21284F: drivers/irqchip/irq-riscv-intc.c 21285F: include/linux/irqchip/riscv-aplic.h 21286F: include/linux/irqchip/riscv-imsic.h 21287 21288RISC-V ARCHITECTURE 21289M: Paul Walmsley <paul.walmsley@sifive.com> 21290M: Palmer Dabbelt <palmer@dabbelt.com> 21291M: Albert Ou <aou@eecs.berkeley.edu> 21292R: Alexandre Ghiti <alex@ghiti.fr> 21293L: linux-riscv@lists.infradead.org 21294S: Supported 21295Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21296C: irc://irc.libera.chat/riscv 21297P: Documentation/arch/riscv/patch-acceptance.rst 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21299F: arch/riscv/ 21300N: riscv 21301K: riscv 21302 21303RISC-V IOMMU 21304M: Tomasz Jeznach <tjeznach@rivosinc.com> 21305L: iommu@lists.linux.dev 21306L: linux-riscv@lists.infradead.org 21307S: Maintained 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21309F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21310F: drivers/iommu/riscv/ 21311 21312RISC-V MICROCHIP FPGA SUPPORT 21313M: Conor Dooley <conor.dooley@microchip.com> 21314M: Daire McNamara <daire.mcnamara@microchip.com> 21315L: linux-riscv@lists.infradead.org 21316S: Supported 21317F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21318F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21319F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21320F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21321F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21322F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21323F: Documentation/devicetree/bindings/riscv/microchip.yaml 21324F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21325F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21326F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21327F: arch/riscv/boot/dts/microchip/ 21328F: drivers/char/hw_random/mpfs-rng.c 21329F: drivers/clk/microchip/clk-mpfs*.c 21330F: drivers/firmware/microchip/mpfs-auto-update.c 21331F: drivers/gpio/gpio-mpfs.c 21332F: drivers/i2c/busses/i2c-microchip-corei2c.c 21333F: drivers/mailbox/mailbox-mpfs.c 21334F: drivers/pci/controller/plda/pcie-microchip-host.c 21335F: drivers/pwm/pwm-microchip-core.c 21336F: drivers/reset/reset-mpfs.c 21337F: drivers/rtc/rtc-mpfs.c 21338F: drivers/soc/microchip/mpfs-sys-controller.c 21339F: drivers/spi/spi-microchip-core-qspi.c 21340F: drivers/spi/spi-microchip-core.c 21341F: drivers/usb/musb/mpfs.c 21342F: include/soc/microchip/mpfs.h 21343 21344RISC-V MISC SOC SUPPORT 21345M: Conor Dooley <conor@kernel.org> 21346L: linux-riscv@lists.infradead.org 21347S: Maintained 21348Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21349T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21350F: arch/riscv/boot/dts/canaan/ 21351F: arch/riscv/boot/dts/microchip/ 21352F: arch/riscv/boot/dts/sifive/ 21353F: arch/riscv/boot/dts/starfive/ 21354 21355RISC-V PMU DRIVERS 21356M: Atish Patra <atish.patra@linux.dev> 21357R: Anup Patel <anup@brainfault.org> 21358L: linux-riscv@lists.infradead.org 21359S: Supported 21360F: drivers/perf/riscv_pmu.c 21361F: drivers/perf/riscv_pmu_legacy.c 21362F: drivers/perf/riscv_pmu_sbi.c 21363 21364RISC-V SPACEMIT SoC Support 21365M: Yixun Lan <dlan@gentoo.org> 21366L: linux-riscv@lists.infradead.org 21367L: spacemit@lists.linux.dev 21368S: Maintained 21369W: https://github.com/spacemit-com/linux/wiki 21370C: irc://irc.libera.chat/spacemit 21371T: git https://github.com/spacemit-com/linux 21372F: arch/riscv/boot/dts/spacemit/ 21373N: spacemit 21374K: spacemit 21375 21376RISC-V THEAD SoC SUPPORT 21377M: Drew Fustini <drew@pdp7.com> 21378M: Guo Ren <guoren@kernel.org> 21379M: Fu Wei <wefu@redhat.com> 21380L: linux-riscv@lists.infradead.org 21381S: Maintained 21382T: git https://github.com/pdp7/linux.git 21383F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21384F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21385F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21386F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21387F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21388F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21389F: arch/riscv/boot/dts/thead/ 21390F: drivers/clk/thead/clk-th1520-ap.c 21391F: drivers/firmware/thead,th1520-aon.c 21392F: drivers/mailbox/mailbox-th1520.c 21393F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21394F: drivers/pinctrl/pinctrl-th1520.c 21395F: drivers/pmdomain/thead/ 21396F: drivers/reset/reset-th1520.c 21397F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21398F: include/dt-bindings/power/thead,th1520-power.h 21399F: include/dt-bindings/reset/thead,th1520-reset.h 21400F: include/linux/firmware/thead/thead,th1520-aon.h 21401 21402RNBD BLOCK DRIVERS 21403M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21404M: Jack Wang <jinpu.wang@ionos.com> 21405L: linux-block@vger.kernel.org 21406S: Maintained 21407F: drivers/block/rnbd/ 21408 21409ROCCAT DRIVERS 21410M: Stefan Achatz <erazor_de@users.sourceforge.net> 21411S: Maintained 21412W: http://sourceforge.net/projects/roccat/ 21413F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21414F: drivers/hid/hid-roccat* 21415F: include/linux/hid-roccat* 21416 21417ROCKCHIP CAN-FD DRIVER 21418M: Marc Kleine-Budde <mkl@pengutronix.de> 21419R: kernel@pengutronix.de 21420L: linux-can@vger.kernel.org 21421S: Maintained 21422F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21423F: drivers/net/can/rockchip/ 21424 21425ROCKCHIP CRYPTO DRIVERS 21426M: Corentin Labbe <clabbe@baylibre.com> 21427L: linux-crypto@vger.kernel.org 21428S: Maintained 21429F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21430F: drivers/crypto/rockchip/ 21431 21432ROCKCHIP I2S TDM DRIVER 21433M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21434L: linux-rockchip@lists.infradead.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21437F: sound/soc/rockchip/rockchip_i2s_tdm.* 21438 21439ROCKCHIP ISP V1 DRIVER 21440M: Dafna Hirschfeld <dafna@fastmail.com> 21441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21442L: linux-media@vger.kernel.org 21443L: linux-rockchip@lists.infradead.org 21444S: Maintained 21445F: Documentation/admin-guide/media/rkisp1.rst 21446F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21447F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21448F: drivers/media/platform/rockchip/rkisp1 21449F: include/uapi/linux/rkisp1-config.h 21450 21451ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21452M: Daniel Golle <daniel@makrotopia.org> 21453M: Aurelien Jarno <aurelien@aurel32.net> 21454M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21455S: Maintained 21456F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21457F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21458F: drivers/char/hw_random/rockchip-rng.c 21459 21460ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21461M: Jacob Chen <jacob-chen@iotwrt.com> 21462M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21463L: linux-media@vger.kernel.org 21464L: linux-rockchip@lists.infradead.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21467F: drivers/media/platform/rockchip/rga/ 21468 21469ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21470M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21471S: Maintained 21472F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21473F: sound/soc/codecs/rk3308_codec.c 21474F: sound/soc/codecs/rk3308_codec.h 21475 21476ROCKCHIP SAI DRIVER 21477M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21478L: linux-rockchip@lists.infradead.org 21479S: Maintained 21480F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21481F: sound/soc/rockchip/rockchip_sai.* 21482 21483ROCKCHIP VIDEO DECODER DRIVER 21484M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21485L: linux-media@vger.kernel.org 21486L: linux-rockchip@lists.infradead.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21489F: drivers/staging/media/rkvdec/ 21490 21491ROCKER DRIVER 21492M: Jiri Pirko <jiri@resnulli.us> 21493L: netdev@vger.kernel.org 21494S: Supported 21495F: drivers/net/ethernet/rocker/ 21496 21497ROCKETPORT EXPRESS/INFINITY DRIVER 21498M: Kevin Cernekee <cernekee@gmail.com> 21499L: linux-serial@vger.kernel.org 21500S: Odd Fixes 21501F: drivers/tty/serial/rp2.* 21502 21503ROHM BD79703 DAC 21504M: Matti Vaittinen <mazziesaccount@gmail.com> 21505S: Supported 21506F: drivers/iio/dac/rohm-bd79703.c 21507 21508ROHM BD99954 CHARGER IC 21509M: Matti Vaittinen <mazziesaccount@gmail.com> 21510S: Supported 21511F: drivers/power/supply/bd99954-charger.c 21512F: drivers/power/supply/bd99954-charger.h 21513 21514ROHM BD79124 ADC / GPO IC 21515M: Matti Vaittinen <mazziesaccount@gmail.com> 21516S: Supported 21517F: drivers/iio/adc/rohm-bd79124.c 21518 21519ROHM BH1745 COLOUR SENSOR 21520M: Mudit Sharma <muditsharma.info@gmail.com> 21521L: linux-iio@vger.kernel.org 21522S: Maintained 21523F: drivers/iio/light/bh1745.c 21524 21525ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21526M: Tomasz Duszynski <tduszyns@gmail.com> 21527S: Maintained 21528F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21529F: drivers/iio/light/bh1750.c 21530 21531ROHM BM1390 PRESSURE SENSOR DRIVER 21532M: Matti Vaittinen <mazziesaccount@gmail.com> 21533L: linux-iio@vger.kernel.org 21534S: Supported 21535F: drivers/iio/pressure/rohm-bm1390.c 21536 21537ROHM BU270xx LIGHT SENSOR DRIVERs 21538M: Matti Vaittinen <mazziesaccount@gmail.com> 21539L: linux-iio@vger.kernel.org 21540S: Supported 21541F: drivers/iio/light/rohm-bu27034.c 21542 21543ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21544M: Marek Vasut <marek.vasut+renesas@gmail.com> 21545L: linux-kernel@vger.kernel.org 21546L: linux-renesas-soc@vger.kernel.org 21547S: Supported 21548F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21549F: drivers/gpio/gpio-bd9571mwv.c 21550F: drivers/mfd/bd9571mwv.c 21551F: drivers/regulator/bd9571mwv-regulator.c 21552F: include/linux/mfd/bd9571mwv.h 21553 21554ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21555M: Matti Vaittinen <mazziesaccount@gmail.com> 21556S: Supported 21557F: drivers/clk/clk-bd718x7.c 21558F: drivers/gpio/gpio-bd71815.c 21559F: drivers/gpio/gpio-bd71828.c 21560F: drivers/mfd/rohm-bd71828.c 21561F: drivers/mfd/rohm-bd718x7.c 21562F: drivers/mfd/rohm-bd9576.c 21563F: drivers/mfd/rohm-bd96801.c 21564F: drivers/regulator/bd71815-regulator.c 21565F: drivers/regulator/bd71828-regulator.c 21566F: drivers/regulator/bd718x7-regulator.c 21567F: drivers/regulator/bd9576-regulator.c 21568F: drivers/regulator/bd96801-regulator.c 21569F: drivers/regulator/rohm-regulator.c 21570F: drivers/rtc/rtc-bd70528.c 21571F: drivers/watchdog/bd9576_wdt.c 21572F: drivers/watchdog/bd96801_wdt.c 21573F: include/linux/mfd/rohm-bd71815.h 21574F: include/linux/mfd/rohm-bd71828.h 21575F: include/linux/mfd/rohm-bd718x7.h 21576F: include/linux/mfd/rohm-bd957x.h 21577F: include/linux/mfd/rohm-bd96801.h 21578F: include/linux/mfd/rohm-bd96802.h 21579F: include/linux/mfd/rohm-generic.h 21580F: include/linux/mfd/rohm-shared.h 21581 21582ROSE NETWORK LAYER 21583L: linux-hams@vger.kernel.org 21584S: Orphan 21585W: https://linux-ax25.in-berlin.de 21586F: include/net/rose.h 21587F: include/uapi/linux/rose.h 21588F: net/rose/ 21589 21590ROTATION DRIVER FOR ALLWINNER A83T 21591M: Jernej Skrabec <jernej.skrabec@gmail.com> 21592L: linux-media@vger.kernel.org 21593S: Maintained 21594T: git git://linuxtv.org/media.git 21595F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21596F: drivers/media/platform/sunxi/sun8i-rotate/ 21597 21598RPMB SUBSYSTEM 21599M: Jens Wiklander <jens.wiklander@linaro.org> 21600L: linux-kernel@vger.kernel.org 21601S: Supported 21602F: drivers/misc/rpmb-core.c 21603F: include/linux/rpmb.h 21604 21605RPMSG TTY DRIVER 21606M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21607L: linux-remoteproc@vger.kernel.org 21608S: Maintained 21609F: drivers/tty/rpmsg_tty.c 21610 21611RTASE ETHERNET DRIVER 21612M: Justin Lai <justinlai0215@realtek.com> 21613M: Larry Chiu <larry.chiu@realtek.com> 21614L: netdev@vger.kernel.org 21615S: Maintained 21616F: drivers/net/ethernet/realtek/rtase/ 21617 21618RTL2830 MEDIA DRIVER 21619L: linux-media@vger.kernel.org 21620S: Orphan 21621W: https://linuxtv.org 21622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21623F: drivers/media/dvb-frontends/rtl2830* 21624 21625RTL2832 MEDIA DRIVER 21626L: linux-media@vger.kernel.org 21627S: Orphan 21628W: https://linuxtv.org 21629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21630F: drivers/media/dvb-frontends/rtl2832* 21631 21632RTL2832_SDR MEDIA DRIVER 21633L: linux-media@vger.kernel.org 21634S: Orphan 21635W: https://linuxtv.org 21636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21637F: drivers/media/dvb-frontends/rtl2832_sdr* 21638 21639RTL8180 WIRELESS DRIVER 21640L: linux-wireless@vger.kernel.org 21641S: Orphan 21642F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21643 21644RTL8187 WIRELESS DRIVER 21645M: Hin-Tak Leung <hintak.leung@gmail.com> 21646L: linux-wireless@vger.kernel.org 21647S: Maintained 21648T: git https://github.com/pkshih/rtw.git 21649F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21650 21651RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21652M: Jes Sorensen <Jes.Sorensen@gmail.com> 21653L: linux-wireless@vger.kernel.org 21654S: Maintained 21655T: git https://github.com/pkshih/rtw.git 21656F: drivers/net/wireless/realtek/rtl8xxxu/ 21657 21658RTL9300 I2C DRIVER (rtl9300-i2c) 21659M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21660L: linux-i2c@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21663F: drivers/i2c/busses/i2c-rtl9300.c 21664 21665RTRS TRANSPORT DRIVERS 21666M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21667M: Jack Wang <jinpu.wang@ionos.com> 21668L: linux-rdma@vger.kernel.org 21669S: Maintained 21670F: drivers/infiniband/ulp/rtrs/ 21671 21672RUNTIME VERIFICATION (RV) 21673M: Steven Rostedt <rostedt@goodmis.org> 21674L: linux-trace-kernel@vger.kernel.org 21675S: Maintained 21676F: Documentation/trace/rv/ 21677F: include/linux/rv.h 21678F: include/rv/ 21679F: kernel/trace/rv/ 21680F: tools/verification/ 21681 21682RUST 21683M: Miguel Ojeda <ojeda@kernel.org> 21684M: Alex Gaynor <alex.gaynor@gmail.com> 21685R: Boqun Feng <boqun.feng@gmail.com> 21686R: Gary Guo <gary@garyguo.net> 21687R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21688R: Benno Lossin <lossin@kernel.org> 21689R: Andreas Hindborg <a.hindborg@kernel.org> 21690R: Alice Ryhl <aliceryhl@google.com> 21691R: Trevor Gross <tmgross@umich.edu> 21692R: Danilo Krummrich <dakr@kernel.org> 21693L: rust-for-linux@vger.kernel.org 21694S: Supported 21695W: https://rust-for-linux.com 21696B: https://github.com/Rust-for-Linux/linux/issues 21697C: zulip://rust-for-linux.zulipchat.com 21698P: https://rust-for-linux.com/contributing 21699T: git https://github.com/Rust-for-Linux/linux.git rust-next 21700F: .clippy.toml 21701F: Documentation/rust/ 21702F: include/trace/events/rust_sample.h 21703F: rust/ 21704F: samples/rust/ 21705F: scripts/*rust* 21706F: tools/testing/selftests/rust/ 21707K: \b(?i:rust)\b 21708 21709RUST [ALLOC] 21710M: Danilo Krummrich <dakr@kernel.org> 21711L: rust-for-linux@vger.kernel.org 21712S: Maintained 21713T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21714F: rust/kernel/alloc.rs 21715F: rust/kernel/alloc/ 21716 21717RUST [PIN-INIT] 21718M: Benno Lossin <lossin@kernel.org> 21719L: rust-for-linux@vger.kernel.org 21720S: Maintained 21721W: https://rust-for-linux.com/pin-init 21722B: https://github.com/Rust-for-Linux/pin-init/issues 21723C: zulip://rust-for-linux.zulipchat.com 21724P: rust/pin-init/CONTRIBUTING.md 21725T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21726F: rust/kernel/init.rs 21727F: rust/pin-init/ 21728K: \bpin-init\b|pin_init\b|PinInit 21729 21730RXRPC SOCKETS (AF_RXRPC) 21731M: David Howells <dhowells@redhat.com> 21732M: Marc Dionne <marc.dionne@auristor.com> 21733L: linux-afs@lists.infradead.org 21734S: Supported 21735W: https://www.infradead.org/~dhowells/kafs/ 21736F: Documentation/networking/rxrpc.rst 21737F: include/keys/rxrpc-type.h 21738F: include/net/af_rxrpc.h 21739F: include/trace/events/rxrpc.h 21740F: include/uapi/linux/rxrpc.h 21741F: net/rxrpc/ 21742 21743S3 SAVAGE FRAMEBUFFER DRIVER 21744M: Antonino Daplas <adaplas@gmail.com> 21745L: linux-fbdev@vger.kernel.org 21746S: Maintained 21747F: drivers/video/fbdev/savage/ 21748 21749S390 ARCHITECTURE 21750M: Heiko Carstens <hca@linux.ibm.com> 21751M: Vasily Gorbik <gor@linux.ibm.com> 21752M: Alexander Gordeev <agordeev@linux.ibm.com> 21753R: Christian Borntraeger <borntraeger@linux.ibm.com> 21754R: Sven Schnelle <svens@linux.ibm.com> 21755L: linux-s390@vger.kernel.org 21756S: Supported 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21758F: Documentation/driver-api/s390-drivers.rst 21759F: Documentation/arch/s390/ 21760F: arch/s390/ 21761F: drivers/s390/ 21762F: drivers/watchdog/diag288_wdt.c 21763 21764S390 COMMON I/O LAYER 21765M: Vineeth Vijayan <vneethv@linux.ibm.com> 21766M: Peter Oberparleiter <oberpar@linux.ibm.com> 21767L: linux-s390@vger.kernel.org 21768S: Supported 21769F: drivers/s390/cio/ 21770 21771S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21772M: Harald Freudenberger <freude@linux.ibm.com> 21773M: Holger Dengler <dengler@linux.ibm.com> 21774L: linux-crypto@vger.kernel.org 21775L: linux-s390@vger.kernel.org 21776S: Supported 21777F: arch/s390/crypto/ 21778F: arch/s390/include/asm/archrandom.h 21779F: arch/s390/include/asm/cpacf.h 21780 21781S390 DASD DRIVER 21782M: Stefan Haberland <sth@linux.ibm.com> 21783M: Jan Hoeppner <hoeppner@linux.ibm.com> 21784L: linux-s390@vger.kernel.org 21785S: Supported 21786F: block/partitions/ibm.c 21787F: drivers/s390/block/dasd* 21788F: include/linux/dasd_mod.h 21789 21790S390 HWRANDOM TRNG DRIVER 21791M: Harald Freudenberger <freude@linux.ibm.com> 21792M: Holger Dengler <dengler@linux.ibm.com> 21793L: linux-crypto@vger.kernel.org 21794L: linux-s390@vger.kernel.org 21795S: Supported 21796F: drivers/char/hw_random/s390-trng.c 21797 21798S390 IOMMU (PCI) 21799M: Niklas Schnelle <schnelle@linux.ibm.com> 21800M: Matthew Rosato <mjrosato@linux.ibm.com> 21801R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21802L: linux-s390@vger.kernel.org 21803S: Supported 21804F: drivers/iommu/s390-iommu.c 21805 21806S390 IUCV NETWORK LAYER 21807M: Alexandra Winter <wintera@linux.ibm.com> 21808M: Thorsten Winkler <twinkler@linux.ibm.com> 21809L: linux-s390@vger.kernel.org 21810L: netdev@vger.kernel.org 21811S: Supported 21812F: drivers/s390/net/*iucv* 21813F: include/net/iucv/ 21814F: net/iucv/ 21815 21816S390 MM 21817M: Alexander Gordeev <agordeev@linux.ibm.com> 21818M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21819L: linux-s390@vger.kernel.org 21820S: Supported 21821T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21822F: arch/s390/include/asm/pgtable.h 21823F: arch/s390/mm 21824 21825S390 NETWORK DRIVERS 21826M: Alexandra Winter <wintera@linux.ibm.com> 21827M: Thorsten Winkler <twinkler@linux.ibm.com> 21828L: linux-s390@vger.kernel.org 21829L: netdev@vger.kernel.org 21830S: Supported 21831F: drivers/s390/net/ 21832F: include/linux/ism.h 21833 21834S390 PCI SUBSYSTEM 21835M: Niklas Schnelle <schnelle@linux.ibm.com> 21836M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21837L: linux-s390@vger.kernel.org 21838S: Supported 21839F: Documentation/arch/s390/pci.rst 21840F: arch/s390/pci/ 21841F: drivers/pci/hotplug/s390_pci_hpc.c 21842 21843S390 PTP DRIVER 21844M: Sven Schnelle <svens@linux.ibm.com> 21845L: linux-s390@vger.kernel.org 21846S: Supported 21847F: drivers/ptp/ptp_s390.c 21848 21849S390 SCM DRIVER 21850M: Vineeth Vijayan <vneethv@linux.ibm.com> 21851L: linux-s390@vger.kernel.org 21852S: Supported 21853F: drivers/s390/block/scm* 21854F: drivers/s390/cio/scm.c 21855 21856S390 VFIO AP DRIVER 21857M: Tony Krowiak <akrowiak@linux.ibm.com> 21858M: Halil Pasic <pasic@linux.ibm.com> 21859M: Jason Herne <jjherne@linux.ibm.com> 21860L: linux-s390@vger.kernel.org 21861S: Supported 21862F: Documentation/arch/s390/vfio-ap* 21863F: drivers/s390/crypto/vfio_ap* 21864 21865S390 VFIO-CCW DRIVER 21866M: Eric Farman <farman@linux.ibm.com> 21867M: Matthew Rosato <mjrosato@linux.ibm.com> 21868R: Halil Pasic <pasic@linux.ibm.com> 21869L: linux-s390@vger.kernel.org 21870L: kvm@vger.kernel.org 21871S: Supported 21872F: Documentation/arch/s390/vfio-ccw.rst 21873F: drivers/s390/cio/vfio_ccw* 21874F: include/uapi/linux/vfio_ccw.h 21875 21876S390 VFIO-PCI DRIVER 21877M: Matthew Rosato <mjrosato@linux.ibm.com> 21878M: Eric Farman <farman@linux.ibm.com> 21879L: linux-s390@vger.kernel.org 21880L: kvm@vger.kernel.org 21881S: Supported 21882F: arch/s390/kvm/pci* 21883F: drivers/vfio/pci/vfio_pci_zdev.c 21884F: include/uapi/linux/vfio_zdev.h 21885 21886S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21887M: Harald Freudenberger <freude@linux.ibm.com> 21888M: Holger Dengler <dengler@linux.ibm.com> 21889L: linux-s390@vger.kernel.org 21890S: Supported 21891F: arch/s390/include/asm/ap.h 21892F: arch/s390/include/asm/pkey.h 21893F: arch/s390/include/asm/trace/zcrypt.h 21894F: arch/s390/include/uapi/asm/pkey.h 21895F: arch/s390/include/uapi/asm/zcrypt.h 21896F: drivers/s390/crypto/ 21897 21898S390 ZFCP DRIVER 21899M: Nihar Panda <niharp@linux.ibm.com> 21900L: linux-s390@vger.kernel.org 21901S: Supported 21902F: drivers/s390/scsi/zfcp_* 21903 21904SAA6588 RDS RECEIVER DRIVER 21905M: Hans Verkuil <hverkuil@xs4all.nl> 21906L: linux-media@vger.kernel.org 21907S: Odd Fixes 21908W: https://linuxtv.org 21909T: git git://linuxtv.org/media.git 21910F: drivers/media/i2c/saa6588* 21911 21912SAA7134 VIDEO4LINUX DRIVER 21913M: Mauro Carvalho Chehab <mchehab@kernel.org> 21914L: linux-media@vger.kernel.org 21915S: Odd fixes 21916W: https://linuxtv.org 21917T: git git://linuxtv.org/media.git 21918F: Documentation/driver-api/media/drivers/saa7134* 21919F: drivers/media/pci/saa7134/ 21920 21921SAA7146 VIDEO4LINUX-2 DRIVER 21922M: Hans Verkuil <hverkuil@xs4all.nl> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925T: git git://linuxtv.org/media.git 21926F: drivers/media/common/saa7146/ 21927F: drivers/media/pci/saa7146/ 21928F: include/media/drv-intf/saa7146* 21929 21930SAFESETID SECURITY MODULE 21931M: Micah Morton <mortonm@chromium.org> 21932S: Supported 21933F: Documentation/admin-guide/LSM/SafeSetID.rst 21934F: security/safesetid/ 21935 21936SAMSUNG AUDIO (ASoC) DRIVERS 21937M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21938L: linux-sound@vger.kernel.org 21939S: Maintained 21940B: mailto:linux-samsung-soc@vger.kernel.org 21941F: Documentation/devicetree/bindings/sound/samsung* 21942F: sound/soc/samsung/ 21943 21944SAMSUNG EXYNOS850 SoC SUPPORT 21945M: Sam Protsenko <semen.protsenko@linaro.org> 21946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21947L: linux-samsung-soc@vger.kernel.org 21948S: Maintained 21949F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21950F: arch/arm64/boot/dts/exynos/exynos850* 21951F: drivers/clk/samsung/clk-exynos850.c 21952F: include/dt-bindings/clock/exynos850.h 21953 21954SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21955M: Tudor Ambarus <tudor.ambarus@linaro.org> 21956L: linux-kernel@vger.kernel.org 21957L: linux-samsung-soc@vger.kernel.org 21958S: Supported 21959F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21960F: drivers/firmware/samsung/exynos-acpm* 21961F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21962 21963SAMSUNG EXYNOS MAILBOX DRIVER 21964M: Tudor Ambarus <tudor.ambarus@linaro.org> 21965L: linux-kernel@vger.kernel.org 21966L: linux-samsung-soc@vger.kernel.org 21967S: Supported 21968F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21969F: drivers/mailbox/exynos-mailbox.c 21970F: include/linux/mailbox/exynos-message.h 21971 21972SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21973M: Krzysztof Kozlowski <krzk@kernel.org> 21974L: linux-crypto@vger.kernel.org 21975L: linux-samsung-soc@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21978F: drivers/crypto/exynos-rng.c 21979 21980SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21981M: Łukasz Stelmach <l.stelmach@samsung.com> 21982L: linux-samsung-soc@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21985F: drivers/char/hw_random/exynos-trng.c 21986 21987SAMSUNG FRAMEBUFFER DRIVER 21988M: Jingoo Han <jingoohan1@gmail.com> 21989L: linux-fbdev@vger.kernel.org 21990S: Maintained 21991F: drivers/video/fbdev/s3c-fb.c 21992 21993SAMSUNG GALAXY BOOK DRIVER 21994M: Joshua Grisham <josh@joshuagrisham.com> 21995L: platform-driver-x86@vger.kernel.org 21996S: Maintained 21997F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21998F: drivers/platform/x86/samsung-galaxybook.c 21999 22000SAMSUNG INTERCONNECT DRIVERS 22001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22002M: Artur Świgoń <a.swigon@samsung.com> 22003L: linux-pm@vger.kernel.org 22004L: linux-samsung-soc@vger.kernel.org 22005S: Supported 22006F: drivers/interconnect/samsung/ 22007 22008SAMSUNG LAPTOP DRIVER 22009M: Corentin Chary <corentin.chary@gmail.com> 22010L: platform-driver-x86@vger.kernel.org 22011S: Maintained 22012F: drivers/platform/x86/samsung-laptop.c 22013 22014SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22015M: Krzysztof Kozlowski <krzk@kernel.org> 22016R: André Draszik <andre.draszik@linaro.org> 22017L: linux-kernel@vger.kernel.org 22018L: linux-samsung-soc@vger.kernel.org 22019S: Maintained 22020B: mailto:linux-samsung-soc@vger.kernel.org 22021F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22022F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22023F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22024F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22025F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22026F: drivers/clk/clk-s2mps11.c 22027F: drivers/mfd/sec*.[ch] 22028F: drivers/regulator/s2m*.c 22029F: drivers/regulator/s5m*.c 22030F: drivers/rtc/rtc-s5m.c 22031F: include/linux/mfd/samsung/ 22032 22033SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22034M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22035L: linux-media@vger.kernel.org 22036L: linux-samsung-soc@vger.kernel.org 22037S: Maintained 22038F: drivers/media/platform/samsung/s3c-camif/ 22039F: include/media/drv-intf/s3c_camif.h 22040 22041SAMSUNG S3FWRN5 NFC DRIVER 22042M: Krzysztof Kozlowski <krzk@kernel.org> 22043S: Maintained 22044F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22045F: drivers/nfc/s3fwrn5 22046 22047SAMSUNG S5C73M3 CAMERA DRIVER 22048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22049M: Andrzej Hajda <andrzej.hajda@intel.com> 22050L: linux-media@vger.kernel.org 22051S: Supported 22052F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22053F: drivers/media/i2c/s5c73m3/* 22054 22055SAMSUNG S5K5BAF CAMERA DRIVER 22056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22057M: Andrzej Hajda <andrzej.hajda@intel.com> 22058L: linux-media@vger.kernel.org 22059S: Supported 22060F: drivers/media/i2c/s5k5baf.c 22061 22062SAMSUNG S5P Security SubSystem (SSS) DRIVER 22063M: Krzysztof Kozlowski <krzk@kernel.org> 22064M: Vladimir Zapolskiy <vz@mleia.com> 22065L: linux-crypto@vger.kernel.org 22066L: linux-samsung-soc@vger.kernel.org 22067S: Maintained 22068F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22069F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22070F: drivers/crypto/s5p-sss.c 22071 22072SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22073M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22074L: linux-media@vger.kernel.org 22075S: Supported 22076Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22077F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22078F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22079F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22080F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22081F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22082F: drivers/media/platform/samsung/exynos4-is/ 22083 22084SAMSUNG SOC CLOCK DRIVERS 22085M: Krzysztof Kozlowski <krzk@kernel.org> 22086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22087M: Chanwoo Choi <cw00.choi@samsung.com> 22088R: Alim Akhtar <alim.akhtar@samsung.com> 22089L: linux-samsung-soc@vger.kernel.org 22090S: Maintained 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22092F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22093F: Documentation/devicetree/bindings/clock/samsung,s3c* 22094F: drivers/clk/samsung/ 22095F: include/dt-bindings/clock/exynos*.h 22096F: include/dt-bindings/clock/s5p*.h 22097F: include/dt-bindings/clock/samsung,*.h 22098F: include/linux/clk/samsung.h 22099 22100SAMSUNG SPI DRIVERS 22101M: Andi Shyti <andi.shyti@kernel.org> 22102R: Tudor Ambarus <tudor.ambarus@linaro.org> 22103L: linux-spi@vger.kernel.org 22104L: linux-samsung-soc@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22107F: drivers/spi/spi-s3c* 22108F: include/linux/platform_data/spi-s3c64xx.h 22109 22110SAMSUNG SXGBE DRIVERS 22111M: Byungho An <bh74.an@samsung.com> 22112L: netdev@vger.kernel.org 22113S: Maintained 22114F: drivers/net/ethernet/samsung/sxgbe/ 22115 22116SAMSUNG THERMAL DRIVER 22117M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22118M: Krzysztof Kozlowski <krzk@kernel.org> 22119L: linux-pm@vger.kernel.org 22120L: linux-samsung-soc@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22123F: drivers/thermal/samsung/ 22124 22125SAMSUNG USB2 PHY DRIVER 22126M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22127L: linux-kernel@vger.kernel.org 22128S: Supported 22129F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22130F: Documentation/driver-api/phy/samsung-usb2.rst 22131F: drivers/phy/samsung/phy-exynos4210-usb2.c 22132F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22133F: drivers/phy/samsung/phy-exynos5250-usb2.c 22134F: drivers/phy/samsung/phy-s5pv210-usb2.c 22135F: drivers/phy/samsung/phy-samsung-usb2.c 22136F: drivers/phy/samsung/phy-samsung-usb2.h 22137 22138SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22139M: Paul Barker <paul.barker@sancloud.com> 22140R: Marc Murphy <marc.murphy@sancloud.com> 22141S: Supported 22142F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22143 22144SC1200 WDT DRIVER 22145M: Zwane Mwaikambo <zwanem@gmail.com> 22146S: Maintained 22147F: drivers/watchdog/sc1200wdt.c 22148 22149SCHEDULER 22150M: Ingo Molnar <mingo@redhat.com> 22151M: Peter Zijlstra <peterz@infradead.org> 22152M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22153M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22154R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22155R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22156R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22157R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22158R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22159L: linux-kernel@vger.kernel.org 22160S: Maintained 22161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22162F: include/linux/preempt.h 22163F: include/linux/sched.h 22164F: include/linux/wait.h 22165F: include/uapi/linux/sched.h 22166F: kernel/fork.c 22167F: kernel/sched/ 22168 22169SCHEDULER - SCHED_EXT 22170R: Tejun Heo <tj@kernel.org> 22171R: David Vernet <void@manifault.com> 22172R: Andrea Righi <arighi@nvidia.com> 22173R: Changwoo Min <changwoo@igalia.com> 22174L: linux-kernel@vger.kernel.org 22175S: Maintained 22176W: https://github.com/sched-ext/scx 22177T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22178F: include/linux/sched/ext.h 22179F: kernel/sched/ext* 22180F: tools/sched_ext/ 22181F: tools/testing/selftests/sched_ext 22182 22183SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22184M: Gustavo Silva <gustavograzs@gmail.com> 22185S: Maintained 22186F: drivers/iio/chemical/ens160_core.c 22187F: drivers/iio/chemical/ens160_i2c.c 22188F: drivers/iio/chemical/ens160_spi.c 22189F: drivers/iio/chemical/ens160.h 22190 22191SCSI LIBSAS SUBSYSTEM 22192R: John Garry <john.g.garry@oracle.com> 22193R: Jason Yan <yanaijie@huawei.com> 22194L: linux-scsi@vger.kernel.org 22195S: Supported 22196F: Documentation/scsi/libsas.rst 22197F: drivers/scsi/libsas/ 22198F: include/scsi/libsas.h 22199F: include/scsi/sas_ata.h 22200 22201SCSI RDMA PROTOCOL (SRP) INITIATOR 22202M: Bart Van Assche <bvanassche@acm.org> 22203L: linux-rdma@vger.kernel.org 22204S: Supported 22205Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22206F: drivers/infiniband/ulp/srp/ 22207F: include/scsi/srp.h 22208 22209SCSI RDMA PROTOCOL (SRP) TARGET 22210M: Bart Van Assche <bvanassche@acm.org> 22211L: linux-rdma@vger.kernel.org 22212L: target-devel@vger.kernel.org 22213S: Supported 22214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22215F: drivers/infiniband/ulp/srpt/ 22216 22217SCSI SG DRIVER 22218M: Doug Gilbert <dgilbert@interlog.com> 22219L: linux-scsi@vger.kernel.org 22220S: Maintained 22221W: http://sg.danny.cz/sg 22222F: Documentation/scsi/scsi-generic.rst 22223F: drivers/scsi/sg.c 22224F: include/scsi/sg.h 22225 22226SCSI SUBSYSTEM 22227M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22228M: "Martin K. Petersen" <martin.petersen@oracle.com> 22229L: linux-scsi@vger.kernel.org 22230S: Maintained 22231Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22234F: Documentation/devicetree/bindings/scsi/ 22235F: drivers/scsi/ 22236F: drivers/ufs/ 22237F: include/scsi/ 22238F: include/uapi/scsi/ 22239 22240SCSI TAPE DRIVER 22241M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22242L: linux-scsi@vger.kernel.org 22243S: Maintained 22244F: Documentation/scsi/st.rst 22245F: drivers/scsi/st.* 22246F: drivers/scsi/st_*.h 22247 22248SCSI TARGET CORE USER DRIVER 22249M: Bodo Stroesser <bostroesser@gmail.com> 22250L: linux-scsi@vger.kernel.org 22251L: target-devel@vger.kernel.org 22252S: Supported 22253F: Documentation/target/tcmu-design.rst 22254F: drivers/target/target_core_user.c 22255F: include/uapi/linux/target_core_user.h 22256 22257SCSI TARGET SUBSYSTEM 22258M: "Martin K. Petersen" <martin.petersen@oracle.com> 22259L: linux-scsi@vger.kernel.org 22260L: target-devel@vger.kernel.org 22261S: Supported 22262Q: https://patchwork.kernel.org/project/target-devel/list/ 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22264F: Documentation/target/ 22265F: drivers/target/ 22266F: include/target/ 22267 22268SCTP PROTOCOL 22269M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22270M: Xin Long <lucien.xin@gmail.com> 22271L: linux-sctp@vger.kernel.org 22272S: Maintained 22273W: https://github.com/sctp/lksctp-tools/wiki 22274F: Documentation/networking/sctp.rst 22275F: include/linux/sctp.h 22276F: include/net/sctp/ 22277F: include/uapi/linux/sctp.h 22278F: net/sctp/ 22279 22280SCx200 CPU SUPPORT 22281M: Jim Cromie <jim.cromie@gmail.com> 22282S: Odd Fixes 22283F: Documentation/i2c/busses/scx200_acb.rst 22284F: arch/x86/platform/scx200/ 22285F: drivers/i2c/busses/scx200* 22286F: drivers/mtd/maps/scx200_docflash.c 22287F: drivers/watchdog/scx200_wdt.c 22288F: include/linux/scx200.h 22289 22290SCx200 GPIO DRIVER 22291M: Jim Cromie <jim.cromie@gmail.com> 22292S: Maintained 22293F: drivers/char/scx200_gpio.c 22294F: include/linux/scx200_gpio.h 22295 22296SCx200 HRT CLOCKSOURCE DRIVER 22297M: Jim Cromie <jim.cromie@gmail.com> 22298S: Maintained 22299F: drivers/clocksource/scx200_hrt.c 22300 22301SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22302M: Sascha Sommer <saschasommer@freenet.de> 22303L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22304S: Maintained 22305F: drivers/mmc/host/sdricoh_cs.c 22306 22307SECO BOARDS CEC DRIVER 22308M: Ettore Chimenti <ek5.chimenti@gmail.com> 22309S: Maintained 22310F: drivers/media/cec/platform/seco/seco-cec.c 22311F: drivers/media/cec/platform/seco/seco-cec.h 22312 22313SECURE COMPUTING 22314M: Kees Cook <kees@kernel.org> 22315R: Andy Lutomirski <luto@amacapital.net> 22316R: Will Drewry <wad@chromium.org> 22317S: Supported 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22319F: Documentation/userspace-api/seccomp_filter.rst 22320F: include/linux/seccomp.h 22321F: include/uapi/linux/seccomp.h 22322F: kernel/seccomp.c 22323F: tools/testing/selftests/kselftest_harness.h 22324F: tools/testing/selftests/kselftest_harness/ 22325F: tools/testing/selftests/seccomp/* 22326K: \bsecure_computing 22327K: \bTIF_SECCOMP\b 22328 22329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22330M: Kamal Dasu <kamal.dasu@broadcom.com> 22331M: Al Cooper <alcooperx@gmail.com> 22332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22333L: linux-mmc@vger.kernel.org 22334S: Maintained 22335F: drivers/mmc/host/sdhci-brcmstb* 22336 22337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22338M: Adrian Hunter <adrian.hunter@intel.com> 22339L: linux-mmc@vger.kernel.org 22340S: Supported 22341F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22342F: drivers/mmc/host/sdhci* 22343 22344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22345M: Aubin Constans <aubin.constans@microchip.com> 22346R: Eugen Hristev <eugen.hristev@collabora.com> 22347L: linux-mmc@vger.kernel.org 22348S: Supported 22349F: drivers/mmc/host/sdhci-of-at91.c 22350 22351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22352M: Haibo Chen <haibo.chen@nxp.com> 22353L: imx@lists.linux.dev 22354L: linux-mmc@vger.kernel.org 22355L: s32@nxp.com 22356S: Maintained 22357F: drivers/mmc/host/sdhci-esdhc-imx.c 22358 22359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22360M: Ben Dooks <ben-linux@fluff.org> 22361M: Jaehoon Chung <jh80.chung@samsung.com> 22362L: linux-mmc@vger.kernel.org 22363S: Maintained 22364F: drivers/mmc/host/sdhci-s3c* 22365 22366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22367M: Viresh Kumar <vireshk@kernel.org> 22368L: linux-mmc@vger.kernel.org 22369S: Maintained 22370F: drivers/mmc/host/sdhci-spear.c 22371 22372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22373M: Vignesh Raghavendra <vigneshr@ti.com> 22374L: linux-mmc@vger.kernel.org 22375S: Maintained 22376F: drivers/mmc/host/sdhci-omap.c 22377 22378SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22379M: Jonathan Derrick <jonathan.derrick@linux.dev> 22380L: linux-block@vger.kernel.org 22381S: Supported 22382F: block/opal_proto.h 22383F: block/sed* 22384F: include/linux/sed* 22385F: include/uapi/linux/sed* 22386 22387SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22388M: Mark Rutland <mark.rutland@arm.com> 22389M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22390M: Sudeep Holla <sudeep.holla@arm.com> 22391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22392S: Maintained 22393F: drivers/firmware/smccc/ 22394F: include/linux/arm-smccc.h 22395 22396SECURITY CONTACT 22397M: Security Officers <security@kernel.org> 22398S: Supported 22399F: Documentation/process/security-bugs.rst 22400 22401SECURITY SUBSYSTEM 22402M: Paul Moore <paul@paul-moore.com> 22403M: James Morris <jmorris@namei.org> 22404M: "Serge E. Hallyn" <serge@hallyn.com> 22405L: linux-security-module@vger.kernel.org 22406S: Supported 22407Q: https://patchwork.kernel.org/project/linux-security-module/list 22408B: mailto:linux-security-module@vger.kernel.org 22409P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22410T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22411F: include/linux/lsm/ 22412F: include/linux/lsm_audit.h 22413F: include/linux/lsm_hook_defs.h 22414F: include/linux/lsm_hooks.h 22415F: include/linux/security.h 22416F: include/uapi/linux/lsm.h 22417F: security/ 22418F: tools/testing/selftests/lsm/ 22419X: security/selinux/ 22420K: \bsecurity_[a-z_0-9]\+\b 22421 22422SELINUX SECURITY MODULE 22423M: Paul Moore <paul@paul-moore.com> 22424M: Stephen Smalley <stephen.smalley.work@gmail.com> 22425R: Ondrej Mosnacek <omosnace@redhat.com> 22426L: selinux@vger.kernel.org 22427S: Supported 22428W: https://github.com/SELinuxProject 22429Q: https://patchwork.kernel.org/project/selinux/list 22430B: mailto:selinux@vger.kernel.org 22431P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22432T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22433F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22434F: Documentation/ABI/removed/sysfs-selinux-disable 22435F: Documentation/admin-guide/LSM/SELinux.rst 22436F: include/trace/events/avc.h 22437F: include/uapi/linux/selinux_netlink.h 22438F: scripts/selinux/ 22439F: security/selinux/ 22440 22441SENSABLE PHANTOM 22442M: Jiri Slaby <jirislaby@kernel.org> 22443S: Maintained 22444F: drivers/misc/phantom.c 22445F: include/uapi/linux/phantom.h 22446 22447SENSEAIR SUNRISE 006-0-0007 22448M: Jacopo Mondi <jacopo@jmondi.org> 22449S: Maintained 22450F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22451F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22452F: drivers/iio/chemical/sunrise_co2.c 22453 22454SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22455M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22456S: Maintained 22457F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22458F: drivers/iio/chemical/scd30.h 22459F: drivers/iio/chemical/scd30_core.c 22460F: drivers/iio/chemical/scd30_i2c.c 22461F: drivers/iio/chemical/scd30_serial.c 22462 22463SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22464M: Roan van Dijk <roan@protonic.nl> 22465S: Maintained 22466F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22467F: drivers/iio/chemical/scd4x.c 22468 22469SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22470M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22471S: Maintained 22472F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22473F: drivers/iio/pressure/sdp500.c 22474 22475SENSIRION SGP40 GAS SENSOR DRIVER 22476M: Andreas Klinger <ak@it-klinger.de> 22477S: Maintained 22478F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22479F: drivers/iio/chemical/sgp40.c 22480 22481SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22482M: Tomasz Duszynski <tduszyns@gmail.com> 22483S: Maintained 22484F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22485F: drivers/iio/chemical/sps30.c 22486F: drivers/iio/chemical/sps30_i2c.c 22487F: drivers/iio/chemical/sps30_serial.c 22488 22489SERIAL DEVICE BUS 22490M: Rob Herring <robh@kernel.org> 22491L: linux-serial@vger.kernel.org 22492S: Maintained 22493F: Documentation/devicetree/bindings/serial/serial.yaml 22494F: drivers/tty/serdev/ 22495F: include/linux/serdev.h 22496 22497SERIAL IR RECEIVER 22498M: Sean Young <sean@mess.org> 22499L: linux-media@vger.kernel.org 22500S: Maintained 22501F: drivers/media/rc/serial_ir.c 22502 22503SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22504M: Srinivas Kandagatla <srini@kernel.org> 22505L: linux-sound@vger.kernel.org 22506S: Maintained 22507F: Documentation/devicetree/bindings/slimbus/ 22508F: Documentation/driver-api/slimbus.rst 22509F: drivers/slimbus/ 22510F: include/linux/slimbus.h 22511 22512SFC NETWORK DRIVER 22513M: Edward Cree <ecree.xilinx@gmail.com> 22514L: netdev@vger.kernel.org 22515L: linux-net-drivers@amd.com 22516S: Maintained 22517F: Documentation/networking/devlink/sfc.rst 22518F: drivers/net/ethernet/sfc/ 22519 22520SFCTEMP HWMON DRIVER 22521M: Emil Renner Berthing <kernel@esmil.dk> 22522M: Hal Feng <hal.feng@starfivetech.com> 22523L: linux-hwmon@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22526F: Documentation/hwmon/sfctemp.rst 22527F: drivers/hwmon/sfctemp.c 22528 22529SFF/SFP/SFP+ MODULE SUPPORT 22530M: Russell King <linux@armlinux.org.uk> 22531L: netdev@vger.kernel.org 22532S: Maintained 22533F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22534F: drivers/net/phy/phylink.c 22535F: drivers/net/phy/sfp* 22536F: include/linux/mdio/mdio-i2c.h 22537F: include/linux/phylink.h 22538F: include/linux/sfp.h 22539K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22540 22541SGI GRU DRIVER 22542M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22543S: Maintained 22544F: drivers/misc/sgi-gru/ 22545 22546SGI XP/XPC/XPNET DRIVER 22547M: Robin Holt <robinmholt@gmail.com> 22548M: Steve Wahl <steve.wahl@hpe.com> 22549S: Maintained 22550F: drivers/misc/sgi-xp/ 22551 22552SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22553M: Wenjia Zhang <wenjia@linux.ibm.com> 22554M: Jan Karcher <jaka@linux.ibm.com> 22555R: D. Wythe <alibuda@linux.alibaba.com> 22556R: Tony Lu <tonylu@linux.alibaba.com> 22557R: Wen Gu <guwen@linux.alibaba.com> 22558L: linux-rdma@vger.kernel.org 22559L: linux-s390@vger.kernel.org 22560S: Supported 22561F: net/smc/ 22562 22563SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22564M: Linus Walleij <linus.walleij@linaro.org> 22565L: linux-iio@vger.kernel.org 22566S: Maintained 22567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22568F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22569F: drivers/iio/light/gp2ap002.c 22570 22571SHARP RJ54N1CB0C SENSOR DRIVER 22572M: Jacopo Mondi <jacopo@jmondi.org> 22573L: linux-media@vger.kernel.org 22574S: Odd fixes 22575T: git git://linuxtv.org/media.git 22576F: drivers/media/i2c/rj54n1cb0c.c 22577F: include/media/i2c/rj54n1cb0c.h 22578 22579SHRINKER 22580M: Andrew Morton <akpm@linux-foundation.org> 22581M: Dave Chinner <david@fromorbit.com> 22582R: Qi Zheng <zhengqi.arch@bytedance.com> 22583R: Roman Gushchin <roman.gushchin@linux.dev> 22584R: Muchun Song <muchun.song@linux.dev> 22585L: linux-mm@kvack.org 22586S: Maintained 22587F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22588F: include/linux/shrinker.h 22589F: mm/shrinker.c 22590F: mm/shrinker_debug.c 22591 22592SH_VOU V4L2 OUTPUT DRIVER 22593L: linux-media@vger.kernel.org 22594S: Orphan 22595F: drivers/media/platform/renesas/sh_vou.c 22596F: include/media/drv-intf/sh_vou.h 22597 22598SI2157 MEDIA DRIVER 22599L: linux-media@vger.kernel.org 22600S: Orphan 22601W: https://linuxtv.org 22602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22603F: drivers/media/tuners/si2157* 22604 22605SI2165 MEDIA DRIVER 22606M: Matthias Schwarzott <zzam@gentoo.org> 22607L: linux-media@vger.kernel.org 22608S: Maintained 22609W: https://linuxtv.org 22610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22611F: drivers/media/dvb-frontends/si2165* 22612 22613SI2168 MEDIA DRIVER 22614L: linux-media@vger.kernel.org 22615S: Orphan 22616W: https://linuxtv.org 22617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22618F: drivers/media/dvb-frontends/si2168* 22619 22620SI470X FM RADIO RECEIVER I2C DRIVER 22621M: Hans Verkuil <hverkuil@xs4all.nl> 22622L: linux-media@vger.kernel.org 22623S: Odd Fixes 22624W: https://linuxtv.org 22625T: git git://linuxtv.org/media.git 22626F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22627F: drivers/media/radio/si470x/radio-si470x-i2c.c 22628 22629SI470X FM RADIO RECEIVER USB DRIVER 22630M: Hans Verkuil <hverkuil@xs4all.nl> 22631L: linux-media@vger.kernel.org 22632S: Maintained 22633W: https://linuxtv.org 22634T: git git://linuxtv.org/media.git 22635F: drivers/media/radio/si470x/radio-si470x-common.c 22636F: drivers/media/radio/si470x/radio-si470x-usb.c 22637F: drivers/media/radio/si470x/radio-si470x.h 22638 22639SI4713 FM RADIO TRANSMITTER I2C DRIVER 22640M: Eduardo Valentin <edubezval@gmail.com> 22641L: linux-media@vger.kernel.org 22642S: Odd Fixes 22643W: https://linuxtv.org 22644T: git git://linuxtv.org/media.git 22645F: drivers/media/radio/si4713/si4713.? 22646 22647SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22648M: Eduardo Valentin <edubezval@gmail.com> 22649L: linux-media@vger.kernel.org 22650S: Odd Fixes 22651W: https://linuxtv.org 22652T: git git://linuxtv.org/media.git 22653F: drivers/media/radio/si4713/radio-platform-si4713.c 22654 22655SI4713 FM RADIO TRANSMITTER USB DRIVER 22656M: Hans Verkuil <hverkuil@xs4all.nl> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659W: https://linuxtv.org 22660T: git git://linuxtv.org/media.git 22661F: drivers/media/radio/si4713/radio-usb-si4713.c 22662 22663SIANO DVB DRIVER 22664M: Mauro Carvalho Chehab <mchehab@kernel.org> 22665L: linux-media@vger.kernel.org 22666S: Odd fixes 22667W: https://linuxtv.org 22668T: git git://linuxtv.org/media.git 22669F: drivers/media/common/siano/ 22670F: drivers/media/mmc/siano/ 22671F: drivers/media/usb/siano/ 22672F: drivers/media/usb/siano/ 22673 22674SIEMENS IPC LED DRIVERS 22675M: Bao Cheng Su <baocheng.su@siemens.com> 22676M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22677M: Tobias Schaffner <tobias.schaffner@siemens.com> 22678L: linux-leds@vger.kernel.org 22679S: Maintained 22680F: drivers/leds/simatic/ 22681 22682SIEMENS IPC PLATFORM DRIVERS 22683M: Bao Cheng Su <baocheng.su@siemens.com> 22684M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22685M: Tobias Schaffner <tobias.schaffner@siemens.com> 22686L: platform-driver-x86@vger.kernel.org 22687S: Maintained 22688F: drivers/platform/x86/siemens/ 22689F: include/linux/platform_data/x86/simatic-ipc-base.h 22690F: include/linux/platform_data/x86/simatic-ipc.h 22691 22692SIEMENS IPC WATCHDOG DRIVERS 22693M: Bao Cheng Su <baocheng.su@siemens.com> 22694M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22695M: Tobias Schaffner <tobias.schaffner@siemens.com> 22696L: linux-watchdog@vger.kernel.org 22697S: Maintained 22698F: drivers/watchdog/simatic-ipc-wdt.c 22699 22700SIFIVE DRIVERS 22701M: Paul Walmsley <paul.walmsley@sifive.com> 22702M: Samuel Holland <samuel.holland@sifive.com> 22703L: linux-riscv@lists.infradead.org 22704S: Supported 22705F: drivers/dma/sf-pdma/ 22706N: sifive 22707K: fu[57]40 22708K: [^@]sifive 22709 22710SILEAD TOUCHSCREEN DRIVER 22711M: Hans de Goede <hdegoede@redhat.com> 22712L: linux-input@vger.kernel.org 22713L: platform-driver-x86@vger.kernel.org 22714S: Maintained 22715F: drivers/input/touchscreen/silead.c 22716F: drivers/platform/x86/touchscreen_dmi.c 22717 22718SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22719M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22720L: linux-wireless@vger.kernel.org 22721S: Supported 22722F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22723F: drivers/net/wireless/silabs/ 22724 22725SILICON MOTION SM712 FRAME BUFFER DRIVER 22726M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22727M: Teddy Wang <teddy.wang@siliconmotion.com> 22728M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22729L: linux-fbdev@vger.kernel.org 22730S: Maintained 22731F: Documentation/fb/sm712fb.rst 22732F: drivers/video/fbdev/sm712* 22733 22734SILVACO I3C DUAL-ROLE MASTER 22735M: Miquel Raynal <miquel.raynal@bootlin.com> 22736M: Frank Li <Frank.Li@nxp.com> 22737L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22738L: imx@lists.linux.dev 22739S: Maintained 22740F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22741F: drivers/i3c/master/svc-i3c-master.c 22742 22743SIMPLEFB FB DRIVER 22744M: Hans de Goede <hdegoede@redhat.com> 22745L: linux-fbdev@vger.kernel.org 22746S: Maintained 22747F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22748F: drivers/video/fbdev/simplefb.c 22749F: include/linux/platform_data/simplefb.h 22750 22751SIOX 22752M: Thorsten Scherer <t.scherer@eckelmann.de> 22753R: Pengutronix Kernel Team <kernel@pengutronix.de> 22754S: Supported 22755F: drivers/gpio/gpio-siox.c 22756F: drivers/siox/* 22757F: include/trace/events/siox.h 22758 22759SIPHASH PRF ROUTINES 22760M: Jason A. Donenfeld <Jason@zx2c4.com> 22761S: Maintained 22762F: include/linux/siphash.h 22763F: lib/siphash.c 22764F: lib/tests/siphash_kunit.c 22765 22766SIS 190 ETHERNET DRIVER 22767M: Francois Romieu <romieu@fr.zoreil.com> 22768L: netdev@vger.kernel.org 22769S: Maintained 22770F: drivers/net/ethernet/sis/sis190.c 22771 22772SIS 900/7016 FAST ETHERNET DRIVER 22773M: Daniele Venzano <venza@brownhat.org> 22774L: netdev@vger.kernel.org 22775S: Maintained 22776W: http://www.brownhat.org/sis900.html 22777F: drivers/net/ethernet/sis/sis900.* 22778 22779SIS FRAMEBUFFER DRIVER 22780S: Orphan 22781F: Documentation/fb/sisfb.rst 22782F: drivers/video/fbdev/sis/ 22783F: include/video/sisfb.h 22784 22785SIS I2C TOUCHSCREEN DRIVER 22786M: Mika Penttilä <mpenttil@redhat.com> 22787L: linux-input@vger.kernel.org 22788S: Maintained 22789F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22790F: drivers/input/touchscreen/sis_i2c.c 22791 22792SIS USB2VGA DRIVER 22793M: Thomas Winischhofer <thomas@winischhofer.net> 22794S: Maintained 22795W: http://www.winischhofer.at/linuxsisusbvga.shtml 22796F: drivers/usb/misc/sisusbvga/ 22797 22798SL28 CPLD MFD DRIVER 22799M: Michael Walle <mwalle@kernel.org> 22800S: Maintained 22801F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22802F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22803F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22804F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22805F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22806F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22807F: drivers/gpio/gpio-sl28cpld.c 22808F: drivers/hwmon/sl28cpld-hwmon.c 22809F: drivers/irqchip/irq-sl28cpld.c 22810F: drivers/pwm/pwm-sl28cpld.c 22811F: drivers/watchdog/sl28cpld_wdt.c 22812 22813SL28 VPD NVMEM LAYOUT DRIVER 22814M: Michael Walle <mwalle@kernel.org> 22815S: Maintained 22816F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22817F: drivers/nvmem/layouts/sl28vpd.c 22818 22819SLAB ALLOCATOR 22820M: Christoph Lameter <cl@gentwo.org> 22821M: David Rientjes <rientjes@google.com> 22822M: Andrew Morton <akpm@linux-foundation.org> 22823M: Vlastimil Babka <vbabka@suse.cz> 22824R: Roman Gushchin <roman.gushchin@linux.dev> 22825R: Harry Yoo <harry.yoo@oracle.com> 22826L: linux-mm@kvack.org 22827S: Maintained 22828T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22829F: include/linux/sl?b*.h 22830F: mm/sl?b* 22831 22832SLCAN CAN NETWORK DRIVER 22833M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22834L: linux-can@vger.kernel.org 22835S: Maintained 22836F: drivers/net/can/slcan/ 22837 22838SLEEPABLE READ-COPY UPDATE (SRCU) 22839M: Lai Jiangshan <jiangshanlai@gmail.com> 22840M: "Paul E. McKenney" <paulmck@kernel.org> 22841M: Josh Triplett <josh@joshtriplett.org> 22842R: Steven Rostedt <rostedt@goodmis.org> 22843R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22844L: rcu@vger.kernel.org 22845S: Supported 22846W: http://www.rdrop.com/users/paulmck/RCU/ 22847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22848F: include/linux/srcu*.h 22849F: kernel/rcu/srcu*.c 22850 22851SMACK SECURITY MODULE 22852M: Casey Schaufler <casey@schaufler-ca.com> 22853L: linux-security-module@vger.kernel.org 22854S: Maintained 22855W: http://schaufler-ca.com 22856T: git https://github.com/cschaufler/smack-next.git 22857F: Documentation/admin-guide/LSM/Smack.rst 22858F: security/smack/ 22859 22860SMC91x ETHERNET DRIVER 22861M: Nicolas Pitre <nico@fluxnic.net> 22862S: Odd Fixes 22863F: drivers/net/ethernet/smsc/smc91x.* 22864 22865SMSC EMC2103 HARDWARE MONITOR DRIVER 22866M: Steve Glendinning <steve.glendinning@shawell.net> 22867L: linux-hwmon@vger.kernel.org 22868S: Maintained 22869F: Documentation/hwmon/emc2103.rst 22870F: drivers/hwmon/emc2103.c 22871 22872SMSC SCH5627 HARDWARE MONITOR DRIVER 22873M: Hans de Goede <hdegoede@redhat.com> 22874L: linux-hwmon@vger.kernel.org 22875S: Supported 22876F: Documentation/hwmon/sch5627.rst 22877F: drivers/hwmon/sch5627.c 22878 22879SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22880M: Steve Glendinning <steve.glendinning@shawell.net> 22881L: linux-fbdev@vger.kernel.org 22882S: Maintained 22883F: drivers/video/fbdev/smscufx.c 22884 22885SMSC47B397 HARDWARE MONITOR DRIVER 22886M: Jean Delvare <jdelvare@suse.com> 22887L: linux-hwmon@vger.kernel.org 22888S: Maintained 22889F: Documentation/hwmon/smsc47b397.rst 22890F: drivers/hwmon/smsc47b397.c 22891 22892SMSC911x ETHERNET DRIVER 22893M: Steve Glendinning <steve.glendinning@shawell.net> 22894L: netdev@vger.kernel.org 22895S: Maintained 22896F: drivers/net/ethernet/smsc/smsc911x.* 22897F: include/linux/smsc911x.h 22898 22899SMSC9420 PCI ETHERNET DRIVER 22900M: Steve Glendinning <steve.glendinning@shawell.net> 22901L: netdev@vger.kernel.org 22902S: Maintained 22903F: drivers/net/ethernet/smsc/smsc9420.* 22904 22905SNET DPU VIRTIO DATA PATH ACCELERATOR 22906R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22907F: drivers/vdpa/solidrun/ 22908 22909SOCIONEXT (SNI) AVE NETWORK DRIVER 22910M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22911L: netdev@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22914F: drivers/net/ethernet/socionext/sni_ave.c 22915 22916SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22917M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22918M: Masahisa Kojima <kojima.masahisa@socionext.com> 22919L: netdev@vger.kernel.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22922F: drivers/net/ethernet/socionext/netsec.c 22923 22924SOCIONEXT (SNI) Synquacer SPI DRIVER 22925M: Masahisa Kojima <masahisa.kojima@linaro.org> 22926M: Jassi Brar <jaswinder.singh@linaro.org> 22927L: linux-spi@vger.kernel.org 22928S: Maintained 22929F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22930F: drivers/spi/spi-synquacer.c 22931 22932SOCIONEXT SYNQUACER I2C DRIVER 22933M: Ard Biesheuvel <ardb@kernel.org> 22934L: linux-i2c@vger.kernel.org 22935S: Maintained 22936F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22937F: drivers/i2c/busses/i2c-synquacer.c 22938 22939SOCIONEXT UNIPHIER SOUND DRIVER 22940L: linux-sound@vger.kernel.org 22941S: Orphan 22942F: sound/soc/uniphier/ 22943 22944SOCKET TIMESTAMPING 22945M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22946R: Jason Xing <kernelxing@tencent.com> 22947S: Maintained 22948F: Documentation/networking/timestamping.rst 22949F: include/linux/net_tstamp.h 22950F: include/uapi/linux/net_tstamp.h 22951F: tools/testing/selftests/bpf/*/net_timestamping* 22952F: tools/testing/selftests/net/*timestamp* 22953F: tools/testing/selftests/net/so_txtime.c 22954 22955SOEKRIS NET48XX LED SUPPORT 22956M: Chris Boot <bootc@bootc.net> 22957S: Maintained 22958F: drivers/leds/leds-net48xx.c 22959 22960SOFT-IWARP DRIVER (siw) 22961M: Bernard Metzler <bmt@zurich.ibm.com> 22962L: linux-rdma@vger.kernel.org 22963S: Supported 22964F: drivers/infiniband/sw/siw/ 22965F: include/uapi/rdma/siw-abi.h 22966 22967SOFT-ROCE DRIVER (rxe) 22968M: Zhu Yanjun <zyjzyj2000@gmail.com> 22969L: linux-rdma@vger.kernel.org 22970S: Supported 22971F: drivers/infiniband/sw/rxe/ 22972F: include/uapi/rdma/rdma_user_rxe.h 22973 22974SOFTLOGIC 6x10 MPEG CODEC 22975M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22976M: Andrey Utkin <andrey_utkin@fastmail.com> 22977M: Ismael Luceno <ismael@iodev.co.uk> 22978L: linux-media@vger.kernel.org 22979S: Supported 22980F: drivers/media/pci/solo6x10/ 22981 22982SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22983M: James Morse <james.morse@arm.com> 22984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22985S: Maintained 22986F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22987F: drivers/firmware/arm_sdei.c 22988F: include/linux/arm_sdei.h 22989F: include/uapi/linux/arm_sdei.h 22990 22991SOFTWARE NODES AND DEVICE PROPERTIES 22992R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22993R: Daniel Scally <djrscally@gmail.com> 22994R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22995R: Sakari Ailus <sakari.ailus@linux.intel.com> 22996L: linux-acpi@vger.kernel.org 22997S: Maintained 22998F: drivers/base/property.c 22999F: drivers/base/swnode.c 23000F: include/linux/fwnode.h 23001F: include/linux/property.h 23002 23003SOFTWARE RAID (Multiple Disks) SUPPORT 23004M: Song Liu <song@kernel.org> 23005M: Yu Kuai <yukuai3@huawei.com> 23006L: linux-raid@vger.kernel.org 23007S: Supported 23008Q: https://patchwork.kernel.org/project/linux-raid/list/ 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23010F: drivers/md/Kconfig 23011F: drivers/md/Makefile 23012F: drivers/md/md* 23013F: drivers/md/raid* 23014F: include/linux/raid/ 23015F: include/uapi/linux/raid/ 23016 23017SOLIDRUN CLEARFOG SUPPORT 23018M: Russell King <linux@armlinux.org.uk> 23019S: Maintained 23020F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23021F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23022 23023SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23024M: Russell King <linux@armlinux.org.uk> 23025S: Maintained 23026F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23027F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23028F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23029 23030SONIC NETWORK DRIVER 23031M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23032L: netdev@vger.kernel.org 23033S: Maintained 23034F: drivers/net/ethernet/natsemi/sonic.* 23035 23036SONICS SILICON BACKPLANE DRIVER (SSB) 23037M: Michael Buesch <m@bues.ch> 23038L: linux-wireless@vger.kernel.org 23039S: Maintained 23040F: drivers/ssb/ 23041F: include/linux/ssb/ 23042 23043SONY IMX208 SENSOR DRIVER 23044M: Sakari Ailus <sakari.ailus@linux.intel.com> 23045L: linux-media@vger.kernel.org 23046S: Maintained 23047T: git git://linuxtv.org/media.git 23048F: drivers/media/i2c/imx208.c 23049 23050SONY IMX214 SENSOR DRIVER 23051M: Ricardo Ribalda <ribalda@kernel.org> 23052L: linux-media@vger.kernel.org 23053S: Maintained 23054T: git git://linuxtv.org/media.git 23055F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23056F: drivers/media/i2c/imx214.c 23057 23058SONY IMX219 SENSOR DRIVER 23059M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23060L: linux-media@vger.kernel.org 23061S: Maintained 23062T: git git://linuxtv.org/media.git 23063F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23064F: drivers/media/i2c/imx219.c 23065 23066SONY IMX258 SENSOR DRIVER 23067M: Sakari Ailus <sakari.ailus@linux.intel.com> 23068L: linux-media@vger.kernel.org 23069S: Maintained 23070T: git git://linuxtv.org/media.git 23071F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23072F: drivers/media/i2c/imx258.c 23073 23074SONY IMX274 SENSOR DRIVER 23075M: Leon Luo <leonl@leopardimaging.com> 23076L: linux-media@vger.kernel.org 23077S: Maintained 23078T: git git://linuxtv.org/media.git 23079F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23080F: drivers/media/i2c/imx274.c 23081 23082SONY IMX283 SENSOR DRIVER 23083M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23084M: Umang Jain <umang.jain@ideasonboard.com> 23085L: linux-media@vger.kernel.org 23086S: Maintained 23087T: git git://linuxtv.org/media.git 23088F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23089F: drivers/media/i2c/imx283.c 23090 23091SONY IMX290 SENSOR DRIVER 23092M: Manivannan Sadhasivam <mani@kernel.org> 23093L: linux-media@vger.kernel.org 23094S: Maintained 23095T: git git://linuxtv.org/media.git 23096F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23097F: drivers/media/i2c/imx290.c 23098 23099SONY IMX296 SENSOR DRIVER 23100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23101M: Manivannan Sadhasivam <mani@kernel.org> 23102L: linux-media@vger.kernel.org 23103S: Maintained 23104T: git git://linuxtv.org/media.git 23105F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23106F: drivers/media/i2c/imx296.c 23107 23108SONY IMX319 SENSOR DRIVER 23109M: Bingbu Cao <bingbu.cao@intel.com> 23110L: linux-media@vger.kernel.org 23111S: Maintained 23112T: git git://linuxtv.org/media.git 23113F: drivers/media/i2c/imx319.c 23114 23115SONY IMX334 SENSOR DRIVER 23116L: linux-media@vger.kernel.org 23117S: Orphan 23118T: git git://linuxtv.org/media.git 23119F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23120F: drivers/media/i2c/imx334.c 23121 23122SONY IMX335 SENSOR DRIVER 23123M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126T: git git://linuxtv.org/media.git 23127F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23128F: drivers/media/i2c/imx335.c 23129 23130SONY IMX355 SENSOR DRIVER 23131M: Tianshu Qiu <tian.shu.qiu@intel.com> 23132L: linux-media@vger.kernel.org 23133S: Maintained 23134T: git git://linuxtv.org/media.git 23135F: drivers/media/i2c/imx355.c 23136 23137SONY IMX412 SENSOR DRIVER 23138L: linux-media@vger.kernel.org 23139S: Orphan 23140T: git git://linuxtv.org/media.git 23141F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23142F: drivers/media/i2c/imx412.c 23143 23144SONY IMX415 SENSOR DRIVER 23145M: Michael Riesch <michael.riesch@collabora.com> 23146L: linux-media@vger.kernel.org 23147S: Maintained 23148T: git git://linuxtv.org/media.git 23149F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23150F: drivers/media/i2c/imx415.c 23151 23152SONY MEMORYSTICK SUBSYSTEM 23153M: Maxim Levitsky <maximlevitsky@gmail.com> 23154M: Alex Dubov <oakad@yahoo.com> 23155M: Ulf Hansson <ulf.hansson@linaro.org> 23156L: linux-mmc@vger.kernel.org 23157S: Maintained 23158T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23159F: drivers/memstick/ 23160F: include/linux/memstick.h 23161 23162SONY VAIO CONTROL DEVICE DRIVER 23163M: Mattia Dongili <malattia@linux.it> 23164L: platform-driver-x86@vger.kernel.org 23165S: Maintained 23166W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23167F: Documentation/admin-guide/laptops/sony-laptop.rst 23168F: drivers/char/sonypi.c 23169F: drivers/platform/x86/sony-laptop.c 23170 23171SOPHGO DEVICETREES and DRIVERS 23172M: Chen Wang <unicorn_wang@outlook.com> 23173M: Inochi Amaoto <inochiama@gmail.com> 23174L: sophgo@lists.linux.dev 23175W: https://github.com/sophgo/linux/wiki 23176T: git https://github.com/sophgo/linux.git 23177S: Maintained 23178N: sophgo 23179K: sophgo 23180 23181SOUND 23182M: Jaroslav Kysela <perex@perex.cz> 23183M: Takashi Iwai <tiwai@suse.com> 23184L: linux-sound@vger.kernel.org 23185S: Maintained 23186W: http://www.alsa-project.org/ 23187Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23189F: Documentation/sound/ 23190F: include/sound/ 23191F: include/uapi/sound/ 23192F: sound/ 23193F: tools/testing/selftests/alsa 23194 23195SOUND - ALSA SELFTESTS 23196M: Mark Brown <broonie@kernel.org> 23197L: linux-sound@vger.kernel.org 23198L: linux-kselftest@vger.kernel.org 23199S: Supported 23200F: tools/testing/selftests/alsa 23201 23202SOUND - COMPRESSED AUDIO 23203M: Vinod Koul <vkoul@kernel.org> 23204L: linux-sound@vger.kernel.org 23205S: Supported 23206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23207F: Documentation/sound/designs/compress-offload.rst 23208F: include/sound/compress_driver.h 23209F: include/uapi/sound/compress_* 23210F: sound/core/compress_offload.c 23211F: sound/soc/soc-compress.c 23212 23213SOUND - CORE KUNIT TEST 23214M: Ivan Orlov <ivan.orlov0322@gmail.com> 23215L: linux-sound@vger.kernel.org 23216S: Supported 23217F: sound/core/sound_kunit.c 23218 23219SOUND - DMAENGINE HELPERS 23220M: Lars-Peter Clausen <lars@metafoo.de> 23221S: Supported 23222F: include/sound/dmaengine_pcm.h 23223F: sound/core/pcm_dmaengine.c 23224F: sound/soc/soc-generic-dmaengine-pcm.c 23225 23226SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23227M: Liam Girdwood <lgirdwood@gmail.com> 23228M: Mark Brown <broonie@kernel.org> 23229L: linux-sound@vger.kernel.org 23230S: Supported 23231W: http://alsa-project.org/main/index.php/ASoC 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23233F: Documentation/devicetree/bindings/sound/ 23234F: Documentation/sound/soc/ 23235F: include/dt-bindings/sound/ 23236F: include/sound/cs* 23237X: include/sound/cs4231-regs.h 23238X: include/sound/cs8403.h 23239X: include/sound/cs8427.h 23240F: include/sound/madera-pdata.h 23241F: include/sound/soc* 23242F: include/sound/sof.h 23243F: include/sound/sof/ 23244F: include/sound/wm*.h 23245F: include/trace/events/sof*.h 23246F: include/uapi/sound/asoc.h 23247F: sound/soc/ 23248 23249SOUND - SOC LAYER / dapm-graph 23250M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23251L: linux-sound@vger.kernel.org 23252S: Maintained 23253F: tools/sound/dapm-graph 23254 23255SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23256M: Liam Girdwood <lgirdwood@gmail.com> 23257M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23258M: Bard Liao <yung-chuan.liao@linux.intel.com> 23259M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23260M: Daniel Baluta <daniel.baluta@nxp.com> 23261R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23262R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23263L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23264S: Supported 23265W: https://github.com/thesofproject/linux/ 23266F: sound/soc/sof/ 23267 23268SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23269M: Mark Brown <broonie@kernel.org> 23270M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23271S: Supported 23272L: linux-sound@vger.kernel.org 23273F: sound/soc/generic/ 23274F: include/sound/simple_card* 23275F: Documentation/devicetree/bindings/sound/simple-card.yaml 23276F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23277 23278SOUNDWIRE SUBSYSTEM 23279M: Vinod Koul <vkoul@kernel.org> 23280M: Bard Liao <yung-chuan.liao@linux.intel.com> 23281R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23282R: Sanyog Kale <sanyog.r.kale@intel.com> 23283L: linux-sound@vger.kernel.org 23284S: Supported 23285T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23286F: Documentation/driver-api/soundwire/ 23287F: drivers/soundwire/ 23288F: include/linux/soundwire/ 23289 23290SP2 MEDIA DRIVER 23291M: Olli Salonen <olli.salonen@iki.fi> 23292L: linux-media@vger.kernel.org 23293S: Maintained 23294W: https://linuxtv.org 23295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23296F: drivers/media/dvb-frontends/sp2* 23297 23298SPANISH DOCUMENTATION 23299M: Carlos Bilbao <carlos.bilbao@kernel.org> 23300R: Avadhut Naik <avadhut.naik@amd.com> 23301S: Maintained 23302F: Documentation/translations/sp_SP/ 23303 23304SPARC + UltraSPARC (sparc/sparc64) 23305M: "David S. Miller" <davem@davemloft.net> 23306M: Andreas Larsson <andreas@gaisler.com> 23307L: sparclinux@vger.kernel.org 23308S: Maintained 23309Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23311T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23312F: arch/sparc/ 23313F: drivers/sbus/ 23314 23315SPARC SERIAL DRIVERS 23316M: "David S. Miller" <davem@davemloft.net> 23317L: sparclinux@vger.kernel.org 23318S: Maintained 23319T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23321F: drivers/tty/serial/suncore.c 23322F: drivers/tty/serial/sunhv.c 23323F: drivers/tty/serial/sunsab.c 23324F: drivers/tty/serial/sunsab.h 23325F: drivers/tty/serial/sunsu.c 23326F: drivers/tty/serial/sunzilog.c 23327F: drivers/tty/serial/sunzilog.h 23328F: drivers/tty/vcc.c 23329F: include/linux/sunserialcore.h 23330 23331SPARSE CHECKER 23332M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23333L: linux-sparse@vger.kernel.org 23334S: Maintained 23335W: https://sparse.docs.kernel.org/ 23336Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23337B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23338T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23339F: include/linux/compiler.h 23340 23341SPEAKUP CONSOLE SPEECH DRIVER 23342M: William Hubbs <w.d.hubbs@gmail.com> 23343M: Chris Brannon <chris@the-brannons.com> 23344M: Kirk Reiser <kirk@reisers.ca> 23345M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23346L: speakup@linux-speakup.org 23347S: Odd Fixes 23348W: http://www.linux-speakup.org/ 23349W: https://github.com/linux-speakup/speakup 23350B: https://github.com/linux-speakup/speakup/issues 23351F: drivers/accessibility/speakup/ 23352 23353SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23354M: Viresh Kumar <vireshk@kernel.org> 23355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23356L: soc@lists.linux.dev 23357S: Maintained 23358W: http://www.st.com/spear 23359F: arch/arm/boot/dts/st/spear* 23360F: arch/arm/mach-spear/ 23361F: drivers/clk/spear/ 23362F: drivers/pinctrl/spear/ 23363 23364SPI NOR SUBSYSTEM 23365M: Tudor Ambarus <tudor.ambarus@linaro.org> 23366M: Pratyush Yadav <pratyush@kernel.org> 23367M: Michael Walle <mwalle@kernel.org> 23368L: linux-mtd@lists.infradead.org 23369S: Maintained 23370W: http://www.linux-mtd.infradead.org/ 23371Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23372C: irc://irc.oftc.net/mtd 23373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23374F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23375F: drivers/mtd/spi-nor/ 23376F: include/linux/mtd/spi-nor.h 23377 23378SPI OFFLOAD 23379R: David Lechner <dlechner@baylibre.com> 23380F: drivers/spi/spi-offload-trigger-pwm.c 23381F: drivers/spi/spi-offload.c 23382F: include/linux/spi/offload/ 23383K: spi_offload 23384 23385SPI SUBSYSTEM 23386M: Mark Brown <broonie@kernel.org> 23387L: linux-spi@vger.kernel.org 23388S: Maintained 23389Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23390T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23391F: Documentation/devicetree/bindings/spi/ 23392F: Documentation/spi/ 23393F: drivers/spi/ 23394F: include/linux/spi/ 23395F: include/uapi/linux/spi/ 23396F: tools/spi/ 23397 23398SPMI SUBSYSTEM 23399M: Stephen Boyd <sboyd@kernel.org> 23400L: linux-kernel@vger.kernel.org 23401S: Maintained 23402T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23403F: Documentation/devicetree/bindings/spmi/ 23404F: drivers/spmi/ 23405F: include/dt-bindings/spmi/spmi.h 23406F: include/linux/spmi.h 23407F: include/trace/events/spmi.h 23408 23409SPU FILE SYSTEM 23410L: linuxppc-dev@lists.ozlabs.org 23411S: Orphan 23412F: Documentation/filesystems/spufs/spufs.rst 23413F: arch/powerpc/platforms/cell/spufs/ 23414 23415SQUASHFS FILE SYSTEM 23416M: Phillip Lougher <phillip@squashfs.org.uk> 23417L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23418S: Maintained 23419W: http://squashfs.org.uk 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23421F: Documentation/filesystems/squashfs.rst 23422F: fs/squashfs/ 23423 23424SRM (Alpha) environment access 23425M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23426S: Maintained 23427F: arch/alpha/kernel/srm_env.c 23428 23429ST LSM6DSx IMU IIO DRIVER 23430M: Lorenzo Bianconi <lorenzo@kernel.org> 23431L: linux-iio@vger.kernel.org 23432S: Maintained 23433W: http://www.st.com/ 23434F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23435F: drivers/iio/imu/st_lsm6dsx/ 23436 23437ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23438M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23439M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23440L: linux-media@vger.kernel.org 23441S: Maintained 23442T: git git://linuxtv.org/media.git 23443F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23444F: drivers/media/i2c/st-mipid02.c 23445 23446ST STC3117 FUEL GAUGE DRIVER 23447M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23448M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23449L: linux-pm@vger.kernel.org 23450S: Maintained 23451F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23452F: drivers/power/supply/stc3117_fuel_gauge.c 23453 23454ST STM32 FIREWALL 23455M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23456S: Maintained 23457F: drivers/bus/stm32_etzpc.c 23458F: drivers/bus/stm32_firewall.c 23459F: drivers/bus/stm32_rifsc.c 23460 23461ST STM32 I2C/SMBUS DRIVER 23462M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23463M: Alain Volmat <alain.volmat@foss.st.com> 23464L: linux-i2c@vger.kernel.org 23465S: Maintained 23466F: drivers/i2c/busses/i2c-stm32* 23467 23468ST STM32 OCTO MEMORY MANAGER 23469M: Patrice Chotard <patrice.chotard@foss.st.com> 23470S: Maintained 23471F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23472F: drivers/memory/stm32_omm.c 23473 23474ST STM32 SPI DRIVER 23475M: Alain Volmat <alain.volmat@foss.st.com> 23476L: linux-spi@vger.kernel.org 23477S: Maintained 23478F: drivers/spi/spi-stm32.c 23479 23480ST STPDDC60 DRIVER 23481M: Daniel Nilsson <daniel.nilsson@flex.com> 23482L: linux-hwmon@vger.kernel.org 23483S: Maintained 23484F: Documentation/hwmon/stpddc60.rst 23485F: drivers/hwmon/pmbus/stpddc60.c 23486 23487ST VD55G1 DRIVER 23488M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23489M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23490L: linux-media@vger.kernel.org 23491S: Maintained 23492F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23493F: drivers/media/i2c/vd55g1.c 23494 23495ST VD56G3 IMAGE SENSOR DRIVER 23496M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23497M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23498L: linux-media@vger.kernel.org 23499S: Maintained 23500F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23501F: drivers/media/i2c/vd56g3.c 23502 23503ST VGXY61 DRIVER 23504M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23505M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23506L: linux-media@vger.kernel.org 23507S: Maintained 23508T: git git://linuxtv.org/media.git 23509F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23510F: Documentation/userspace-api/media/drivers/vgxy61.rst 23511F: drivers/media/i2c/vgxy61.c 23512 23513ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23514M: Song Qiang <songqiang1304521@gmail.com> 23515L: linux-iio@vger.kernel.org 23516S: Maintained 23517F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23518F: drivers/iio/proximity/vl53l0x-i2c.c 23519 23520STABLE BRANCH 23521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23522M: Sasha Levin <sashal@kernel.org> 23523L: stable@vger.kernel.org 23524S: Supported 23525F: Documentation/process/stable-kernel-rules.rst 23526 23527STAGING - ATOMISP DRIVER 23528M: Hans de Goede <hdegoede@redhat.com> 23529M: Mauro Carvalho Chehab <mchehab@kernel.org> 23530R: Sakari Ailus <sakari.ailus@linux.intel.com> 23531L: linux-media@vger.kernel.org 23532S: Maintained 23533F: drivers/staging/media/atomisp/ 23534 23535STAGING - INDUSTRIAL IO 23536M: Jonathan Cameron <jic23@kernel.org> 23537L: linux-iio@vger.kernel.org 23538S: Odd Fixes 23539F: Documentation/devicetree/bindings/staging/iio/ 23540F: drivers/staging/iio/ 23541 23542STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23543M: Marc Dietrich <marvin24@gmx.de> 23544L: ac100@lists.launchpad.net (moderated for non-subscribers) 23545L: linux-tegra@vger.kernel.org 23546S: Maintained 23547F: drivers/staging/nvec/ 23548 23549STAGING - SEPS525 LCD CONTROLLER DRIVERS 23550M: Michael Hennerich <michael.hennerich@analog.com> 23551L: linux-fbdev@vger.kernel.org 23552S: Supported 23553F: drivers/staging/fbtft/fb_seps525.c 23554 23555STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23556M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23557M: Teddy Wang <teddy.wang@siliconmotion.com> 23558M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23559L: linux-fbdev@vger.kernel.org 23560S: Maintained 23561F: drivers/staging/sm750fb/ 23562 23563STAGING SUBSYSTEM 23564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23565L: linux-staging@lists.linux.dev 23566S: Supported 23567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23568F: drivers/staging/ 23569 23570STANDALONE CACHE CONTROLLER DRIVERS 23571M: Conor Dooley <conor@kernel.org> 23572S: Maintained 23573T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23574F: Documentation/devicetree/bindings/cache/ 23575F: drivers/cache 23576 23577STARFIRE/DURALAN NETWORK DRIVER 23578M: Ion Badulescu <ionut@badula.org> 23579S: Odd Fixes 23580F: drivers/net/ethernet/adaptec/starfire* 23581 23582STARFIVE CAMERA SUBSYSTEM DRIVER 23583M: Jack Zhu <jack.zhu@starfivetech.com> 23584M: Changhuang Liang <changhuang.liang@starfivetech.com> 23585L: linux-media@vger.kernel.org 23586S: Maintained 23587F: Documentation/admin-guide/media/starfive_camss.rst 23588F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23589F: drivers/staging/media/starfive/camss 23590 23591STARFIVE CRYPTO DRIVER 23592M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23593M: William Qiu <william.qiu@starfivetech.com> 23594S: Supported 23595F: Documentation/devicetree/bindings/crypto/starfive* 23596F: drivers/crypto/starfive/ 23597 23598STARFIVE DEVICETREES 23599M: Emil Renner Berthing <kernel@esmil.dk> 23600S: Maintained 23601F: arch/riscv/boot/dts/starfive/ 23602 23603STARFIVE DWMAC GLUE LAYER 23604M: Emil Renner Berthing <kernel@esmil.dk> 23605M: Minda Chen <minda.chen@starfivetech.com> 23606S: Maintained 23607F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23608F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23609 23610STARFIVE JH7110 DPHY RX DRIVER 23611M: Jack Zhu <jack.zhu@starfivetech.com> 23612M: Changhuang Liang <changhuang.liang@starfivetech.com> 23613S: Supported 23614F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23615F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23616 23617STARFIVE JH7110 DPHY TX DRIVER 23618M: Keith Zhao <keith.zhao@starfivetech.com> 23619S: Supported 23620F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23621F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23622 23623STARFIVE JH7110 MMC/SD/SDIO DRIVER 23624M: William Qiu <william.qiu@starfivetech.com> 23625S: Supported 23626F: Documentation/devicetree/bindings/mmc/starfive* 23627F: drivers/mmc/host/dw_mmc-starfive.c 23628 23629STARFIVE JH7110 PLL CLOCK DRIVER 23630M: Xingyu Wu <xingyu.wu@starfivetech.com> 23631S: Supported 23632F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23633F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23634 23635STARFIVE JH7110 PWMDAC DRIVER 23636M: Hal Feng <hal.feng@starfivetech.com> 23637M: Xingyu Wu <xingyu.wu@starfivetech.com> 23638S: Supported 23639F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23640F: sound/soc/starfive/jh7110_pwmdac.c 23641 23642STARFIVE JH7110 SYSCON 23643M: William Qiu <william.qiu@starfivetech.com> 23644M: Xingyu Wu <xingyu.wu@starfivetech.com> 23645S: Supported 23646F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23647 23648STARFIVE JH7110 TDM DRIVER 23649M: Walker Chen <walker.chen@starfivetech.com> 23650S: Maintained 23651F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23652F: sound/soc/starfive/jh7110_tdm.c 23653 23654STARFIVE JH71X0 CLOCK DRIVERS 23655M: Emil Renner Berthing <kernel@esmil.dk> 23656M: Hal Feng <hal.feng@starfivetech.com> 23657S: Maintained 23658F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23659F: drivers/clk/starfive/clk-starfive-jh71* 23660F: include/dt-bindings/clock/starfive?jh71*.h 23661 23662STARFIVE JH71X0 PINCTRL DRIVERS 23663M: Emil Renner Berthing <kernel@esmil.dk> 23664M: Jianlong Huang <jianlong.huang@starfivetech.com> 23665M: Hal Feng <hal.feng@starfivetech.com> 23666L: linux-gpio@vger.kernel.org 23667S: Maintained 23668F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23669F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23670F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23671F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23672 23673STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23674M: Emil Renner Berthing <kernel@esmil.dk> 23675M: Hal Feng <hal.feng@starfivetech.com> 23676S: Maintained 23677F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23678F: drivers/reset/starfive/reset-starfive-jh71* 23679F: include/dt-bindings/reset/starfive?jh71*.h 23680 23681STARFIVE JH71X0 USB DRIVERS 23682M: Minda Chen <minda.chen@starfivetech.com> 23683S: Maintained 23684F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23685F: drivers/usb/cdns3/cdns3-starfive.c 23686 23687STARFIVE JH71XX PMU CONTROLLER DRIVER 23688M: Walker Chen <walker.chen@starfivetech.com> 23689M: Changhuang Liang <changhuang.liang@starfivetech.com> 23690S: Supported 23691F: Documentation/devicetree/bindings/power/starfive* 23692F: drivers/pmdomain/starfive/ 23693F: include/dt-bindings/power/starfive,jh7110-pmu.h 23694 23695STARFIVE SOC DRIVERS 23696M: Conor Dooley <conor@kernel.org> 23697S: Maintained 23698T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23699F: Documentation/devicetree/bindings/soc/starfive/ 23700 23701STARFIVE STARLINK PMU DRIVER 23702M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23703S: Maintained 23704F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23705F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23706F: drivers/perf/starfive_starlink_pmu.c 23707 23708STARFIVE TRNG DRIVER 23709M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23710S: Supported 23711F: Documentation/devicetree/bindings/rng/starfive* 23712F: drivers/char/hw_random/jh7110-trng.c 23713 23714STARFIVE WATCHDOG DRIVER 23715M: Xingyu Wu <xingyu.wu@starfivetech.com> 23716M: Ziv Xu <ziv.xu@starfivetech.com> 23717S: Supported 23718F: Documentation/devicetree/bindings/watchdog/starfive* 23719F: drivers/watchdog/starfive-wdt.c 23720 23721STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23722M: Minda Chen <minda.chen@starfivetech.com> 23723S: Supported 23724F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23725F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23726F: drivers/phy/starfive/phy-jh7110-pcie.c 23727F: drivers/phy/starfive/phy-jh7110-usb.c 23728 23729STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23730M: Changhuang Liang <changhuang.liang@starfivetech.com> 23731S: Supported 23732F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23733F: drivers/irqchip/irq-starfive-jh8100-intc.c 23734 23735STATIC BRANCH/CALL 23736M: Peter Zijlstra <peterz@infradead.org> 23737M: Josh Poimboeuf <jpoimboe@kernel.org> 23738M: Jason Baron <jbaron@akamai.com> 23739R: Steven Rostedt <rostedt@goodmis.org> 23740R: Ard Biesheuvel <ardb@kernel.org> 23741S: Supported 23742F: arch/*/include/asm/jump_label*.h 23743F: arch/*/include/asm/static_call*.h 23744F: arch/*/kernel/jump_label.c 23745F: arch/*/kernel/static_call.c 23746F: include/linux/jump_label*.h 23747F: include/linux/static_call*.h 23748F: kernel/jump_label.c 23749F: kernel/static_call*.c 23750 23751STI AUDIO (ASoC) DRIVERS 23752M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23753L: linux-sound@vger.kernel.org 23754S: Maintained 23755F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23756F: sound/soc/sti/ 23757 23758STI CEC DRIVER 23759M: Alain Volmat <alain.volmat@foss.st.com> 23760S: Maintained 23761F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23762F: drivers/media/cec/platform/sti/ 23763 23764STK1160 USB VIDEO CAPTURE DRIVER 23765M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23766L: linux-media@vger.kernel.org 23767S: Maintained 23768T: git git://linuxtv.org/media.git 23769F: drivers/media/usb/stk1160/ 23770 23771STM32 AUDIO (ASoC) DRIVERS 23772M: Olivier Moysan <olivier.moysan@foss.st.com> 23773M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23774L: linux-sound@vger.kernel.org 23775S: Maintained 23776F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23777F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23778F: sound/soc/stm/ 23779 23780STM32 DMA DRIVERS 23781M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23782L: dmaengine@vger.kernel.org 23783L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23784S: Maintained 23785F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23786F: Documentation/devicetree/bindings/dma/stm32/ 23787F: drivers/dma/stm32/ 23788 23789STM32 TIMER/LPTIMER DRIVERS 23790M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23791S: Maintained 23792F: Documentation/ABI/testing/*timer-stm32 23793F: Documentation/devicetree/bindings/*/*stm32-*timer* 23794F: drivers/*/stm32-*timer* 23795F: drivers/pwm/pwm-stm32* 23796F: include/linux/*/stm32-*tim* 23797 23798STM32MP25 USB3/PCIE COMBOPHY DRIVER 23799M: Christian Bruel <christian.bruel@foss.st.com> 23800S: Maintained 23801F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23802F: drivers/phy/st/phy-stm32-combophy.c 23803 23804STMMAC ETHERNET DRIVER 23805L: netdev@vger.kernel.org 23806S: Orphan 23807F: Documentation/networking/device_drivers/ethernet/stmicro/ 23808F: drivers/net/ethernet/stmicro/stmmac/ 23809 23810SUN HAPPY MEAL ETHERNET DRIVER 23811M: Sean Anderson <seanga2@gmail.com> 23812S: Maintained 23813F: drivers/net/ethernet/sun/sunhme.* 23814 23815SUN3/3X 23816M: Sam Creasey <sammy@sammy.net> 23817S: Maintained 23818W: http://sammy.net/sun3/ 23819F: arch/m68k/include/asm/sun3* 23820F: arch/m68k/kernel/*sun3* 23821F: arch/m68k/sun3*/ 23822F: drivers/net/ethernet/i825xx/sun3* 23823 23824SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23825M: Hans de Goede <hdegoede@redhat.com> 23826L: linux-input@vger.kernel.org 23827S: Maintained 23828F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23829F: drivers/input/keyboard/sun4i-lradc-keys.c 23830 23831SUNPLUS ETHERNET DRIVER 23832M: Wells Lu <wellslutw@gmail.com> 23833L: netdev@vger.kernel.org 23834S: Maintained 23835W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23836F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23837F: drivers/net/ethernet/sunplus/ 23838 23839SUNPLUS MMC DRIVER 23840M: Tony Huang <tonyhuang.sunplus@gmail.com> 23841M: Li-hao Kuo <lhjeff911@gmail.com> 23842S: Maintained 23843F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23844F: drivers/mmc/host/sunplus-mmc.c 23845 23846SUNPLUS OCOTP DRIVER 23847M: Vincent Shih <vincent.sunplus@gmail.com> 23848S: Maintained 23849F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23850F: drivers/nvmem/sunplus-ocotp.c 23851 23852SUNPLUS PWM DRIVER 23853M: Hammer Hsieh <hammerh0314@gmail.com> 23854S: Maintained 23855F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23856F: drivers/pwm/pwm-sunplus.c 23857 23858SUNPLUS RTC DRIVER 23859M: Vincent Shih <vincent.sunplus@gmail.com> 23860L: linux-rtc@vger.kernel.org 23861S: Maintained 23862F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23863F: drivers/rtc/rtc-sunplus.c 23864 23865SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23866M: Li-hao Kuo <lhjeff911@gmail.com> 23867L: linux-spi@vger.kernel.org 23868S: Maintained 23869F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23870F: drivers/spi/spi-sunplus-sp7021.c 23871 23872SUNPLUS UART DRIVER 23873M: Hammer Hsieh <hammerh0314@gmail.com> 23874S: Maintained 23875F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23876F: drivers/tty/serial/sunplus-uart.c 23877 23878SUNPLUS USB2 PHY DRIVER 23879M: Vincent Shih <vincent.sunplus@gmail.com> 23880L: linux-usb@vger.kernel.org 23881S: Maintained 23882F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23883F: drivers/phy/sunplus/Kconfig 23884F: drivers/phy/sunplus/Makefile 23885F: drivers/phy/sunplus/phy-sunplus-usb2.c 23886 23887SUNPLUS WATCHDOG DRIVER 23888M: Xiantao Hu <xt.hu@cqplus1.com> 23889L: linux-watchdog@vger.kernel.org 23890S: Maintained 23891F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23892F: drivers/watchdog/sunplus_wdt.c 23893 23894SUPERH 23895M: Yoshinori Sato <ysato@users.sourceforge.jp> 23896M: Rich Felker <dalias@libc.org> 23897M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23898L: linux-sh@vger.kernel.org 23899S: Maintained 23900Q: http://patchwork.kernel.org/project/linux-sh/list/ 23901F: Documentation/arch/sh/ 23902F: arch/sh/ 23903F: drivers/sh/ 23904 23905SUSPEND TO RAM 23906M: "Rafael J. Wysocki" <rafael@kernel.org> 23907M: Len Brown <len.brown@intel.com> 23908M: Pavel Machek <pavel@kernel.org> 23909L: linux-pm@vger.kernel.org 23910S: Supported 23911B: https://bugzilla.kernel.org 23912F: Documentation/power/ 23913F: arch/x86/kernel/acpi/sleep* 23914F: arch/x86/kernel/acpi/wakeup* 23915F: drivers/base/power/ 23916F: include/linux/freezer.h 23917F: include/linux/pm.h 23918F: include/linux/suspend.h 23919F: kernel/power/ 23920 23921SVGA HANDLING 23922M: Martin Mares <mj@ucw.cz> 23923L: linux-video@atrey.karlin.mff.cuni.cz 23924S: Maintained 23925F: Documentation/admin-guide/svga.rst 23926F: arch/x86/boot/video* 23927 23928SWITCHDEV 23929M: Jiri Pirko <jiri@resnulli.us> 23930M: Ivan Vecera <ivecera@redhat.com> 23931L: netdev@vger.kernel.org 23932S: Supported 23933F: include/net/switchdev.h 23934F: net/switchdev/ 23935 23936SY8106A REGULATOR DRIVER 23937M: Icenowy Zheng <icenowy@aosc.io> 23938S: Maintained 23939F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23940F: drivers/regulator/sy8106a-regulator.c 23941 23942SYNC FILE FRAMEWORK 23943M: Sumit Semwal <sumit.semwal@linaro.org> 23944R: Gustavo Padovan <gustavo@padovan.org> 23945L: linux-media@vger.kernel.org 23946L: dri-devel@lists.freedesktop.org 23947S: Maintained 23948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23949F: Documentation/driver-api/sync_file.rst 23950F: drivers/dma-buf/dma-fence* 23951F: drivers/dma-buf/sw_sync.c 23952F: drivers/dma-buf/sync_* 23953F: include/linux/sync_file.h 23954F: include/uapi/linux/sync_file.h 23955 23956SYNOPSYS ARC ARCHITECTURE 23957M: Vineet Gupta <vgupta@kernel.org> 23958L: linux-snps-arc@lists.infradead.org 23959S: Supported 23960T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23961F: Documentation/arch/arc 23962F: Documentation/devicetree/bindings/arc/* 23963F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23964F: arch/arc/ 23965F: drivers/clocksource/arc_timer.c 23966F: drivers/tty/serial/arc_uart.c 23967 23968SYNOPSYS ARC HSDK SDP pll clock driver 23969M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23970S: Supported 23971F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23972F: drivers/clk/clk-hsdk-pll.c 23973 23974SYNOPSYS ARC SDP clock driver 23975M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23976S: Supported 23977F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23978F: drivers/clk/axs10x/* 23979 23980SYNOPSYS ARC SDP platform support 23981M: Alexey Brodkin <abrodkin@synopsys.com> 23982S: Supported 23983F: Documentation/devicetree/bindings/arc/axs10* 23984F: arch/arc/boot/dts/ax* 23985F: arch/arc/plat-axs10x 23986 23987SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23988M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23989S: Supported 23990F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23991F: drivers/reset/reset-axs10x.c 23992 23993SYNOPSYS CREG GPIO DRIVER 23994M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23995S: Maintained 23996F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23997F: drivers/gpio/gpio-creg-snps.c 23998 23999SYNOPSYS DESIGNWARE 8250 UART DRIVER 24000M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24001R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24002S: Supported 24003F: drivers/tty/serial/8250/8250_dw.c 24004F: drivers/tty/serial/8250/8250_dwlib.* 24005F: drivers/tty/serial/8250/8250_lpss.c 24006 24007SYNOPSYS DESIGNWARE APB GPIO DRIVER 24008M: Hoan Tran <hoan@os.amperecomputing.com> 24009L: linux-gpio@vger.kernel.org 24010S: Maintained 24011F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24012F: drivers/gpio/gpio-dwapb.c 24013 24014SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24015M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24016S: Maintained 24017F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24018F: drivers/dma/dw-axi-dmac/ 24019 24020SYNOPSYS DESIGNWARE DMAC DRIVER 24021M: Viresh Kumar <vireshk@kernel.org> 24022R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24023S: Maintained 24024F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24025F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24026F: drivers/dma/dw/ 24027F: include/dt-bindings/dma/dw-dmac.h 24028F: include/linux/dma/dw.h 24029F: include/linux/platform_data/dma-dw.h 24030 24031SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24032M: Jose Abreu <Jose.Abreu@synopsys.com> 24033L: netdev@vger.kernel.org 24034S: Maintained 24035F: drivers/net/ethernet/synopsys/ 24036 24037SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24038L: netdev@vger.kernel.org 24039S: Orphan 24040F: drivers/net/pcs/pcs-xpcs.c 24041F: drivers/net/pcs/pcs-xpcs.h 24042F: include/linux/pcs/pcs-xpcs.h 24043 24044SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24045M: Shreeya Patel <shreeya.patel@collabora.com> 24046L: linux-media@vger.kernel.org 24047L: kernel@collabora.com 24048S: Maintained 24049F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24050F: drivers/media/platform/synopsys/hdmirx/* 24051 24052SYNOPSYS DESIGNWARE I2C DRIVER 24053M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24054R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24055R: Mika Westerberg <mika.westerberg@linux.intel.com> 24056R: Jan Dabros <jsd@semihalf.com> 24057L: linux-i2c@vger.kernel.org 24058S: Supported 24059F: drivers/i2c/busses/i2c-designware-* 24060 24061SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24062M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24063M: Bin Du <bin.du@amd.com> 24064L: linux-i2c@vger.kernel.org 24065S: Maintained 24066F: drivers/i2c/busses/i2c-designware-amdisp.c 24067 24068SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24069M: Jaehoon Chung <jh80.chung@samsung.com> 24070L: linux-mmc@vger.kernel.org 24071S: Maintained 24072F: drivers/mmc/host/dw_mmc* 24073 24074SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24075M: Shuai Xue <xueshuai@linux.alibaba.com> 24076M: Jing Zhang <renyu.zj@linux.alibaba.com> 24077S: Supported 24078F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24079F: drivers/perf/dwc_pcie_pmu.c 24080 24081SYNOPSYS HSDK RESET CONTROLLER DRIVER 24082M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24083S: Supported 24084F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24085F: drivers/reset/reset-hsdk.c 24086F: include/dt-bindings/reset/snps,hsdk-reset.h 24087 24088SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24089M: Prabu Thangamuthu <prabu.t@synopsys.com> 24090M: Manjunath M B <manjumb@synopsys.com> 24091L: linux-mmc@vger.kernel.org 24092S: Maintained 24093F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24094 24095SYSTEM CONFIGURATION (SYSCON) 24096M: Lee Jones <lee@kernel.org> 24097M: Arnd Bergmann <arnd@arndb.de> 24098S: Supported 24099T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24100F: drivers/mfd/syscon.c 24101 24102SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24103M: Sudeep Holla <sudeep.holla@arm.com> 24104R: Cristian Marussi <cristian.marussi@arm.com> 24105L: arm-scmi@vger.kernel.org 24106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24107S: Maintained 24108F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24109F: drivers/clk/clk-sc[mp]i.c 24110F: drivers/cpufreq/sc[mp]i-cpufreq.c 24111F: drivers/firmware/arm_scmi/ 24112F: drivers/firmware/arm_scpi.c 24113F: drivers/hwmon/scmi-hwmon.c 24114F: drivers/pinctrl/pinctrl-scmi.c 24115F: drivers/pmdomain/arm/ 24116F: drivers/powercap/arm_scmi_powercap.c 24117F: drivers/regulator/scmi-regulator.c 24118F: drivers/reset/reset-scmi.c 24119F: include/linux/sc[mp]i_protocol.h 24120F: include/trace/events/scmi.h 24121F: include/uapi/linux/virtio_scmi.h 24122 24123SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24124M: Peng Fan <peng.fan@nxp.com> 24125L: arm-scmi@vger.kernel.org 24126L: imx@lists.linux.dev 24127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24128S: Maintained 24129F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24130F: drivers/firmware/arm_scmi/vendors/imx/ 24131 24132SYSTEM RESET/SHUTDOWN DRIVERS 24133M: Sebastian Reichel <sre@kernel.org> 24134L: linux-pm@vger.kernel.org 24135S: Maintained 24136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24137F: Documentation/devicetree/bindings/power/reset/ 24138F: drivers/power/reset/ 24139 24140SYSTEM TRACE MODULE CLASS 24141M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24142S: Maintained 24143T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24144F: Documentation/trace/stm.rst 24145F: drivers/hwtracing/stm/ 24146F: include/linux/stm.h 24147F: include/uapi/linux/stm.h 24148 24149SYSTEM76 ACPI DRIVER 24150M: Jeremy Soller <jeremy@system76.com> 24151M: System76 Product Development <productdev@system76.com> 24152L: platform-driver-x86@vger.kernel.org 24153S: Maintained 24154F: drivers/platform/x86/system76_acpi.c 24155 24156TASKSTATS STATISTICS INTERFACE 24157M: Balbir Singh <bsingharora@gmail.com> 24158S: Maintained 24159F: Documentation/accounting/taskstats* 24160F: include/linux/taskstats* 24161F: kernel/taskstats.c 24162 24163TC subsystem 24164M: Jamal Hadi Salim <jhs@mojatatu.com> 24165M: Cong Wang <xiyou.wangcong@gmail.com> 24166M: Jiri Pirko <jiri@resnulli.us> 24167L: netdev@vger.kernel.org 24168S: Maintained 24169F: include/net/pkt_cls.h 24170F: include/net/pkt_sched.h 24171F: include/net/tc_act/ 24172F: include/uapi/linux/pkt_cls.h 24173F: include/uapi/linux/pkt_sched.h 24174F: include/uapi/linux/tc_act/ 24175F: include/uapi/linux/tc_ematch/ 24176F: net/sched/ 24177F: tools/testing/selftests/tc-testing 24178 24179TC90522 MEDIA DRIVER 24180M: Akihiro Tsukada <tskd08@gmail.com> 24181L: linux-media@vger.kernel.org 24182S: Odd Fixes 24183F: drivers/media/dvb-frontends/tc90522* 24184 24185TCP LOW PRIORITY MODULE 24186M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24187M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24188S: Maintained 24189W: http://tcp-lp-mod.sourceforge.net/ 24190F: net/ipv4/tcp_lp.c 24191 24192TDA10071 MEDIA DRIVER 24193L: linux-media@vger.kernel.org 24194S: Orphan 24195W: https://linuxtv.org 24196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24197F: drivers/media/dvb-frontends/tda10071* 24198 24199TDA18212 MEDIA DRIVER 24200L: linux-media@vger.kernel.org 24201S: Orphan 24202W: https://linuxtv.org 24203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24204F: drivers/media/tuners/tda18212* 24205 24206TDA18218 MEDIA DRIVER 24207L: linux-media@vger.kernel.org 24208S: Orphan 24209W: https://linuxtv.org 24210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24211F: drivers/media/tuners/tda18218* 24212 24213TDA18250 MEDIA DRIVER 24214M: Olli Salonen <olli.salonen@iki.fi> 24215L: linux-media@vger.kernel.org 24216S: Maintained 24217W: https://linuxtv.org 24218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24219T: git git://linuxtv.org/media.git 24220F: drivers/media/tuners/tda18250* 24221 24222TDA18271 MEDIA DRIVER 24223M: Michael Krufky <mkrufky@linuxtv.org> 24224L: linux-media@vger.kernel.org 24225S: Maintained 24226W: https://linuxtv.org 24227W: http://github.com/mkrufky 24228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24229T: git git://linuxtv.org/mkrufky/tuners.git 24230F: drivers/media/tuners/tda18271* 24231 24232TDA1997x MEDIA DRIVER 24233M: Tim Harvey <tharvey@gateworks.com> 24234L: linux-media@vger.kernel.org 24235S: Maintained 24236W: https://linuxtv.org 24237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24238F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24239F: drivers/media/i2c/tda1997x.* 24240 24241TDA827x MEDIA DRIVER 24242M: Michael Krufky <mkrufky@linuxtv.org> 24243L: linux-media@vger.kernel.org 24244S: Maintained 24245W: https://linuxtv.org 24246W: http://github.com/mkrufky 24247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24248T: git git://linuxtv.org/mkrufky/tuners.git 24249F: drivers/media/tuners/tda8290.* 24250 24251TDA8290 MEDIA DRIVER 24252M: Michael Krufky <mkrufky@linuxtv.org> 24253L: linux-media@vger.kernel.org 24254S: Maintained 24255W: https://linuxtv.org 24256W: http://github.com/mkrufky 24257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24258T: git git://linuxtv.org/mkrufky/tuners.git 24259F: drivers/media/tuners/tda8290.* 24260 24261TDA9840 MEDIA DRIVER 24262M: Hans Verkuil <hverkuil@xs4all.nl> 24263L: linux-media@vger.kernel.org 24264S: Maintained 24265W: https://linuxtv.org 24266T: git git://linuxtv.org/media.git 24267F: drivers/media/i2c/tda9840* 24268 24269TEA5761 TUNER DRIVER 24270M: Mauro Carvalho Chehab <mchehab@kernel.org> 24271L: linux-media@vger.kernel.org 24272S: Odd fixes 24273W: https://linuxtv.org 24274T: git git://linuxtv.org/media.git 24275F: drivers/media/tuners/tea5761.* 24276 24277TEA5767 TUNER DRIVER 24278M: Mauro Carvalho Chehab <mchehab@kernel.org> 24279L: linux-media@vger.kernel.org 24280S: Maintained 24281W: https://linuxtv.org 24282T: git git://linuxtv.org/media.git 24283F: drivers/media/tuners/tea5767.* 24284 24285TEA6415C MEDIA DRIVER 24286M: Hans Verkuil <hverkuil@xs4all.nl> 24287L: linux-media@vger.kernel.org 24288S: Maintained 24289W: https://linuxtv.org 24290T: git git://linuxtv.org/media.git 24291F: drivers/media/i2c/tea6415c* 24292 24293TEA6420 MEDIA DRIVER 24294M: Hans Verkuil <hverkuil@xs4all.nl> 24295L: linux-media@vger.kernel.org 24296S: Maintained 24297W: https://linuxtv.org 24298T: git git://linuxtv.org/media.git 24299F: drivers/media/i2c/tea6420* 24300 24301TEAM DRIVER 24302M: Jiri Pirko <jiri@resnulli.us> 24303L: netdev@vger.kernel.org 24304S: Supported 24305F: Documentation/netlink/specs/team.yaml 24306F: drivers/net/team/ 24307F: include/linux/if_team.h 24308F: include/uapi/linux/if_team.h 24309F: tools/testing/selftests/drivers/net/team/ 24310 24311TECHNICAL ADVISORY BOARD PROCESS DOCS 24312M: "Theodore Ts'o" <tytso@mit.edu> 24313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24314L: tech-board-discuss@lists.linux.dev 24315S: Maintained 24316F: Documentation/process/contribution-maturity-model.rst 24317F: Documentation/process/researcher-guidelines.rst 24318 24319TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24320M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24321S: Maintained 24322F: arch/x86/platform/ts5500/ 24323 24324TECHNOTREND USB IR RECEIVER 24325M: Sean Young <sean@mess.org> 24326L: linux-media@vger.kernel.org 24327S: Maintained 24328F: drivers/media/rc/ttusbir.c 24329 24330TECHWELL TW9900 VIDEO DECODER 24331M: Mehdi Djait <mehdi.djait@bootlin.com> 24332L: linux-media@vger.kernel.org 24333S: Maintained 24334F: drivers/media/i2c/tw9900.c 24335 24336TECHWELL TW9910 VIDEO DECODER 24337L: linux-media@vger.kernel.org 24338S: Orphan 24339F: drivers/media/i2c/tw9910.c 24340F: include/media/i2c/tw9910.h 24341 24342TEE SUBSYSTEM 24343M: Jens Wiklander <jens.wiklander@linaro.org> 24344R: Sumit Garg <sumit.garg@kernel.org> 24345L: op-tee@lists.trustedfirmware.org 24346S: Maintained 24347F: Documentation/ABI/testing/sysfs-class-tee 24348F: Documentation/driver-api/tee.rst 24349F: Documentation/tee/ 24350F: Documentation/userspace-api/tee.rst 24351F: drivers/tee/ 24352F: include/linux/tee_core.h 24353F: include/linux/tee_drv.h 24354F: include/uapi/linux/tee.h 24355 24356TEGRA ARCHITECTURE SUPPORT 24357M: Thierry Reding <thierry.reding@gmail.com> 24358M: Jonathan Hunter <jonathanh@nvidia.com> 24359L: linux-tegra@vger.kernel.org 24360S: Supported 24361Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24363N: [^a-z]tegra 24364 24365TEGRA CLOCK DRIVER 24366M: Peter De Schrijver <pdeschrijver@nvidia.com> 24367M: Prashant Gaikwad <pgaikwad@nvidia.com> 24368S: Supported 24369F: drivers/clk/tegra/ 24370 24371TEGRA CRYPTO DRIVERS 24372M: Akhil R <akhilrajeev@nvidia.com> 24373S: Supported 24374F: drivers/crypto/tegra/* 24375 24376TEGRA DMA DRIVERS 24377M: Laxman Dewangan <ldewangan@nvidia.com> 24378M: Jon Hunter <jonathanh@nvidia.com> 24379S: Supported 24380F: drivers/dma/tegra* 24381 24382TEGRA I2C DRIVER 24383M: Laxman Dewangan <ldewangan@nvidia.com> 24384R: Dmitry Osipenko <digetx@gmail.com> 24385S: Supported 24386F: drivers/i2c/busses/i2c-tegra.c 24387 24388TEGRA IOMMU DRIVERS 24389M: Thierry Reding <thierry.reding@gmail.com> 24390R: Krishna Reddy <vdumpa@nvidia.com> 24391L: linux-tegra@vger.kernel.org 24392S: Supported 24393F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24394F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24395F: drivers/iommu/tegra* 24396 24397TEGRA KBC DRIVER 24398M: Laxman Dewangan <ldewangan@nvidia.com> 24399S: Supported 24400F: drivers/input/keyboard/tegra-kbc.c 24401 24402TEGRA NAND DRIVER 24403M: Stefan Agner <stefan@agner.ch> 24404M: Lucas Stach <dev@lynxeye.de> 24405S: Maintained 24406F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24407F: drivers/mtd/nand/raw/tegra_nand.c 24408 24409TEGRA PWM DRIVER 24410M: Thierry Reding <thierry.reding@gmail.com> 24411S: Supported 24412F: drivers/pwm/pwm-tegra.c 24413 24414TEGRA QUAD SPI DRIVER 24415M: Thierry Reding <thierry.reding@gmail.com> 24416M: Jonathan Hunter <jonathanh@nvidia.com> 24417M: Sowjanya Komatineni <skomatineni@nvidia.com> 24418L: linux-tegra@vger.kernel.org 24419S: Maintained 24420F: drivers/spi/spi-tegra210-quad.c 24421 24422TEGRA SERIAL DRIVER 24423M: Laxman Dewangan <ldewangan@nvidia.com> 24424S: Supported 24425F: drivers/tty/serial/serial-tegra.c 24426 24427TEGRA SPI DRIVER 24428M: Laxman Dewangan <ldewangan@nvidia.com> 24429S: Supported 24430F: drivers/spi/spi-tegra* 24431 24432TEGRA VIDEO DRIVER 24433M: Thierry Reding <thierry.reding@gmail.com> 24434M: Jonathan Hunter <jonathanh@nvidia.com> 24435M: Sowjanya Komatineni <skomatineni@nvidia.com> 24436M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24437L: linux-media@vger.kernel.org 24438L: linux-tegra@vger.kernel.org 24439S: Maintained 24440F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24441F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24442F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24443F: drivers/staging/media/tegra-video/ 24444 24445TEGRA XUSB PADCTL DRIVER 24446M: JC Kuo <jckuo@nvidia.com> 24447S: Supported 24448F: drivers/phy/tegra/xusb* 24449 24450TEHUTI ETHERNET DRIVER 24451M: Andy Gospodarek <andy@greyhouse.net> 24452L: netdev@vger.kernel.org 24453S: Maintained 24454F: drivers/net/ethernet/tehuti/tehuti.* 24455 24456TEHUTI TN40XX ETHERNET DRIVER 24457M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24458L: netdev@vger.kernel.org 24459S: Maintained 24460F: drivers/net/ethernet/tehuti/tn40* 24461 24462TELECOM CLOCK DRIVER FOR MCPL0010 24463M: Mark Gross <markgross@kernel.org> 24464S: Supported 24465F: drivers/char/tlclk.c 24466 24467TEMPO SEMICONDUCTOR DRIVERS 24468M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24469S: Maintained 24470F: Documentation/devicetree/bindings/sound/tscs*.txt 24471F: sound/soc/codecs/tscs*.c 24472F: sound/soc/codecs/tscs*.h 24473 24474TENSILICA XTENSA PORT (xtensa) 24475M: Chris Zankel <chris@zankel.net> 24476M: Max Filippov <jcmvbkbc@gmail.com> 24477S: Maintained 24478T: git https://github.com/jcmvbkbc/linux-xtensa.git 24479F: arch/xtensa/ 24480F: drivers/irqchip/irq-xtensa-* 24481 24482TEXAS INSTRUMENTS ASoC DRIVERS 24483M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24484L: linux-sound@vger.kernel.org 24485S: Maintained 24486F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24487F: sound/soc/ti/ 24488 24489TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24490M: Shenghao Ding <shenghao-ding@ti.com> 24491M: Kevin Lu <kevin-lu@ti.com> 24492M: Baojun Xu <baojun.xu@ti.com> 24493L: linux-sound@vger.kernel.org 24494S: Maintained 24495F: Documentation/devicetree/bindings/sound/tas2552.txt 24496F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24497F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24498F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24499F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24500F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24501F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24502F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24503F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24504F: include/sound/tas2*.h 24505F: include/sound/tlv320*.h 24506F: sound/pci/hda/tas2781_hda_i2c.c 24507F: sound/soc/codecs/pcm1681.c 24508F: sound/soc/codecs/pcm1789*.* 24509F: sound/soc/codecs/pcm179x*.* 24510F: sound/soc/codecs/pcm186x*.* 24511F: sound/soc/codecs/pcm3008.* 24512F: sound/soc/codecs/pcm3060*.* 24513F: sound/soc/codecs/pcm3168a*.* 24514F: sound/soc/codecs/pcm5102a.c 24515F: sound/soc/codecs/pcm512x*.* 24516F: sound/soc/codecs/tas2*.* 24517F: sound/soc/codecs/tlv320*.* 24518F: sound/soc/codecs/tpa6130a2.* 24519 24520TEXAS INSTRUMENTS DMA DRIVERS 24521M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24522L: dmaengine@vger.kernel.org 24523S: Maintained 24524F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24525F: Documentation/devicetree/bindings/dma/ti-edma.txt 24526F: Documentation/devicetree/bindings/dma/ti/ 24527F: drivers/dma/ti/ 24528F: include/linux/dma/k3-psil.h 24529F: include/linux/dma/k3-udma-glue.h 24530F: include/linux/dma/ti-cppi5.h 24531X: drivers/dma/ti/cppi41.c 24532 24533TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24534M: Jerome Brunet <jbrunet@baylibre.com> 24535L: linux-hwmon@vger.kernel.org 24536S: Maintained 24537F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24538F: Documentation/hwmon/tps25990.rst 24539F: drivers/hwmon/pmbus/tps25990.c 24540 24541TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24542M: Robert Marko <robert.marko@sartura.hr> 24543M: Luka Perkov <luka.perkov@sartura.hr> 24544L: linux-hwmon@vger.kernel.org 24545S: Maintained 24546F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24547F: Documentation/hwmon/tps23861.rst 24548F: drivers/hwmon/tps23861.c 24549 24550TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24551M: Matthias Fend <matthias.fend@emfend.at> 24552L: linux-leds@vger.kernel.org 24553S: Maintained 24554F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24555F: drivers/leds/flash/leds-tps6131x.c 24556 24557TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24558M: Ricardo Ribalda <ribalda@kernel.org> 24559L: linux-iio@vger.kernel.org 24560S: Supported 24561F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24562F: drivers/iio/dac/ti-dac7612.c 24563 24564TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24565M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24566L: linux-leds@vger.kernel.org 24567S: Maintained 24568F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24569F: drivers/leds/leds-lp8864.c 24570 24571TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24572M: Nishanth Menon <nm@ti.com> 24573M: Tero Kristo <kristo@kernel.org> 24574M: Santosh Shilimkar <ssantosh@kernel.org> 24575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24576S: Maintained 24577F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24578F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24579F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24580F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24581F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24582F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24583F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24584F: drivers/clk/keystone/sci-clk.c 24585F: drivers/firmware/ti_sci* 24586F: drivers/irqchip/irq-ti-sci-inta.c 24587F: drivers/irqchip/irq-ti-sci-intr.c 24588F: drivers/reset/reset-ti-sci.c 24589F: drivers/soc/ti/ti_sci_inta_msi.c 24590F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24591F: include/dt-bindings/soc/ti,sci_pm_domain.h 24592F: include/linux/soc/ti/ti_sci_inta_msi.h 24593F: include/linux/soc/ti/ti_sci_protocol.h 24594 24595TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24596M: Puranjay Mohan <puranjay@kernel.org> 24597L: linux-iio@vger.kernel.org 24598S: Supported 24599F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24600F: drivers/iio/temperature/tmp117.c 24601 24602THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24603M: Hans Verkuil <hverkuil@xs4all.nl> 24604L: linux-media@vger.kernel.org 24605S: Maintained 24606W: https://linuxtv.org 24607T: git git://linuxtv.org/media.git 24608F: drivers/media/radio/radio-raremono.c 24609 24610THERMAL 24611M: Rafael J. Wysocki <rafael@kernel.org> 24612M: Daniel Lezcano <daniel.lezcano@linaro.org> 24613R: Zhang Rui <rui.zhang@intel.com> 24614R: Lukasz Luba <lukasz.luba@arm.com> 24615L: linux-pm@vger.kernel.org 24616S: Supported 24617Q: https://patchwork.kernel.org/project/linux-pm/list/ 24618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24619F: Documentation/ABI/testing/sysfs-class-thermal 24620F: Documentation/admin-guide/thermal/ 24621F: Documentation/devicetree/bindings/thermal/ 24622F: Documentation/driver-api/thermal/ 24623F: drivers/thermal/ 24624F: include/dt-bindings/thermal/ 24625F: include/linux/cpu_cooling.h 24626F: include/linux/thermal.h 24627F: include/uapi/linux/thermal.h 24628F: tools/lib/thermal/ 24629F: tools/thermal/ 24630 24631THERMAL DRIVER FOR AMLOGIC SOCS 24632M: Guillaume La Roque <glaroque@baylibre.com> 24633L: linux-pm@vger.kernel.org 24634L: linux-amlogic@lists.infradead.org 24635S: Supported 24636W: http://linux-meson.com/ 24637F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24638F: drivers/thermal/amlogic_thermal.c 24639 24640THERMAL/CPU_COOLING 24641M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24642M: Daniel Lezcano <daniel.lezcano@linaro.org> 24643M: Viresh Kumar <viresh.kumar@linaro.org> 24644R: Lukasz Luba <lukasz.luba@arm.com> 24645L: linux-pm@vger.kernel.org 24646S: Supported 24647F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24648F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24649F: drivers/thermal/cpufreq_cooling.c 24650F: drivers/thermal/cpuidle_cooling.c 24651F: include/linux/cpu_cooling.h 24652 24653THERMAL/POWER_ALLOCATOR 24654M: Lukasz Luba <lukasz.luba@arm.com> 24655L: linux-pm@vger.kernel.org 24656S: Maintained 24657F: Documentation/driver-api/thermal/power_allocator.rst 24658F: drivers/thermal/gov_power_allocator.c 24659F: drivers/thermal/thermal_trace_ipa.h 24660 24661THINKPAD ACPI EXTRAS DRIVER 24662M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24663L: ibm-acpi-devel@lists.sourceforge.net 24664L: platform-driver-x86@vger.kernel.org 24665S: Maintained 24666W: http://ibm-acpi.sourceforge.net 24667W: http://thinkwiki.org/wiki/Ibm-acpi 24668T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24669F: drivers/platform/x86/thinkpad_acpi.c 24670 24671THINKPAD LMI DRIVER 24672M: Mark Pearson <markpearson@lenovo.com> 24673L: platform-driver-x86@vger.kernel.org 24674S: Maintained 24675F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24676F: drivers/platform/x86/think-lmi.? 24677 24678THP7312 ISP DRIVER 24679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24680M: Paul Elder <paul.elder@ideasonboard.com> 24681L: linux-media@vger.kernel.org 24682S: Maintained 24683T: git git://linuxtv.org/media.git 24684F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24685F: Documentation/userspace-api/media/drivers/thp7312.rst 24686F: drivers/media/i2c/thp7312.c 24687F: include/uapi/linux/thp7312.h 24688 24689THUNDERBOLT DMA TRAFFIC TEST DRIVER 24690M: Isaac Hazan <isaac.hazan@intel.com> 24691L: linux-usb@vger.kernel.org 24692S: Maintained 24693F: drivers/thunderbolt/dma_test.c 24694 24695THUNDERBOLT DRIVER 24696M: Andreas Noever <andreas.noever@gmail.com> 24697M: Michael Jamet <michael.jamet@intel.com> 24698M: Mika Westerberg <westeri@kernel.org> 24699M: Yehezkel Bernat <YehezkelShB@gmail.com> 24700L: linux-usb@vger.kernel.org 24701S: Maintained 24702T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24703F: Documentation/admin-guide/thunderbolt.rst 24704F: drivers/thunderbolt/ 24705F: include/linux/thunderbolt.h 24706 24707THUNDERBOLT NETWORK DRIVER 24708M: Michael Jamet <michael.jamet@intel.com> 24709M: Mika Westerberg <westeri@kernel.org> 24710M: Yehezkel Bernat <YehezkelShB@gmail.com> 24711L: netdev@vger.kernel.org 24712S: Maintained 24713F: drivers/net/thunderbolt/ 24714 24715THUNDERX GPIO DRIVER 24716M: Robert Richter <rric@kernel.org> 24717S: Odd Fixes 24718F: drivers/gpio/gpio-thunderx.c 24719 24720TI ADC12xs and ROHM BD79104 ADC driver 24721M: Matti Vaittinen <mazziesaccount@gmail.com> 24722S: Maintained 24723F: drivers/iio/adc/ti-adc128s052.c 24724L: linux-iio@vger.kernel.org 24725 24726TI ADS1119 ADC DRIVER 24727M: Francesco Dolcini <francesco@dolcini.it> 24728M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24729L: linux-iio@vger.kernel.org 24730S: Maintained 24731F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24732F: drivers/iio/adc/ti-ads1119.c 24733 24734TI ADS7924 ADC DRIVER 24735M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24736L: linux-iio@vger.kernel.org 24737S: Supported 24738F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24739F: drivers/iio/adc/ti-ads7924.c 24740 24741TI AM437X VPFE DRIVER 24742M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24743L: linux-media@vger.kernel.org 24744S: Maintained 24745W: https://linuxtv.org 24746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24747T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24748F: drivers/media/platform/ti/am437x/ 24749 24750TI BANDGAP AND THERMAL DRIVER 24751M: Eduardo Valentin <edubezval@gmail.com> 24752M: Keerthy <j-keerthy@ti.com> 24753L: linux-pm@vger.kernel.org 24754L: linux-omap@vger.kernel.org 24755S: Maintained 24756F: drivers/thermal/ti-soc-thermal/ 24757 24758TI BQ27XXX POWER SUPPLY DRIVER 24759F: drivers/power/supply/bq27xxx_battery.c 24760F: drivers/power/supply/bq27xxx_battery_i2c.c 24761F: include/linux/power/bq27xxx_battery.h 24762 24763TI CDCE706 CLOCK DRIVER 24764M: Max Filippov <jcmvbkbc@gmail.com> 24765S: Maintained 24766F: drivers/clk/clk-cdce706.c 24767 24768TI CLOCK DRIVER 24769M: Tero Kristo <kristo@kernel.org> 24770L: linux-omap@vger.kernel.org 24771S: Odd Fixes 24772F: drivers/clk/ti/ 24773F: include/linux/clk/ti.h 24774 24775TI DAVINCI MACHINE SUPPORT 24776M: Bartosz Golaszewski <brgl@bgdev.pl> 24777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24778S: Maintained 24779T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24780F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24781F: arch/arm/boot/dts/ti/davinci/ 24782F: arch/arm/mach-davinci/ 24783F: drivers/i2c/busses/i2c-davinci.c 24784 24785TI DAVINCI SERIES CLOCK DRIVER 24786M: David Lechner <david@lechnology.com> 24787S: Maintained 24788F: Documentation/devicetree/bindings/clock/ti/davinci/ 24789F: drivers/clk/davinci/ 24790F: include/linux/clk/davinci.h 24791 24792TI DAVINCI SERIES GPIO DRIVER 24793M: Keerthy <j-keerthy@ti.com> 24794L: linux-gpio@vger.kernel.org 24795S: Maintained 24796F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24797F: drivers/gpio/gpio-davinci.c 24798 24799TI DAVINCI SERIES MEDIA DRIVER 24800M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24801L: linux-media@vger.kernel.org 24802S: Maintained 24803W: https://linuxtv.org 24804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24805T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24806F: drivers/media/platform/ti/davinci/ 24807F: include/media/davinci/ 24808 24809TI ENHANCED CAPTURE (eCAP) DRIVER 24810M: Vignesh Raghavendra <vigneshr@ti.com> 24811R: Julien Panis <jpanis@baylibre.com> 24812L: linux-iio@vger.kernel.org 24813L: linux-omap@vger.kernel.org 24814S: Maintained 24815F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24816F: drivers/counter/ti-ecap-capture.c 24817 24818TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24819R: David Lechner <david@lechnology.com> 24820L: linux-iio@vger.kernel.org 24821F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24822F: drivers/counter/ti-eqep.c 24823 24824TI ETHERNET SWITCH DRIVER (CPSW) 24825R: Siddharth Vadapalli <s-vadapalli@ti.com> 24826R: Roger Quadros <rogerq@kernel.org> 24827L: linux-omap@vger.kernel.org 24828L: netdev@vger.kernel.org 24829S: Maintained 24830F: drivers/net/ethernet/ti/cpsw* 24831F: drivers/net/ethernet/ti/davinci* 24832 24833TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24834M: Alex Dubov <oakad@yahoo.com> 24835S: Maintained 24836W: http://tifmxx.berlios.de/ 24837F: drivers/memstick/host/tifm_ms.c 24838F: drivers/misc/tifm* 24839F: drivers/mmc/host/tifm_sd.c 24840F: include/linux/tifm.h 24841 24842TI FPC202 DUAL PORT CONTROLLER 24843M: Romain Gantois <romain.gantois@bootlin.com> 24844L: linux-kernel@vger.kernel.org 24845S: Maintained 24846F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24847F: drivers/misc/ti_fpc202.c 24848 24849TI FPD-LINK DRIVERS 24850M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24851L: linux-media@vger.kernel.org 24852S: Maintained 24853F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24854F: drivers/media/i2c/ds90* 24855F: include/media/i2c/ds90* 24856 24857TI HDC302X HUMIDITY DRIVER 24858M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24859M: Li peiyu <579lpy@gmail.com> 24860L: linux-iio@vger.kernel.org 24861S: Maintained 24862F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24863F: drivers/iio/humidity/hdc3020.c 24864 24865TI ICSSG ETHERNET DRIVER (ICSSG) 24866R: MD Danish Anwar <danishanwar@ti.com> 24867R: Roger Quadros <rogerq@kernel.org> 24868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24869L: netdev@vger.kernel.org 24870S: Maintained 24871F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24872F: drivers/net/ethernet/ti/icssg/* 24873 24874TI J721E CSI2RX DRIVER 24875M: Jai Luthra <jai.luthra@linux.dev> 24876L: linux-media@vger.kernel.org 24877S: Maintained 24878F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24879F: drivers/media/platform/ti/j721e-csi2rx/ 24880 24881TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24882M: Nishanth Menon <nm@ti.com> 24883M: Santosh Shilimkar <ssantosh@kernel.org> 24884L: linux-kernel@vger.kernel.org 24885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24886S: Maintained 24887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24888F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24889F: drivers/pmdomain/ti/omap_prm.c 24890F: drivers/soc/ti/* 24891F: include/linux/pruss_driver.h 24892 24893TI LM49xxx FAMILY ASoC CODEC DRIVERS 24894M: M R Swami Reddy <mr.swami.reddy@ti.com> 24895M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24896L: linux-sound@vger.kernel.org 24897S: Maintained 24898F: sound/soc/codecs/isabelle* 24899F: sound/soc/codecs/lm49453* 24900 24901TI LMP92064 ADC DRIVER 24902M: Leonard Göhrs <l.goehrs@pengutronix.de> 24903R: kernel@pengutronix.de 24904L: linux-iio@vger.kernel.org 24905S: Maintained 24906F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24907F: drivers/iio/adc/ti-lmp92064.c 24908 24909TI PCM3060 ASoC CODEC DRIVER 24910M: Kirill Marinushkin <k.marinushkin@gmail.com> 24911L: linux-sound@vger.kernel.org 24912S: Maintained 24913F: Documentation/devicetree/bindings/sound/pcm3060.txt 24914F: sound/soc/codecs/pcm3060* 24915 24916TI TAS571X FAMILY ASoC CODEC DRIVER 24917M: Kevin Cernekee <cernekee@chromium.org> 24918L: linux-sound@vger.kernel.org 24919S: Odd Fixes 24920F: sound/soc/codecs/tas571x* 24921 24922TI TMAG5273 MAGNETOMETER DRIVER 24923M: Gerald Loacker <gerald.loacker@wolfvision.net> 24924L: linux-iio@vger.kernel.org 24925S: Maintained 24926F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24927F: drivers/iio/magnetometer/tmag5273.c 24928 24929TI TRF7970A NFC DRIVER 24930M: Mark Greer <mgreer@animalcreek.com> 24931L: linux-wireless@vger.kernel.org 24932S: Supported 24933F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24934F: drivers/nfc/trf7970a.c 24935 24936TI TSC2046 ADC DRIVER 24937M: Oleksij Rempel <o.rempel@pengutronix.de> 24938R: kernel@pengutronix.de 24939L: linux-iio@vger.kernel.org 24940S: Maintained 24941F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24942F: drivers/iio/adc/ti-tsc2046.c 24943 24944TI TWL4030 SERIES SOC CODEC DRIVER 24945M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24946L: linux-sound@vger.kernel.org 24947S: Maintained 24948F: sound/soc/codecs/twl4030* 24949 24950TI VPE/CAL DRIVERS 24951M: Benoit Parrot <bparrot@ti.com> 24952L: linux-media@vger.kernel.org 24953S: Maintained 24954W: http://linuxtv.org/ 24955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24956F: Documentation/devicetree/bindings/media/ti,cal.yaml 24957F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24958F: drivers/media/platform/ti/cal/ 24959F: drivers/media/platform/ti/vpe/ 24960 24961TI WILINK WIRELESS DRIVERS 24962L: linux-wireless@vger.kernel.org 24963S: Orphan 24964W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24965W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24966F: drivers/net/wireless/ti/ 24967 24968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24969M: John Stultz <jstultz@google.com> 24970M: Thomas Gleixner <tglx@linutronix.de> 24971R: Stephen Boyd <sboyd@kernel.org> 24972L: linux-kernel@vger.kernel.org 24973S: Supported 24974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24975F: include/linux/clocksource.h 24976F: include/linux/time.h 24977F: include/linux/timekeeper_internal.h 24978F: include/linux/timekeeping.h 24979F: include/linux/timex.h 24980F: include/uapi/linux/time.h 24981F: include/uapi/linux/timex.h 24982F: kernel/time/alarmtimer.c 24983F: kernel/time/clocksource* 24984F: kernel/time/ntp* 24985F: kernel/time/time.c 24986F: kernel/time/timeconst.bc 24987F: kernel/time/timeconv.c 24988F: kernel/time/timecounter.c 24989F: kernel/time/timekeeping* 24990F: kernel/time/time_test.c 24991F: tools/testing/selftests/timers/ 24992 24993TIPC NETWORK LAYER 24994M: Jon Maloy <jmaloy@redhat.com> 24995L: netdev@vger.kernel.org (core kernel code) 24996L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24997S: Maintained 24998W: http://tipc.sourceforge.net/ 24999F: include/uapi/linux/tipc*.h 25000F: net/tipc/ 25001 25002TLAN NETWORK DRIVER 25003M: Samuel Chessman <chessman@tux.org> 25004L: tlan-devel@lists.sourceforge.net (subscribers-only) 25005S: Maintained 25006W: http://sourceforge.net/projects/tlan/ 25007F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25008F: drivers/net/ethernet/ti/tlan.* 25009 25010TMIO/SDHI MMC DRIVER 25011M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25012L: linux-mmc@vger.kernel.org 25013L: linux-renesas-soc@vger.kernel.org 25014S: Supported 25015F: drivers/mmc/host/renesas_sdhi* 25016F: drivers/mmc/host/tmio_mmc* 25017F: include/linux/platform_data/tmio.h 25018 25019TMP513 HARDWARE MONITOR DRIVER 25020M: Eric Tremblay <etremblay@distech-controls.com> 25021L: linux-hwmon@vger.kernel.org 25022S: Maintained 25023F: Documentation/hwmon/tmp513.rst 25024F: drivers/hwmon/tmp513.c 25025 25026TMPFS (SHMEM FILESYSTEM) 25027M: Hugh Dickins <hughd@google.com> 25028R: Baolin Wang <baolin.wang@linux.alibaba.com> 25029L: linux-mm@kvack.org 25030S: Maintained 25031F: include/linux/shmem_fs.h 25032F: mm/shmem.c 25033 25034TOMOYO SECURITY MODULE 25035M: Kentaro Takeda <takedakn@nttdata.co.jp> 25036M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25037L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25038L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25039S: Maintained 25040W: https://tomoyo.sourceforge.net/ 25041F: security/tomoyo/ 25042 25043TOPSTAR LAPTOP EXTRAS DRIVER 25044M: Herton Ronaldo Krzesinski <herton@canonical.com> 25045L: platform-driver-x86@vger.kernel.org 25046S: Maintained 25047F: drivers/platform/x86/topstar-laptop.c 25048 25049TORADEX EMBEDDED CONTROLLER DRIVER 25050M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25051M: Francesco Dolcini <francesco@dolcini.it> 25052S: Maintained 25053F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25054F: drivers/power/reset/tdx-ec-poweroff.c 25055 25056TORTURE-TEST MODULES 25057M: Davidlohr Bueso <dave@stgolabs.net> 25058M: "Paul E. McKenney" <paulmck@kernel.org> 25059M: Josh Triplett <josh@joshtriplett.org> 25060L: linux-kernel@vger.kernel.org 25061S: Supported 25062T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25063F: Documentation/RCU/torture.rst 25064F: kernel/locking/locktorture.c 25065F: kernel/rcu/rcuscale.c 25066F: kernel/rcu/rcutorture.c 25067F: kernel/rcu/refscale.c 25068F: kernel/torture.c 25069 25070TOSHIBA ACPI EXTRAS DRIVER 25071M: Azael Avalos <coproscefalo@gmail.com> 25072L: platform-driver-x86@vger.kernel.org 25073S: Maintained 25074F: drivers/platform/x86/toshiba_acpi.c 25075 25076TOSHIBA BLUETOOTH DRIVER 25077M: Azael Avalos <coproscefalo@gmail.com> 25078L: platform-driver-x86@vger.kernel.org 25079S: Maintained 25080F: drivers/platform/x86/toshiba_bluetooth.c 25081 25082TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25083M: Azael Avalos <coproscefalo@gmail.com> 25084L: platform-driver-x86@vger.kernel.org 25085S: Maintained 25086F: drivers/platform/x86/toshiba_haps.c 25087 25088TOSHIBA SMM DRIVER 25089M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25090S: Maintained 25091W: http://www.buzzard.org.uk/toshiba/ 25092F: drivers/char/toshiba.c 25093F: include/linux/toshiba.h 25094F: include/uapi/linux/toshiba.h 25095 25096TOSHIBA TC358743 DRIVER 25097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25098L: linux-media@vger.kernel.org 25099S: Maintained 25100F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25101F: drivers/media/i2c/tc358743* 25102F: include/media/i2c/tc358743.h 25103 25104TOSHIBA WMI HOTKEYS DRIVER 25105M: Azael Avalos <coproscefalo@gmail.com> 25106L: platform-driver-x86@vger.kernel.org 25107S: Maintained 25108F: drivers/platform/x86/toshiba-wmi.c 25109 25110TPM DEVICE DRIVER 25111M: Peter Huewe <peterhuewe@gmx.de> 25112M: Jarkko Sakkinen <jarkko@kernel.org> 25113R: Jason Gunthorpe <jgg@ziepe.ca> 25114L: linux-integrity@vger.kernel.org 25115S: Maintained 25116W: https://codeberg.org/jarkko/linux-tpmdd-test 25117Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25119F: Documentation/devicetree/bindings/tpm/ 25120F: drivers/char/tpm/ 25121F: include/linux/tpm*.h 25122F: include/uapi/linux/vtpm_proxy.h 25123F: tools/testing/selftests/tpm2/ 25124 25125TPS546D24 DRIVER 25126M: Duke Du <dukedu83@gmail.com> 25127L: linux-hwmon@vger.kernel.org 25128S: Maintained 25129F: Documentation/hwmon/tps546d24.rst 25130F: drivers/hwmon/pmbus/tps546d24.c 25131 25132TQ SYSTEMS BOARD & DRIVER SUPPORT 25133L: linux@ew.tq-group.com 25134S: Supported 25135W: https://www.tq-group.com/en/products/tq-embedded/ 25136F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25137F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25138F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25139F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25140F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25141F: arch/arm64/boot/dts/freescale/mba*.dtsi 25142F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25143F: arch/arm64/boot/dts/freescale/tqml*.dts* 25144F: drivers/gpio/gpio-tqmx86.c 25145F: drivers/mfd/tqmx86.c 25146F: drivers/watchdog/tqmx86_wdt.c 25147 25148TRACING 25149M: Steven Rostedt <rostedt@goodmis.org> 25150M: Masami Hiramatsu <mhiramat@kernel.org> 25151R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25152L: linux-kernel@vger.kernel.org 25153L: linux-trace-kernel@vger.kernel.org 25154S: Maintained 25155Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25156T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25157F: Documentation/trace/* 25158F: fs/tracefs/ 25159F: include/linux/trace*.h 25160F: include/trace/ 25161F: kernel/trace/ 25162F: kernel/tracepoint.c 25163F: scripts/tracing/ 25164F: tools/testing/selftests/ftrace/ 25165 25166TRACING MMIO ACCESSES (MMIOTRACE) 25167M: Steven Rostedt <rostedt@goodmis.org> 25168M: Masami Hiramatsu <mhiramat@kernel.org> 25169R: Pekka Paalanen <ppaalanen@gmail.com> 25170L: linux-kernel@vger.kernel.org 25171L: nouveau@lists.freedesktop.org 25172S: Maintained 25173F: arch/x86/mm/kmmio.c 25174F: arch/x86/mm/mmio-mod.c 25175F: arch/x86/mm/testmmiotrace.c 25176F: include/linux/mmiotrace.h 25177F: kernel/trace/trace_mmiotrace.c 25178 25179TRACING OS NOISE / LATENCY TRACERS 25180M: Steven Rostedt <rostedt@goodmis.org> 25181S: Maintained 25182F: Documentation/trace/hwlat_detector.rst 25183F: Documentation/trace/osnoise-tracer.rst 25184F: Documentation/trace/timerlat-tracer.rst 25185F: arch/*/kernel/trace.c 25186F: include/trace/events/osnoise.h 25187F: kernel/trace/trace_hwlat.c 25188F: kernel/trace/trace_irqsoff.c 25189F: kernel/trace/trace_osnoise.c 25190F: kernel/trace/trace_sched_wakeup.c 25191 25192TRADITIONAL CHINESE DOCUMENTATION 25193M: Hu Haowen <2023002089@link.tyut.edu.cn> 25194S: Maintained 25195W: https://github.com/srcres258/linux-doc 25196T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25197F: Documentation/translations/zh_TW/ 25198 25199TRIGGER SOURCE - PWM 25200M: David Lechner <dlechner@baylibre.com> 25201S: Maintained 25202F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25203 25204TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25205M: Dan Williams <dan.j.williams@intel.com> 25206L: linux-coco@lists.linux.dev 25207S: Maintained 25208F: Documentation/ABI/testing/configfs-tsm-report 25209F: Documentation/driver-api/coco/ 25210F: drivers/virt/coco/guest/ 25211F: include/linux/tsm*.h 25212F: samples/tsm-mr/ 25213 25214TRUSTED SERVICES TEE DRIVER 25215M: Balint Dobszay <balint.dobszay@arm.com> 25216M: Sudeep Holla <sudeep.holla@arm.com> 25217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25218L: trusted-services@lists.trustedfirmware.org 25219S: Maintained 25220F: Documentation/tee/ts-tee.rst 25221F: drivers/tee/tstee/ 25222 25223TTY LAYER AND SERIAL DRIVERS 25224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25225M: Jiri Slaby <jirislaby@kernel.org> 25226L: linux-kernel@vger.kernel.org 25227L: linux-serial@vger.kernel.org 25228S: Supported 25229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25230F: Documentation/devicetree/bindings/serial/ 25231F: Documentation/driver-api/serial/ 25232F: drivers/tty/ 25233F: include/linux/selection.h 25234F: include/linux/serial.h 25235F: include/linux/serial_core.h 25236F: include/linux/sysrq.h 25237F: include/linux/tty*.h 25238F: include/linux/vt.h 25239F: include/linux/vt_*.h 25240F: include/uapi/linux/serial.h 25241F: include/uapi/linux/serial_core.h 25242F: include/uapi/linux/tty.h 25243 25244TUA9001 MEDIA DRIVER 25245L: linux-media@vger.kernel.org 25246S: Orphan 25247W: https://linuxtv.org 25248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25249F: drivers/media/tuners/tua9001* 25250 25251TULIP NETWORK DRIVERS 25252L: netdev@vger.kernel.org 25253L: linux-parisc@vger.kernel.org 25254S: Orphan 25255F: drivers/net/ethernet/dec/tulip/ 25256 25257TUN/TAP DRIVER 25258M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25259M: Jason Wang <jasowang@redhat.com> 25260S: Maintained 25261W: http://vtun.sourceforge.net/tun 25262F: Documentation/networking/tuntap.rst 25263F: drivers/net/tap.c 25264F: drivers/net/tun* 25265 25266TURBOCHANNEL SUBSYSTEM 25267M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25268L: linux-mips@vger.kernel.org 25269S: Maintained 25270Q: https://patchwork.kernel.org/project/linux-mips/list/ 25271F: drivers/tc/ 25272F: include/linux/tc.h 25273 25274TURBOSTAT UTILITY 25275M: "Len Brown" <lenb@kernel.org> 25276L: linux-pm@vger.kernel.org 25277S: Supported 25278Q: https://patchwork.kernel.org/project/linux-pm/list/ 25279B: https://bugzilla.kernel.org 25280T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25281F: tools/power/x86/turbostat/ 25282F: tools/testing/selftests/turbostat/ 25283 25284TUXEDO DRIVERS 25285M: Werner Sembach <wse@tuxedocomputers.com> 25286L: platform-driver-x86@vger.kernel.org 25287S: Supported 25288F: drivers/platform/x86/tuxedo/ 25289 25290TW5864 VIDEO4LINUX DRIVER 25291M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25292M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25293M: Andrey Utkin <andrey_utkin@fastmail.com> 25294L: linux-media@vger.kernel.org 25295S: Supported 25296F: drivers/media/pci/tw5864/ 25297 25298TW68 VIDEO4LINUX DRIVER 25299M: Hans Verkuil <hverkuil@xs4all.nl> 25300L: linux-media@vger.kernel.org 25301S: Odd Fixes 25302W: https://linuxtv.org 25303T: git git://linuxtv.org/media.git 25304F: drivers/media/pci/tw68/ 25305 25306TW686X VIDEO4LINUX DRIVER 25307M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25308L: linux-media@vger.kernel.org 25309S: Maintained 25310W: http://linuxtv.org 25311T: git git://linuxtv.org/media.git 25312F: drivers/media/pci/tw686x/ 25313 25314U-BOOT ENVIRONMENT VARIABLES 25315M: Rafał Miłecki <rafal@milecki.pl> 25316S: Maintained 25317F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25318F: drivers/nvmem/layouts/u-boot-env.c 25319F: drivers/nvmem/u-boot-env.c 25320 25321UACCE ACCELERATOR FRAMEWORK 25322M: Zhangfei Gao <zhangfei.gao@linaro.org> 25323M: Zhou Wang <wangzhou1@hisilicon.com> 25324L: linux-accelerators@lists.ozlabs.org 25325L: linux-kernel@vger.kernel.org 25326S: Maintained 25327F: Documentation/ABI/testing/sysfs-driver-uacce 25328F: Documentation/misc-devices/uacce.rst 25329F: drivers/misc/uacce/ 25330F: include/linux/uacce.h 25331F: include/uapi/misc/uacce/ 25332 25333UBI FILE SYSTEM (UBIFS) 25334M: Richard Weinberger <richard@nod.at> 25335R: Zhihao Cheng <chengzhihao1@huawei.com> 25336L: linux-mtd@lists.infradead.org 25337S: Supported 25338W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25341F: Documentation/ABI/testing/sysfs-fs-ubifs 25342F: Documentation/filesystems/ubifs-authentication.rst 25343F: Documentation/filesystems/ubifs.rst 25344F: fs/ubifs/ 25345 25346UBLK USERSPACE BLOCK DRIVER 25347M: Ming Lei <ming.lei@redhat.com> 25348L: linux-block@vger.kernel.org 25349S: Maintained 25350F: Documentation/block/ublk.rst 25351F: drivers/block/ublk_drv.c 25352F: include/uapi/linux/ublk_cmd.h 25353F: tools/testing/selftests/ublk/ 25354 25355UBSAN 25356M: Kees Cook <kees@kernel.org> 25357R: Marco Elver <elver@google.com> 25358R: Andrey Konovalov <andreyknvl@gmail.com> 25359R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25360L: kasan-dev@googlegroups.com 25361L: linux-hardening@vger.kernel.org 25362S: Supported 25363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25364F: Documentation/dev-tools/ubsan.rst 25365F: include/linux/ubsan.h 25366F: lib/Kconfig.ubsan 25367F: lib/test_ubsan.c 25368F: lib/ubsan.c 25369F: lib/ubsan.h 25370F: scripts/Makefile.ubsan 25371K: \bARCH_HAS_UBSAN\b 25372 25373UCLINUX (M68KNOMMU AND COLDFIRE) 25374M: Greg Ungerer <gerg@linux-m68k.org> 25375L: linux-m68k@lists.linux-m68k.org 25376S: Maintained 25377W: http://www.linux-m68k.org/ 25378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25379F: arch/m68k/*/*_no.* 25380F: arch/m68k/68*/ 25381F: arch/m68k/coldfire/ 25382F: arch/m68k/include/asm/*_no.* 25383 25384UDF FILESYSTEM 25385M: Jan Kara <jack@suse.com> 25386S: Maintained 25387F: Documentation/filesystems/udf.rst 25388F: fs/udf/ 25389 25390UDRAW TABLET 25391M: Bastien Nocera <hadess@hadess.net> 25392L: linux-input@vger.kernel.org 25393S: Maintained 25394F: drivers/hid/hid-udraw-ps3.c 25395 25396UHID USERSPACE HID IO DRIVER 25397M: David Rheinsberg <david@readahead.eu> 25398L: linux-input@vger.kernel.org 25399S: Maintained 25400F: drivers/hid/uhid.c 25401F: include/uapi/linux/uhid.h 25402 25403ULPI BUS 25404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25405L: linux-usb@vger.kernel.org 25406S: Maintained 25407F: drivers/usb/common/ulpi.c 25408F: include/linux/ulpi/ 25409 25410ULTRATRONIK BOARD SUPPORT 25411M: Goran Rađenović <goran.radni@gmail.com> 25412M: Börge Strümpfel <boerge.struempfel@gmail.com> 25413S: Maintained 25414F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25415 25416UNICODE SUBSYSTEM 25417M: Gabriel Krisman Bertazi <krisman@kernel.org> 25418L: linux-fsdevel@vger.kernel.org 25419S: Supported 25420T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25421F: fs/unicode/ 25422 25423UNIFDEF 25424M: Tony Finch <dot@dotat.at> 25425S: Maintained 25426W: http://dotat.at/prog/unifdef 25427F: scripts/unifdef.c 25428 25429UNIFORM CDROM DRIVER 25430M: Phillip Potter <phil@philpotter.co.uk> 25431S: Maintained 25432F: Documentation/cdrom/ 25433F: drivers/cdrom/cdrom.c 25434F: include/linux/cdrom.h 25435F: include/uapi/linux/cdrom.h 25436 25437UNION-FIND 25438M: Xavier <xavier_qy@163.com> 25439L: linux-kernel@vger.kernel.org 25440S: Maintained 25441F: Documentation/core-api/union_find.rst 25442F: Documentation/translations/zh_CN/core-api/union_find.rst 25443F: include/linux/union_find.h 25444F: lib/union_find.c 25445 25446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25447R: Alim Akhtar <alim.akhtar@samsung.com> 25448R: Avri Altman <avri.altman@wdc.com> 25449R: Bart Van Assche <bvanassche@acm.org> 25450L: linux-scsi@vger.kernel.org 25451S: Supported 25452F: Documentation/devicetree/bindings/ufs/ 25453F: Documentation/scsi/ufs.rst 25454F: drivers/ufs/core/ 25455 25456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25457M: Pedro Sousa <pedrom.sousa@synopsys.com> 25458L: linux-scsi@vger.kernel.org 25459S: Supported 25460F: drivers/ufs/host/*dwc* 25461 25462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25463M: Alim Akhtar <alim.akhtar@samsung.com> 25464R: Peter Griffin <peter.griffin@linaro.org> 25465L: linux-scsi@vger.kernel.org 25466L: linux-samsung-soc@vger.kernel.org 25467S: Maintained 25468F: drivers/ufs/host/ufs-exynos* 25469 25470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25471M: Peter Wang <peter.wang@mediatek.com> 25472R: Stanley Jhu <chu.stanley@gmail.com> 25473L: linux-scsi@vger.kernel.org 25474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25475S: Maintained 25476F: drivers/ufs/host/ufs-mediatek* 25477 25478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25479M: Manivannan Sadhasivam <mani@kernel.org> 25480L: linux-arm-msm@vger.kernel.org 25481L: linux-scsi@vger.kernel.org 25482S: Maintained 25483F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25484F: drivers/ufs/host/ufs-qcom* 25485 25486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25487M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25488L: linux-renesas-soc@vger.kernel.org 25489L: linux-scsi@vger.kernel.org 25490S: Maintained 25491F: drivers/ufs/host/ufs-renesas.c 25492 25493UNSORTED BLOCK IMAGES (UBI) 25494M: Richard Weinberger <richard@nod.at> 25495R: Zhihao Cheng <chengzhihao1@huawei.com> 25496L: linux-mtd@lists.infradead.org 25497S: Supported 25498W: http://www.linux-mtd.infradead.org/ 25499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25501F: drivers/mtd/ubi/ 25502F: include/linux/mtd/ubi.h 25503F: include/uapi/mtd/ubi-user.h 25504 25505UPROBES 25506M: Masami Hiramatsu <mhiramat@kernel.org> 25507M: Oleg Nesterov <oleg@redhat.com> 25508M: Peter Zijlstra <peterz@infradead.org> 25509L: linux-kernel@vger.kernel.org 25510L: linux-trace-kernel@vger.kernel.org 25511S: Maintained 25512F: arch/*/include/asm/uprobes.h 25513F: arch/*/kernel/probes/uprobes.c 25514F: arch/*/kernel/uprobes.c 25515F: include/linux/uprobes.h 25516F: kernel/events/uprobes.c 25517 25518USB "USBNET" DRIVER FRAMEWORK 25519M: Oliver Neukum <oneukum@suse.com> 25520L: netdev@vger.kernel.org 25521S: Maintained 25522W: http://www.linux-usb.org/usbnet 25523F: drivers/net/usb/usbnet.c 25524F: include/linux/usb/usbnet.h 25525 25526USB ACM DRIVER 25527M: Oliver Neukum <oneukum@suse.com> 25528L: linux-usb@vger.kernel.org 25529S: Maintained 25530F: Documentation/usb/acm.rst 25531F: drivers/usb/class/cdc-acm.* 25532 25533USB APPLE MFI FASTCHARGE DRIVER 25534M: Bastien Nocera <hadess@hadess.net> 25535L: linux-usb@vger.kernel.org 25536S: Maintained 25537F: drivers/usb/misc/apple-mfi-fastcharge.c 25538 25539USB AR5523 WIRELESS DRIVER 25540L: linux-wireless@vger.kernel.org 25541S: Orphan 25542F: drivers/net/wireless/ath/ar5523/ 25543 25544USB ATTACHED SCSI 25545M: Oliver Neukum <oneukum@suse.com> 25546L: linux-usb@vger.kernel.org 25547L: linux-scsi@vger.kernel.org 25548S: Maintained 25549F: drivers/usb/storage/uas.c 25550 25551USB CDC ETHERNET DRIVER 25552M: Oliver Neukum <oliver@neukum.org> 25553L: linux-usb@vger.kernel.org 25554S: Maintained 25555F: drivers/net/usb/cdc_*.c 25556F: include/uapi/linux/usb/cdc.h 25557 25558USB CHAOSKEY DRIVER 25559M: Keith Packard <keithp@keithp.com> 25560L: linux-usb@vger.kernel.org 25561S: Maintained 25562F: drivers/usb/misc/chaoskey.c 25563 25564USB CYPRESS C67X00 DRIVER 25565L: linux-usb@vger.kernel.org 25566S: Orphan 25567F: drivers/usb/c67x00/ 25568 25569USB DAVICOM DM9601 DRIVER 25570M: Peter Korsgaard <peter@korsgaard.com> 25571L: netdev@vger.kernel.org 25572S: Maintained 25573W: http://www.linux-usb.org/usbnet 25574F: drivers/net/usb/dm9601.c 25575 25576USB EHCI DRIVER 25577M: Alan Stern <stern@rowland.harvard.edu> 25578L: linux-usb@vger.kernel.org 25579S: Maintained 25580F: Documentation/usb/ehci.rst 25581F: drivers/usb/host/ehci* 25582 25583USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25584M: Jiri Kosina <jikos@kernel.org> 25585M: Benjamin Tissoires <bentiss@kernel.org> 25586L: linux-usb@vger.kernel.org 25587S: Maintained 25588T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25589F: Documentation/hid/hiddev.rst 25590F: drivers/hid/usbhid/ 25591 25592USB INTEL XHCI ROLE MUX DRIVER 25593M: Hans de Goede <hdegoede@redhat.com> 25594L: linux-usb@vger.kernel.org 25595S: Maintained 25596F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25597 25598USB IP DRIVER FOR HISILICON KIRIN 960 25599M: Yu Chen <chenyu56@huawei.com> 25600M: Binghui Wang <wangbinghui@hisilicon.com> 25601L: linux-usb@vger.kernel.org 25602S: Maintained 25603F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25604F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25605 25606USB IP DRIVER FOR HISILICON KIRIN 970 25607M: Mauro Carvalho Chehab <mchehab@kernel.org> 25608L: linux-usb@vger.kernel.org 25609S: Maintained 25610F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25611F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25612 25613USB ISP116X DRIVER 25614M: Olav Kongas <ok@artecdesign.ee> 25615L: linux-usb@vger.kernel.org 25616S: Maintained 25617F: drivers/usb/host/isp116x* 25618F: include/linux/usb/isp116x.h 25619 25620USB ISP1760 DRIVER 25621M: Rui Miguel Silva <rui.silva@linaro.org> 25622L: linux-usb@vger.kernel.org 25623S: Maintained 25624F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25625F: drivers/usb/isp1760/* 25626 25627USB LAN78XX ETHERNET DRIVER 25628M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25629M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25630M: UNGLinuxDriver@microchip.com 25631L: netdev@vger.kernel.org 25632S: Maintained 25633F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25634F: drivers/net/usb/lan78xx.* 25635F: include/dt-bindings/net/microchip-lan78xx.h 25636 25637USB MASS STORAGE DRIVER 25638M: Alan Stern <stern@rowland.harvard.edu> 25639L: linux-usb@vger.kernel.org 25640L: usb-storage@lists.one-eyed-alien.net 25641S: Maintained 25642F: drivers/usb/storage/ 25643 25644USB MIDI DRIVER 25645M: Clemens Ladisch <clemens@ladisch.de> 25646L: linux-sound@vger.kernel.org 25647S: Maintained 25648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25649F: sound/usb/midi.* 25650 25651USB NETWORKING DRIVERS 25652L: linux-usb@vger.kernel.org 25653S: Odd Fixes 25654F: drivers/net/usb/ 25655 25656USB OHCI DRIVER 25657M: Alan Stern <stern@rowland.harvard.edu> 25658L: linux-usb@vger.kernel.org 25659S: Maintained 25660F: Documentation/usb/ohci.rst 25661F: drivers/usb/host/ohci* 25662 25663USB OTG FSM (Finite State Machine) 25664M: Peter Chen <peter.chen@kernel.org> 25665L: linux-usb@vger.kernel.org 25666S: Maintained 25667T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25668F: drivers/usb/common/usb-otg-fsm.c 25669 25670USB OVER IP DRIVER 25671M: Valentina Manea <valentina.manea.m@gmail.com> 25672M: Shuah Khan <shuah@kernel.org> 25673M: Shuah Khan <skhan@linuxfoundation.org> 25674R: Hongren Zheng <i@zenithal.me> 25675L: linux-usb@vger.kernel.org 25676S: Maintained 25677F: Documentation/usb/usbip_protocol.rst 25678F: drivers/usb/usbip/ 25679F: tools/testing/selftests/drivers/usb/usbip/ 25680F: tools/usb/usbip/ 25681 25682USB PEGASUS DRIVER 25683M: Petko Manolov <petkan@nucleusys.com> 25684L: linux-usb@vger.kernel.org 25685L: netdev@vger.kernel.org 25686S: Maintained 25687W: https://github.com/petkan/pegasus 25688T: git https://github.com/petkan/pegasus.git 25689F: drivers/net/usb/pegasus.* 25690 25691USB PRINTER DRIVER (usblp) 25692M: Pete Zaitcev <zaitcev@redhat.com> 25693L: linux-usb@vger.kernel.org 25694S: Supported 25695F: drivers/usb/class/usblp.c 25696 25697USB QMI WWAN NETWORK DRIVER 25698M: Bjørn Mork <bjorn@mork.no> 25699L: netdev@vger.kernel.org 25700S: Maintained 25701F: Documentation/ABI/testing/sysfs-class-net-qmi 25702F: drivers/net/usb/qmi_wwan.c 25703 25704USB RAW GADGET DRIVER 25705R: Andrey Konovalov <andreyknvl@gmail.com> 25706L: linux-usb@vger.kernel.org 25707S: Maintained 25708B: https://github.com/xairy/raw-gadget/issues 25709F: Documentation/usb/raw-gadget.rst 25710F: drivers/usb/gadget/legacy/raw_gadget.c 25711F: include/uapi/linux/usb/raw_gadget.h 25712 25713USB RTL8150 DRIVER 25714M: Petko Manolov <petkan@nucleusys.com> 25715L: linux-usb@vger.kernel.org 25716L: netdev@vger.kernel.org 25717S: Maintained 25718W: https://github.com/petkan/rtl8150 25719T: git https://github.com/petkan/rtl8150.git 25720F: drivers/net/usb/rtl8150.c 25721 25722USB SERIAL SUBSYSTEM 25723M: Johan Hovold <johan@kernel.org> 25724L: linux-usb@vger.kernel.org 25725S: Maintained 25726T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25727F: Documentation/usb/usb-serial.rst 25728F: drivers/usb/serial/ 25729F: include/linux/usb/serial.h 25730 25731USB SMSC75XX ETHERNET DRIVER 25732M: Steve Glendinning <steve.glendinning@shawell.net> 25733L: netdev@vger.kernel.org 25734S: Maintained 25735F: drivers/net/usb/smsc75xx.* 25736 25737USB SMSC95XX ETHERNET DRIVER 25738M: Steve Glendinning <steve.glendinning@shawell.net> 25739M: UNGLinuxDriver@microchip.com 25740L: netdev@vger.kernel.org 25741S: Maintained 25742F: drivers/net/usb/smsc95xx.* 25743 25744USB SUBSYSTEM 25745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25746L: linux-usb@vger.kernel.org 25747S: Supported 25748W: http://www.linux-usb.org 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25750F: Documentation/devicetree/bindings/usb/ 25751F: Documentation/usb/ 25752F: drivers/usb/ 25753F: include/dt-bindings/usb/ 25754F: include/linux/usb.h 25755F: include/linux/usb/ 25756F: include/uapi/linux/usb/ 25757 25758USB TYPEC BUS FOR ALTERNATE MODES 25759M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25760L: linux-usb@vger.kernel.org 25761S: Maintained 25762F: Documentation/ABI/testing/sysfs-bus-typec 25763F: Documentation/driver-api/usb/typec_bus.rst 25764F: drivers/usb/typec/altmodes/ 25765F: include/linux/usb/typec_altmode.h 25766 25767USB TYPEC CLASS 25768M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25769L: linux-usb@vger.kernel.org 25770S: Maintained 25771F: Documentation/ABI/testing/sysfs-class-typec 25772F: Documentation/driver-api/usb/typec.rst 25773F: drivers/usb/typec/ 25774F: include/linux/usb/typec.h 25775 25776USB TYPEC INTEL PMC MUX DRIVER 25777M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25778L: linux-usb@vger.kernel.org 25779S: Maintained 25780F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25781F: drivers/usb/typec/mux/intel_pmc_mux.c 25782 25783USB TYPEC PI3USB30532 MUX DRIVER 25784M: Hans de Goede <hdegoede@redhat.com> 25785L: linux-usb@vger.kernel.org 25786S: Maintained 25787F: drivers/usb/typec/mux/pi3usb30532.c 25788 25789USB TYPEC PORT CONTROLLER DRIVERS 25790M: Badhri Jagan Sridharan <badhri@google.com> 25791L: linux-usb@vger.kernel.org 25792S: Maintained 25793F: drivers/usb/typec/tcpm/tcpci.c 25794F: drivers/usb/typec/tcpm/tcpm.c 25795F: include/linux/usb/tcpci.h 25796F: include/linux/usb/tcpm.h 25797 25798USB TYPEC TUSB1046 MUX DRIVER 25799M: Romain Gantois <romain.gantois@bootlin.com> 25800L: linux-usb@vger.kernel.org 25801S: Maintained 25802F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25803F: drivers/usb/typec/mux/tusb1046.c 25804 25805USB UHCI DRIVER 25806M: Alan Stern <stern@rowland.harvard.edu> 25807L: linux-usb@vger.kernel.org 25808S: Maintained 25809F: drivers/usb/host/uhci* 25810 25811USB VIDEO CLASS 25812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25813M: Hans de Goede <hdegoede@redhat.com> 25814L: linux-media@vger.kernel.org 25815S: Maintained 25816W: http://www.ideasonboard.org/uvc/ 25817T: git git://linuxtv.org/media.git 25818F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25819F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25820F: drivers/media/common/uvc.c 25821F: drivers/media/usb/uvc/ 25822F: include/linux/usb/uvc.h 25823F: include/uapi/linux/uvcvideo.h 25824 25825USB WEBCAM GADGET 25826L: linux-usb@vger.kernel.org 25827S: Orphan 25828F: drivers/usb/gadget/function/*uvc* 25829F: drivers/usb/gadget/legacy/webcam.c 25830F: include/uapi/linux/usb/g_uvc.h 25831 25832USB XHCI DRIVER 25833M: Mathias Nyman <mathias.nyman@intel.com> 25834L: linux-usb@vger.kernel.org 25835S: Supported 25836F: drivers/usb/host/pci-quirks* 25837F: drivers/usb/host/xhci* 25838 25839USER DATAGRAM PROTOCOL (UDP) 25840M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25841L: netdev@vger.kernel.org 25842S: Maintained 25843F: include/linux/udp.h 25844F: include/net/udp.h 25845F: include/trace/events/udp.h 25846F: include/uapi/linux/udp.h 25847F: net/ipv4/udp.c 25848F: net/ipv6/udp.c 25849 25850USER-MODE LINUX (UML) 25851M: Richard Weinberger <richard@nod.at> 25852M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25853M: Johannes Berg <johannes@sipsolutions.net> 25854L: linux-um@lists.infradead.org 25855S: Maintained 25856W: http://user-mode-linux.sourceforge.net 25857Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25858T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25859T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25860F: Documentation/virt/uml/ 25861F: arch/um/ 25862F: arch/x86/um/ 25863F: fs/hostfs/ 25864 25865USERSPACE COPYIN/COPYOUT (UIOVEC) 25866M: Alexander Viro <viro@zeniv.linux.org.uk> 25867S: Maintained 25868F: include/linux/uio.h 25869F: lib/iov_iter.c 25870 25871USERSPACE DMA BUFFER DRIVER 25872M: Gerd Hoffmann <kraxel@redhat.com> 25873M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25874L: dri-devel@lists.freedesktop.org 25875S: Maintained 25876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25877F: drivers/dma-buf/udmabuf.c 25878F: include/uapi/linux/udmabuf.h 25879 25880USERSPACE I/O (UIO) 25881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25882S: Maintained 25883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25884F: Documentation/driver-api/uio-howto.rst 25885F: drivers/uio/ 25886F: include/linux/uio_driver.h 25887 25888UTIL-LINUX PACKAGE 25889M: Karel Zak <kzak@redhat.com> 25890L: util-linux@vger.kernel.org 25891S: Maintained 25892W: http://en.wikipedia.org/wiki/Util-linux 25893T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25894 25895UUID HELPERS 25896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25897L: linux-kernel@vger.kernel.org 25898S: Maintained 25899F: include/linux/uuid.h 25900F: lib/test_uuid.c 25901F: lib/uuid.c 25902 25903UV SYSFS DRIVER 25904M: Justin Ernst <justin.ernst@hpe.com> 25905L: platform-driver-x86@vger.kernel.org 25906S: Maintained 25907F: drivers/platform/x86/uv_sysfs.c 25908 25909UVESAFB DRIVER 25910M: Michal Januszewski <spock@gentoo.org> 25911L: linux-fbdev@vger.kernel.org 25912S: Maintained 25913W: https://github.com/mjanusz/v86d 25914F: Documentation/fb/uvesafb.rst 25915F: drivers/video/fbdev/uvesafb.* 25916 25917Ux500 CLOCK DRIVERS 25918M: Ulf Hansson <ulf.hansson@linaro.org> 25919L: linux-clk@vger.kernel.org 25920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25921S: Maintained 25922F: drivers/clk/ux500/ 25923 25924V4L2 ASYNC AND FWNODE FRAMEWORKS 25925M: Sakari Ailus <sakari.ailus@linux.intel.com> 25926L: linux-media@vger.kernel.org 25927S: Maintained 25928T: git git://linuxtv.org/media.git 25929F: drivers/media/v4l2-core/v4l2-async.c 25930F: drivers/media/v4l2-core/v4l2-fwnode.c 25931F: include/media/v4l2-async.h 25932F: include/media/v4l2-fwnode.h 25933 25934V4L2 LENS DRIVERS 25935M: Sakari Ailus <sakari.ailus@linux.intel.com> 25936L: linux-media@vger.kernel.org 25937S: Maintained 25938F: drivers/media/i2c/ak* 25939F: drivers/media/i2c/dw* 25940F: drivers/media/i2c/lm* 25941 25942V4L2 CAMERA SENSOR DRIVERS 25943M: Sakari Ailus <sakari.ailus@linux.intel.com> 25944L: linux-media@vger.kernel.org 25945S: Maintained 25946F: Documentation/driver-api/media/camera-sensor.rst 25947F: Documentation/driver-api/media/tx-rx.rst 25948F: drivers/media/i2c/ar* 25949F: drivers/media/i2c/gc* 25950F: drivers/media/i2c/hi* 25951F: drivers/media/i2c/imx* 25952F: drivers/media/i2c/mt* 25953F: drivers/media/i2c/og* 25954F: drivers/media/i2c/ov* 25955F: drivers/media/i2c/s5* 25956F: drivers/media/i2c/vd55g1.c 25957F: drivers/media/i2c/vd56g3.c 25958F: drivers/media/i2c/vgxy61.c 25959 25960VF610 NAND DRIVER 25961M: Stefan Agner <stefan@agner.ch> 25962L: linux-mtd@lists.infradead.org 25963S: Supported 25964F: drivers/mtd/nand/raw/vf610_nfc.c 25965 25966VFAT/FAT/MSDOS FILESYSTEM 25967M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25968S: Maintained 25969F: Documentation/filesystems/vfat.rst 25970F: fs/fat/ 25971F: tools/testing/selftests/filesystems/fat/ 25972 25973VFIO CDX DRIVER 25974M: Nipun Gupta <nipun.gupta@amd.com> 25975M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25976L: kvm@vger.kernel.org 25977S: Maintained 25978F: drivers/vfio/cdx/* 25979 25980VFIO DRIVER 25981M: Alex Williamson <alex.williamson@redhat.com> 25982L: kvm@vger.kernel.org 25983S: Maintained 25984T: git https://github.com/awilliam/linux-vfio.git 25985F: Documentation/ABI/testing/debugfs-vfio 25986F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25987F: Documentation/driver-api/vfio.rst 25988F: drivers/vfio/ 25989F: include/linux/vfio.h 25990F: include/linux/vfio_pci_core.h 25991F: include/uapi/linux/vfio.h 25992 25993VFIO FSL-MC DRIVER 25994L: kvm@vger.kernel.org 25995S: Orphan 25996F: drivers/vfio/fsl-mc/ 25997 25998VFIO HISILICON PCI DRIVER 25999M: Longfang Liu <liulongfang@huawei.com> 26000M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26001L: kvm@vger.kernel.org 26002S: Maintained 26003F: drivers/vfio/pci/hisilicon/ 26004 26005VFIO MEDIATED DEVICE DRIVERS 26006M: Kirti Wankhede <kwankhede@nvidia.com> 26007L: kvm@vger.kernel.org 26008S: Maintained 26009F: Documentation/driver-api/vfio-mediated-device.rst 26010F: drivers/vfio/mdev/ 26011F: include/linux/mdev.h 26012F: samples/vfio-mdev/ 26013 26014VFIO MLX5 PCI DRIVER 26015M: Yishai Hadas <yishaih@nvidia.com> 26016L: kvm@vger.kernel.org 26017S: Maintained 26018F: drivers/vfio/pci/mlx5/ 26019 26020VFIO NVIDIA GRACE GPU DRIVER 26021M: Ankit Agrawal <ankita@nvidia.com> 26022L: kvm@vger.kernel.org 26023S: Supported 26024F: drivers/vfio/pci/nvgrace-gpu/ 26025 26026VFIO PCI DEVICE SPECIFIC DRIVERS 26027R: Jason Gunthorpe <jgg@nvidia.com> 26028R: Yishai Hadas <yishaih@nvidia.com> 26029R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26030R: Kevin Tian <kevin.tian@intel.com> 26031L: kvm@vger.kernel.org 26032S: Maintained 26033P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26034F: drivers/vfio/pci/*/ 26035 26036VFIO PDS PCI DRIVER 26037M: Brett Creeley <brett.creeley@amd.com> 26038L: kvm@vger.kernel.org 26039S: Maintained 26040F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26041F: drivers/vfio/pci/pds/ 26042 26043VFIO PLATFORM DRIVER 26044M: Eric Auger <eric.auger@redhat.com> 26045L: kvm@vger.kernel.org 26046S: Maintained 26047F: drivers/vfio/platform/ 26048 26049VFIO QAT PCI DRIVER 26050M: Xin Zeng <xin.zeng@intel.com> 26051M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26052L: kvm@vger.kernel.org 26053L: qat-linux@intel.com 26054S: Supported 26055F: drivers/vfio/pci/qat/ 26056 26057VFIO VIRTIO PCI DRIVER 26058M: Yishai Hadas <yishaih@nvidia.com> 26059L: kvm@vger.kernel.org 26060L: virtualization@lists.linux.dev 26061S: Maintained 26062F: drivers/vfio/pci/virtio 26063 26064VGA_SWITCHEROO 26065R: Lukas Wunner <lukas@wunner.de> 26066S: Maintained 26067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26068F: Documentation/gpu/vga-switcheroo.rst 26069F: drivers/gpu/vga/vga_switcheroo.c 26070F: include/linux/vga_switcheroo.h 26071 26072VIA RHINE NETWORK DRIVER 26073M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26074S: Maintained 26075F: drivers/net/ethernet/via/via-rhine.c 26076 26077VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26078M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26079L: linux-fbdev@vger.kernel.org 26080S: Maintained 26081F: drivers/video/fbdev/via/ 26082F: include/linux/via-core.h 26083F: include/linux/via_i2c.h 26084 26085VIA VELOCITY NETWORK DRIVER 26086M: Francois Romieu <romieu@fr.zoreil.com> 26087L: netdev@vger.kernel.org 26088S: Maintained 26089F: drivers/net/ethernet/via/via-velocity.* 26090 26091VICODEC VIRTUAL CODEC DRIVER 26092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26093L: linux-media@vger.kernel.org 26094S: Maintained 26095W: https://linuxtv.org 26096T: git git://linuxtv.org/media.git 26097F: drivers/media/test-drivers/vicodec/* 26098 26099VIDEO I2C POLLING DRIVER 26100M: Matt Ranostay <matt.ranostay@konsulko.com> 26101L: linux-media@vger.kernel.org 26102S: Maintained 26103F: drivers/media/i2c/video-i2c.c 26104 26105VIDEO MULTIPLEXER DRIVER 26106M: Philipp Zabel <p.zabel@pengutronix.de> 26107L: linux-media@vger.kernel.org 26108S: Maintained 26109F: drivers/media/platform/video-mux.c 26110 26111VIDEOBUF2 FRAMEWORK 26112M: Tomasz Figa <tfiga@chromium.org> 26113M: Marek Szyprowski <m.szyprowski@samsung.com> 26114L: linux-media@vger.kernel.org 26115S: Maintained 26116F: drivers/media/common/videobuf2/* 26117F: include/media/videobuf2-* 26118 26119VIDTV VIRTUAL DIGITAL TV DRIVER 26120M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26121L: linux-media@vger.kernel.org 26122S: Maintained 26123W: https://linuxtv.org 26124T: git git://linuxtv.org/media.git 26125F: drivers/media/test-drivers/vidtv/* 26126 26127VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26128M: Shuah Khan <skhan@linuxfoundation.org> 26129R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26130L: linux-media@vger.kernel.org 26131S: Maintained 26132W: https://linuxtv.org 26133T: git git://linuxtv.org/media.git 26134F: drivers/media/test-drivers/vimc/* 26135 26136VIRT LIB 26137M: Alex Williamson <alex.williamson@redhat.com> 26138M: Paolo Bonzini <pbonzini@redhat.com> 26139L: kvm@vger.kernel.org 26140S: Supported 26141F: virt/lib/ 26142 26143VIRTIO AND VHOST VSOCK DRIVER 26144M: Stefan Hajnoczi <stefanha@redhat.com> 26145M: Stefano Garzarella <sgarzare@redhat.com> 26146L: kvm@vger.kernel.org 26147L: virtualization@lists.linux.dev 26148L: netdev@vger.kernel.org 26149S: Maintained 26150F: drivers/vhost/vsock.c 26151F: include/linux/virtio_vsock.h 26152F: include/uapi/linux/virtio_vsock.h 26153F: net/vmw_vsock/virtio_transport.c 26154F: net/vmw_vsock/virtio_transport_common.c 26155 26156VIRTIO BALLOON 26157M: "Michael S. Tsirkin" <mst@redhat.com> 26158M: David Hildenbrand <david@redhat.com> 26159L: virtualization@lists.linux.dev 26160S: Maintained 26161F: drivers/virtio/virtio_balloon.c 26162F: include/linux/balloon_compaction.h 26163F: include/uapi/linux/virtio_balloon.h 26164F: mm/balloon_compaction.c 26165 26166VIRTIO BLOCK AND SCSI DRIVERS 26167M: "Michael S. Tsirkin" <mst@redhat.com> 26168M: Jason Wang <jasowang@redhat.com> 26169R: Paolo Bonzini <pbonzini@redhat.com> 26170R: Stefan Hajnoczi <stefanha@redhat.com> 26171R: Eugenio Pérez <eperezma@redhat.com> 26172L: virtualization@lists.linux.dev 26173S: Maintained 26174F: drivers/block/virtio_blk.c 26175F: drivers/scsi/virtio_scsi.c 26176F: include/uapi/linux/virtio_blk.h 26177F: include/uapi/linux/virtio_scsi.h 26178 26179VIRTIO CONSOLE DRIVER 26180M: Amit Shah <amit@kernel.org> 26181L: virtualization@lists.linux.dev 26182S: Maintained 26183F: drivers/char/virtio_console.c 26184F: include/uapi/linux/virtio_console.h 26185 26186VIRTIO CORE AND NET DRIVERS 26187M: "Michael S. Tsirkin" <mst@redhat.com> 26188M: Jason Wang <jasowang@redhat.com> 26189R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26190R: Eugenio Pérez <eperezma@redhat.com> 26191L: virtualization@lists.linux.dev 26192S: Maintained 26193F: Documentation/ABI/testing/sysfs-bus-vdpa 26194F: Documentation/ABI/testing/sysfs-class-vduse 26195F: Documentation/devicetree/bindings/virtio/ 26196F: Documentation/driver-api/virtio/ 26197F: drivers/block/virtio_blk.c 26198F: drivers/crypto/virtio/ 26199F: drivers/net/virtio_net.c 26200F: drivers/vdpa/ 26201F: drivers/virtio/ 26202F: include/linux/vdpa.h 26203F: include/linux/virtio*.h 26204F: include/linux/vringh.h 26205F: include/uapi/linux/virtio_*.h 26206F: net/vmw_vsock/virtio* 26207F: tools/virtio/ 26208F: tools/testing/selftests/drivers/net/virtio_net/ 26209 26210VIRTIO CRYPTO DRIVER 26211M: Gonglei <arei.gonglei@huawei.com> 26212L: virtualization@lists.linux.dev 26213L: linux-crypto@vger.kernel.org 26214S: Maintained 26215F: drivers/crypto/virtio/ 26216F: include/uapi/linux/virtio_crypto.h 26217 26218VIRTIO DRIVERS FOR S390 26219M: Cornelia Huck <cohuck@redhat.com> 26220M: Halil Pasic <pasic@linux.ibm.com> 26221M: Eric Farman <farman@linux.ibm.com> 26222L: linux-s390@vger.kernel.org 26223L: virtualization@lists.linux.dev 26224L: kvm@vger.kernel.org 26225S: Supported 26226F: arch/s390/include/uapi/asm/virtio-ccw.h 26227F: drivers/s390/virtio/ 26228 26229VIRTIO FILE SYSTEM 26230M: Vivek Goyal <vgoyal@redhat.com> 26231M: Stefan Hajnoczi <stefanha@redhat.com> 26232M: Miklos Szeredi <miklos@szeredi.hu> 26233R: Eugenio Pérez <eperezma@redhat.com> 26234L: virtualization@lists.linux.dev 26235L: linux-fsdevel@vger.kernel.org 26236S: Supported 26237W: https://virtio-fs.gitlab.io/ 26238F: Documentation/filesystems/virtiofs.rst 26239F: fs/fuse/virtio_fs.c 26240F: include/uapi/linux/virtio_fs.h 26241 26242VIRTIO GPIO DRIVER 26243M: Enrico Weigelt, metux IT consult <info@metux.net> 26244M: Viresh Kumar <vireshk@kernel.org> 26245L: linux-gpio@vger.kernel.org 26246L: virtualization@lists.linux.dev 26247S: Maintained 26248F: drivers/gpio/gpio-virtio.c 26249F: include/uapi/linux/virtio_gpio.h 26250 26251VIRTIO GPU DRIVER 26252M: David Airlie <airlied@redhat.com> 26253M: Gerd Hoffmann <kraxel@redhat.com> 26254M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26255R: Gurchetan Singh <gurchetansingh@chromium.org> 26256R: Chia-I Wu <olvaffe@gmail.com> 26257L: dri-devel@lists.freedesktop.org 26258L: virtualization@lists.linux.dev 26259S: Maintained 26260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26261F: drivers/gpu/drm/ci/xfails/virtio* 26262F: drivers/gpu/drm/virtio/ 26263F: include/uapi/linux/virtio_gpu.h 26264 26265VIRTIO HOST (VHOST) 26266M: "Michael S. Tsirkin" <mst@redhat.com> 26267M: Jason Wang <jasowang@redhat.com> 26268R: Eugenio Pérez <eperezma@redhat.com> 26269L: kvm@vger.kernel.org 26270L: virtualization@lists.linux.dev 26271L: netdev@vger.kernel.org 26272S: Maintained 26273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26274F: drivers/vhost/ 26275F: include/linux/sched/vhost_task.h 26276F: include/linux/vhost_iotlb.h 26277F: include/uapi/linux/vhost.h 26278F: kernel/vhost_task.c 26279 26280VIRTIO HOST (VHOST-SCSI) 26281M: "Michael S. Tsirkin" <mst@redhat.com> 26282M: Jason Wang <jasowang@redhat.com> 26283M: Mike Christie <michael.christie@oracle.com> 26284R: Paolo Bonzini <pbonzini@redhat.com> 26285R: Stefan Hajnoczi <stefanha@redhat.com> 26286L: virtualization@lists.linux.dev 26287S: Maintained 26288F: drivers/vhost/scsi.c 26289 26290VIRTIO I2C DRIVER 26291M: Viresh Kumar <viresh.kumar@linaro.org> 26292R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26293L: linux-i2c@vger.kernel.org 26294L: virtualization@lists.linux.dev 26295S: Maintained 26296F: drivers/i2c/busses/i2c-virtio.c 26297F: include/uapi/linux/virtio_i2c.h 26298 26299VIRTIO INPUT DRIVER 26300M: Gerd Hoffmann <kraxel@redhat.com> 26301S: Maintained 26302F: drivers/virtio/virtio_input.c 26303F: include/uapi/linux/virtio_input.h 26304 26305VIRTIO IOMMU DRIVER 26306M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26307L: virtualization@lists.linux.dev 26308S: Maintained 26309F: drivers/iommu/virtio-iommu.c 26310F: include/uapi/linux/virtio_iommu.h 26311 26312VIRTIO MEM DRIVER 26313M: David Hildenbrand <david@redhat.com> 26314L: virtualization@lists.linux.dev 26315S: Maintained 26316W: https://virtio-mem.gitlab.io/ 26317F: drivers/virtio/virtio_mem.c 26318F: include/uapi/linux/virtio_mem.h 26319 26320VIRTIO PMEM DRIVER 26321M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26322L: virtualization@lists.linux.dev 26323S: Maintained 26324F: drivers/nvdimm/nd_virtio.c 26325F: drivers/nvdimm/virtio_pmem.c 26326 26327VIRTIO RTC DRIVER 26328M: Peter Hilber <quic_philber@quicinc.com> 26329L: virtualization@lists.linux.dev 26330S: Maintained 26331F: drivers/virtio/virtio_rtc_* 26332F: include/uapi/linux/virtio_rtc.h 26333 26334VIRTIO SOUND DRIVER 26335M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26336M: "Michael S. Tsirkin" <mst@redhat.com> 26337L: virtualization@lists.linux.dev 26338L: linux-sound@vger.kernel.org 26339S: Maintained 26340F: include/uapi/linux/virtio_snd.h 26341F: sound/virtio/* 26342 26343VIRTUAL BOX GUEST DEVICE DRIVER 26344M: Hans de Goede <hdegoede@redhat.com> 26345M: Arnd Bergmann <arnd@arndb.de> 26346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26347S: Maintained 26348F: drivers/virt/vboxguest/ 26349F: include/linux/vbox_utils.h 26350F: include/uapi/linux/vbox*.h 26351 26352VIRTUAL BOX SHARED FOLDER VFS DRIVER 26353M: Hans de Goede <hdegoede@redhat.com> 26354L: linux-fsdevel@vger.kernel.org 26355S: Maintained 26356F: fs/vboxsf/* 26357 26358VIRTUAL PCM TEST DRIVER 26359M: Ivan Orlov <ivan.orlov0322@gmail.com> 26360L: linux-sound@vger.kernel.org 26361S: Maintained 26362F: Documentation/sound/cards/pcmtest.rst 26363F: sound/drivers/pcmtest.c 26364F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26365 26366VIRTUAL SERIO DEVICE DRIVER 26367M: Stephen Chandler Paul <thatslyude@gmail.com> 26368S: Maintained 26369F: drivers/input/serio/userio.c 26370F: include/uapi/linux/userio.h 26371 26372VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26373M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26374S: Maintained 26375F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26376F: drivers/iio/light/veml3235.c 26377 26378VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26379M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26380S: Maintained 26381F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26382F: drivers/iio/light/veml6030.c 26383 26384VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26385M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26386S: Maintained 26387F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26388F: drivers/iio/light/veml6075.c 26389 26390VISL VIRTUAL STATELESS DECODER DRIVER 26391M: Daniel Almeida <daniel.almeida@collabora.com> 26392L: linux-media@vger.kernel.org 26393S: Supported 26394F: drivers/media/test-drivers/visl 26395 26396VIVID VIRTUAL VIDEO DRIVER 26397M: Hans Verkuil <hverkuil@xs4all.nl> 26398L: linux-media@vger.kernel.org 26399S: Maintained 26400W: https://linuxtv.org 26401T: git git://linuxtv.org/media.git 26402F: drivers/media/test-drivers/vivid/* 26403 26404VM SOCKETS (AF_VSOCK) 26405M: Stefano Garzarella <sgarzare@redhat.com> 26406L: virtualization@lists.linux.dev 26407L: netdev@vger.kernel.org 26408S: Maintained 26409F: drivers/net/vsockmon.c 26410F: include/net/af_vsock.h 26411F: include/uapi/linux/vm_sockets.h 26412F: include/uapi/linux/vm_sockets_diag.h 26413F: include/uapi/linux/vsockmon.h 26414F: net/vmw_vsock/ 26415F: tools/testing/vsock/ 26416 26417VMALLOC 26418M: Andrew Morton <akpm@linux-foundation.org> 26419M: Uladzislau Rezki <urezki@gmail.com> 26420L: linux-mm@kvack.org 26421S: Maintained 26422W: http://www.linux-mm.org 26423T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26424F: include/linux/vmalloc.h 26425F: mm/vmalloc.c 26426F: lib/test_vmalloc.c 26427 26428VME SUBSYSTEM 26429L: linux-kernel@vger.kernel.org 26430S: Orphan 26431T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26432F: Documentation/driver-api/vme.rst 26433F: drivers/staging/vme_user/ 26434 26435VMWARE BALLOON DRIVER 26436M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26438L: linux-kernel@vger.kernel.org 26439S: Supported 26440F: drivers/misc/vmw_balloon.c 26441 26442VMWARE HYPERVISOR INTERFACE 26443M: Ajay Kaher <ajay.kaher@broadcom.com> 26444M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26446L: virtualization@lists.linux.dev 26447L: x86@kernel.org 26448S: Supported 26449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26450F: arch/x86/include/asm/vmware.h 26451F: arch/x86/kernel/cpu/vmware.c 26452 26453VMWARE PVRDMA DRIVER 26454M: Bryan Tan <bryan-bt.tan@broadcom.com> 26455M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26457L: linux-rdma@vger.kernel.org 26458S: Supported 26459F: drivers/infiniband/hw/vmw_pvrdma/ 26460 26461VMWARE PVSCSI DRIVER 26462M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26464L: linux-scsi@vger.kernel.org 26465S: Supported 26466F: drivers/scsi/vmw_pvscsi.c 26467F: drivers/scsi/vmw_pvscsi.h 26468 26469VMWARE VIRTUAL PTP CLOCK DRIVER 26470M: Nick Shi <nick.shi@broadcom.com> 26471R: Ajay Kaher <ajay.kaher@broadcom.com> 26472R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26474L: netdev@vger.kernel.org 26475S: Supported 26476F: drivers/ptp/ptp_vmw.c 26477 26478VMWARE VMCI DRIVER 26479M: Bryan Tan <bryan-bt.tan@broadcom.com> 26480M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26482L: linux-kernel@vger.kernel.org 26483S: Supported 26484F: drivers/misc/vmw_vmci/ 26485F: include/linux/vmw_vmci* 26486 26487VMWARE VMMOUSE SUBDRIVER 26488M: Zack Rusin <zack.rusin@broadcom.com> 26489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26490L: linux-input@vger.kernel.org 26491S: Supported 26492F: drivers/input/mouse/vmmouse.c 26493F: drivers/input/mouse/vmmouse.h 26494 26495VMWARE VMXNET3 ETHERNET DRIVER 26496M: Ronak Doshi <ronak.doshi@broadcom.com> 26497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26498L: netdev@vger.kernel.org 26499S: Supported 26500F: drivers/net/vmxnet3/ 26501 26502VMWARE VSOCK VMCI TRANSPORT DRIVER 26503M: Bryan Tan <bryan-bt.tan@broadcom.com> 26504M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26506L: linux-kernel@vger.kernel.org 26507S: Supported 26508F: net/vmw_vsock/vmci_transport* 26509 26510VOCORE VOCORE2 BOARD 26511M: Harvey Hunt <harveyhuntnexus@gmail.com> 26512L: linux-mips@vger.kernel.org 26513S: Maintained 26514F: arch/mips/boot/dts/ralink/vocore2.dts 26515 26516VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26517M: Liam Girdwood <lgirdwood@gmail.com> 26518M: Mark Brown <broonie@kernel.org> 26519L: linux-kernel@vger.kernel.org 26520S: Supported 26521W: http://www.slimlogic.co.uk/?p=48 26522T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26523F: Documentation/devicetree/bindings/regulator/ 26524F: Documentation/power/regulator/ 26525F: drivers/regulator/ 26526F: include/dt-bindings/regulator/ 26527F: include/linux/regulator/ 26528K: regulator_get_optional 26529 26530VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26531R: Matti Vaittinen <mazziesaccount@gmail.com> 26532F: drivers/regulator/irq_helpers.c 26533 26534VRF 26535M: David Ahern <dsahern@kernel.org> 26536L: netdev@vger.kernel.org 26537S: Maintained 26538F: Documentation/networking/vrf.rst 26539F: drivers/net/vrf.c 26540 26541VSPRINTF 26542M: Petr Mladek <pmladek@suse.com> 26543M: Steven Rostedt <rostedt@goodmis.org> 26544R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26545R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26546R: Sergey Senozhatsky <senozhatsky@chromium.org> 26547S: Maintained 26548T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26549F: Documentation/core-api/printk-formats.rst 26550F: lib/tests/printf_kunit.c 26551F: lib/tests/scanf_kunit.c 26552F: lib/vsprintf.c 26553 26554VT1211 HARDWARE MONITOR DRIVER 26555M: Juerg Haefliger <juergh@proton.me> 26556L: linux-hwmon@vger.kernel.org 26557S: Maintained 26558F: Documentation/hwmon/vt1211.rst 26559F: drivers/hwmon/vt1211.c 26560 26561VT8231 HARDWARE MONITOR DRIVER 26562M: Roger Lucas <vt8231@hiddenengine.co.uk> 26563L: linux-hwmon@vger.kernel.org 26564S: Maintained 26565F: drivers/hwmon/vt8231.c 26566 26567VUB300 USB to SDIO/SD/MMC bridge chip 26568L: linux-mmc@vger.kernel.org 26569S: Orphan 26570F: drivers/mmc/host/vub300.c 26571 26572W1 DALLAS'S 1-WIRE BUS 26573M: Krzysztof Kozlowski <krzk@kernel.org> 26574S: Maintained 26575F: Documentation/devicetree/bindings/w1/ 26576F: Documentation/w1/ 26577F: drivers/w1/ 26578F: include/linux/w1.h 26579 26580W83791D HARDWARE MONITORING DRIVER 26581M: Marc Hulsman <m.hulsman@tudelft.nl> 26582L: linux-hwmon@vger.kernel.org 26583S: Maintained 26584F: Documentation/hwmon/w83791d.rst 26585F: drivers/hwmon/w83791d.c 26586 26587W83793 HARDWARE MONITORING DRIVER 26588M: Rudolf Marek <r.marek@assembler.cz> 26589L: linux-hwmon@vger.kernel.org 26590S: Maintained 26591F: Documentation/hwmon/w83793.rst 26592F: drivers/hwmon/w83793.c 26593 26594W83795 HARDWARE MONITORING DRIVER 26595M: Jean Delvare <jdelvare@suse.com> 26596L: linux-hwmon@vger.kernel.org 26597S: Maintained 26598F: drivers/hwmon/w83795.c 26599 26600W83L51xD SD/MMC CARD INTERFACE DRIVER 26601M: Pierre Ossman <pierre@ossman.eu> 26602S: Maintained 26603F: drivers/mmc/host/wbsd.* 26604 26605WACOM PROTOCOL 4 SERIAL TABLETS 26606M: Julian Squires <julian@cipht.net> 26607M: Hans de Goede <hdegoede@redhat.com> 26608L: linux-input@vger.kernel.org 26609S: Maintained 26610F: drivers/input/tablet/wacom_serial4.c 26611 26612WANGXUN ETHERNET DRIVER 26613M: Jiawen Wu <jiawenwu@trustnetic.com> 26614M: Mengyuan Lou <mengyuanlou@net-swift.com> 26615L: netdev@vger.kernel.org 26616S: Maintained 26617W: https://www.net-swift.com 26618F: Documentation/networking/device_drivers/ethernet/wangxun/* 26619F: drivers/net/ethernet/wangxun/ 26620F: drivers/net/pcs/pcs-xpcs-wx.c 26621 26622WATCHDOG DEVICE DRIVERS 26623M: Wim Van Sebroeck <wim@linux-watchdog.org> 26624M: Guenter Roeck <linux@roeck-us.net> 26625L: linux-watchdog@vger.kernel.org 26626S: Maintained 26627W: http://www.linux-watchdog.org/ 26628T: git git://www.linux-watchdog.org/linux-watchdog.git 26629F: Documentation/devicetree/bindings/watchdog/ 26630F: Documentation/watchdog/ 26631F: drivers/watchdog/ 26632F: include/linux/watchdog.h 26633F: include/trace/events/watchdog.h 26634F: include/uapi/linux/watchdog.h 26635 26636WAVE5 VPU CODEC DRIVER 26637M: Nas Chung <nas.chung@chipsnmedia.com> 26638M: Jackson Lee <jackson.lee@chipsnmedia.com> 26639L: linux-media@vger.kernel.org 26640S: Maintained 26641F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26642F: drivers/media/platform/chips-media/wave5/ 26643 26644WHISKEYCOVE PMIC GPIO DRIVER 26645M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26646L: linux-gpio@vger.kernel.org 26647S: Maintained 26648F: drivers/gpio/gpio-wcove.c 26649 26650WHWAVE RTC DRIVER 26651M: Dianlong Li <long17.cool@163.com> 26652L: linux-rtc@vger.kernel.org 26653S: Maintained 26654F: drivers/rtc/rtc-sd3078.c 26655 26656WIIMOTE HID DRIVER 26657M: David Rheinsberg <david@readahead.eu> 26658L: linux-input@vger.kernel.org 26659S: Maintained 26660F: drivers/hid/hid-wiimote* 26661 26662WILOCITY WIL6210 WIRELESS DRIVER 26663L: linux-wireless@vger.kernel.org 26664S: Orphan 26665W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26666F: drivers/net/wireless/ath/wil6210/ 26667 26668WINBOND CIR DRIVER 26669M: David Härdeman <david@hardeman.nu> 26670S: Maintained 26671F: drivers/media/rc/winbond-cir.c 26672 26673WINSEN MHZ19B 26674M: Gyeyoung Baek <gye976@gmail.com> 26675S: Maintained 26676F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26677F: drivers/iio/chemical/mhz19b.c 26678 26679WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26680L: linux-watchdog@vger.kernel.org 26681S: Orphan 26682F: drivers/watchdog/ebc-c384_wdt.c 26683 26684WINSYSTEMS WS16C48 GPIO DRIVER 26685M: William Breathitt Gray <wbg@kernel.org> 26686L: linux-gpio@vger.kernel.org 26687S: Maintained 26688F: drivers/gpio/gpio-ws16c48.c 26689 26690WIREGUARD SECURE NETWORK TUNNEL 26691M: Jason A. Donenfeld <Jason@zx2c4.com> 26692L: wireguard@lists.zx2c4.com 26693L: netdev@vger.kernel.org 26694S: Maintained 26695F: drivers/net/wireguard/ 26696F: tools/testing/selftests/wireguard/ 26697 26698WISTRON LAPTOP BUTTON DRIVER 26699M: Miloslav Trmac <mitr@volny.cz> 26700S: Maintained 26701F: drivers/input/misc/wistron_btns.c 26702 26703WMI BINARY MOF DRIVER 26704M: Armin Wolf <W_Armin@gmx.de> 26705R: Thomas Weißschuh <linux@weissschuh.net> 26706L: platform-driver-x86@vger.kernel.org 26707S: Maintained 26708F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26709F: Documentation/wmi/devices/wmi-bmof.rst 26710F: drivers/platform/x86/wmi-bmof.c 26711 26712WOLFSON MICROELECTRONICS DRIVERS 26713L: patches@opensource.cirrus.com 26714S: Supported 26715W: https://github.com/CirrusLogic/linux-drivers/wiki 26716T: git https://github.com/CirrusLogic/linux-drivers.git 26717F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26718F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26719F: Documentation/devicetree/bindings/mfd/wm831x.txt 26720F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26721F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26722F: Documentation/devicetree/bindings/sound/wm* 26723F: Documentation/hwmon/wm83??.rst 26724F: arch/arm/mach-s3c/mach-crag6410* 26725F: drivers/clk/clk-wm83*.c 26726F: drivers/gpio/gpio-*wm*.c 26727F: drivers/gpio/gpio-arizona.c 26728F: drivers/hwmon/wm83??-hwmon.c 26729F: drivers/input/misc/wm831x-on.c 26730F: drivers/input/touchscreen/wm831x-ts.c 26731F: drivers/input/touchscreen/wm97*.c 26732F: drivers/leds/leds-wm83*.c 26733F: drivers/mfd/arizona* 26734F: drivers/mfd/cs47l24* 26735F: drivers/mfd/wm*.c 26736F: drivers/power/supply/wm83*.c 26737F: drivers/regulator/arizona* 26738F: drivers/regulator/wm8*.c 26739F: drivers/rtc/rtc-wm83*.c 26740F: drivers/video/backlight/wm83*_bl.c 26741F: drivers/watchdog/wm83*_wdt.c 26742F: include/linux/mfd/arizona/ 26743F: include/linux/mfd/wm831x/ 26744F: include/linux/mfd/wm8350/ 26745F: include/linux/mfd/wm8400* 26746F: include/linux/regulator/arizona* 26747F: include/linux/wm97xx.h 26748F: include/sound/wm????.h 26749F: sound/soc/codecs/arizona* 26750F: sound/soc/codecs/cs47l24* 26751F: sound/soc/codecs/wm* 26752 26753WORKQUEUE 26754M: Tejun Heo <tj@kernel.org> 26755R: Lai Jiangshan <jiangshanlai@gmail.com> 26756S: Maintained 26757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26758F: Documentation/core-api/workqueue.rst 26759F: include/linux/workqueue.h 26760F: kernel/workqueue.c 26761F: kernel/workqueue_internal.h 26762 26763WWAN DRIVERS 26764M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26765M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26766R: Johannes Berg <johannes@sipsolutions.net> 26767L: netdev@vger.kernel.org 26768S: Maintained 26769F: drivers/net/wwan/ 26770F: include/linux/wwan.h 26771F: include/uapi/linux/wwan.h 26772 26773X-POWERS AXP288 PMIC DRIVERS 26774M: Hans de Goede <hdegoede@redhat.com> 26775S: Maintained 26776F: drivers/acpi/pmic/intel_pmic_xpower.c 26777N: axp288 26778 26779X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26780M: Chen-Yu Tsai <wens@csie.org> 26781L: linux-kernel@vger.kernel.org 26782S: Maintained 26783N: axp[128] 26784 26785X.25 STACK 26786M: Martin Schiller <ms@dev.tdt.de> 26787L: linux-x25@vger.kernel.org 26788S: Maintained 26789F: Documentation/networking/lapb-module.rst 26790F: Documentation/networking/x25* 26791F: drivers/net/wan/hdlc_x25.c 26792F: drivers/net/wan/lapbether.c 26793F: include/*/lapb.h 26794F: include/net/x25* 26795F: include/uapi/linux/x25.h 26796F: net/lapb/ 26797F: net/x25/ 26798 26799X86 ARCHITECTURE (32-BIT AND 64-BIT) 26800M: Thomas Gleixner <tglx@linutronix.de> 26801M: Ingo Molnar <mingo@redhat.com> 26802M: Borislav Petkov <bp@alien8.de> 26803M: Dave Hansen <dave.hansen@linux.intel.com> 26804M: x86@kernel.org 26805R: "H. Peter Anvin" <hpa@zytor.com> 26806L: linux-kernel@vger.kernel.org 26807S: Maintained 26808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26809F: Documentation/arch/x86/ 26810F: Documentation/devicetree/bindings/x86/ 26811F: arch/x86/ 26812F: tools/testing/selftests/x86 26813 26814X86 CPUID DATABASE 26815M: Borislav Petkov <bp@alien8.de> 26816M: Thomas Gleixner <tglx@linutronix.de> 26817M: x86@kernel.org 26818R: Ahmed S. Darwish <darwi@linutronix.de> 26819L: x86-cpuid@lists.linux.dev 26820S: Maintained 26821W: https://x86-cpuid.org 26822F: tools/arch/x86/kcpuid/ 26823 26824X86 ENTRY CODE 26825M: Andy Lutomirski <luto@kernel.org> 26826L: linux-kernel@vger.kernel.org 26827S: Maintained 26828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26829F: arch/x86/entry/ 26830 26831X86 HARDWARE VULNERABILITIES 26832M: Thomas Gleixner <tglx@linutronix.de> 26833M: Borislav Petkov <bp@alien8.de> 26834M: Peter Zijlstra <peterz@infradead.org> 26835M: Josh Poimboeuf <jpoimboe@kernel.org> 26836R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26837S: Maintained 26838F: Documentation/admin-guide/hw-vuln/ 26839F: arch/x86/include/asm/nospec-branch.h 26840F: arch/x86/kernel/cpu/bugs.c 26841 26842X86 MCE INFRASTRUCTURE 26843M: Tony Luck <tony.luck@intel.com> 26844M: Borislav Petkov <bp@alien8.de> 26845L: linux-edac@vger.kernel.org 26846S: Maintained 26847F: Documentation/ABI/testing/sysfs-mce 26848F: Documentation/arch/x86/x86_64/machinecheck.rst 26849F: arch/x86/kernel/cpu/mce/* 26850 26851X86 MICROCODE UPDATE SUPPORT 26852M: Borislav Petkov <bp@alien8.de> 26853S: Maintained 26854F: arch/x86/kernel/cpu/microcode/* 26855 26856X86 MM 26857M: Dave Hansen <dave.hansen@linux.intel.com> 26858M: Andy Lutomirski <luto@kernel.org> 26859M: Peter Zijlstra <peterz@infradead.org> 26860L: linux-kernel@vger.kernel.org 26861S: Maintained 26862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26863F: arch/x86/mm/ 26864 26865X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26866M: Hans de Goede <hdegoede@redhat.com> 26867L: platform-driver-x86@vger.kernel.org 26868S: Maintained 26869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26870F: drivers/platform/x86/x86-android-tablets/ 26871 26872X86 PLATFORM DRIVERS 26873M: Hans de Goede <hdegoede@redhat.com> 26874M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26875L: platform-driver-x86@vger.kernel.org 26876S: Maintained 26877Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26879F: drivers/platform/olpc/ 26880F: drivers/platform/x86/ 26881F: include/linux/platform_data/x86/ 26882 26883X86 PLATFORM UV HPE SUPERDOME FLEX 26884M: Steve Wahl <steve.wahl@hpe.com> 26885R: Justin Ernst <justin.ernst@hpe.com> 26886R: Kyle Meyer <kyle.meyer@hpe.com> 26887R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26888R: Russ Anderson <russ.anderson@hpe.com> 26889S: Supported 26890F: arch/x86/include/asm/uv/ 26891F: arch/x86/kernel/apic/x2apic_uv_x.c 26892F: arch/x86/platform/uv/ 26893 26894X86 STACK UNWINDING 26895M: Josh Poimboeuf <jpoimboe@kernel.org> 26896M: Peter Zijlstra <peterz@infradead.org> 26897S: Supported 26898F: arch/x86/include/asm/unwind*.h 26899F: arch/x86/kernel/dumpstack.c 26900F: arch/x86/kernel/stacktrace.c 26901F: arch/x86/kernel/unwind_*.c 26902 26903X86 TRUST DOMAIN EXTENSIONS (TDX) 26904M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26905R: Dave Hansen <dave.hansen@linux.intel.com> 26906L: x86@kernel.org 26907L: linux-coco@lists.linux.dev 26908S: Supported 26909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26910F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26911F: arch/x86/boot/compressed/tdx* 26912F: arch/x86/coco/tdx/ 26913F: arch/x86/include/asm/shared/tdx.h 26914F: arch/x86/include/asm/tdx.h 26915F: arch/x86/virt/vmx/tdx/ 26916F: drivers/virt/coco/tdx-guest 26917 26918X86 VDSO 26919M: Andy Lutomirski <luto@kernel.org> 26920L: linux-kernel@vger.kernel.org 26921S: Maintained 26922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26923F: arch/x86/entry/vdso/ 26924 26925XARRAY 26926M: Matthew Wilcox <willy@infradead.org> 26927L: linux-fsdevel@vger.kernel.org 26928L: linux-mm@kvack.org 26929S: Supported 26930F: Documentation/core-api/xarray.rst 26931F: include/linux/idr.h 26932F: include/linux/xarray.h 26933F: lib/idr.c 26934F: lib/test_xarray.c 26935F: lib/xarray.c 26936F: tools/testing/radix-tree 26937 26938XARRAY API [RUST] 26939M: Tamir Duberstein <tamird@gmail.com> 26940M: Andreas Hindborg <a.hindborg@kernel.org> 26941L: rust-for-linux@vger.kernel.org 26942S: Supported 26943W: https://rust-for-linux.com 26944B: https://github.com/Rust-for-Linux/linux/issues 26945C: https://rust-for-linux.zulipchat.com 26946T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26947F: rust/kernel/xarray.rs 26948 26949XBOX DVD IR REMOTE 26950M: Benjamin Valentin <benpicco@googlemail.com> 26951S: Maintained 26952F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26953F: drivers/media/rc/xbox_remote.c 26954 26955XC2028/3028 TUNER DRIVER 26956M: Mauro Carvalho Chehab <mchehab@kernel.org> 26957L: linux-media@vger.kernel.org 26958S: Maintained 26959W: https://linuxtv.org 26960T: git git://linuxtv.org/media.git 26961F: drivers/media/tuners/xc2028.* 26962 26963XDP (eXpress Data Path) 26964M: Alexei Starovoitov <ast@kernel.org> 26965M: Daniel Borkmann <daniel@iogearbox.net> 26966M: David S. Miller <davem@davemloft.net> 26967M: Jakub Kicinski <kuba@kernel.org> 26968M: Jesper Dangaard Brouer <hawk@kernel.org> 26969M: John Fastabend <john.fastabend@gmail.com> 26970L: netdev@vger.kernel.org 26971L: bpf@vger.kernel.org 26972S: Supported 26973F: drivers/net/ethernet/*/*/*/*/*xdp* 26974F: drivers/net/ethernet/*/*/*xdp* 26975F: include/net/xdp.h 26976F: include/net/xdp_priv.h 26977F: include/trace/events/xdp.h 26978F: kernel/bpf/cpumap.c 26979F: kernel/bpf/devmap.c 26980F: net/core/xdp.c 26981F: samples/bpf/xdp* 26982F: tools/testing/selftests/bpf/*/*xdp* 26983F: tools/testing/selftests/bpf/*xdp* 26984K: (?:\b|_)xdp(?:\b|_) 26985 26986XDP SOCKETS (AF_XDP) 26987M: Björn Töpel <bjorn@kernel.org> 26988M: Magnus Karlsson <magnus.karlsson@intel.com> 26989M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26990R: Jonathan Lemon <jonathan.lemon@gmail.com> 26991L: netdev@vger.kernel.org 26992L: bpf@vger.kernel.org 26993S: Maintained 26994F: Documentation/networking/af_xdp.rst 26995F: include/net/netns/xdp.h 26996F: include/net/xdp_sock* 26997F: include/net/xsk_buff_pool.h 26998F: include/uapi/linux/if_xdp.h 26999F: include/uapi/linux/xdp_diag.h 27000F: net/xdp/ 27001F: tools/testing/selftests/bpf/*xsk* 27002 27003XEN BLOCK SUBSYSTEM 27004M: Roger Pau Monné <roger.pau@citrix.com> 27005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27006S: Supported 27007F: drivers/block/xen* 27008F: drivers/block/xen-blkback/* 27009 27010XEN HYPERVISOR ARM 27011M: Stefano Stabellini <sstabellini@kernel.org> 27012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27013S: Maintained 27014F: arch/arm/include/asm/xen/ 27015F: arch/arm/xen/ 27016 27017XEN HYPERVISOR ARM64 27018M: Stefano Stabellini <sstabellini@kernel.org> 27019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27020S: Maintained 27021F: arch/arm64/include/asm/xen/ 27022F: arch/arm64/xen/ 27023 27024XEN HYPERVISOR INTERFACE 27025M: Juergen Gross <jgross@suse.com> 27026M: Stefano Stabellini <sstabellini@kernel.org> 27027R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27029S: Supported 27030T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27031F: Documentation/ABI/stable/sysfs-hypervisor-xen 27032F: Documentation/ABI/testing/sysfs-hypervisor-xen 27033F: drivers/*/xen-*front.c 27034F: drivers/xen/ 27035F: include/uapi/xen/ 27036F: include/xen/ 27037F: kernel/configs/xen.config 27038 27039XEN HYPERVISOR X86 27040M: Juergen Gross <jgross@suse.com> 27041R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27043S: Supported 27044F: arch/x86/configs/xen.config 27045F: arch/x86/include/asm/pvclock-abi.h 27046F: arch/x86/include/asm/xen/ 27047F: arch/x86/platform/pvh/ 27048F: arch/x86/xen/ 27049 27050XEN NETWORK BACKEND DRIVER 27051M: Wei Liu <wei.liu@kernel.org> 27052M: Paul Durrant <paul@xen.org> 27053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27054L: netdev@vger.kernel.org 27055S: Supported 27056F: drivers/net/xen-netback/* 27057 27058XEN PCI SUBSYSTEM 27059M: Juergen Gross <jgross@suse.com> 27060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27061S: Supported 27062F: arch/x86/pci/*xen* 27063F: drivers/pci/*xen* 27064 27065XEN PVSCSI DRIVERS 27066M: Juergen Gross <jgross@suse.com> 27067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27068L: linux-scsi@vger.kernel.org 27069S: Supported 27070F: drivers/scsi/xen-scsifront.c 27071F: drivers/xen/xen-scsiback.c 27072F: include/xen/interface/io/vscsiif.h 27073 27074XEN PVUSB DRIVER 27075M: Juergen Gross <jgross@suse.com> 27076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27077L: linux-usb@vger.kernel.org 27078S: Supported 27079F: drivers/usb/host/xen* 27080F: include/xen/interface/io/usbif.h 27081 27082XEN SOUND FRONTEND DRIVER 27083M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27085L: linux-sound@vger.kernel.org 27086S: Supported 27087F: sound/xen/* 27088 27089XEN SWIOTLB SUBSYSTEM 27090M: Juergen Gross <jgross@suse.com> 27091M: Stefano Stabellini <sstabellini@kernel.org> 27092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27093L: iommu@lists.linux.dev 27094S: Supported 27095F: arch/*/include/asm/xen/swiotlb-xen.h 27096F: drivers/xen/swiotlb-xen.c 27097F: include/xen/arm/swiotlb-xen.h 27098F: include/xen/swiotlb-xen.h 27099 27100XFS FILESYSTEM 27101M: Carlos Maiolino <cem@kernel.org> 27102L: linux-xfs@vger.kernel.org 27103S: Supported 27104W: http://xfs.org/ 27105C: irc://irc.oftc.net/xfs 27106T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27107P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27108F: Documentation/ABI/testing/sysfs-fs-xfs 27109F: Documentation/admin-guide/xfs.rst 27110F: Documentation/filesystems/xfs/* 27111F: fs/xfs/ 27112F: include/uapi/linux/dqblk_xfs.h 27113F: include/uapi/linux/fsmap.h 27114 27115XILINX AMS DRIVER 27116M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27117L: linux-iio@vger.kernel.org 27118S: Maintained 27119F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27120F: drivers/iio/adc/xilinx-ams.c 27121 27122XILINX AXI ETHERNET DRIVER 27123M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27124S: Maintained 27125F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27126F: drivers/net/ethernet/xilinx/xilinx_axienet* 27127 27128XILINX CAN DRIVER 27129M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27130L: linux-can@vger.kernel.org 27131S: Maintained 27132F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27133F: drivers/net/can/xilinx_can.c 27134 27135XILINX EVENT MANAGEMENT DRIVER 27136M: Michal Simek <michal.simek@amd.com> 27137S: Maintained 27138F: drivers/soc/xilinx/xlnx_event_manager.c 27139F: include/linux/firmware/xlnx-event-manager.h 27140 27141XILINX GPIO DRIVER 27142M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27143R: Srinivas Neeli <srinivas.neeli@amd.com> 27144R: Michal Simek <michal.simek@amd.com> 27145S: Maintained 27146F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27147F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27148F: drivers/gpio/gpio-xilinx.c 27149F: drivers/gpio/gpio-zynq.c 27150 27151XILINX LL TEMAC ETHERNET DRIVER 27152L: netdev@vger.kernel.org 27153S: Orphan 27154F: drivers/net/ethernet/xilinx/ll_temac* 27155 27156XILINX PWM DRIVER 27157M: Sean Anderson <sean.anderson@seco.com> 27158S: Maintained 27159F: drivers/pwm/pwm-xilinx.c 27160F: include/clocksource/timer-xilinx.h 27161 27162XILINX SOUND DRIVERS 27163M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27164S: Maintained 27165F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27166F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27167F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27168F: sound/soc/xilinx/* 27169 27170XILINX SD-FEC IP CORES 27171M: Derek Kiernan <derek.kiernan@amd.com> 27172M: Dragan Cvetic <dragan.cvetic@amd.com> 27173S: Maintained 27174F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27175F: Documentation/misc-devices/xilinx_sdfec.rst 27176F: drivers/misc/xilinx_sdfec.c 27177F: include/uapi/misc/xilinx_sdfec.h 27178 27179XILINX UARTLITE SERIAL DRIVER 27180M: Peter Korsgaard <jacmet@sunsite.dk> 27181L: linux-serial@vger.kernel.org 27182S: Maintained 27183F: drivers/tty/serial/uartlite.c 27184 27185XILINX VIDEO IP CORES 27186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27187L: linux-media@vger.kernel.org 27188S: Supported 27189T: git git://linuxtv.org/media.git 27190F: Documentation/devicetree/bindings/media/xilinx/ 27191F: drivers/media/platform/xilinx/ 27192F: include/uapi/linux/xilinx-v4l2-controls.h 27193 27194XILINX VERSAL EDAC DRIVER 27195M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27196M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27197S: Maintained 27198F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27199F: drivers/edac/versal_edac.c 27200 27201XILINX WATCHDOG DRIVER 27202M: Srinivas Neeli <srinivas.neeli@amd.com> 27203R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27204R: Michal Simek <michal.simek@amd.com> 27205S: Maintained 27206F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27207F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27208F: drivers/watchdog/of_xilinx_wdt.c 27209F: drivers/watchdog/xilinx_wwdt.c 27210 27211XILINX XDMA DRIVER 27212M: Lizhi Hou <lizhi.hou@amd.com> 27213M: Brian Xu <brian.xu@amd.com> 27214M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27215L: dmaengine@vger.kernel.org 27216S: Supported 27217F: drivers/dma/xilinx/xdma-regs.h 27218F: drivers/dma/xilinx/xdma.c 27219F: include/linux/dma/amd_xdma.h 27220F: include/linux/platform_data/amd_xdma.h 27221 27222XILINX ZYNQMP DPDMA DRIVER 27223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27224L: dmaengine@vger.kernel.org 27225S: Supported 27226F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27227F: drivers/dma/xilinx/xilinx_dpdma.c 27228F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27229 27230XILINX ZYNQMP OCM EDAC DRIVER 27231M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27232M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27233S: Maintained 27234F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27235F: drivers/edac/zynqmp_edac.c 27236 27237XILINX ZYNQMP PSGTR PHY DRIVER 27238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27239L: linux-kernel@vger.kernel.org 27240S: Supported 27241T: git https://github.com/Xilinx/linux-xlnx.git 27242F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27243F: drivers/phy/xilinx/phy-zynqmp.c 27244 27245XILINX ZYNQMP SHA3 DRIVER 27246M: Harsha <harsha.harsha@amd.com> 27247S: Maintained 27248F: drivers/crypto/xilinx/zynqmp-sha.c 27249 27250XILINX ZYNQMP NVMEM DRIVER 27251M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27252M: Kalyani Akula <kalyani.akula@amd.com> 27253R: Michal Simek <michal.simek@amd.com> 27254S: Maintained 27255F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27256F: drivers/nvmem/zynqmp_nvmem.c 27257 27258XILLYBUS DRIVER 27259M: Eli Billauer <eli.billauer@gmail.com> 27260L: linux-kernel@vger.kernel.org 27261S: Supported 27262F: drivers/char/xillybus/ 27263 27264XLP9XX I2C DRIVER 27265M: George Cherian <gcherian@marvell.com> 27266L: linux-i2c@vger.kernel.org 27267S: Supported 27268W: http://www.marvell.com 27269F: drivers/i2c/busses/i2c-xlp9xx.c 27270 27271XRA1403 GPIO EXPANDER 27272M: Nandor Han <nandor.han@ge.com> 27273L: linux-gpio@vger.kernel.org 27274S: Maintained 27275F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27276F: drivers/gpio/gpio-xra1403.c 27277 27278XTENSA XTFPGA PLATFORM SUPPORT 27279M: Max Filippov <jcmvbkbc@gmail.com> 27280S: Maintained 27281F: drivers/spi/spi-xtensa-xtfpga.c 27282F: sound/soc/xtensa/xtfpga-i2s.c 27283 27284XZ EMBEDDED 27285M: Lasse Collin <lasse.collin@tukaani.org> 27286S: Maintained 27287W: https://tukaani.org/xz/embedded.html 27288B: https://github.com/tukaani-project/xz-embedded/issues 27289C: irc://irc.libera.chat/tukaani 27290F: Documentation/staging/xz.rst 27291F: include/linux/decompress/unxz.h 27292F: include/linux/xz.h 27293F: lib/decompress_unxz.c 27294F: lib/xz/ 27295F: scripts/xz_wrap.sh 27296 27297YAM DRIVER FOR AX.25 27298M: Jean-Paul Roubelat <jpr@f6fbb.org> 27299L: linux-hams@vger.kernel.org 27300S: Maintained 27301F: drivers/net/hamradio/yam* 27302F: include/linux/yam.h 27303 27304YAMA SECURITY MODULE 27305M: Kees Cook <kees@kernel.org> 27306S: Supported 27307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27308F: Documentation/admin-guide/LSM/Yama.rst 27309F: security/yama/ 27310 27311YAML NETLINK (YNL) 27312M: Donald Hunter <donald.hunter@gmail.com> 27313M: Jakub Kicinski <kuba@kernel.org> 27314F: Documentation/netlink/ 27315F: Documentation/userspace-api/netlink/intro-specs.rst 27316F: Documentation/userspace-api/netlink/specs.rst 27317F: tools/net/ynl/ 27318 27319YEALINK PHONE DRIVER 27320M: Henk Vergonet <Henk.Vergonet@gmail.com> 27321S: Maintained 27322F: Documentation/input/devices/yealink.rst 27323F: drivers/input/misc/yealink.* 27324 27325Z8530 DRIVER FOR AX.25 27326M: Joerg Reuter <jreuter@yaina.de> 27327L: linux-hams@vger.kernel.org 27328S: Maintained 27329W: http://yaina.de/jreuter/ 27330W: http://www.qsl.net/dl1bke/ 27331F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27332F: drivers/net/hamradio/*scc.c 27333F: drivers/net/hamradio/z8530.h 27334 27335ZD1211RW WIRELESS DRIVER 27336L: linux-wireless@vger.kernel.org 27337S: Orphan 27338F: drivers/net/wireless/zydas/ 27339 27340ZD1301 MEDIA DRIVER 27341L: linux-media@vger.kernel.org 27342S: Orphan 27343W: https://linuxtv.org/ 27344Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27345F: drivers/media/usb/dvb-usb-v2/zd1301* 27346 27347ZD1301_DEMOD MEDIA DRIVER 27348L: linux-media@vger.kernel.org 27349S: Orphan 27350W: https://linuxtv.org/ 27351Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27352F: drivers/media/dvb-frontends/zd1301_demod* 27353 27354ZHAOXIN PROCESSOR SUPPORT 27355M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27356L: linux-kernel@vger.kernel.org 27357S: Maintained 27358F: arch/x86/kernel/cpu/zhaoxin.c 27359 27360ZONED LOOP DEVICE 27361M: Damien Le Moal <dlemoal@kernel.org> 27362R: Christoph Hellwig <hch@lst.de> 27363L: linux-block@vger.kernel.org 27364S: Maintained 27365F: Documentation/admin-guide/blockdev/zoned_loop.rst 27366F: drivers/block/zloop.c 27367 27368ZONEFS FILESYSTEM 27369M: Damien Le Moal <dlemoal@kernel.org> 27370M: Naohiro Aota <naohiro.aota@wdc.com> 27371R: Johannes Thumshirn <jth@kernel.org> 27372L: linux-fsdevel@vger.kernel.org 27373S: Maintained 27374T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27375F: Documentation/filesystems/zonefs.rst 27376F: fs/zonefs/ 27377 27378ZR36067 VIDEO FOR LINUX DRIVER 27379M: Corentin Labbe <clabbe@baylibre.com> 27380L: mjpeg-users@lists.sourceforge.net 27381L: linux-media@vger.kernel.org 27382S: Maintained 27383W: http://mjpeg.sourceforge.net/driver-zoran/ 27384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27385F: Documentation/driver-api/media/drivers/zoran.rst 27386F: drivers/media/pci/zoran/ 27387 27388ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27389M: Minchan Kim <minchan@kernel.org> 27390M: Sergey Senozhatsky <senozhatsky@chromium.org> 27391L: linux-kernel@vger.kernel.org 27392S: Maintained 27393F: Documentation/admin-guide/blockdev/zram.rst 27394F: drivers/block/zram/ 27395 27396ZS DECSTATION Z85C30 SERIAL DRIVER 27397M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27398S: Maintained 27399F: drivers/tty/serial/zs.* 27400 27401ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27402M: Minchan Kim <minchan@kernel.org> 27403M: Sergey Senozhatsky <senozhatsky@chromium.org> 27404L: linux-mm@kvack.org 27405S: Maintained 27406F: Documentation/mm/zsmalloc.rst 27407F: include/linux/zsmalloc.h 27408F: mm/zsmalloc.c 27409 27410ZSTD 27411M: Nick Terrell <terrelln@fb.com> 27412M: David Sterba <dsterba@suse.com> 27413S: Maintained 27414B: https://github.com/facebook/zstd/issues 27415T: git https://github.com/terrelln/linux.git 27416F: crypto/zstd.c 27417F: include/linux/zstd* 27418F: lib/decompress_unzstd.c 27419F: lib/zstd/ 27420N: zstd 27421K: zstd 27422 27423ZSWAP COMPRESSED SWAP CACHING 27424M: Johannes Weiner <hannes@cmpxchg.org> 27425M: Yosry Ahmed <yosry.ahmed@linux.dev> 27426M: Nhat Pham <nphamcs@gmail.com> 27427R: Chengming Zhou <chengming.zhou@linux.dev> 27428L: linux-mm@kvack.org 27429S: Maintained 27430F: Documentation/admin-guide/mm/zswap.rst 27431F: include/linux/zpool.h 27432F: include/linux/zswap.h 27433F: mm/zpool.c 27434F: mm/zswap.c 27435F: tools/testing/selftests/cgroup/test_zswap.c 27436 27437SENARYTECH AUDIO CODEC DRIVER 27438M: bo liu <bo.liu@senarytech.com> 27439S: Maintained 27440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27441F: sound/pci/hda/patch_senarytech.c 27442 27443THE REST 27444M: Linus Torvalds <torvalds@linux-foundation.org> 27445L: linux-kernel@vger.kernel.org 27446S: Buried alive in reporters 27447T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27448F: * 27449F: */ 27450